I recently launched a product comparison script at http://wearabletechforums.com/compare/ that contains perhaps 50 pages, each differentiated by a URL string like so:
e.g. http://wearabletechforums.com/compare/specs/?vs=watch
e.g. http://wearabletechforums.com/compare/specs/?vs=watch&vs=gearS
e.g. http://wearabletechforums.com/compare/specs/?vs=watch&vs=surge&vs=gWatchR&vs=pebble&vs=gearS
I even tried using Webmaster Tools to direct a URL fetch. Does Google not index dynamic pages like this? And do I need to change these URLs so that Google will see they are different pages?
It will probably take time. But is there a specific link to such URLs on the site? In other words, are they presented somewhere as a specific page, or are they just created on the fly and lost as soon as the page is closed?
I don’t believe it should take time if I request Google to fetch the pages, using Webmaster Tools. In any case, yes, they are presented. One of the moderators seems to have disabled all my links, but if you’ll go to any of those pages, you’ll see there are quite a few links on the right sidbear.
I’m not sure, but I would be surprised if Google jumps to attention just because you ask it to. (Presumably the crawlers still have to do their work, and probably have a lot of work to do.) Even submitting a new site seems to take time, in my experience. And being new listings, the pages are likely to be a long way down the list of results.
The first page finally got indexed. Typically Google has been very responsive to a request to fetch the URL. Not sure why it hasn’t been this time, but in any case, it looks like the fix worked. Thanks!
When a fetch request is run via Webmaster Tools, Google actually fetches the URLs immediately and often lists the pages within minutes, or even seconds.
But bear in mind that Google does not guarantee to index every page.
Crawling and indexing are processes which can take some time and which rely on many factors. In general, we cannot make predictions or guarantees about when or if your URLs will be crawled or indexed.