Hello, please check the following URL: frameshow.com/gallery.php As you can see we are using AJAX to load the images on an internal IFRAME. When clicking on a page number, the images are changed but not the URL (due to the AJAX technique). The result is that Google does not crawl ALL the images in our portfolio (1752) and they do not seem to be indexed in the Google Images area. Do you have any recommendations to make on how to handle this for SEO purposes? The goal is for Google to be able to crawl all images, with their ALT/TITLE tags, etc. Thanks Likno
Double no-no... Ajax AND iframes. If you cannot browse to the page, view source, and see an <img src="URLofYourImage"... > in the source, then the search engines are not going to follow it. Google is working on being able to index Ajax at the moment but I don't think they are there yet. And even if they were able to index Ajax, the other search engines can't. Thinks like Flash, Ajax, etc. might provide a cool look but in general they are not so cool for SEO. If you want your images crawled then I would suggest modifying your HTML so that you have clean image links visible within the source.
I just checked you page source and your site doesn't look Search Engine friendly at all. The images are just not accessible to the search bots and hence cannot be crawled and indexed. I suggest you make some changes and get rid s the iframes and as much of AJAX as possible.
you can use robotxt to tell the bots what to follow. not sure whats the code but I know someone did it.
Robots.txt will not help in the matter of duplicate content and its not reliable either. The Canonical attribute is the best way to go about it.
In cases like this, one must remember that bots can only read html and php (correct me if I am wrong please!), things like Ajax, java, and flash arent that great for SEO. The iframes are kinda a double whammy for you. One suggestion, if you are getting a ton of backlinks to that site, make sure that they are using anchor text that refers to your primary keywords. This is one way that could work well for you getting indexed properly, but yeah.. its a bit of a mess. Things like Ajax, flash, and java really need to be used sparingly, the same with iframes.
A simple solution to such problem would be to create a non ajax site to allow SE to crawl it (and links to Ajax version) - something like a rss feed, so that when one comes to the site via search engine - they see the lite version with the option to switch to the real site. Or you can control the attribute by programming, thus bots see something else whereas real users get to see the actual site. Thx