Hi all, I've got a site that I'm helping to market, that will have dynamically created comparisons. My client would like to have these comparisons be SEO friendly. The urls of these comparisons would stay the same. The site is still in beta, so I'll give you a similar site in a totally different market - http://www.compete.com . As you can see, on compete.com , you can compare 3 different sites, which depends on what the user types in. For example, I can compare Google.com , Yahoo.com and Bing.com . The url would be: http://siteanalytics.compete.com/google.com+Yahoo.com+Bing.com/ What would be the best way to make each of these searches come up in the search engines? Should there be a caching, pinging type of system? All ideas welcome. Thanks in advance.
Unless you have links on your site to such searches as http://siteanalytics.compete.com/google.com+Yahoo.com+Bing.com/ they are not going to get indexed naturally. The crawler is NOT going to enter 3 different random site names into 3 text boxes on a form and hit submit like a user would. For whatever comparisons you want to be indexed, you'll have to have links on your sites that the submit button would have linked to if a user entered those companies to compare... Like a Popular Searches page. The other option is submitting a sitemap.xml with the URLs you want crawled.
Thanks. That's pretty much what I thought too. The client however wants the searches their clients do to generate a url that gets indexed... so I thought maybe there was a way to do this. The sitemap.xml is a good idea. They would have to create a program that creates a page in their sitemap for every search.
You could always store the searches in a DB. Then simply add a page with example searches and populate it with links generated from the stored searches.