This contribution was coded to meet the protocol specification delineated by Google for the XML Sitemaps experimental service.
Features:
1) Super easy install - no file edits!
2) Generation of sitemap files for products and categories (separate files)
3) Generation of a sitemap index file
4) Built-in support for large catalogs (more than 50,000 products, categories, or both)
5) Optional file compression per Google specification (GZ format)
6) Thorough documentation for developers! Don't be shy...improve the code if you can.
Enjoy!
Bobby
Legend: 
Download

Report
attached is the sitemap.class.php file for enable/disable categories.
U need this so you don't broadcast URLs for disabled products to google.
As always, backup first.
Here here the link to
Google XML Sitemap w Admin
based on this contrib
Maybe someone could take the best of the 2 contrib and lets use only the one with admin
http://www.oscommerce.com/community/contributions,3439
I was searching for a way to have the sitemap human readable. This is possible and actually very simple with this excellent contribution ( works with SEO too). Only requires 2 lines of code.
Instructions included.
Example here: http://www.babymand.com/sitemapproducts.xml
Just replace with new file !
FAQ Desk reviews : googleSitemapFaqreview.php
Product reviews : googleSitemapreview.php
They are base on these site map below !
googleSitemapfaq.php
googleSitemapFAQCategories.php
NOT THE FULL PACKAGE!
On the version of Ultimate SEO I'm using, which is the last version which supported IIS (2.0b), I was not getting the full 'Ultimate SEO' urls in the categories feed for any categories below the top level. This file fixes the problem.
Applied a fix from cbp that changes it to display categories that do not contain products, as previously a category would only be listed if it contained PRODUCTS (if it contained sub categories and NO products then it would still be left out).
Package contains following feeds now:
Products
Categories
Articles
Manufacturers
To install, simply copy them to your catalog directory and log into Google sitemaps and tell Google sitemaps where those php files are
NOTE: these files do NOT generate separate XML files. It is the output of these php files which is in xml format. So you should give Google the URL's to the PHP files.
ALSO: Before submitting them to Google, run them yourself and look at the bottom to see whether there is an error about how there is only meant to be One Top Level Element. If that error exists, open up the sitemaps and delete or comment out the line where it includes Application_Bottom.php, and it will then work (this problem only exists for some people).
Added Manufacturers sitemap feed. Thanks to Chemo for doing this one for me.
Package contains following feeds now:
Products
Categories
Articles
Manufacturers
To install, simply copy them to your catalog directory and log into Google sitemaps and tell Google sitemaps where those php files are
NOTE: these files do NOT generate separate XML files. It is the output of these php files which is in xml format. So you should give Google the URL's to the PHP files.
This addition contains two extra files to use if your using the Articles manager contrib. One file for topics and one file for Articles.
It also includes the two files by Chemo submitted below. Just use the files you need.
Enjoy.
Hey Everyone,
This is Chemo's latest version of the Google XML Sitemap Feed.
This version is a MUCH MUCH improved version.
This is a one script solution and eliminates the need for CRON jobs, file permissions, and other problems that plague other scripts. All data is generated on the fly...truly a set and forget solution for osC stores.
The attached file contains BOTH the product and category sitemaps.
Just simply put them in your catalog directory and submit to Google, and that is it. No changes are needed.
Hey Everyone,
This is Chemo's latest version of the Google XML Sitemap Feed.
This version is a MUCH MUCH improved version.
This is a one script solution and eliminates the need for CRON jobs, file permissions, and other problems that plague other scripts. All data is generated on the fly...truly a set and forget solution for osC stores.
The attached file is for the product sitemap. I have another for the categories but you should be able to use the very simple product one as a template...simply change the SQL a bit and you off and running.
This is a variation of Chemo's Google XML Sitemap Feed contribution specifically customized for those who are not using his Ultimate SEO contribution, but ARE using the default oscommerce search engine friendly URL's turned on, or a variation of the tep_html_link fuction in the /includes/functions/html_output.php page.
This is the full package.
Anyone wanting to still use the default version, simply delete the /googlesitemaps/index.php and replace with the page called index.php.backup
Enjoy.
Fixed issue with Ultimate SEO URLs compatibility. All URLs should be SEO'd :-)
Still working on:
1) Complete mulit-language compatibility (currently only default language support)
Bobby
Bugs fixes:
1) Non-validated date
2) Logic in index.php revised
3) More clear install directions
Still working on:
1) Complete compatibility with SEO URLs
2) Complete mulit-language compatibility (currently only default language support)
Bobby
1) Fixed file save path
2) Fixed tep_session_is_registered() error
3) Added debug code
Small bug in the DB connect function...
This contribution was coded to meet the protocol specification delineated by Google for the XML Sitemaps experimental service.
Features:
1) Super easy install - no file edits!
2) Generation of sitemap files for products and categories (separate files)
3) Generation of a sitemap index file
4) Built-in support for large catalogs (more than 50,000 products, categories, or both)
5) Optional file compression per Google specification (GZ format)
6) Thorough documentation for developers! Don't be shy...improve the code if you can.
Enjoy!
Bobby