1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Google image search leaking traffic!!

Discussion in 'Affiliate Programs' started by mrmidjam, Jul 28, 2009.

  1. mrmidjam

    mrmidjam Regular Member

    Joined:
    Sep 17, 2008
    Messages:
    477
    Likes Received:
    140
    I have a free tattoo image site and the majority of my visitors get to my site through google image search...

    I have locked down parts of the site so the visitor can only view the thumbnail but if they want the full image they have to fill out a CPA offer first, also have setup a framebreaker to help keep people on the site...

    The problem is that when i search for an image on my site within google image search, if i click the image fast enough i`ll get the full image without visiting the site whatsoever, so leaking traffic...

    Is there a way to prevent this? i.e redirecting them to my homepage

    hxxp://w3.free-printable-flash-tattoo DOT info : Wordpress Blog

    Thanks.
     
    Last edited: Jul 28, 2009
  2. trushafty38

    trushafty38 Regular Member

    Joined:
    Jul 24, 2009
    Messages:
    208
    Likes Received:
    99
    Occupation:
    I have many Hats, Including a black one.
    Location:
    My rep is ruined! lol
    You could have thumbnails linking to larger pictures(with different file names) and then edit your robot.text file to make sure that the searches don't show the big pictures and only the small pictures. That should solve your problem. pm me if you need more information or google "robot text file"
     
  3. mrmidjam

    mrmidjam Regular Member

    Joined:
    Sep 17, 2008
    Messages:
    477
    Likes Received:
    140
    Thanks for the offer of help, i`m quite familiar with robots.text but if i disallow google to my images i will lose alot of these hits, i have done some searching and reading and it seems there is no good way of doing this.

    I do have my framebreaker javascript setup but some say google do not like it.
    not sure if i can ad this link, but there is some discussion about it here.

    Also there seems to be a way to achieve redirection using the .htaccess file.

    The thing is that using these methods are questionable and i don`t want to get banned by google for using them as 70-80% of my traffic comes from there. Its just abit annoying that my bandwidth is being used by people that don`t even see my site.

    For the time being i think i will just keep it how it is and try other ways to get my visitors browsing my site.
     
  4. nomore

    nomore Newbie

    Joined:
    Oct 2, 2009
    Messages:
    46
    Likes Received:
    9
    I have a hard time believing that google penalizes the above method. I started researching frame breaking tonight after 3 different image searches did it to me. 3 different websites all ranking on the 1st page top row for their respective keyword. I'll check again in a week to see if they are still ranking before I do this myself, but I'd imagine they will be.
     
  5. daddydago

    daddydago Newbie

    Joined:
    Nov 6, 2009
    Messages:
    9
    Likes Received:
    0
    use php to check for a cookie you place on their computer for filling out the form. If they dont have the cookie redirect them with header ("Location: url here");
     
  6. c0nan

    c0nan Junior Member

    Joined:
    Oct 29, 2009
    Messages:
    177
    Likes Received:
    140
    Occupation:
    Java J2EE Programmer
    Location:
    South Africa
    I agree with this, and also never Point to the Real image directly from ANY of your pages.
    do a PHP request that returns the image.

    E.g: domain.tld/getimage.php?imgid=123

    getimage.php:
    Code:
    <?php
    $imgid = htmlspecialchars($_GET["imgid"]);
    $fileName = $imgid.".jpg";
    $imagepath = "blah\";
    $imageFull = $imagepath.$fileName;
    
    //Add some spice to mislead some less skilled
    $salt = "QWERTYASDFG"
    $fakeFile=$imgid.'_'.$salt.".jpg";
    
    //Check Cookie
    if (!isset($_COOKIE['cookieName']))
    {
       header ("Location: home.php");     
    }
    
    //returns to homepage if image file not found
    if (!file_exists($imageFull)) {
       header ("Location: home.php");     
    }
    
    header('Content-Description: File Transfer');
    header('Content-Type: image/jpeg');
    header('Content-Length: ' . filesize($imageFull));
    //ThisLine should force the Browser to launch the SaveAs window
    header('Content-Disposition: attachment; filename=' .$fakeFile);
    //Use Next Line To display image on a page
    //header('Content-Disposition: inline; filename=' .$fakeFile);
    readfile($imageFull);
    ?>
    
    This should return the Image, but maby just test and check first as I just jammed this together without testing. You could even read your images direct from the database and return them the same way, with some cache tricks you could improve your site response time too.
     
    Last edited: Nov 10, 2009