Google AD


Showing posts with label navigation. Show all posts
Showing posts with label navigation. Show all posts

Wednesday, June 13, 2007

The Lucky Thirteen: The Critical SEO Checklist

The Lucky Thirteen: The Critical SEO Checklist
By Mike Tekula (c) 2007

When it comes to SEO not all of us have the time to be experts. At some point the real "gurus" of SEO and other topics are the people with a whole lot of time on their hands. This list, put together with the everyday webmaster in mind, drives home some absolutely crucial points that you should keep in mind when optimizing your pages for valuable search rankings.


1. Check Search Engine Crawl Error Pages

It's important to monitor search engine crawl error reports to keep on top of how your site and its pages are performing. Monitoring error reports can help you determine when and where Googlebot or another crawler is having trouble indexing your content - which can help you find a solution to the problem.


2. Create/update robots.txt and sitemap files

These files are supported by major search engines and are incredibly useful tools for ensuring that crawlers index your important site content while avoiding those sections/files that you deem to be either unimportant or cause problems in the crawl process. In many cases we've seen the proper use of these files make all the difference between a total crawl failure for a site and a full index of content pages which makes them crucial from an SEO standpoint.


3. Check Googlebot activity reports

These reports allow you to monitor how long it's taking Googlebot to access your pages. This information can be very important if you are worried that you may be on a slow network or experiencing web server problems. If it is taking search engine crawlers a long time to index your pages it may be the case that there are times when they "time out" and stop trying. Additionally, if the crawlers are unable to call your pages up quickly there is a good chance users are experiencing the same lag in load times, and we all know how impatient internet users can be.


4. Check how your site looks to browsers without image and JavaScript support

One of the best ways to determine just what your site looks like to a search engine crawler is to view your pages in a browser with image and JavaScript support disabled. Mozilla's Firefox browser has a plug-in available called the "Web Developer Toolbar" that adds this functionality and a lot more to the popular standards-compliant browser. If after turning off image and JavaScript support you aren't able to make sense of your pages at all, it is a good sign that your site is not well-optimized for search. While images and JavaScript can add a lot to the user experience they should always be viewed as a "luxury" - or simply an improvement upon an already-solid textual content base.


5. Ensure that all navigation is in HTML, not images

One of the most common mistakes in web design is to use images for site navigation. While for some companies and webmasters SEO is not a concern and therefore they can get away with this, for anyone worried about having well-optimized pages this should be the first thing to go. Not only will it render your site navigation basically valueless for search engine crawlers, but within reason very similar effects can usually be achieved with CSS roll-overs that maintain the aesthetic impact while still providing valuable and relevant link text to search engines.


6. Check that all images include ALT text

Failing to include descriptive ALT text with images is to miss out on another place to optimize your pages. Not only is this important for accessibility for vision-impaired users, but search engines simply can't "take a look" at your images and decipher the content there. They can only see your ALT text, if you've provided it, and the association they'll make with the image and your relevant content will be based exclusively on this attribute.


7. Use Flash content sparingly

Several years ago Flash hit the scene and spread like wild fire. It was neat looking, quick to download and brought interactivity and animation on the web to a new height. However, from an SEO standpoint, Flash files might as well be spacer GIFs - they're empty. Search engines are not able to index text/content within a Flash file. For this reason, while Flash can do a lot for presentation, from an accessibility and SEO standpoint it should be used very sparingly and only on non-crucial content.


8. Ensure that each page has a unique < title> and meta description tag

Optimization of < title> tags is one of the most important on-page SEO points. Many webmasters are apparently unaware and use either duplicate < title> tags for multiple pages or do not target search traffic at all within this valuable tag. Run a search on a competitive keyword of your choice on Google - click on the first few links that show up and see what text appears in the title bar for the window. You should see right away that this is a key place to include target keywords for your pages.


9. Make sure that important page elements are HTML

The simple fact to keep in mind when optimizing a page is that the crawlers are basically only looking at your source code. Anything you've put together in a Flash movie, an image or any other multimedia component is likely to be invisible to search engines. With that in mind it should be clear that the most important elements of your page, where the heart of your content will lie, should be presented in clean, standards-compliant and optimized HTML source code.


10. Be sure to target keywords in your page content

Some webmasters publish their pages in hopes that they will rank well for competitive keywords within their topic or niche. However, this will simply never happen unless you include your target keywords in the page content. This means creating well-optimized content that mentions these keywords frequently without triggering sp@m filters. Any way you cut it you're going to need to do some writing - if you don't like doing it yourself it's a good idea to hire a professional copy writer. Simply put: without relevant content that mentions your target keywords you will not rank well.


11. Don't use frames

There is still some debate as to whether frames are absolutely horrible for SEO or whether they are simply just not the best choice. Is there really a difference? Either way, you probably don't want to use frames. Crawlers can have trouble getting through to your content and effectively indexing individual pages, for one thing. For another, most functionality that the use of frames allows is easily duplicated using proper CSS coding. There is still some use for a frames-based layout, but it is still better to avoid it if at all possible.


12. Make sure that your server is returning a 404 error code for unfound pages

We've all seen it. We're browsing around at a new or familiar site, clicking links and reading content, when we get the infamous blank screen that reads "404 page not found" error. While broken links that point to these pages should definitely be avoided you also don't want to create a "custom error page" to replace this page. Why? Well, it's simple: if you generate a custom error page, crawlers can spend time following broken links that they won't know are broken. A 404 error page is easily recognizable, and search engine crawlers are programmed to stop following links that generate this page. If crawlers end up in a section of your site that is down through an old link that you missed, they might not spend the time to index the rest of your site.


13. Ensure that crawlers will not fall into infinite loops

Many webmasters see fit to include scripting languages, such as Perl, Php and Asp to add interactive functionality to their web pages. Whether for a calendar system, a forum, eCommerce functionality for an online store, etc. scripting is used quite frequently on the internet. However, what some webmasters don't realize is that unless they use robots.txt files or take other preventative measures search engine crawlers can fall into what are called "infinite loops" in their pages. Imagine, if you will, a script that allows a webmaster to add a calendar to one of his pages. Now, any programmer worth his salt would base this script on calculations - it would auto-generate each page based on the previous month and a formula to determine how the days and dates would fall. That script, depending on sophistication, could plausibly extend infinitely into the past or future. Now think of the way a crawler works - it follows links, indexes what it finds, and follows more links. What's to stop a crawler from clicking "next month" in a calendar script an infinite number of times? Nothing - well, almost nothing. Crawlers are well-built programs that need to run efficiently. As such they are built to recognize when they've run into an "infinite loop" situation like this, and they will simply stop indexing pages at a site that is flagged for this error.

Sunday, March 25, 2007

SEO Self-Reflection

SEO articles abound on social media linking strategies. SEO blog posts are legion on the topic of link and widget bait. SEO forums buzz endlessly about reciprocal versus one-way linking. There is no doubt that all of those various types of external, inbound links matter. But how often do we discuss internal linking strategies?

I had a long conversation with an apprentice level SEO this week. When she was questioned about her grasp of internal linking strategy, she gave that interesting "Did-I-hear-you-correctly?" type of puzzled stare that says very plainly "Are you pulling my leg, or was that a serious comment?"

This made me reflect on the less strenuously debated SEO strategies that are crucial to ranking well for specific keyword phrases. Since internal linking is so important to SEO, but rarely discussed, I often wonder how many SEO's truly comprehend the importance of internal interlinking of pages and how critical outbound links are to ranking well in the search engines.

Let's try to remedy that and raise the level of internal linking strategy discussions to at least a whisper, because the level of discussion on the topic now is barely audible.

I'm going to step out on a limb here and suggest that internal linking matters more than reciprocal links, possibly more than social media links such as Digg and Del.icio.us links matter and maybe even as much as (javascript and flash) widget links and in some cases, more than (wimpy) link bait (as practiced by most) matters.

How sites link to their own content internally tells the search engines more about what matters most on a site than almost any other cue (save title tags). I'm going to step further out on that limb and attempt to rank the importance of various internal links to SEO. So here's the top 6 list:

Navigation TEXT Links
No image links, No Javascript Links, NO Image Map Links - Only keyword focused embedded text links to menu items. Use CSS, Use graphic Background images and text links using keywords. It's not that hard to do.

Breadcrumb Links (category - subcategory)
This type of link can vary by type of site. Ecommerce sites would use one type of structure, while informational sites would use a different hierarchy. These high level link structures define what you think is important and point visitors (and search engine robots) to an overall structure. Your opinion of what matters to your site informs the search engines. If your site is loosely organized by randomly linking internally, you may be randomly ranked.

Subject & Topic Group Links (related pages)
This is where many lose focus and fail to map internal structure for either search engines or visitors. Newspapers and large informational sites that rank very well will always use "Related Stories" pages. There are at least a couple of good reasons for this. The first is usability and the second is topical relevance of the page.

Many sites lose focus and use "Most Popular" links to pages unrelated to those they are on. This dilutes the relevance and topicality of the page by looking at the site as do tag clouds on broad ranging topical sites with many areas of interest.

Single Item Focus Page Links
This link probably ranks in imporance at the top of the list here, but without those elements above them, single item links lack structure that search engines crave and don't help as much as they do when that larger structure supports them.

So now is when I point to the site we all love to hate, WikiPedia. I'll argue that this single factor, added to the supporting heirarchical structure of WikiPedia is what makes it rank so extremely well for nearly every topic you can think of. WikiPedia links internally to every page, every time a word or phrase with it's own page is mentioned. Every page, every time, site-wide. If any topic has a page, anywhere on WikiPedia, it links from ANY use of that word or phrase back to that page ABOUT that word or phrase. This is the magic bullet, but is only important within the overall structure.

Sitemap Links
OK, this is the internal link we all agree on and rarely question. It's accepted and necessary, again, from both a usability standpoint and relevance. The site index list of links to every page (or to subindexes of pages). Since nobody questions that sitemaps matter, I'll stop there.

Outbound Links
Now comes the controversy, the raised blood pressure, the nofollow tags and the standard "company policy" against outbound links. This is where I simply have to point at blogs. Search engines like them in many cases because they reference external sources, they quote multiple viewpoints and link out to them. In some cases bloggers are paid to link out to external sources.

I'll baldly state my opinion here and leave it to your own experience and "company policy" to decide your own outbound linking strategy. Outbound links increase relevance of the pages they are on when they link to supporting information externally. I'll put it differently for those with the puzzled look on their faces. Outbound links increase your search engine ranking.

So now I'll hope that at least my fellow SEO's will begin discussing this, offer case studies, offer anecdotal evidence, point to random examples, try to prove me wrong - but let's TALK about internal linking and raise it's importance. Talk enough that apprentice level SEO's know that it matters how we link internally and how we link OUT. Do a little SEO self-reflection and reassess your internal linking strategy.
The Lucky Thirteen: The Critical SEO ChecklistSEO Self-Reflection | Search Engine Optimization (SEO) | PageRank