Google Sitemaps module for the SilverStripe CMS
Go to file
2011-06-07 20:19:04 +02:00
code googlesitemap.xml is now able to show any dataobject shown in a detail view in the frontend 2011-06-07 20:19:04 +02:00
templates Removed executable bit. 2011-03-10 12:26:12 +01:00
_config.php MINOR: removed will scott as maintainer. BUGFIX: separated decorator file and main file. MINOR updated changelog 2009-08-12 03:51:43 +00:00
CHANGELOG MINOR: removed will scott as maintainer. BUGFIX: separated decorator file and main file. MINOR updated changelog 2009-08-12 03:51:43 +00:00
LICENSE MINOR: updated documentation with content from wiki. Fixed syntax error in comments which threw apidocs off 2011-04-26 21:17:49 +12:00
README.md MINOR: updated documentation with content from wiki. Fixed syntax error in comments which threw apidocs off 2011-04-26 21:17:49 +12:00

Google Sitemaps Module

Maintainer Contact

Requirements

  • SilverStripe 2.4

Documentation

SilverStripe provides support for the Google Sitemaps XML system, enabling Google and other search engines to see all pages on your site. This helps your SilverStripe website rank well in search engines, and to encourage the information on your site to be discovered by Google quickly.

Therefore, all Silverstripe websites contain a special controller which can be visited: http://yoursite.com/sitemap.xml

See http://en.wikipedia.org/wiki/Sitemaps for info on this format

In addition, whenever you publish a new or republish an existing page, SilverStripe automatically informs Google of the change, encouraging a Google to take notice. If you install the SilverStripe Google Analytics module, you can see if Google has updated your page as a result.

By default, SilverStripe informs Google that the importance of a page depends on its position of in the sitemap. "Top level" pages are most important, and the deeper a page is nested, the less important it is. (For each level, Importance drops from 1.0, to 0.9, to 0.8, and so on, until 0.1 is reached).

In the CMS, in the "Content/GoogleSitemap" tab, you can set the page importance manually, including requesting to have the page excluded from the google sitemap.

Setup automatic pinging

GoogleSitemap::enable_google_notificaton();