Hi, I need to make a sitemap for a webshop with thousands of products. I want Google to know the links to each product page. What should I rather do? 1) Enumerate all product page links in the xml, and feed the latest version of this huge xml to Google from time to time 2) Create a special page for Google, which contains every link to each product page, and put a single link to this page in the xml. Google learns the product page links by loading this page and scanning it for links from time to time. Thanks.
If you have thousands of pages then you must create multiple sitemaps because according to google guidelines a sitemap can contain only 500 urls. so create multiple sitemaps and call them into a single sitemap.
Each sitemap file can contain 50000 URLs, not 500 as stated elsewherel. Check this article about sitemap splitting