I see that 2 employees of Google, Jessica and 1 guy are posting on this thread: http://productforums.google.com/forum/#!topic/websearch/l8HrtHF_dzs You can read from the first page, please leave there a comment and let them know they are now the worst search engine and our websites dropped in traffic by a lot. They steal our content and bypass our COPYRIGHT, so Google is the biggest thieve on the Internet. Google will see our messages there.
Google has copied the bing and today the bing has changed its image search, it looks like similar to the new google image search. But when you click on the image, Bing will redirect you to the .jpg. I attached 2 images.
Have you any idea about this rubbish search giant. They have already rolled out new advertisement campaign for only Image search. From our content they will make billion $$ , Please God punish this bullshit Google and make them dry just like how they have made our website.
To all webmasters recently , One of our fellow friends in Google forum shares an excellent idea to make Google more horrible to user also and by that way we can give them a good punishment. Idea is "redirect hotlink traffic (view as original) to a porn website" and user will not understand what have happened to Big G. So they may opt out from this image search or may go back to basic image search. Google need a serious punishment. However you may also visit http://www.change.org and fill a petition. **** To all poor publishers like me, I want to tell you that I am very close to get a solution like fansshare.com in wordpress. I will share definitely with you***
You could scrape your website to build the database. Its not the perfect solution,but it might help.. And a cron job to automatically update your image database..
fansshare.com already had their image database structured to run like an image hosting site. so they made easyly to redirect from image to webpage
https://www.change.org/en-IN/petitions/google-stop-hotlinking-copyrighted-images-of-web-publishers please sign it here in change.org
In wordpress , image file save in guid (wp_post) and attachment/post save in ID (wp_post) so if we create a php file which will check image file name from guid and redirect to its ID , then it will work similarly fansshare.com
how to watermark all images (only during hotlink) make a file watermark.php in root of your domain. insert and save the below code in that file //we tell the server to treat this file as if it wore an image header('Content-type: image/jpeg'); //image file path $img = $_GET['src']; //watermark position $p = $_GET['p']; if(!$p) $p = 'br'; /* p can be anything from the following list: tl = top left tc = top center tr = top right cl = center left c = center of the image cr = center right bl = bottom left bc = bottom center br = bottom right */ //watermarked image quality $q = $_GET['q']; //if the quality field is missing or is not on the 0 to 100 scale then we set the quality to 93 if(!$q || $q<0 || $q>100) $q = '93'; $filetype = substr($img,strlen($img)-4,4); $filetype = strtolower($filetype); if($filetype == ".gif") $image = @imagecreatefromgif($img); if($filetype == ".jpg") $image = @imagecreatefromjpeg($img); if($filetype == ".png") $image = @imagecreatefrompng($img); if (!$image) die(); //getting the image size for the original image $img_w = imagesx($image); $img_h = imagesy($image); //if the filename has 150x150 in it's name then we don't apply the watermark if (eregi("150x150", $img)) { imagejpeg($image, null, $q); die(); } else { $watermark = @imagecreatefrompng('watermark.png'); } /* //if you want to use the watermark only on bigger images then use this instead of the condition above if ($img_w < "150") {//if image width is less then 150 pixels imagejpeg($image, null, $q); die(); } else { $watermark = @imagecreatefrompng('watermark.png'); } */ //getting the image size for the watermark $w_w = imagesx($watermark); $w_h = imagesy($watermark); if($p == "tl") { $dest_x = 0; $dest_y = 0; } elseif ($p == "tc") { $dest_x = ($img_w - $w_w)/2; $dest_y = 0; } elseif ($p == "tr") { $dest_x = $img_w - $w_w; $dest_y = 0; } elseif ($p == "cl") { $dest_x = 0; $dest_y = ($img_h - $w_h)/2; } elseif ($p == "c") { $dest_x = ($img_w - $w_w)/2; $dest_y = ($img_h - $w_h)/2; } elseif ($p == "cr") { $dest_x = $img_w - $w_w; $dest_y = ($img_h - $w_h)/2; } elseif ($p == "bl") { $dest_x = 0; $dest_y = $img_h - $w_h; } elseif ($p == "bc") { $dest_x = ($img_w - $w_w)/2; $dest_y = $img_h - $w_h; } elseif ($p == "br") { $dest_x = $img_w - $w_w; $dest_y = $img_h - $w_h; } imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $w_w, $w_h); imagejpeg($image, null, $q); imagedestroy($image); imagedestroy($watermark); Code (markup): create a image (watermark.png) and upload it to root folder. now change/insert below code in .htaccess RewriteCond %{HTTP_REFERER} !^http://www.mydomain.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.mydomain.com$ [NC] RewriteCond %{HTTP_USER_AGENT} !Googlebot [NC] RewriteCond %{HTTP_USER_AGENT} !Googlebot-Image [NC] RewriteCond %{HTTP_USER_AGENT} !Mediapartners-Google [NC] RewriteCond %{HTTP_USER_AGENT} !Mediapartners [NC] RewriteCond %{HTTP_USER_AGENT} !Googlebot-Mobile [NC] RewriteCond %{HTTP_USER_AGENT} !Googlebot-Video [NC] RewriteCond %{HTTP_USER_AGENT} !Googlebot-News [NC] RewriteCond %{HTTP_USER_AGENT} !msnbot [NC] RewriteCond %{HTTP_USER_AGENT} !slurp [NC] RewriteCond %{HTTP_USER_AGENT} !Bingbot [NC] RewriteRule (.*)wp-content/uploads/(.*) $1watermark.php?p=br&q=90&src=wp-content/uploads/$2 Code (markup): this simple procedure may help you to watermark all your images dynamically like fansshare.com
sorry I forget to mention that all credit goes to ChefGaby from dolcepixel Change p=br and q=90 with your preferred watermark position and image quality.
Can anyone confirm why this code not working in wordpress (to redirect to attachment page) <?php require('../wp-blog-header.php'); $imageURL = strip_tags( $_GET['id'] ); if ($imageURL !== "") { $query = "SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND post_parent > '0' AND guid = '$imageURL'"; $linkedImage = $wpdb->get_row($query); $attachmentUrl = get_attachment_link($linkedImage->ID); if($attachmentUrl !== "" && !is_numeric(stripos($attachmentUrl, "attachment_id=0"))) { header("HTTP/1.1 302 Found"); header("Location: ". $attachmentUrl); exit; } } $newUrl = get_site_url() . "/image-not-found"; header("HTTP/1.0 404 Not Found"); header("Location: " . $newUrl); exit; ?> Code (markup):
"unexpected sexual images in image search" " I was helping my grand daughter search for "medium printable alphabet letters" in Google image search for science project. Second line of "image" search results had nice image of colorful bubble letters from the site "xxx". We clicked on the image and Google search results expanded the result and gave us link to the site "xxxx'. When we clicked on either the image itself or the link to website we got website "xxxx" with sexually explicit images of young women and title suggesting dating them. Would you look into this for me? " Google employee: " Hi , was this content on the site, or an advertisement? In either case, Google cannot manipulate the content on a particular site. While we can filter images for you on explicit content, you should also practice caution on the actual content of a site outside of our Image results" http://productforums.google.com/forum/#!msg/websearch/XBLJkXZ_LPk/u_JqpeinQ5MJ HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA @ google. The new image search and how easy it is to manipulate it is truly awesome. *sigh* I hope there will a ton more cases like that and google will get a backslash by us webmasters as well as users
please sign the petition here https:// www. change .org/en-IN/petitions/google-stop-hotlinking-copyrighted-images-of-web-publishers#share