Using AJAX blocks to hide content from search engines.

Permalink Browser Info Environment
A previous post here discussed using AJAX to speed up initial page loading:

It also warned that AJAX loaded content would not be indexed by search engines. But maybe you actually want that. Maybe you have content you don't want search engines and robots to see. In this case, you can set the content to be AJAX loaded knowing that any search engine or robot will only see the original page before the AJAX content is rendered.

For example, suppose you want to show a whole directory of user's information, with email addresses, telephone numbers, contact details, street addresses etc. But you don't want that to show up on a search engine or be caught by spammers, call centre auto diallers or junk mailers who use web crawling robots to grab such information from web sites.

There are other ways of encrypting email addresses or any of this information to hide it from all but real visitors. Nevertheless, just loading the whole list using AJAX is an easy way of doing it.

If you want to be really secure, you could even load a block of encrypted information by AJAX.

Type: Discussion
Status: Archived
View Replies:
JohntheFish replied on at Permalink Reply
Another situation is where you have a whole load of incidental information at the top of a page that is not important for searching and the real content you want Google to index is lower down the page.

However, Google attaches greater weight to the top of a page than the bottom of a page.

Loading the top part by AJAX means that Google will see the content lower in the page and index it accordingly.

concrete5 Environment Information

Browser User-Agent String

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.