Archive for the ‘search engine optimization - SEO’ Category

Optimizing keyword density for Google, Yahoo, and MSN simultaneously

Thursday, June 19th, 2008

I had often heard that each search engine prefers a different keyword density. What I didn’t hear i, how do I make that work in practicality. This is a bit of a gray hat technique, but technically falls within the cloaking guidelines of “don’t show search engines one thing, and visitors something else.” I am not a huge fan of keyword density, but it is still useful to many:

1. Create an article on your site with optimal density for Google. We’ll call it:

informative-article-a.html

2. Create another version of the same article that is slightly tweaked to have optimal density for Yahoo. Repeat for MSN, etc…

informative-article-b.html
informative-article-c.html

3. Use your robots.txt file to limited each engine to each of the specific pages. E.g.

User-agent: Google
Disallow: /informative-article-b.html
Disallow: /informative-article-c.html


User-agent: Yahoo

Disallow: /informative-article-a.html
Disallow: /informative-article-c.html

User-agent: MSN
Disallow: /informative-article-a.html
Disallow: /informative-article-b.html

4. Submit sitemaps to each of the engines with each of the corresponding articles. E.g. I will submit all the “a” articles to Google, “b” to Yahoo, etc…

Fixing cannonicalization issues with extra domains you are pointing to your main website

Thursday, April 3rd, 2008

As well as for redirecting the non-www version of your site to the www version in the easiest and best way.

There are other ways to do it, such as through your domain registrar, but they create a variety of problems.

This article applies to Linux/Unix/FreeBSD hosting (which is the majority of hosting these days), and is written for the mildly technical, to webmasters.

Lets say you own a domain: MySiteRocks.com

but because you think people will mis-spell “Rocks” you also own: MySiteRox.com

WHY IT’S IMPORTANT

It helps the search engines and real site visitors in a BIG way. Want to create a nightmare of a problem for search engines? Then ignore what I am about to say.

THE PROBLEMS

Lets look at it from a visitors perspective first.

In most cases, this redirection is setup so that when the visitor types in the mis-spelled version of the domain, they stay on that misspelled version as they navigate your site. In other words, their address bar looks something like this: http://www.mysiterox.com/contact.html
What would be best is if the address in the visitors address bar, automatically updated (redirected) to the correct spelling of the site. Not only because they will learn how to go the correct website in the future, but also because if they sent you an email to the misspelled version, you would not ever receive it. It also decreases the chances of other more complicated problems related to the website as well. I see these problems constantly.

Now, let’s look at it from a search engine perspective. This applies both to extra domains if you have them, as well as something you should do even for a single domain. And that is to have:

http://mygreatsiterocks.com

automatically redirect to

http://www.mysitereallyrocks.com

You could even do it the other way around (www points to non-www version) although that is uncommon to do it that way. Search engines are a bit dumb sometimes, and they seem to sometimes fail to realize that those two addresses are indeed the same site, believe it or not. Its a problem called cannonicalization.

The solution:

You need to setup what is known as a 301 permanent redirect. There are other redirect types out there that are bad for a site when it comes to search engines (generally speaking) such as a 302 temporary redirect or a Javascript redirect. This redirect not only applies to extra domains if you have them, but also redirecting the non-www version of your site to the www version.

Regarding the extra domains, some hosting companies will have tools to do this, but it is common for them to use what is known as a ServerAlias directive in your hosting configuration file. This will have alternate domains that you want pointed to your main domain.

After you have ensured that is the case, then you can create and upload an .htaccess file in your site’s document root if there’s not already one there. Your document root is the folder on your hosting account that contains your website files and is often called public_html, www, or something similar.

In that .htaccess file, you can add this:

RewriteEngine On
# REDIRECTS NON-WWW TO WWW VERSION OF SITE
# AND REDIRECTS ALTERNATE ALIASED DOMAINS (SUCH AS TYPOS) TO REAL DOMAIN.
RewriteCond %{HTTP_HOST} !^www\.mysiterocks\.com [NC]
RewriteCond %{HTTP_HOST} !=""
RewriteRule ^(.*) http://www.mysiterocks.com/$1 [L,R=301]

This will not only redirect non-www to the www version of your site, but also redirect other domains you have pointed to this website.  Note:  This uses what is technically known as mod_rewrite, and is a feature of Apache web server.
By the way, if you are placing links to your site from other places on your site, or getting links from other sites, always use the same link. e.g. If you are usinghttp://www.mysiterocks.com then always use the www. Also don’t put index.html at the end unless thats how your homepage appears. You can create a rule to redirect index pages if you want, but I have rarely seen a real need to.

Scoring a 100% “Expert SEO Test” at SEOMOZ = BUNK

Sunday, March 23rd, 2008

How many web design and development companies would dare claim this?

SEO Dark Lord - 100%

Are you an SEO Expert?

I did have to look up a couple obscure answers such as why the Bluefield directory was majorly penalized, and what the most popular search engine in Korea was, but there was not a single question that pertained to real-world and generally accepted search engine optimization development that I couldn’t answer answer. I think some of the questions are utterly useless such as who invented PageRank (although I did know the answer).

Because of a factual error in #62, my disagreement with some of their statements (I have evidence), and the vagueness of a couple of questions, I did do it a second time–but it shows that I am willing to understand other viewpoints of SEO. I can say I learned something new that may come in useful: the robots-nocontent tag. In fact, I would not trust anyone that claims to have gotten a 100% score the first time around (especially since a lot of the questions are gray, and the factual error that exists). I got a 90% the first time, but again, I still can’t honestly believe they have volumes of evidence to some of their claims–no one does in SEO.

I do think they should:

  1. Stick to more factual or widely accepted elements of SEO, instead of their opinion.
  2. Stick to more relevant optimization questions (stay on target)
  3. Expand the test with more questions
  4. Offer questions with a way to prioritize the answers from most to least important (e.g. what the most most important factors…
  5. Offer community feedback,giving credit to those with higher trust/credibility
  6. Be more precise in writing their questions and answers, and other factors that make it more about test taking skills than about SEO
  7. Reduce the double-negative writing in some of their questions such as “How will this not help your site not rank?”
  8. Perhaps offer a premium (paid) SEO test, with free form answers.

Anyways, if you are a web design firm, search engine optimization company, or someone who takes SEO seriously, test yourself and post your results.