body{font: arial; font-size: 14px;}
td {font: arial; font-size: 14px;}
.style2 {color: #000000}
.style3 {font-family: "Courier New", Courier, mono}
SEO GuideBy Daniel Kerr
Created on 3rd September 2004
Last Revised 9th September 2004
Version 1.1
Introduction
I have noticed that quite a lot of our web site are no longer gaining page rank and also we are not listed as well as we can be in many search engines.
When I first came to work for PortaPower we had a web site ranking in 1st position for nearly all our products and I would like to try to get us back there.
I have created this guide to hopefully improve the situation for Hong Kong team and China.
Clean HTML Code
A lot of webs designers do not know that there is a standard for writing HTML in. It is very important that the html code is written in w3c standards because Google and many other search engines use these standards as a factor when determine the position of a web site. I have noticed that web site page rank increase's to 2 very quickly if all the coding is correct.
Wouldn't you agree that if there are coding standards then search engines would use this as a deciding factor on search positions?
To test your site you should go to http://validator.w3.org.
I have tested the site http://www.payless-batteries.com as an example:
The results:
This number of errors is not to high but I can image some of the sites will have over 1000 errors.
All pages should be 100% error free!
It is not just the main page that needs to be done, all pages need to be checked such as the main page, information, site map, product, category, etc.
Most errors have probably occurred because of people using Dreamweaver in design view and not changing back to code view to remove redundant tags.
Unfortunately there are to many errors and different ways to fix them to be listed here. To fix the errors you should try typing in the error messages into Google and research ways of correcting them.
Header
Below is a problem caused by a setting up the headers incorrectly.
Google can not spider the page properly because the whoever set this site up did not include a description and keywords tag.
If the headers are setup incorrectly then Google will not index the page, the page will not get page rank and nobody can search for the products listed on the web pages with bad headers.
This is the code for the header that was used:
How to write a header:
Set the document type
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
Start the HTML
<html dir="LTR" lang="en">
Start the header
<head>
Set the document text encoding
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
Set the title
<title>CCD TRV608 Camcorder Battery </title>
Set the description
<meta name="Description" content="Camcorder Battery fit SONY NP-FM70 Series">
Set the keywords
<meta name="Keywords" content="Camcorder Battery fit SONY NP-FM70 Series">
End the header
</head>
Note!
Do not use "
" as this will stop Google from indexing your site.
Title Tag should be no more than 68 characters.
Description Tag should be no more than 200 characters.
Keywords Tag should be no more than 20 words.
Do not use a static header that will be the same for all pages. Make the header dynamic so it is relevant to the product or category that is being shown.
Set the description as a dynamic sentence that will repeat the keywords you want people to find your web page with.
If you are going to use css make sure you put down before in before the "".
You can test your web site out here to see if the header is correct or not:
http://www.widexl.com/remote/search-engines/metatag-analyzer.html
It takes 1 month before Google's spider visits a web site and updates its information. Please make sure you correct these problems so Google will display the page information properly. This will need to be done for all sites and all pages.
Layout
The first words Google's spider will come to is what will be displayed in the Google search results description. A lot of the web sites we have do not even display a description because of a badly thought out layout.
As you can see from the example below the "About us", "Battery Tips" etc., we don't want displayed in the description.
Only use typed links when the words being used in the link are relevant to the page content.
Here is a good example where "My Account", "My Cart", "Checkout" are actually images.
This will be displayed in Google as:
Note!
The sentence should be the same as your dynamic description meta tag.
Use dynamic sentences that will change to fit the description of the product or category.
Set as a dynamic sentence that will repeat the keywords you want people to find your web page with.
Cloaking
Another method we can use to make the page look good without showing a lot of unwanted keywords or links is called cloaking. Cloaking will display text that Google's spider will see but customer visiting the sight will not see. Google does not allow cloaking so we need to be careful if we use this method.
Example:
??.hidden {margin-bottom: 0px;margin-top: 0px;font-size: 0px;visibility: hidden;}
If you want to use this method you should make many sentences up that will change dynamically and are related to the product or category being displayed. After the sentences are finished use the "class="hidden"" code to hide the text.
You can also do this with links to other sites.
Example:
You can add all the company web sites with high page ranks and link them on the main page your web site where the page rank is at the highest. If you notice the page rank will be the highest on the main page and then go lower on all the other pages.
HTML Formatting
HTML formatting is just as important as keeping it error free.
If you are going to make a web site you should always use the correct tags.
Example you should use the "<H1>" tag for the heading.
Google also gives a high position if a web page has the keywords highlights with tags. It does this because it means the web page is more relevant to the search if the keyword highlights.
For the dynamic sentence at the top of the page you should set the different tags to highlight the dynamic keywords such as "<STRONG>", "<B>", "<I>", "<U>".
Example:
Discount Laptop Batteries: Laptop Battery, Notebook Battery and Laptop Computer Batteries for your laptop
You can also do this with the description for products by using php to replace keywords with the relevant tags as they are displayed. Note: You should know how to do this if you are a web designer!
Note!
The
>H1>should always be the same as the title in meta tag and also 68 characters or less.
Never have more then one "
<H1>", "
<H2>", "
<H3>", "
<H4>" tag.
Make sure the heading tags are relevant to the product or category.
Do not use a a heading tag for words like "replacement for" or "fit models".
Titles
We had blamed the changing in rankings to Google banning our advertising in Adwords but at the same time we where told to add the word replacement at the front of our site the titles.
We should not use words "Replacement", "Compatible", "High Capacity" in the titles.
When customers are looking for a "IBM thinkPad 760 laptop battery" they are no going to type in "Replacement, Compatible or High Capacity IBM thinkPad 760 laptop battery".
Google gives a site a high position if the keywords used are close to the title of the site.
If people are using "IBM thinkPad 760 laptop battery" to search we should use that as the title and nothing else.
I know we will have trouble from our customers and IBM if we advertise our products as IBM brand name but we do not need to say these are replacements in the titles. If we put the that the products are replacement or compatible and High capacity in the products description should be fine.
Another bad example:
The title is to long and also it is referring to many replacement products.
The structure of this web site should be changed to similar as payless-batteries.com where it will display one product via fit model or replacement model.
Note!
The Heading title should be the same as in the
<H1>tag.
Title should be no more than 68 characters.
Remember after we added the word Replacement into the titles are web site position dropped. Do not use these words in the titles!
Images
Using images instead of typed words can improve the keyword density. It is very important to only use words that are related to the product or category. Short sentences are ok as long as they have the keywords relating to the current page in them.
Do not use typed words for About us, Contact Us, Shopping Cart, company, shipping policy, etc.
It is only using up more words and confusing Google about what keywords are relevant to the web page.
You can see the keyword density of your site here
http://www.widexl.com/remote/search-engines/metatag-analyzer.html
If the web page is about "laptop batteries" then you should hope to get around 10% keywords density of the words laptop batteries and other keywords like laptop battery to 5%.
Note!
All Images should have alt tags in them.
If you display the picture of of a product on a product information page then the picture should have the alt tag the same as the title of the page.
If the image is a link to a category then the name of the category should be in the alt tag.
If you are displaying a picture of a laptop then the alt tag should say " laptop".
Google gives high page rank to sites that have alt tags for all their images because it.
Site map
Site map is very important especially to a site with a large amount of pages.
Google and most search engines likes a web site only 3 layers deep because they don't have time to go through many links on a site. Some sites are
Layer 1 Main Page
Layer 2 Laptop Batteries
Layer 3 Acer
Layer 4 AcerNote 760C
Layer 5 NAC003
As you can see www.payless-batteries.com is 5 layers deep and the way you can get around this problem is with a site map. Unfortunately Google likes pages that have less then 100 links on them.
If the site has over 100 links it can be classed as spam. The best way to get around this is to create a site map that display 1-100 products and then display another 1000 products via a different link.
As I said a site map is very important to a web site with a large number of pages. If the site has to many layers then the product pages will not be indexed. Also If a web page has more than 100 links it will not be indexed either.
After I did this to my web site I have now over 4,080 indexed pages on Google.
Note!
Remember that you should not just have 100 product page links on a site map you should count all links such as "about us", "privacy" etc. so that the total number of link is 100.
You can check the number of links on the pages by using this tool http://www.widexl.com/remote/search-engines/metatag-analyzer.html
Site Structure
We are running sites with over 1000 products that fit more than 10,000 different products. We don't have the time and resources to be using static pages.
All sites should be changed into dynamic web sites.
If you want to keep the .html extension it is easy to add this to in apache so that that the ".html" extension will execute php code.
If people need help to do this I'm sure I can help and also there are people in SZ factory that can help.
URL's
Current we are using URL's are like this:
http://www.payless-batteries.com/part1.php?fclassname=TGFwdG9w&fb_babrand=RFRL&fb_bamodel=Q0dSLUIvVDE5U0U=&fb_bacode=1345
We should change them into search engine safe URL's.
Search engines do not like web sites that have in the "?", "=" in links. This indicates to the search engines that the site is dynamic and that means there could be a lot of pages to index.
If a spider hits the web page it has to be careful that there is not a unlimited number of pages to index that can be generated by a dynamic site.
The best type of URL's to use would be:
http://www.payless-batteries.com/product.html/name/laptop_battery/brand/IBM/model/ThinkPad_345C/
You can do this using a mod-rewrite in apache.
I guarantee this modification will increase search engine ranking.
Linking
We should link all the page rank 5 and 4 sites together on the front of the page and use the "class=hidden" attribute to stop customers seeing them.
Then we can create a link page for our sites that will not be on the front page and also search down web sites with high PR value.
Note!
We can not have pages with more than 100 links on. If we need to add more we should create more link pages to add other sites too.
Linking is very important and there should be a team that can hunt down high PR links.