Thursday, February 13, 2014

A Checklist for SEO developers

Let me share the common  problems which required immediate Search Engine optimization

Page title has bad keyword
Provide more relevant keyword in the <title> column
Page header has bad keyword
Provide more relevant keyword in the <head> column
First Sentence of body
The first sentence has more value in the search engine indexes. So create it carefully
Missing meta tag in HTML
Provide necessary meta tag which may keep you ahead in search ranking
Page Content issues
 Keep updating the Content regularly
The data should be relevant for the site
301 Redirects:
Customer still refer to old URL from bookmark
Give a map in your site with old URL and new URL . After some time if the customer is no longer refer to old url , then you can remove that.
There are two tables
SEOREDIRECT : This tables hold the old url and new url
SEOREDIRECTTRAFFIC: Used for checking the traffic of redirect rule utilization
404 Issues,410,303,302
Same as 301
Same as 301
Dynamic URL
Change to static URL.
Apply Pattern file and mapper file to map the dynamic url to static values
Refer :SEOURLPatters-Product.xml
Table : SEOURL: Hold the catentry_id, category_id etc
SEOURLKEYWORD: Unique key word for each product /category which user can use for search . This will be map with concerned product id or catentry id in the SEOURL table.
Limitation :  Commerce URL Mapping feature does not handle get and post forms.
Site map
Really a map for crawlers. Entry point for Search engine. This will help the crawler to ensure they cover all pages in your site
There are tools available in the market to create sitemap for you site.  Google also has.
Provide alternative set of pages which is exclusively for crawlers to read and index it
Stop Character in the Link
Associated with Dynamic URL
Avoid stop character in you content /Link everywhere.
Long URL
www.mystore/shop/product name. Keep it short and simple
/webapp/wcs/stores/servlet/ This is irrelevant to both crawlers and end users.
Change /webapp/wcs/stores/servlet/ to /shop in the wc-server.xml in the context in the SEOConfiguration part
Check your httdf.config file. You have to modify webserver level also  
Links matters
Provide enough cross linking between the pages.

Words in Link
Provide good capture for you link rather than full url like
<a href=””>wcs Blog</>
Need Tools
Use Google webmaster tool to identify other issues reported from the crawlers
Image Name
Give proper name for each of your image – The name should me matching with your content
Alt message in Image
Provide meaning full message
Invisible Text
Avoid invisible text and tiny text
Keyword stuffing
Avoid duplicate keyword. Do not try to cheat the search engine crawlers. Once they found cheating they will block you from the list for ever (it happened for BMW also )
Keep relationship between keyword and content

Loading time
Understand that crawlers is also a software program They try to download your page before indexing the context. If downloading time increase they may ignore your page
Dynamic content
Crawlers may not be happy with the dynamic content. Better to reduce it
Image map
Links inside the image . WOW
Beware crawlers may reject it because of the security issues
There are some solutions

Graphics vs. text
Text will take more preference  

Table Structures
Use it but carefully
Using tables for layout duplicates a lot of HTML markup for every page in your site that is loaded. This duplication will effect your page-load time, even if it is only slightly,
Use it but carefully
Good link
Better to avoid this
Understand then use this
If session timeout the page content vanishes.
Rewrite the Sessionid using URL rewriting .But how ? I have to find. It J

Even with URL Mapping, Site Map and Search Ranking, we cannot guarantee high ranking. That required several other parameters. Google like search engine change the parameters regularly.