Home

Sitemap Module

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.

Support can be found in the comments and in this EE forum thread.

Download Sitemap
Current Version: 1.4.1 (released 12 May 2008)

* Works with ExpressionEngine 1.6 and higher.

Top

Concept

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

Top

How It Works

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 and Moreover.com (the MSN search index).

Screenshot

Screenshot

Top

Installation

Download and unzip sitemap.zip, then follow the steps below:

  1. Upload the sitemap folder to the system/modules folder
  2. Upload lang.sitemap.php to the system/language/english folder
  3. Upload ext.sitemap_pinger.php to the system/extensions folder
  4. Create a template called sitemap and place the following line it: {exp:sitemap:get}
  5. Upload sitemap.php to the root directory of your website and change the template variable in it
  6. Install the Sitemap module (Control Panel -> Modules -> Install)
  7. Enable the Sitemap_pinger extension (Control Panel -> Admin -> Utilities -> Extensions Manager -> Enable)
  8. Set the sitemap preferences (Control Panel -> Modules -> Sitemap)
  9. Use the links to submit your sitemap manually to Google and Yahoo
Top

Updates

When updates become available, you can easily update the module and extension by 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.

Top

Download

Each individual license costs $39.95, which allows you to use the module on one installation of EE. You must purchase a license in order to download the Sitemap Module. Once you have completed payment you will be sent a code that will allow you to download the file.

By purchasing the Sitemap Module you agree to the license agreement.

If you have already purchased the Sitemap Module then you can download it by entering your email and code below.

Email:
Code:
Top

License

By purchasing the Sitemap Module you agree to the following conditions:

  • One license grants the right to perform one installation of the Sitemap Module. Each additional installation requires an additional purchased license.
  • You may not reproduce, distribute, sell or transfer the Sitemap Module, or portions thereof, to any third party.
  • All copyright and proprietary notices within the Sitemap Module files must remain intact and unaltered.
  • The Sitemap Module is provided "as is", without warranty of any kind.
  • You assume all risk associated with the installation and use of the Sitemap Module.
Top

Changelog

Version 1.4.1

  • Performs checks on the edit date to ensure lastmod is formatted correctly and fixes bad dates

Version 1.4

  • Replaced template dropdown box with url input box
  • Locations are now specific to individual sites (MSM compatible)
  • Added confirmation box when deleting locations
  • Sitemap pinger now ignores weblogs that are excluded from the sitemap
  • Fixed a bug that was creating the link to the rendered sitemap with a missing slash
  • Fixed a bug that was causing problems on some servers when installing the module

Version 1.3

  • More template options added to template selection list
  • Changed naming of status options for clarity
  • Added a check to prevent sessions from being started more than once
  • Fixed a bug that was causing the tab body of other extensions to be overridden
  • Fixed a bug that was causing the first template of each group to not appear in template selection list

Version 1.2

  • Fixed a bug that was causing double slashes to be added after site url in some cases
  • Fixed a bug that was causing tabs put on the publish page by other extensions to be overridden (thanks to Leevi Graham)

Version 1.1

  • Sitemap tab added to the publish and edit pages in the control panel, allowing you to select whether or not to send a sitemap ping to search engines
  • Template group names added to template selection list (thanks to Victor Gutierrez for the suggestion)
  • Fixed a bug in the extension that was causing errors when entries were being submitted from stand-alone entry forms

Comments

Blank Avatar
harry
05 November 2007
Blank Avatar
Rick
05 November 2007
Blank Avatar
Shawn
13 November 2007
Blank Avatar
Ben
14 November 2007
Blank Avatar
Roman
21 November 2007
Blank Avatar
Ben
22 November 2007
Blank Avatar
Roman
22 November 2007
Blank Avatar
Ben
23 November 2007
Blank Avatar
Roman
02 December 2007
Blank Avatar
Ben
02 December 2007
Blank Avatar
mark
04 December 2007
Blank Avatar
Ben
04 December 2007
Blank Avatar
mark
05 December 2007
Blank Avatar
Ben
05 December 2007
Blank Avatar
mark
05 December 2007
Blank Avatar
Chuck
14 December 2007
Blank Avatar
Ben
14 December 2007
Blank Avatar
Kevin Goeminne
23 December 2007
Blank Avatar
Ben
26 December 2007
Blank Avatar
kevin
26 December 2007
Blank Avatar
Phil
02 January 2008
Blank Avatar
Quena
03 January 2008
Blank Avatar
Ben
04 January 2008
Blank Avatar
Quena
04 January 2008
Blank Avatar
Sufian
07 January 2008
Blank Avatar
Ben
08 January 2008
Blank Avatar
Russ
09 January 2008
Blank Avatar
stefan
10 January 2008
Blank Avatar
Ben
10 January 2008
Blank Avatar
Sufian
11 January 2008
Blank Avatar
Leevi Graham
20 January 2008
Blank Avatar
Ben
21 January 2008
Blank Avatar
current
22 January 2008
Blank Avatar
Alex
06 February 2008
Blank Avatar
Ben
06 February 2008
Blank Avatar
Alex
07 February 2008
Blank Avatar
Alex
07 February 2008
Blank Avatar
Ben
07 February 2008
Blank Avatar
Brendon Carr
09 February 2008
Blank Avatar
Rushing
12 February 2008
Blank Avatar
Roman
13 February 2008
Blank Avatar
Kevin
17 February 2008
Blank Avatar
Ben
17 February 2008
Blank Avatar
Matt Johnson
18 February 2008
Blank Avatar
Ben
18 February 2008
Blank Avatar
Ben
18 February 2008
Blank Avatar
Roman
22 February 2008
Blank Avatar
Jon Robinson
22 February 2008
Blank Avatar
Street Trees
28 February 2008
Blank Avatar
Dion
28 February 2008
Blank Avatar
Mark Fleming
28 February 2008
Blank Avatar
Ben
29 February 2008
Blank Avatar
Mark Fleming
01 March 2008
Blank Avatar
Mark Fleming
01 March 2008
Blank Avatar
Robert Scanlon
07 March 2008
Blank Avatar
Robert Scanlon
07 March 2008
Blank Avatar
Robert Scanlon
07 March 2008
Blank Avatar
Ben
08 March 2008
Blank Avatar
Robert Scanlon
08 March 2008
Blank Avatar
gregg
10 March 2008
Blank Avatar
Sharif
17 March 2008
Blank Avatar
Gregg
17 March 2008
Blank Avatar
Gregg
17 March 2008
Blank Avatar
Ben
17 March 2008
Blank Avatar
Shelomo
27 March 2008
Blank Avatar
Shelomo
27 March 2008
Blank Avatar
jasmanac
04 April 2008
Blank Avatar
Ben
05 April 2008
Blank Avatar
jasmanac
07 April 2008
Blank Avatar
Deepvision
16 April 2008
Blank Avatar
Ben
16 April 2008
Blank Avatar
Ben
03 May 2008
Blank Avatar
Guus
03 May 2008
Blank Avatar
Ben
03 May 2008
Blank Avatar
Guus
03 May 2008
Blank Avatar
Ben
03 May 2008
Blank Avatar
Guus
03 May 2008
Blank Avatar
Dave
05 May 2008
Blank Avatar
Ben
05 May 2008
Blank Avatar
Dave
05 May 2008
Blank Avatar
Dave
05 May 2008
Blank Avatar
Ben
05 May 2008
Blank Avatar
James
08 May 2008
Blank Avatar
Ben
08 May 2008
Blank Avatar
James
08 May 2008
Blank Avatar
Ben
12 May 2008
Blank Avatar
Simon
12 May 2008
Blank Avatar
James
12 May 2008
Blank Avatar
Simon
13 May 2008
Blank Avatar
Simon
13 May 2008
Blank Avatar
Simon
13 May 2008
Blank Avatar
BenB
16 May 2008
Blank Avatar
Ben
16 May 2008
Blank Avatar
BenB
16 May 2008
Blank Avatar
Laurent C
18 May 2008
Blank Avatar
Ben
18 May 2008
Blank Avatar
Matt
02 June 2008
Blank Avatar
Matt
03 June 2008
Blank Avatar
Ben
03 June 2008
Blank Avatar
alex
05 June 2008
Blank Avatar
Ben
05 June 2008
Blank Avatar
alex
05 June 2008
Blank Avatar
Ben
05 June 2008
Blank Avatar
Ken
06 June 2008
Blank Avatar
DJ
18 June 2008
Blank Avatar
Ben
18 June 2008
Blank Avatar
DJ
19 June 2008
Blank Avatar
Ben
19 June 2008
Blank Avatar
DJ
20 June 2008
Blank Avatar
Ben
20 June 2008
Blank Avatar
DJ
21 June 2008
Blank Avatar
Ste
03 July 2008
Blank Avatar
Ste
03 July 2008
Blank Avatar
Ben
04 July 2008

Leave A Comment

name (required)
email (required but will be kept completely private)
website