Position einer Unterseite bei Google herausfinden - nur mit Keyword und Domain gegeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Position einer Unterseite bei Google herausfinden - nur mit Keyword und Domain gegeben

    Hallo EC-Forum,

    Sorry das ich hier so reinschneie und gleichmal Probleme in den Raum werfe... kennne d0nut ein bischen von Woltlab und bin echt beindruckt was er hier hochgezogen hat!

    Zum Problem: Ich nutze folgenden Code um die Position einer Domain bei Google für einen bestimmten Suchbegriff festzustellen:

    Quellcode

    1. function rankcheck1($query,$tryfind) {
    2. $query = str_replace(" ","+",$query);
    3. $start =0;
    4. while($start < 11) {
    5. $startr = 100 * $start;
    6. $url = "http://toolbarqueries.google.de/ie?q=$query&num=100&hl=de&pwst=1&start=$startr";
    7. $file = file_get_contents($url);
    8. preg_match_all("/href=http:\/\/(.*?)>/i",$file,$match);
    9. foreach($match[1] as $k => $v)
    10. {
    11. $pos = strpos($v, $tryfind);
    12. if ($pos === false) { } else {
    13. #$v = str_replace("www.","",$v);
    14. $kpos = $k+$startr;
    15. $kpos++;
    16. $result['pos'] = $kpos;
    17. $result['page'] = $v;
    18. return($result);
    19. } }
    20. $start++;
    21. }}
    Alles anzeigen

    Dieser funktioniert auch wunderbar.
    Nun möchte ich das Script jedoch dahingehend erweitern, das ich auch zurückbekomme welche Unterseite für das Keyword ranked.

    D.h. es genügt nicht mehr zu wissen das meinedomain.de für das Keyword "Neues Auto" auf Platz 5 zu finden ist, ich muss auch wissen das es genau die URL meinedomain.de/neues-auto.html ist, die ranked.

    Wie sähe das Script aus wenn wir es dahingehend erweitern?
    Ich weise darauf hin, das wir nur das Keyword und die Hauptdomain kennen, keine URLs der Unterseiten.

    Vielen Dank, Grüße aus München und ein schönes WE euch allen noch!
    Stefan
    Gratis Webspace - mit PHP, ohne Werbung, Community vorhanden
  • Hi,
    das Script liest URL der Unterseite und die Position des ersten Hits aus.
    Also genau das was du willst.

    Quellcode

    1. print_r(rankcheck1('easy coding ajax','easy-coding.de'));
    2. Array (
    3. [pos] => 1
    4. [page] => www.easy-coding.de/livesuche-mit-ajax-suche-tutorial-t699.html
    5. )



    Wenn du nun denkst, dass deine Domain mehrere Unterseiten bei den Treffern hast - kannst du das Script dementsprechend erweitern.
    Dann erweiterst du ein array, statt das script beim ersten Hit abzubrechen:

    Quellcode

    1. Zeile20: $allresults[] = $result;
    2. Zeile22: return $allresults;