Your EE module, plugin, and extension marketplace!
The Sitemap Module is an Expression Engine add-on that automatically generates a configurable sitemap of your website and notifies search engines about changes in your site. It is meant as an SEO tool for site administrators that use the Expression Engine content management system.
* Current version 1.6.4 (released 2 April 2009)
* Works with ExpressionEngine 1.6 and higher.
Sitemaps allow you to inform search engines about pages on your website that are available for crawling. A Sitemap is an XML file that lists URLs within your site, as well as additional information about each URL such as when it was last updated, how often its content changes and its priority within the site. The purpose of this is to help search engines to more intelligently crawl your website, with the ultimate aim of improving your pagerank.
Find out more about sitemaps at sitemaps.org
The Sitemap Module consists of two parts - a module and an extension. The module allows you to select which weblogs to include in the sitemap and to set preferences for each weblog - its change frequency, priority and template. You can also add URLs to the sitemap and set their preferences.
The purpose of the extension is that every time an entry on your site is created or changed using the PUBLISH and EDIT tabs, several search engines are notified that your site content has changed. A Sitemap tab appears that allows you to select whether or not to notify the search engines. It is selected by default if you are creating a new entry. The search engines that are currently supported are Google, Yahoo, Ask.com, Moreover.com (the MSN search index) and Live.com.
You can use the following variables in the uls which will be parsed accordingly:
{url_title}, {entry_id}, {weblog_id}, {cat_id}, {cat_name}, {cat_url_title}
* If an entry is assigned to multiple categories then only the first category will be used in parsing
If your sitemaps are very large then you can define the start index and limit of the number of entries shown (Google's limit is 50,000). For example:
{exp:sitemap:get start="0" limit="10000"}
You can also define the start index and the limit in the url in the following way (since version 1.6.1, requires curl):
http://www.mysite.com/sitemap.php?start=0&limit=50000
http://www.mysite.com/sitemap.php?start=50000&limit=100000
http://www.mysite.com/sitemap.php?start=100000&limit=150000
This allows you to submit multiple sitemaps to Google and to use sitemap index files to group multiple sitemap files. Please ensure that you have version 1.6.1 of the module or later installed and that you have updated the sitemap.php file.
Download and unzip sitemap.zip, then follow the steps below:
When updates become available, you can easily update the module and extension for free by downloading and then uploading the new files to the appropriate directory. Once you have uploaded the files, just go into the Sitemap Module from the control panel and the module will be automatically updated. Go into the extensions page and the extension will be automatically updated.
* This module will be updated for EE 2.0 once available for free
By purchasing the Sitemap Module you agree to the following conditions:
Posted by Shawn on 4th Jun 2009
The module is a snap to install. In 10 minutes, it's up and running and outputting beautifully. I couldn't have asked for a better module.
I can't tell you ho much time you've saved me with this module.
Thanks a million.
Posted by Rick on 30th May 2009
Excellent module! Very well thought out and designed. Also very clean and simple to use. I had it up and running within 15 minutes and google is now showing 99 urls mapped versus the 17 it was previously! It is also nice to know that it is always notifying the search engines when I make changes. I don't have to do a thing anymore.
Thank you for sitemap! It has saved me a ton of time.