free blog engine hosting

Myths About Google Sitemap and BlogEngine.NET

by Jitendra Singh 14. March 2011 19:49

google-sitemap

A Sitemap is a graphical representation of the architecture of a website. The current limitations presented by web crawling is that there is a high probability that not all pages in a blog/website will be noted and registered with the search engine. There are also many variables and factors that are not addressed with the current methods and technologies used for website submissions. These limitations are what Google Sitemaps seeks to address.

There are lots of discussion I have read about “How to create sitemap for blogEngine.Net” or “How to submit blogEngine.Net sitemap to Google”. Most of them seems to be misleading to generic sitemap configuration which is different in case of BlogEngine.

Madskristensenwrote a very good article “Google Sitemap and BlogEngine.NET” on it. I am here extending it a bit more with some enhancement. I hope you will like it.

blogEngine.Net

First of all, you don’t need to generate sitemap by yourself as BlogEngine.NET has a build-in sitemap handler. Actually BlogEngine.NET has many build-in handlers including sitemap. The following are the most commonly used handlers on BlogEngine.

  • Sitemap.axd
  • Microsumary.axd
  • Syndication.axd
  • Commentfeed.axd
  • Opensearch.axd
  • Rsd.axd

All the available handlers are accessible by writing http://www.yourblog.com/handler.axd

Here handler can be any one of them (i.e - sitemap.axd). So, to generate Google Sitemap just type http://www.yourblog.com/sitemap.axd in URL and here you go.

Handshake with Google

There are two ways to inform Google about your sitemap either manually tell Google about the location of your sitemap file or you can put the URL in the robots.txt file. Both way works fine, for a starting you can manually submit the site to Google and for next auto crawling you can put it in the robots.txt.

Adding in robots.txt is very important because then other search engines like Yahoo, MSN, Ask and Google can find it. Same Google Sitemap format is supportable by Yahoo, MSN and Ask.

google_webmaster_tools_logo_sm

How to modify robots.txt

If you didn’t modified your robot.txt file then you will find an entry in that file with - #sitemap: http://example.com/sitemap.axd

What you need to do is remove the '#' character from this entry and replace “example.com” with your own website address.

Sample robots.txt file of my site:

User-agent: *
Allow: /
Disallow: /Account/*.*
Disallow: /search.aspx
Disallow: /error.aspx
Disallow: /error404.aspx
Disallow: /archive.aspx
#sitemap: http://blogEngineWall.com/sitemap.axd

I hope this post helps you to set your sitemap with BlogEngine.NET.

Comments (9) -

Brian Davis
Brian Davis
3/16/2011 5:30:03 AM #

Very useful post!

I didn't know about all of the different handlers BE has and how easy it is to use them

Handlers on BlogEngine.

    * Sitemap.axd
    * Microsumary.axd
    * Syndication.axd
    * Commentfeed.axd
    * Opensearch.axd
    * Rsd.axd

Reply

Admin
Admin
3/16/2011 1:38:25 PM #

Thanks Brian,

I am glad that you like it. Yes BE has lots of interesting handlers Smile This time you heard about sitemap.axd very soon you will hear about rest of them. I liked your blog too.

Reply

Atlanta SEO
Atlanta SEO
3/21/2011 6:02:35 AM #

Great post... Very big help to me.

Reply

affiliate dood
affiliate dood
3/23/2011 8:52:40 PM #

Finding webmaster affiliate programs that are reputable these days are few and far between.

Reply

Acai Berries Australia
Acai Berries Australia
6/5/2011 5:45:19 PM #

Neat blog alright.

What does Disallow: /Account/*.* do again?

Reply

luigi
luigi
7/15/2011 3:19:26 AM #

Hi  there!
I've noted that  the large part of people using blogengine.net made a blog about blogengine.net (why? because no explanations of the blog is provided by developers). The official blogengine.net website has multiple broken links and nobody take care of this, the codeplex blogengine website is poor in content and out of date....
About blogengine.net seo: you can find thousands of blogengine bloggers self defining "experts in seo" that discover the "warm water" (as we say in Italy = nothing). Blogengine.net blog self create a sitemap.axd file for search engines crawling  (my version is blogengine.net 2.5) if somebody could defines himself as a good seo, he should have seen that sitemap.axd gives at each url provided to crawlers a change frequency: "monthly"; but if you are a really good seo you should know you must change this value from monthly to weekly or daily (in order to be crawled one a week or one a day). Blogengine.net 2.5 doesn't permit any changes to this parameter, no so called self calling blogengines seo experts explain how to do this. It's  about 4h i'm stucking  on sitemap.axd editing on the entire interweb with no results.
So to say, I've revealed you one of the most important secrets about seo...can you tell me how get the result? (I'm running blogengine.net 2.5, I'm not an asp.net  programmer but I'm a good html xhtml  css "programmer" and I'm a really good seo).
Thank you.

Reply

blogenginewall
blogenginewall
8/2/2011 11:47:45 AM #

Hi Luigi,

Thanks for visiting our site.
I understand your issue. The resolution for your issue is pretty simple, refer to our previous post - www.blogenginewall.com/.../...Page-To-Sitemap.aspx

here you will see the frequency, which you can change it to daily or weekly as per your wish.

But i would suggest that post are not getting change on every week so dont change it rather change some specific pages specially main page.

Thanks,
BlogEngineWall.

Reply

Luigi
Luigi
8/7/2011 9:08:37 AM #

Hi Blogenginewall
thank you for suggestion, your post isn't good for blogengine 2.5 it hasn't a sitemap.cs page to edit, it hasn't a web/httphandler/ folder, so you can't do nothing written in your post with the new vesrion of blogengine (2.5). I appreciated yor answer but is not for me.
Any other suggestion?
Thanks in advance.

Reply

luigi
luigi
8/7/2011 9:46:52 AM #

Hi blogenginewall administrator,
here is my seo solution for blogengine.net (2.5 and all previous versions) This is a gift for your readers and you.
A) If you wanna be indexed by bing.com (msn.com) and yahoo.com you may encounter some problems, the reason is that if you're not indexed in bing you will be not indexed also by yahoo and viceversa... The problem is that bing or yahoo, i don't remember now, get error crawling the .axd sitemap so:
B) You have to create a new sitemap but an .xml sitemap and put in the root directory of your blog
C) you can create a sitemap.xlm like this (because coping and pasting from axd to xml get errors again)

<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="www.google.com/schemas/sitemap/0.84">;
  <url>
    <loc>yourpersonaldomain.com/default.aspx</loc>;
    <lastmod>2011-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>yourpersonaldomain.com/yourpage.aspx</loc>;
    <lastmod>2011-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
.........
all your pagese here.....
.........
</urlset>
Now you can submit the sitemap.xml to google, bing and yahoo and your pages will be indexed. When you create your sitemap.xml you can copy and paste the sitemap.axd pages and simply add the priority tag to each page.
This sitemap allow you to be indexed by all search engines and allow your homepage to be indexed too.
Ciao a tutti.

Reply

Pingbacks and trackbacks (1)+

Add comment




biuquote
  • Comment
  • Preview
Loading


Adverts

follow us

facebooktwitter rss

Featured Stories

{#advanced_dlg.about_title} {#advanced_dlg.about_title} {#advanced_dlg.about_title}

Recent Posts

RecentComments

Comment RSS

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2011