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

How can I tell how well I'm doing in my SEO rankings?

Discussion in 'Black Hat SEO' started by deguzman523, May 19, 2009.

  1. deguzman523

    deguzman523 Regular Member

    Joined:
    Apr 9, 2009
    Messages:
    200
    Likes Received:
    56
    Hey guys,

    I was wondering how I can tell how close my website is to the first page for my phrase matched keyword?

    Thanks!
     
  2. LoboRsxS

    LoboRsxS Regular Member

    Joined:
    Mar 25, 2009
    Messages:
    360
    Likes Received:
    121
    you search on google using the keyword you're optimizing
     
  3. deguzman523

    deguzman523 Regular Member

    Joined:
    Apr 9, 2009
    Messages:
    200
    Likes Received:
    56
    Okay, and how do i find out exactly where I'm at in the listings?
     
  4. urbanzen

    urbanzen Junior Member

    Joined:
    Jul 16, 2008
    Messages:
    124
    Likes Received:
    11
    Spyfu does that and more. While not 100% accurate, it tells you the position you're at, with the keyword phrases your site is currently indexed for. 8 bucks a day, 30 bucks a month.

    Highly recommended. Don't know if Wordz does the same thing?
     
  5. ukescuba

    ukescuba Jr. VIP Jr. VIP Premium Member

    Joined:
    Feb 24, 2008
    Messages:
    994
    Likes Received:
    634
    Occupation:
    Mobile Marketer & QR Code Junkie
    Location:
    San Antonio, TX
    Home Page:
    or you can use this for free...

    Code:
    www.ukescuba.com/google-position-checker.php
    will be available until i release my final seo checker tool...

    hth

    ukescuba
     
  6. TheLoser

    TheLoser Registered Member

    Joined:
    Feb 5, 2009
    Messages:
    72
    Likes Received:
    13
    I use this site and I'm not related nor affiliated with it. :)

    Code:
    http://webyield.net/position/
     
  7. ukescuba

    ukescuba Jr. VIP Jr. VIP Premium Member

    Joined:
    Feb 24, 2008
    Messages:
    994
    Likes Received:
    634
    Occupation:
    Mobile Marketer & QR Code Junkie
    Location:
    San Antonio, TX
    Home Page:
    thats a good one it uses yahoo too
     
  8. vegasheat

    vegasheat Registered Member

    Joined:
    Dec 23, 2008
    Messages:
    68
    Likes Received:
    27
    seoelite will do this - I think there is a dl here on the forum.
     
  9. LazyAffiliate

    LazyAffiliate BANNED BANNED

    Joined:
    Jan 25, 2008
    Messages:
    59
    Likes Received:
    66
    Free Firefox add-on, http://tools.seobook.com/firefox/rank-checker/
     
  10. Sweetfunny

    Sweetfunny Jr. VIP Jr. VIP Premium Member

    Joined:
    Jul 13, 2008
    Messages:
    1,747
    Likes Received:
    5,039
    Location:
    ScrapeBox v2.0
    Home Page:
    Install this, it's free and fast:

    Code:
    http://www.cleverstat.com/en/google-monitor-query.htm
    Then every day you can click just one button to check all your keywords, and see if they have risen or fallen.

    Forget web based tools where you have to manually punch in every keyword every day.. Unless of course you have too much time on your hands.
     
  11. thedorf

    thedorf Senior Member

    Joined:
    Oct 1, 2008
    Messages:
    1,193
    Likes Received:
    700
    Occupation:
    what? I gotta have a job?
    Location:
    BHW - Where else?
    Or - add "&num=100" to the end of a google query like:

    hxxp://www.g00gle.com/search?sourceid=navclient&ie=UTF-8&q=seo&num=100

    then for ie do edit->find

    you can scroll through the pages 100 at a time if you don't want to use the tools above
     
  12. ukescuba

    ukescuba Jr. VIP Jr. VIP Premium Member

    Joined:
    Feb 24, 2008
    Messages:
    994
    Likes Received:
    634
    Occupation:
    Mobile Marketer & QR Code Junkie
    Location:
    San Antonio, TX
    Home Page:
    here is your own source code... just save it to a file called googlepos.php and run from browser...

    Code:
    <html>
    <head>
    <title>Google Positions Checker</title>
    </head>
    <style type="text/css">
    body{background:#cccccc; text-align:center; margin:20px; font-family:arial; font-size:12px}
    td{font-family:arial; font-size:12px}
    input{width:300px}
    textarea{width:300px}
    </style>
    <body>
    <form action="" method="POST">
    Keywords:<br><textarea rows="15" cols="50" type="text" name="keywords"><? print $_POST['keywords']?$_POST['keywords']:"Enter keywords each from new line"; ?></textarea><br>
    Website URL (without http://)<br><input type="text" name="site" value="<? print $_POST['site']?$_POST['site']:"www."; ?>"><br>
    <input type="submit" value="Check">
    </form>
    <?
    function getGoogleResults($query, $start) {
        $googleurl="http://www.google.com/";
    	$sesse = urlencode($query);
    	$urlslist = array();
    	$googlesearch = "search?q=$sesse&hl=en&start=$start&sa=N";
    	$pagesource = curlGetPage($googleurl.$googlesearch, "http://www.google.com/");
    	$urls = getTags($pagesource, "<li class=g><h3 class=r>", "</a>");
    	for($i = 0; $i < sizeof($urls); $i++) {
    		$href = "";
    		$anchors = getTags($urls[$i], "<a", ">");
    		$href = getTagField($anchors[0], "href=");
    		$urlslist[$i] = $href;
    	}
    	return $urlslist;
    }
    
    
    
    function curlGetPage($url, $referer) {
    		$ch = curl_init($url);
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt($ch, CURLOPT_USERAGENT, $GLOBALS["agent"]);
    		curl_setopt($ch, CURLOPT_HEADER, 1);
    		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    		curl_setopt($ch, CURLOPT_TIMEOUT, 15);
    		if($referer != "") {
    			curl_setopt($ch, CURLOPT_REFERER, $referer);
    		}
    		$html = curl_exec($ch);
    		if(curl_errno($ch)) {
    			echo curl_error($ch);
    			$html = "";
    		}
    		curl_close ($ch);
    
    	return $html;
    }
    
    
    
    function getTags($source, $start, $end) {
    	$tmp = $source;
    	for($i = 0; strlen($tmp) > 0; $i++) {
    		if(($postagst = strpos($tmp, $start)) == false)
    			break;
    		$tmp = substr($tmp, $postagst);
    		$postagend = strpos($tmp, $end);
    		if($postagend > 0)
    			$tags[$i] = substr($tmp, 0, $postagend + strlen($end));
    		else {
    			$tags[$i] = $tmp;
    		}
    		$tmp = substr($tmp, strlen($tags[$i]));
    	}
    	return $tags;
    }
    
    
    function getTagField($tag, $fieldname) {
    	$field = "";
    	$ttag = substr($tag, 1, strpos($tag, '>') - 1);
    	if(($pos = strpos($ttag, $fieldname)) > 0) {
    		$tmpfield = substr($ttag, $pos + strlen($fieldname));
    		if($tmpfield[0] == '"' || $tmpfield[0] == "'") {
    			if($tmpfield[0] == '"') {
    				$tmpfield = substr($tmpfield, 1);
    				$field = substr($tmpfield, 0, strpos($tmpfield, '"'));
    			}
    			if($tmpfield[0] == "'") {
    				$tmpfield = substr($tmpfield, 1);
    				$field = substr($tmpfield, 0, strpos($tmpfield, "'"));
    			}
    		}
    		else {
    			if(strpos($tmpfield, ' ') > 0)
    				$field = substr($tmpfield, 0, strpos($tmpfield, ' '));
    			else
    				$field = $tmpfield;
    		}
    	}
    	return $field;
    }
    if ($_POST['keywords']) {
    $keywords = $_POST['keywords'];
    $keyword = explode("\r", ereg_replace("\n","", $keywords));
    $site = $_POST['site'];
    $siteurl = str_replace("/","",str_replace("www.","",$site));
    print "<table align=\"center\" border=\"1\"><tr><td><b>Keyword</b></td><td><b>Position</b></td><td><b>Page in SERP</b></td></tr>";
    for ($i1=0; $i1<count($keyword); $i1++) {
    for($ses =  0; $ses < 100; $ses = $ses + 10) {
    			$urlslist = array();
    			$googleurlslist = getGoogleResults($keyword[$i1], $ses);
    			$urlslist = array_merge($urlslist, $googleurlslist);
    			for($i = 0; $i < sizeof($urlslist); $i++) {
    			if (!strpos($urlslist[$i], "interstitial")) {
    $googl=parse_url($urlslist[$i]);
    }
    else
    {
    $without = str_replace("/interstitial?url=", "", $urlslist[$i]);
    $googl=parse_url($without);
    }
    			if ($googl['host']==$site || $googl['host']==$siteurl) {
    			$siteposit = $ses + $i + 1;
    					echo "<tr><td>".$keyword[$i1]."</td><td>".$siteposit."</td><td>".$urlslist[$i]."</td></tr>";
    					break 2;
    				}
    else
    {
    if ($ses==40 && $i==9) {
    echo "<tr><td>".$keyword[$i1]."</td><td>Not in first 100</td><td>No</td></tr>";
    }
    }
    			}
    		}
    	}
    	print "</table>";
    sleep(5);
    flush(5);
    }
    ?>
    </body>
    </html>
    
    PS i didnt code this just found it online... but tested it and it works :)
     
    Last edited: May 19, 2009