I have read that sitemap.xml generates the sitemap of only 500 urls. Then if we have more urls, what i suppose to do to enter all urls in my sitemap. And what is the difference between xml sitemap, php sitemap and html sitemap?????
XML sitemap helps search engine crawler to crawl the pages of the website and HTML & php sitemap helps visitors to know navigation of the website
max is 10000 urls. Some tool has limit just want you to pay. If you have more, you have have more than 1 sitemap file
If your site is having more than 500 urls then you can use paid service for sitemap creation or do the manually. Xml sitemap is useful for search engine and html and php sitemap are useful for user to know the site.
We use gSiteCrawler for our 50k website. Works very good and it's free. It also has different versions of site maps that may help you as well.
You need to buy paid version of sitemap.xml generator, if you have an e-commerce website. Sitemap.xml is easily crawled by google's crawler and its hidden by normal users but google's crawler easily read it HTML sitemap created for the realtime visitor. Its cached by google's crawler and all links are declare as Hyperlink.
The moment your xml sitemap exceeds 50k URLs you have to split it across multiple files (often useful to do sooner than 50k) You then reference each xml sitemap file in a sitemap index file
You can avoid problems with using Wordpress + Google XML Sitemaps plugin. Plugin writes XML file and gzipped version, so it wont be a problem if you have 60.000 posts or more. Plugin will do all the work. From the plugins homepage: What's the difference between the "sitemap.xml" and "sitemap.xml.gz" files? The "sitemap.xml.gz" is a compressed version of the "sitemap.xml" file. It has the same content, but is significantly smaller than the other one. This helps you and the search engines to save a lot of traffic. Since all search engines support compressed sitemaps, you actually don't need the "sitemap.xml", but maybe you or your visitors want to view them from time to time so keeping it doesn't hurt.