I'm building a website which is basically a simple 1 page with a search box, and AJAX'd search results displayed in a table.
I'm having trouble finding out the correct information about crawlability and indexing with this.
An article on SearchEngineLand (March 5, 2015) notes that:
Google May Discontinue Its AJAX Crawlable Guidelines
With a suggestion that it no longer needs to offer this as it is capable of crawling an AJAX'd site.
What I'm having difficulty with is:
- Whether I should try and make my AJAX search results crawlable, and if so whether I need to do anything to make my site and the asynchronous search results table crawlable
- Or whether I should just disallow all indexing of search results, and have individual pages for each search result item instead, that can be indexed separately and included in a sitemap - as explained here.
Some real examples of option 1 and 2:
Build a (somehow) crawlable AJAX search result table so a page with a search for "Foo Bar" displaying a results table of items relating to "Foo Bar" will be indexed.
Or a crawl blocked search result table with results for "Foo Bar", each item in the results table will be linked to an individual page for that item e.g. foo-bar-a.html, foo-bar-d.html etc. These pages are crawlable and submitted in sitemap.
Option 1 I beleive could be limiting in the future, and I have the trouble of finding a way to make the AJAX search function and results crawlable. I think it also throws up a duplicate content issue.
Option 2 gives room for expanding content on these separate pages and hopefully ranking better for each result, but of course involves a lot more work. I can imagine also a problem with duplicate or thin content on these individual pages as there would be very little data to begin with.
What's people's opinion on the best option here?
I hope that all makes sense.