Author Avatar

Fabrizio S.

0

Share post:

Adesso vi parliamo di come creare un sistema di backlink di ricerca con il linguaggio PHP. Ossia non vi stiamo parlando delle solite API per poi interagire con un sito terzo.

Nel codice che vi proponiamo in questione vi proponiamo di interrogare Googlebot e di prelevare da questo i dati. Che poi è anche un pò quello che fanno gli altri siti di ricerca. L’unica differenza che alla fine otterrete è quella di avere il sito di ricerca , ma non il suo valre ossia il suo valore, la sua Autorità , ossia per usare il gergo di Moz per esempio i parametri PA e DA per stabilire se si tratta di un sito che abbia un valore o meno.

Che cosa sono i Backlink

Come ottenere Backlink e realizzare un codice PHP per leggere i backlink del tuo sito

Ovviamente quando vi parliamo di Backlink vi parliamo di SEO (Nel caso qui potrete trovare una Guida sul SEO per comprendere dettagliatamente cosa vuole Google da voi e come ottenere buoni backlink ) e nel caso specifico vi stiamo parlando dei link che da un altro sito puntano verso il vostro sito. Ovviamente i link di ritorno dovranno essere buoni. Ossia provenire da siti di valore vedi sopra, ma sopratutto non dovranno “puzzare” per i principali motori di ricerca di essere fatti in odore di SEO , altrimenti ad esempio gli algoritmi di Google se ne accorgono subito. Quindi evitate di

  • Troppi link di ritorno dallo stesso sito. Google penserà subito che sono artificiali.
  • Oppure che linkano sempre la stessa pagina anche da altri siti , i motori di ricerca capiranno subito che state cercando di accrescere il valore di quella pagina
  • troppi link in home page
  • Troppi link con anchor test unicamente la keywords

etc. etc. sono tutti campanelli di allarmi che gli algoritmi dei motori di ricerca di oggi intercettano con una certa facilità e che li portano (giustamente) a ritenere gli stessi link artificiali. E quindi di scarso valore o interesse.

Fatta questa doverosa precisazione il seguente codice è molto semplice . Ovviamente dovrete avere un minimo di conoscenza del PHP

Parte Codice HTML

<div id="content">

  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

      <label>Target URL</label><input type="text" name="url" class="url" value="http://www." /><br/>

          <label>Il tuo URL </label>  <input type="thereurl" name="thereurl" class="url" value="https://www."/>

      <input type="hidden" name="secureurl" value="1"/>

      <input type="submit" name="query" value="Controlla collegamenti" class="button"/>

    </form>

mentre per quello che riguarda il PHP il codice risulta essere il seguente



<?php

//Controllate che i valori siano immessi nel form

  if(isset($_POST['query']))
  {
    $error=1;                      
    $target_url = $_POST['url'];
   // lettura url da controllare
    $url2=$_POST['thereurl'];
    // user agent che andiamo a interrogare in questo caso si tratta di google bot attenzione al collegamento che potrebbe essere cambiato

    $userAgent = 'Googlebot/2.1 (http://www.googlebot.com/bot.html)';

    // Fate la richiesta  cURL a  $target_url   

    $ch = curl_init();

    // Recuperate i dati dall'agent

    curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);

    // e il relativo url che sarà quello che volete controllare.

    curl_setopt($ch, CURLOPT_URL,$target_url);

    curl_setopt($ch, CURLOPT_FAILONERROR, true);

    curl_setopt($ch, CURLOPT_AUTOREFERER, true);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);

    curl_setopt($ch, CURLOPT_TIMEOUT, 10);

    $html_link= curl_exec($ch);

    // Verificate se la richiesta è andata a buon fine in tal caso chiudete lo script altrimenti andate avanti

if (!$html_link) {

    echo "<br />Si è vè verificato un errore nel CURL:" .curl_errno($ch);

    echo "<br />Errore Curl riscontrato :" . curl_error($ch);

    exit; 

}

//  A questo punto che sappiamo che la nostra richiesta è andata a buon fine eseguiamo il parser per mostrarlo a video

$dom = new DOMDocument();

@$dom->loadHTML($html_link);

$xpath = new DOMXPath($dom);

$hrefs = $xpath->evaluate("/html/body//a");

for ($i = 0; $i < $hrefs->length; $i++) {

  $href = $hrefs->item($i);

  $url = $href->getAttribute('href');

  $rel = $href->getAttribute('rel');

  $length=strlen($url2);

  $changethis=substr($url2,0 , $length);

  $length2=strlen($url);

  $changethis2=substr($url,0 , $length);

  if($changethis2==$changethis)
  {

      echo "<br />Collegamento : $url <strong>$rel</strong> trovato backlink nel tuo url";

      $error=0;

  }
} 

//Fine Loop di iterazione 


if($error <>0) {
  echo "Spiacenti nessun  link di ritorno torvato";        
}
echo "</div>";

  }

//Fine if di apertura.



?>

Il codice è abbastanza semplice e l’ho anche in parte commentato in ogni modo per ogni buon conto potete chiedere. Vi lascio anche un Tutorial sul Linguaggio PHP nel caso vogliate dare una ripassatina.

Classifica maggiori piattaforme di Blogging CMS a livello mondiale
Alternative a Notepad++ editor e linguaggio di programmazione