Skocz do zawartości

Sprawdzanie pozycji w Google


lutek

Rekomendowane odpowiedzi

Gdybym chciał serwis zewnętrzny to bym jakiegoś użył, jest tego od groma. Ja chcę podpiąć to pod własny CRM. Znalazłem klasę, która działa: https://bohuco.net/blog/2011/01/new-google-ranking-checker-with-locale-support/

Największy i najlepszy serwis Apple w Polsce, a do tego również Serwis iPhone

Odnośnik do komentarza
Udostępnij na innych stronach

To musisz albo te skrypty poprawić, albo szukać dalej. Google się zmienia, a nieaktualizowana klasa przestaje działać. Albo znaleźć serwis zewnętrzny z API do którego się podepniesz.

Klasa do której link podałem podpina się pod Google Search API.

Największy i najlepszy serwis Apple w Polsce, a do tego również Serwis iPhone

Odnośnik do komentarza
Udostępnij na innych stronach

Przetestuj https://www.rocketmill.co.uk/checking-keyword-position-with-php

<form action="plik.php" method="post">
   <div id="domainz">
    <label>Domena(bez www i https://)</label>
    <input name="domain" value="topseoblog.pl" onclick="this.value=''" />
   </div>
   <div id="kwdz">
    <label>Słowo kluczowe:</label>
    <input name="keywords" value="pozycjonowanie" onclick="this.value=''" />
   </div>
   <input type="submit" name="check" value="Sprawdź" />
</form>
<?php
$i = 1; $hit = 0;
if($_POST) {

// Clean the post data and make usable
$domain = filter_var($_POST['domain'], FILTER_SANITIZE_STRING);
$keywords = filter_var($_POST['keywords'], FILTER_SANITIZE_STRING);
 // Remove begining http and trailing /
 $domain = substr($domain, 0, 7) == 'https://' ? substr($domain, 7) : $domain;
 $domain = substr($domain, -1) == '/' ? substr_replace($domain, '', -1) : $domain;
 // Replace spaces with +
 $keywords = strstr($keywords, ' ') ? str_replace(' ', '+', $keywords) : $keywords;
// Grab the Google page using the chosen keywords
$html = new DOMDocument();
@$html->loadHtmlFile('https://www.google.pl/search?q='.$keywords.'&num=100');
$xpath = new DOMXPath($html);
// Store the domains to nodes
$nodes = $xpath->query('//div[2]/div/ol/li');
// Loop through the nodes to look for our domain
$hit = 2;
foreach ($nodes as $n){
 // echo '<div style="font-size:0.7em">'.$n->nodeValue.'<br /></div>'; // Show all links
 if (strstr($n->nodeValue, $domain)) {
  $message = 'Pozycja  '.$i.'<br />'; $hit = 1;
 }
 else { ++$i; }
}
}
?>

    <?php // Echo the result
    if ($hit == 1) { echo '<h2>'.$message.'</h2>'; }
    else if ($hit >= 2) { echo '<h2>Brak strony!</h2>'; }
    ?>

I daj znać czy jeszcze działa

Pozycjonowanie stron firmowych więcej na www.nowapozycja.pl

Domeny pod zaplecze praktycznedomeny.pl z ruchem niezlyadres.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności