Latest Articles

Web Site Usability: Increase Your Site’s Effectiveness with Good Design

By Webposition SEO Team

by Richard Drawhorn

A recent post on Google’s blog about Usability Day inspired me to further explore web site design best practices. In this post, I’ll review some of the essential ideas behind web site Usability that webmasters should consider when creating a web site.

In web site design, the first and most important thing to think about is what your visitors want. Why are they visiting the site and what do they expect to find there? The Web Style Guide puts it this way:

The fundamental organizing principle in Web site design is meeting users’ needs.

The idea here is to identify exactly what your visitors are looking for, and provide a user friendly navigation system that leads them directly to the information they are seeking. The Web Style Guide goes into some detail on how to best organize and structure information to make it easier for users to locate the information of interest to them. In general, information should be presented thematically using the appropriate site elements.

On the usability.net web site, a good deal of information can be found about Usability. Of particular interest to us are the Design guidelines for the Web. In their guidelines, they point out that “web sites provide a unique opportunity for inexperienced information providers to create a new generation of difficult to use systems”. Creating a site that is difficult to use is undesirable for obvious reasons, but one serious thought to consider is that “incomplete sites are seen as a sign of corporate incompetence”. In other words, a bad user experience at a web site not only discourages that user from returning to the site, it also has a negative impact on the brand. You might be able to confirm this by reflecting on a past experience you’ve had at a poorly designed web site.

The good news is that the best practices for web site design are not that difficult to implement. It’s a simple matter of putting into practice the information presentation principles outlined in the Web Style Guide and the Design guidelines for the Web.

Here are a few of the important topics covered in these guides:

  • Site Structure
  • Interface Design & Navigation
  • Page Design
  • Writing Style

A few other resources that may be of interest include this guide which outlines considerations for those who use screen readers. You might also want to read my previous post entitled A Review of Web Site Accessibility Guidelines, and the U.S. Department of Health and Human Services’ Web Design and Usability Guidelines.

As an example of a site that follows these principles, take a look at the Google Help Center. Not much emphasis has been put on aesthetics in the Google Help Center, but the Usability is excellent. Notice how each major help topic is presented as headings, with bulleted subtopics presented below each one. If you drill down into a topic, more detailed subtopics are displayed in bullet points. Finally, if you drill down again to the detailed information, the language used to explain the topic is sparse and to the point. They even give you an opportunity to fill out an optional feedback form to help them improve the usability of the information. You always know precisely where you are by looking at breadcrumb navigation trail at the top of the page. In addition, the entire Help Center is searchable using a search form displayed in the same location from each and every page.

Conclusion
Usability is one of the fundamental elements of good web site design. It’s important for a site’s visitors to be able to find information quickly and easily, and their ability to do so will have a significant impact on their overall experience. Creating a positive user experience should be the goal of any web site designer, and it’s therefore important to understand and implement the fundamental ideas behind web site usability.

No Ranking In Stone, Understanding Google Data Centers

By Webposition SEO Team

by Scott Goodyear
www.marketposition.com

Ever work to obtain top 10 rankings, achieve them, and then you are told by a client or manager that your hard work can not be found in their web search? Many long-time SEOs know that search results are variable and that no search engine ranking is cast in stone however not everyone knows how to explain this. In this article, I’ll explore a few of the reasons why search results can differ and I will also point you to a few resources that you may wish to reference if facing this discussion.

Would you like to (Google) dance? (Updates Occur All The Time Now.)

If you’ve been performing SEO for any amount of time, you’ve likely heard of the ‘Google Dance‘ if you’ve attended one of the Search Engine Conferences in San Jose (near Google HQ). In the past the Google Dance described the time each month when Google’s data centers where updated or synchronized with new crawl data, hardware, or other information. As this often occurred at the beginning or ending of the month, it was often a time to wonder if the new updates to the Google ranking method or algorithm would improve or lower rankings for a web site. This old description of the dance is often how many people believe that Google still works. However these days, Google is constantly updating their servers with new crawl information from their spiders and so it is usually harder to pinpoint when or if an update has been made to their algorithm. In a Clickz interview last May, Google Engineer Matt Cutts had said:

“…around 2003 Google switched to a new method of updating its index. Before that we had monthly Google dances. So as a result, new data is always being folded into the index. It’s not like there was one pivotal moment when anyone cans say, “Hah! This is the change!” In fact, even at different data centers we have different binaries, different algorithms, different types of data always being tested…”

Other engines such as Yahoo periodically announce ‘weather reports‘ on their Yahoo!Seaerch blog. These reports sometimes coincide with major shifts in rankings. Some times these weather reports are simply to announce support that will be added to their spider’s means of understanding items such as meta tags and robots.txt files.

Balancing the load with multiple data centers. Multiple possible search results.

Imagine for a moment that a critically popular piece of news has just rocked the world. It could be an act of nature, some political news, celebrity gossip, or just about anything else with a large audience who might turn to a search engine to learn more. With search queries coming in non-stop and from various locations, search engine must “load balance” the volume of search queries so that all users have a relatively quick search experience. This may mean that some searches cross 300+ machines in order to give the searcher the fastest possible experience. This also means that some engines like Google and others are building new data centers both to better handle search queries as well as to lower costs.

While it is good to have a fast experience, not all of an engine’s data centers need always be synchronized with one another. Thus one searcher might find the news in their search, where as another may not. For example one data center could have a database of stored info on your site that was collected back in October where as another data center could have a copy of your site’s indexed content from just a few days ago. It is very possible that the data center with October’s data will be updated to the current spider’s data very shortly but there are no guarantees. Because of this, very different search results can occur simply because of an out of date database, perhaps they are testing a new method of ranking sites, or for other reasons. Below, you will find a few screen shots of a simple search that I ran before and after the US holiday of Thanksgiving. Notice the differences and similarities in search results.


In one search of Google for the phrase ‘thanksgiving turkey’ on 11/21/06 (before Thanksgiving) these are the last 4 search results on the first page of a Google search:

Google Data Center Differences.

A few minutes after this, another Google search and two new sites show up in rankings 7 and 8 on the first page of search results. I’ve likely hit a different Google Data Center below:

Possibly a different Google Data Center showing results.

Same search on 11/28/06 (after Thanksgiving). One new result shows up (in red), one search moved up (happydaycards), and two of the earlier URLs maintain their positions:

A post holiday search against Google shows new results.

There are even some online tools that allow you to check and see if there are any changes among the various Google data centers. Unfortunately very little is known as far as which data centers will be used in the future, which are testing data centers, or which are in the pool of available/live data centers when a search is performed. From time to time you will see SEOs speculate in the various SEO forums when major changes are found at one or more data center. When ranking differences are found between a normal search and those searches made at various data centers, if these differences persist in specific data centers, or appear to be propagating across many data centers as time passes, various theories are often formed whether they are true, false, or some shade in-between. The theory of the Google Sandbox and the more recent “Minus Thirty” penalty are just a few of the theories that have been formed by SEOs trying to understand Google’s data centers and the reason behind rankings anomalies.

Location, location, location. Where you search from matters.

Depending on where your customer is located, they may obtain regionalized search results based on their IP address. An IP address is a computer address that often helps to identifies a computer on a network, in some ways this is similar to how a street address might identify a business’ physical location on a map, or caller ID may identify the caller from a particular phone or company.

While it is not always as obvious in search results whether normal results are influenced by location, there are often regional pay per click ads or ‘local listings’ which are very obvious in their geotargeting. Below you will see a screen shot of Google pay per click advertisements and some local results presented by Live.com when searching from Portland, Oregon:


Google PPC advertisments display geotrageting:

Google PPC Ads Display Geotargeting

Microsoft live search displays geotrageting:

MSN Local Listings Geotargeting

In the real world Post Office Boxes, mail rooms, or similar services sometimes obscure where a business really exists or operates from. On the web, geotargeting can be hindered intentionally or accidentally by searchers as well. Some searchers use a proxy to surf the web anonymously. Some web searchers may log in to a remote server through their work or school so that they can access intranet resources as well as surf the web. According to geolocation service MaxMind some larger internet connection services like AOL may cause surfers to appear from one country, like the US, even if they are actually surfing from outside of the US. Because of issues like those listed above, many SEOs use IP address proxies in order to test how their international customers may be viewing search engine results from several IP addresses which may be more ‘local’ in nature to their clients.

If you are curious about how your current IP address may be viewed right now, you may wish to try one or more free IP geolcoation tools online such as: GeoIP tool, Hostip, IP2Location, and others.

 

Summary

In a nutshell Google results are not cast in stone. If you have a customer that wonders why their search results do not match the rankings that you’ve found, there are a few things that you may wish cover in order to help them understand the nature of rankings.

1) Google does not update once a month, they are constantly updating their data.
2) Google has many data centers.
3) Not all of the data centers are exact clones of one another. They can differ in what underlying data they contain as well as how they sort results.
4) The location of your IP address as well as the location of your customer’s IP address can affect search results.

While these 4 items are not the only factors that can affect search results (further discussion could be made regarding the differences that can be observed due to cookies, prior search history being saved and used to bias future searches, and other factors), these 4 issues are often among the more commonly identified issues that come up when speaking with clients and managers who are not SEO savvy. Being able to understand these concepts and explain them can be critical when a client or manager, who is usually not interested in knowing every aspect of search engine optimization, wants to know why their rankings may not display as expected when they perform a search.

Microsoft, Google and Yahoo! Adopt Standard Sitemap Protocol

By Webposition SEO Team

by Richard Drawhorn

The three major search engines have agreed on a sitemap protocol to make it easier for search crawlers to index web site content. In this post, I’ll take a detailed look at the accepted site map protocol and provide an example. This should be of interest to you if your web site does not yet have a sitemap, or if you wish to ensure your existing sitemap is in the correct format.

Acceptance of a common sitemap protocol has been announced by Microsoft, Google and Yahoo! on their search blogs. Sitemaps.org is the official web site that describes the protocol, and it’s recommended that you take the time to study the site and create a sitemap that conforms to the format outlined there.

The accepted standard is a sitemap created in XML, a type of markup language that allows information to be shared and understood across a variety of platforms and software. The language itself is fairly intuitive and it’s not difficult to learn and put to use. Like HTML, the tags used in the XML language are enclosed in brackets and each tag has an opening and closing tag. For example, take a look at the simplest possible XML sitemap which contains only a single URL entry:


<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
   <url>
      <loc>http://www.marketposition.com/</loc>
   </url>
</urlset>

The above is in fact a complete sitemap because it contains the essential elements:
  • begins and ends with the <urlset> tag
  • defines the protocol standard
  • contains <url> and <loc> entries for each page listed in the sitemap.

 

Note that each tag has an opening and closing tag associated with it, and the tags are nested. The first line shown is the XML declaration, which states the version of XML being used and the character encoding for the document. According to the accepted sitemap protocol, the document must be UTF-8 encoded.

The page location is the only required element for the URL, but there are a few optional tags that can be added. The optional elements include the date the page was last modified, the frequency at which the page is likely to change, and the priority of the page relative to other pages on the site. The priority is a numeric value between 0 and 1, and the default is set to 0.5. The idea is to set a higher priority value for pages that you consider more important and want to ensure that the crawlers give them priority. Note that the priority you set here in no way affects how your pages are ranked in search engine results; it’s used only by search engine crawlers to prioritize the pages they are crawling.

The next example shows a complete sitemap that contains two pages and the optional elements mentioned above are included within the <url> tag:


<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
   <url>
      <loc>http://www.marketposition.com/</loc>
      <lastmod>2006-11-20</lastmod>
      <changefreq>monthly</changefreq>
       <priority>1.0</priority>
   </url>
   <url>
      <loc>http://www.marketposition.com/syndication_news.php</loc>
      <lastmod>2006-06-12</lastmod>
      <changefreq>monthly</changefreq>
       <priority>0.8</priority>
   </url>
</urlset>

Note how each page is listed in its own <url> tag and contains the required <loc> tag and the optional tags within it. In the above example, I set the priority of the MarketPosition.com home page to 1.0, the highest possible priority. Take a look at the complete MarketPosition.com sitemap I created using the accepted protocol. I’ve set the priorities of the home page and category pages only, and decided not to include any of the other optional tags. The new sitemap has been submitted to both Google’s Sitemap program and the Yahoo! Site Explorer program. If you haven’t already done so, I recommend that you sign up for both programs and submit a sitemap in the accepted format.

Conclusion

Given the fact that all three of the major search engines have agreed on a standard protocol for sitemaps, it’s in the best interest of any web site manager to create a sitemap that conforms to the accepted standard. The protocol makes use of XML, and is therefore easy to implement and maintain. The format is clearly defined at the official sitemaps web site: www.sitemaps.org.