The Web Developer’s SEO Cheat Sheet
Revision 07
Important SEO HTML tags
Search Engine Indexing Limits
*Does not apply to websites with signi?cant authority
<head>
Page File Size No more than 150 kilobytes (Before Images, CSS and other Attachments)
Title Tag
<title>Keyword</title>
</head>
Amount of No more than 100 unique links per page
links
Title Tag
No more than 70 characters
<h1>Most Important</h1>
H1,H2,H3
<h2>Second Most Important</h2>
Meta
No more than 155 characters
<h3>Third Most Important</h3>
Description
Bad Example:
http://www.mysite.com/brands.php?
Bold, Strong
<b>Keyword</b>
Parameters in No more than 2 object=1&type=2&kind=3&node=5&arg=6
(Same Worth) <strong>Keyword</strong>
URL
Good Example:
Image
http://www.mysite.com/brands.php?nike
<img src=”keyword.jpg” alt=”keyword” />
(XHTML)
Bad Example:
http://www.mysite.com/people/places/things/
Hyperlink
<a href=”http://www.mysite.com/webpage.html” title=”keyword”>Keyword
noun/danny/car
in Anchor Text</a>
Depth of URL No more than 4
*Best Practice
Hyperlink
<a href=”http://www.mysite.com/webpage.html” title=”keyword”
Good Example:
(No Followed) rel=”nofollow”>Keyword in Anchor Text</a>
http://www.mysite.com/people/danny/
Recommended Title Tag Syntax
301 Redirect for Apache
Keyword < Category | Website Title
Write to ?le called ‘.htaccess’. The ?le is named only as an extension.
Hidden ?les must be viewable in operating system. mod_rewrite must be enabled
Command
Description
Common Canonical Homepage Issue
http://www.mysite.com
Redirect 301 /oldpage.html http://www.newdomain.com/
Redirect single ?le or directory to a new
http://mysite.com
newpage.html
?le or directory on a different domain
Bad
http://www.mysite.com/index.html
http://mysite.com/index.html
RewriteEngine on
Redirect http://mysite.com to http://
Good
http://www.mysite.com/
RewriteCond %{HTTP_HOST} ^mysite.com [NC]
RewriteRule ^/(.*)$ http://www.mysite.com/$1 [L,R=301]
www.mysite.com. Affects entire domain.
To condense the four default homepages into one homepage, use
301 redirects (See table on right) to correct for erroneous incoming
Entire site:
links and make all internal links point to your domain using the
Redirect 301 / http://www.newdomain.com/
Redirect entire domain to a new domain
syntax ‘http://www.mysite.com/’. Always include trailing “/” on folders.
Redirect permanent /old http://www.newdomain.com/new
as either a 301 (recommended) or 302
The Web Developer’s SEO Cheat Sheet
Important Search Engine Robots
Robots Meta Tag
Last updated April 29th 2008. Check http://www.user-agents.org/ for updates
<meta name=”ROBOT NAME” content=”ARGUMENTS” />
Google Search
Googlebot/2.1 ( http://www.google.com/bot.html)
ROBOT NAME can be either “robots” for all robots
Google Search
Googlebot/2.1 ( http://www.googlebot.com/bot.html)
or the user-agent of a speci?c robot.
Google Image Search
Googlebot-Image/1.0
See robot user-agent list to the left.
Google Image Search
Googlebot-Image/1.0 ( http://www.googlebot.com/bot.html)
Arguments
MSN Search
msnbot/x.xx ( http://search.msn.com/msnbot.htm)
noindex
Google, Yahoo, Live,
Page Not Indexed
Ask
MSN Search
MSNBOT/0.xx (http://search.msn.com/msnbot.htm)
nofollow
Google, Yahoo, Live,
All Links on Page
MSN Media Search Robot
msnbot-media/1.0 (+http://search.msn.com/msnbot.htm)
Ask
Become No Followed
Windows Live Product Search
msnbot-Products/1.0 (+http://search.msn.com/msnbot.htm)
noarchive
Google, Yahoo, Live,
Page Not Cached
Ask
Microsoft Search for Mobiles
MSNBOT_Mobile MSMOBOT Mozilla/2.0 (compatible; MSIE 4.02; Windows CE; Default)
Stops Description and Title
noodp
Google, Yahoo, Live
Tag Overwrite by DMOZ
Alexa / The Internet Archive
ia_archiver
(Only for Homepage)
Alexa / The Internet Archive
ia_archiver-web.archive.org
Stops Description and
noydir
Alexa / The Internet Archive
ia_archiver/1.6
Yahoo
Title Tag Overwrite by
Yahoo Directory
Yahoo Blog Search
Yahoo-Blogs/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; http://help.yahoo.com/help/us/ysearch/crawling/
Stops Google from
crawling-02.html )
nosnippet
Google
Generating Description
Yahoo Multimedia Search
Yahoo-MMAudVid/1.0 (mms dash mmaudvidcrawler dash support at yahoo dash inc dot com)
Based on On-page Text
Yahoo Product Search
YahooSeeker/1.0 (compatible; Mozilla 4.0; MSIE 5.5; http://help.yahoo.com/help/us/shop/merchant/)
Yahoo Product Search
YahooSeeker/1.0 (compatible; Mozilla 4.0; MSIE 5.5; http://search.yahoo.com/yahooseeker.html)
Sitemap Syntax
Yahoo Product Search
YahooSeeker/1.1 (compatible; Mozilla 4.0; MSIE 5.5; http://help.yahoo.com/help/us/shop/merchant/)
<?xml version=”1.0” encoding=’UTF-8’?>
<urlset xmlns=’http://www.sitemaps.org/schemas/sitemap/0.9’>
<url>
Ask/Teoma Search
Mozilla/2.0 (compatible; Ask Jeeves)
<loc>http://www.mysite.com/</loc>
Ask/Teoma Search
Mozilla/2.0 (compatible; Ask Jeeves/Teoma)
<lastmod>1987-05-25</lastmod>
<changefreq>monthly</changefreq>
Ask/Teoma Search
Mozilla/2.0 (compatible; Ask Jeeves/Teoma; http://about.ask.com/en/docs/about/webmasters.shtml)
<priority>0.8</priority>
</url>
</urlset>
Common Robot Traps
Robots.txt Syntax
Default Locations Search Engines Look for Sitemaps
Input Forms
User-agent: *
http://www.mysite.com/sitemap.xml
Session IDs in URL
Disallow: /privatefolder/
Disallow: /private?le.html
http://www.mysite.com/sitemap.xml.gz
Pages Restricted by Cookies
http://www.mysite.com/sitemap.gz
Frames
User-agent: Googlebot/2.1
Disallow: /nogoogle.html
Visit http://www.xml-sitemaps.com/ for a free sitemap
Logins
Sitemap: http://www.mysite.com/sitemap.xml
Add New Comment