Mostrar backlinks (enlaces externos) de nuestra web en Google con PHP

Averiguando algunos script para una herramienta que pienso desarrollar, encontré estos dos códigos que seguramente les serán de utilidad en lo relacionado a obtener información acerca de los backlinks de nuestro sitio web ó blog. Los backlinks son importantes en el posicionamiento en los buscadores y está relacionado con la popularidad de nuestro sitio en la internet.

Esta primera función muestra el número de backlinks que tiene Google de nuestro sitio web:

<?
function google_backs($url){
$site = fopen('http://www.google.com/search?q=link%3A'.urlencode($url),'r');
while($cont = fread($site,1024657)){
$total .= $cont;
}
fclose($site);
$match_expression = '/of about <b>(.*)</b> linking to/Us';
preg_match($match_expression,$total,$matches);
return $matches[1];
}
echo google_backs("misitio.com");
?>

La segunda función, no tiene que ver nada con Google pero es igual de útil. El código muestra si nuestro sitio web está enlazado desde cierto sitio web:

<?php
function check_back_link($remote_url, $your_link) {
$match_pattern = preg_quote(rtrim($your_link, "/"), "/");
$found = false;
if ($handle = @fopen($remote_url, "r")) {
while (!feof($handle)) {
$part = fread($handle, 1024);
if (preg_match("/<a(.*)href=["']".$match_pattern.
"(/?)["'](.*)>(.*)</a>/", $part)) {
$found = true;
break;
}
}
fclose($handle);
}
return $found;
}
// ejemplo:
if (check_back_link("http://www.igeek.com.ar", "http://www.ribosomatic.com")) echo "enlace existente";
?>

Como se aprecia en el ejemplo, verificamos si RibosoMatic está enlazado desde la web de mi amigo Homero: iGeek. El resultado es "enlace existente".

Mi objetivo es hallar una función más compleja para hallar/mostrar backlinks de nuestra web así como tantas herramientas SEO (cómo por ejemplo Backlink Checker) que hay por allí. Pero con estás funciones quizás podamos lograr algo.

Comentarios Comentarios formato RSS

  1. avatar chikilito 2009-10-17 01:44:57 8 el k lea esto tiene un premio
    jds

    scncnec dnsc dnme cmjke cmjkeds cme cemnn cmn dcmsdn mnd mnc dcmnd cmnn demd enmd edm,e dme dm dnm mnd emnd emd dmen dem denm dnmd mn dnm mne denmd mnd edmn dmnd m m dnm nm dmn nm dmn nm ndjmckdmsjd komoelsamo dj djwkdj jc md mcjd cnksjdm msjdk sdjc djsc dmxkloskdjmx odmdjm sjcmsjkdmjjjmdnxcmdiksmc cmdncmdd cjmdjemdjdmks ksjdolslammskdjdlddlsjdkdldomssslodkdjms smmdism msomdjksolod kosldjskdms dmsdchd smcjchsmdjfkx smckcjvudkfjd cmdksjfolshdgf dmsjvnchus mcns cmvkvo w c dj djd asmdmdk ciwmd swscnmdemcmccccccc msoskdme dmslsjdmsald mdjcnvmksosld fksc
  2. avatar Direct Afiliados 2009-06-23 04:23:54 7 Los links son importantes, pero dependen de muchos factores que escapan a nuestro control para ser realmente enlaces de calidad. Yo opino que el PR es importante, pero también lo es la optimización correcta de nuestra web para los buscadores. De hacerlo de esta manera, contaremos con una web que aun con poco PR sale en la primera página de los resultados de búsqueda, y ya será cuestión de tiempo el obtener los tan ansiados links externos.
  3. avatar Invertir en Forex 2009-03-21 13:22:51 6 Me parece muy útil, pero.. ¿sabéis de alguna herramienta que te diga el número de enlaces salientes de una web concreta?
  4. avatar carmelo 2009-03-14 14:24:45 5 Los links naturales son mejores que los automaticos



    <a href="http://www.elregalomasoriginal.com" title="Regalos Originales">Regalos Originales</a>
  5. avatar regalos originales 2009-03-14 14:23:15 4 Hay paginas que te permiten ver los backlinks de tu web
  6. avatar Guia 2009-02-02 23:33:15 3 Me ha servido de mucho.

    Gracias.
  7. avatar Diseño 2009-02-01 13:16:38 2 Las herramientas para contar backlinks no son del todo exacto, cada una dice una cosa, yo he navegado por muchos blogs, y grandes informaciónes de herramientas seo backlinks y ninguna del todo son exactas.

    La obsesion por los links es una emfermedar cibernaútica.

    Saludos.
  8. avatar martin 2008-08-24 08:03:11 1 Excelente herramienta!

Dejar un comentario