Showing posts with label On page seo. Show all posts
Showing posts with label On page seo. Show all posts
On Page SEO is the most important part of the SEO. As we discussed about On page seo in previous post. In this article we talk on the 22 key Parameters of On Page  SEO .


22 Key Parameter for ON Page SEO

Here is an checklist for perfect On Page SEO 
1 Title 
2 Meta Description
3 Meta keywords
4 Robots.txt
5 Site map(XML / HTML)
6 Website Speed
7 G Zip Compression
8 Heading Tags( h1, h2, h3, h4, h5,h6)
9 Content 
10 Internal Links
11 External Links
12 Link Structure
13 Canonical URL
14 WWW or Non WWW (301 Redirect )
15 Keyword Density
16 HTML to Content Ratio
17 Social Media Connection
18 W3C Validation
19 Java Script and CSS validation
20 Mobile Friendly 
21 404 Error or other Errors 


22 Anchor Text
here is most common issue in SEO Practices, search engine and website owners that is Canonicalization.
Canonical Tag is the best option for dealing with duplicate content pages.  Canonical Tag passes the same amount of link juice ( PR, PA,DA) to the destination url.
Syntax for canonical tag is <link rel="canonical" href="your destination url" >.
One thing kept in mind that canonical tag put in head section of the web page.
Canonical is used for following instances:
Canonical Tag
1. When dynamic URL generated with every new visit.
its depend upon how a user or visitor goes through your website. these type of instances generally occurs in E Commerce websites.
example of this instance -
Suppose a user come on abc.com  and click on product category1 and then after product sub category
  Finally he would be reached product zzz. 
 url -- http://abc.com?prodcat1?prodcat2=zzz.
in other situation if a user directly comes on zzz product . Then url would be -- http://abc.com?info=zzz
in both example user reached on same product with different url.
in these type of situations we are unable to use 3
01 redirect so we will use canonical tag .
2. Syndicated content- Google announced in 2009 that Cross domain use of canonical tag.
it means if a publisher published its content on different website then use rel tag for this. Reason behind it is that only one version of content is eligible for ranking in SERP.

3. Multiple version of same page
http://example.com
http://example.com/index.php
http://example.com
Above three url's are same for user but crawler consider them three different pages with same content.
So we can use redirect over here like < link rel="canonical" href="http://www.example.com">
Why Canonical tag used instant of 301 server redirect ?
Their is only one reason behind it that is - Canonical Tag pass 99 % Link juice to canonical url but 301 redirect pass approx 90-99 % Link Juice. According to Google use 301 redirect whenever canonical tag is not possible

301 Redirects –

301 Redirect
A 301 redirect is a server side redirect designed for moved from old url to a new URL permanently. 301 redirect passes the link juice between 90-99% to the redirected page, and according to Google, are the best way to move url permanently.
When we will use 301 redirects
1. Moving a website to a New Domain
if you want to move your website to new domain or changaing the structure of URL's then you should be use 301 redirect.
2. Multiple Ways to reach  Homepage
if your website have multiple ways to reached home Page . (common issue with and without www ). for this issue you should use 301 redirect.
example :
http://doesseo.blogspot.com
http://www.doesseo.blogspot.com
in this situation  pick one of these URLs as your preferred destination and use a 301 redirect .
Generally www.doesseo.blogspot.com would be used as  preferred domain .
3. If your website have old products and content , and you will want to move this old product to new one . then you would be used 301 redirect to relevant pages.


 4. When your website or blog have some 404 pages then you would be permanently moved these url to home page or their relevant pages.

 What is Robots.txt

Robots.txt is a standard text file for communicating with web Crawler/Spider/ bots and instruct them to which area of website or webpage is crawled or not. Robots.txt is a Publicly available file and anyone can see easily with part or url’s of website crawler scan or not. By default Search Engine Crawler crawl everything they possible.

If you want to see the robots.txt of any website like http://abc.com  then write /robots.txt after the domain name http://abc.com/robots.txt . In this way you can see it.





 How to create robots.txt ?

There are many online tools for creating robots.txt file and also you will create this file manually.Before creating robots.txt file you will understand some rules and regulation. I have explained here how to create a robots.txt file
In the robots.txt file USERAGENT line identifies the web crawler and DISALLOW: line defines which part of the site is disallowed
[1] Here is the Basic robots.txt file
      User-agent: *
      Disallow : /
In the Above declaration “*” indicate the all crawler/ spider /bots and “/” define all the pages are disallowed. We can say it in other words, that the whole sites are disallowed for all crawlers.

[2] if you want to disallow any specific web crawler or spider not crawl your site, then the robots.txt    file will be
     User-agent: Yahoobot
      Disallow: /
In above example  I used Yahoobot and you will use that crawler which you not want to crawl you site.
[3]  If you want to diallow all crawler for specific folder or web pages then
       User-agent: *
       Disallow: cgi-bin
       Disallow: abc.html

[4] If you want to disallow all crawler for whole site except any specific crawler for allowed crawling then
      User-agent: *
      Disallow: /
      User-agent: Googlebot
      Disallow: /cgi-bin
      Disallow:/ abc.php
In above example all the crawlers are disallow expect Google crawler which is allowed to crawl entire part apart from abc.php page and cgi-bin folder

[5] in next case you can use disallow to turn into allow rule by not entering any value or / after semicolon (:) .
     User-agent: *
     Disallow :/
     User-agent: Googlebot
      Disallow :
Above example define that all the crawler are disallow for entire site EXCEPT google bot can crawl entire sites.
[6] Some crawler now support an additional filed known as “allow”
      User-agent: *
      Disallow :/
      User-agent: Googlebot
       allow :
All the crawler are disallow for entire site EXCEPT Google.

[7] The better solutions of disallow a particular page completely by using  robots noindex meta tag. And if  you want that  nofollow  outbound links by crawler then adds nofollow attribute in head of page.
The meta tags would be :
 <meta name="robots" content="noindex"> <-- the page is not indexed, but links may be followed
<meta name="robots" content="noindex,nofollow"> <-- the page is not indexed & the links are not followed

Where to put Robots.txt

After creating robots.txt file a question comes in mind where to put a robots.txt file.
Always upload the Robots.txt file on a Top Level directory or in another way we can say put in the root directory of the website.
OlderStories Home
Click Here