Pages

The SEO Road Map to Success

In Part 1 of our series about SEO best practices we discussed maintaining correct source code standards. We talked about CSS, AJAX, ALT attributes, Page file size, JavaScript, and Meta tags. Now we’re going to delve even deeper and talk about some of the often overlooked elements within a website as it relates to search engine optimization.

CONTENT
Flash
Search engines cannot read the contents of a Flash file. They can’t see if there is any text in the Flash movie or what that text might say. If you use Flash on your page, make certain to include lots of descriptive text in close proximity to where the Flash is displayed in your page layout.

Frames
Frames in their most basic configuration consist of one web page within another web page. Search engines cannot make a determination as to the relationship of each page within frames. Search engines may find out about an individual web page through
a direct link to that page, but typically the content inside of a frame cannot be indexed by the search engines through the frameset tag within the source code. Avoid using frames if you can.

Graphics as Text
Search engines are unable to read text embedded into an image file and are unable to determine a relationship with a graphic that is hyperlinked to another page or file. For that reason, you need to ensure that you use a descriptive ALT text attribute in your IMG statement or a CSS image replacement method.

Hidden Text
If you have hidden text on your page using CSS display tricks or if the font color is the same as the background color and you’re doing that because you think it will help your search engine rankings, remove the text from your page immediately. Hidden text should be avoided unless it’s displayed through a toggle button tool tip or navigation interaction.

Pagination
If you have lengthy content that is split into multiple pages, this can make it more difficult for search engines to find and crawl all of your content. Sometimes pagination is necessary, but try to avoid needing it. If you really need to use pagination, then read this excellent article about how to optimize pagination on your website for Google.

CRAWL/INDEXATION
404 Pages
Your web server should return a 404 header response for URL’s that do not exist on your website. This indicates to search engines that the page does not exist and should not be included in their search results. Sometimes web servers are misconfigured to return a “Found OK” 200 header response. Test your web server using this free header response tool to find out how your web server responds to non-existent URL’s.

HTML Sitemap
Your HTML sitemap page should have links to all of the web pages within your website. Use keyword rich, descriptive anchor text in the links. Link to your HTML sitemap page from the footer or header of all pages on your website and you’ll be providing your visitors with a way to find content on your website and you’ll help the search engines to find all of your content more easily too.

Rel=Canonical
The rel=canonical tag tells the search engines what page URL should be used in the event that a page can be accessed through different URL’s. Be sure to use the rel=canonical tag consistently throughout every web page so that you can avoid issues with duplicate content.

XML Sitemap
XML sitemaps are more for machines to read than for humans. They are the most ideal way to inform the search engines which pages
you would like for them to index. XML sitemap files can help to get pages crawled and indexed. You can read more about XML
sitemaps here
.

DOMAINS

Domain Parking/Forwarding/Aliasing

Lots of people and companies register a secondary domain name and either park, forward or alias it to their primary domain name. For example a company may own a .com and then register the .net variant of their domain. The problem that often happens is that the secondary domain name is incorrectly forwarded or aliased to the primary domain using a “Temporarily Moved” 302 header response. The correct way is to use a redirect that returns a “Permanently Moved” 301 header response.

Keywords Within Domain Names
Generally, if you’re running a business, it’s not a good idea to register a lengthy domain name that is loaded with keywords because it just looks silly. However, if your company name contains one or two keywords with high search volume, then it might make sense to register a domain name with your company name in it. Search engines do place some weight on the words that appear in your domain name, making it sometimes easier for your website to achieve high rankings for those keywords.

INFORMATION ARCHITECTURE
Link Consistency
When you link internally from one page on your website to another page on your website be consistent with your link anchor text. Use the same key phrase you are targeting within the anchor text in each link pointing to that page from other pages on your website. Also, be consistent with the URL you are using in each link. If there is more than one URL that you can use to access the same page on your website, pick one URL and stick to it. If you are consistent with your links internally, your pages will perform better in the search engines.

Link Siloing
The way in which you organize the content on your website, whether you group it together and link to it in bulleted lists or you display it in a hierarchical drop down menu, doing so will help the search engines to understand and make associations between your content and what your pages are about. Just be certain to keep your content organizational depth at a minimum to make sure your best content is not forgotten deep inside your website.

Site Depth
Your most useful content should be at most two clicks away from the home page. Your home page typically will attract the most back links pointing to it. By keeping your most useful content no more than two clicks from your home page you’ll be assigning
more link value to that content and it will perform better in the search engines.
This article is part 2 of a 3-part series. To be continued.