Plugin para añadir 'nofollow' a un enlace específico

  • Autor Autor McKrocky
  • Fecha de inicio Fecha de inicio
M

McKrocky

Busco un plugin o script que me permita añadir nofollow solo al link que quiero.
El enlace es http://miweb.com/ir?t=nombre_web_destino y quiero que todos los enlaces ir?(loquesea) se conviertan en nofollow. Me interesa porque es un enlace interno pero que lleva a una web externa, y no encuentro plugin para esto.

He encontrado un script y lo he modificado para hacer esto pero no funciona.

function auto_nofollow_callback($matches) {
$link = $matches[0];
$site_link = 'http://miweb.com/ir';

if (strpos($link, 'rel') === false) {
$link = preg_replace("%(href=S(?$site_link))%i", 'rel="nofollow" $1', $link);
} elseif (preg_match("%href=S(?$site_link)%i", $link)) {
$link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);
}
return $link;
}

Gracias 🙂
 
Busco plugin para añadir nofollow a un solo enlace

Usa uno que se llama search and replace
 
Creo que no es lo que busco, pues necesito uno que lo haga automatico. He encontrado algún plugin para hacer nofollow links a la portada, categoria... pero no a elección.
 
No te sirve un reemplazo masivo a la BD?

Busco un plugin o script que me permita añadir nofollow solo al link que quiero.
El enlace es http://miweb.com/ir?t=nombre_web_destino y quiero que todos los enlaces ir?(loquesea) se conviertan en nofollow. Me interesa porque es un enlace interno pero que lleva a una web externa, y no encuentro plugin para esto.

He encontrado un script y lo he modificado para hacer esto pero no funciona.

function auto_nofollow_callback($matches) {
$link = $matches[0];
$site_link = 'http://miweb.com/ir';

if (strpos($link, 'rel') === false) {
$link = preg_replace("%(href=S(?$site_link))%i", 'rel="nofollow" $1', $link);
} elseif (preg_match("%href=S(?$site_link)%i", $link)) {
$link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);
}
return $link;
}

Gracias 🙂
 

Temas similares

Atrás
Arriba