Skip to content

Latest commit

 

History

History
52 lines (28 loc) · 1.81 KB

README.markdown

File metadata and controls

52 lines (28 loc) · 1.81 KB

SUMMARY

This extension creates sitemaps in .html, .txt, and .xml (google sitemap) formats.

Formats

The XML format is explained here: http://www.sitemaps.org/protocol.php

Note that we're using the sitemaplist format for the main file. Every taxon has generates a list of its own products, so the main list is the list of all taxon sitemaps.

The HTML format is effectively the taxon tree, where each node shows the products associated with it.

In HTML and XML modes, a product is only listed (by default) for its first taxon, but you can get it to appear in all of its taxons by setting @allow_duplicates to true.

Yahoo text formats explained here: http://help.yahoo.com/l/us/yahoo/search/siteexplorer/manage/siteexplorer-45.html (do we need to change the filename?)

You can also include a "Sitemap: /sitemap.xml" line in your robots.txt file; some crawlers accept this hint.

Submitting sitemaps

There's several ways to inform site engines of (revisions to) your sitemap.

See http://sitemaps.org/protocol.php#informing for info on how to do this via robots.txt and other methods.

Also useful is periodic resubmission via cron/wget/curl etc to a particular url on a search engine, eg see http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=34609

INSTALLATION

  1. Clone the git repo to SPREE_ROOT/vendor/extensions/sitemaps

    git clone git://github.com/stephp/spree-sitemaps.git sitemaps

  2. Add link to sitemap to shared element on frontend. For example, I have add '

    <%= link_to 'Sitemap', '/sitemap.html' %>

    ' to shared/_footer.html.erb.

  3. Sitemap is accessible at public_domain/sitemap.html, public_domain/sitemap.xml, and public_domain/sitemap.txt

Refer to spree: ruby on rails ecommerce to learn more about spree.