XML-Sitemaps
www.xml-sitemaps.com
This site is a must have for all webmasters; basically XML-Sitemaps will crawl your site and build a list of all the reachable urls it can find, it will then put these urls into the format of your choice. Notably it will create a Google friendly sitemap file that you can submit to google to speed up the process of your site being indexed. XML-Sitemaps can also provide sitemaps in html format, text format and several others.
This service is completely free and I have been using it for the last 3 years. However, there is also a paid for standalone version. The main differences are that the paid for version can be installed directly to your server (your web host) so you can run it from within your site, it supports large websites (the free version only allows for sites upto 500 pages), it notifies Google when a new sitemap has been created and it will detect and log any broken links in your site.
