Skip to main content
replaced http://webmasters.stackexchange.com/ with https://webmasters.stackexchange.com/
Source Link

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:

  1. 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
  2. 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 herehere.

Some real examples of option 1 and 2:

  1. 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.

  2. 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.

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:

  1. 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
  2. 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:

  1. 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.

  2. 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.

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:

  1. 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
  2. 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:

  1. 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.

  2. 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.

Source Link

SEO on AJAX based search site

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:

  1. 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
  2. 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:

  1. 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.

  2. 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.