I have many category (300+) and product pages (3,000+). As like in what most cms do, it spits out urls that look like this "?=productid etc..." and titles which are the same for all as they are dynamically generated as essentially they are generated from one .asp page (in my case) - bottomline not great for seo.
My questions are: 1) Should I find someway I can have all pages have their own unique titles and urls changed to mean something (keywords) - probably using 'mode rewrite'? Don't know if this can be done?
2) On the other hand, I've heard that I shouldn't bother to index product pages and instead should use robot.txt to disallow them from being indexed. The reason is that it my dialute things. Is this right? But I thought the whole idea is to get as many pages indexed?
Currently if I do a site:domain.com it shows 1700 pages indexed by google although I have only 150 pages. Most of the index pages are the product dynamic pages that have "?=productid etc..." in them.
if I do a site:domain.com it shows 1700 pages indexed by google although I have only 150 pages.
Well, assuming that you have 300+ categories and 3000+ product pages, I assume you actually have at 3300 pages, not 150 pages. (According to Google and pretty much everyone else, product.asp?ProductID=1 is a completely different page from product.asp?ProductID=2.)
You should definitely have unique titles for every single page, and preferably different descriptions and content for every single page.
If you do not want your product pages indexed, you can block them in a number of ways. But I don't understand why you would want search engines to find LESS content on your site.