I am just shocked to see this.....help me! When I put my domain google image search results, images from my sites are listed. But when I click on it - it goes to my site but then immediately redirected to some total MFA site This happens for few images, but not for all How is this possible? Is my site hacked? (using 303 or something) Help Please....
You can check the HTTP response code with "wget file" UNIX command using the URL of your picture as "file". - If you get a redirection response code (301,...) maybe your .htaccess has been modified (hacked). - If you get a correct response code (200, 304) mayge Google is showing your picture hosted on another site, after steal from yours.
I just checked, in google image results the imgurl parameter points to image file hosted on my site/server, but imgrefurl points to some other site page. This happens only for few files - for both parameters correctly point to image and URL of my site. My .htaccess is fine. Is there way I can fix it? I have just did hotlink prevention using .htaccess.
I use .htaccess hotlink prevention too. My rule is to send a "banner picture" when "referer" comes from other site. That way, most sites/users remove the hotlink.
Actually MFA sites are taking your images from your site and google search is taking those for cloacking. You should use hotlinking protection to prevent this from happening.
I don't allow any domain explicitly. I put on .htaccess something like this: SetEnvIfNoCase Referer "YourSite.com/pictures/pic_" local_pic That way Google can display my pictures because Google is using something like: src="/images?q=tbn:lf2WXAbdtQ2M:http://www.YourSite.com/YourPicture.jpg" Note that I don't use "^http://www.YourSite.com/...", that's because sometimes Google Cache does not contain "http://". And some users go to "YourSite.com" and not "www.YourSite.com".