Si en tu blog hay muchos bots o spammers que cuelan enlaces externos en los comentarios, por ejemplo, hay un modo de convertir todos esos enlaces externos en internos y, de ese modo no atraer comentarios spam para aumentar el Pagerank, o incluso no perder parte del tuyo.
Además el sistema es muy sencillo, solo tienes que instalar el plugin WP No External Links. Una vez activado convertirá los enlaces del tipo http://www.google.com
por http://tuweb.com?goto.php=http://google.com
o, si usas ‘mod rewrite
‘ algo como http://tuweb.com/goto/http://google.com
.
En las opciones del plugin puedes configurar las siguientes opciones:
- Ruta de redirección de archivo (o ruta de redirección de servidor
- Enmascarar enlaces en tus propios posts
- Enmascarar enlaces en los comentarios
- Enmascarar enlaces en los perfiles de usuario de los comentarios
- Abrir enlaces en nueva ventana del navegador
- Añadir el atributo
rel=nofollow
a los enlaces - Poner a los enlaces la tag
<noindex>
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
muy buen plugin gracias
Fernando, a parte de lo que comentas, no entiendo muy bien, como puede mejorar el posicionamiento de mi web si convierto todos los enlaces en internos?
Sería muy largo pero hay teorías SEO que dicen que si hay demasiados enlaces de salida en tu blog (follow) y la proporción de entrantes es mucho menor perjudica tu posicionamiento 🙂
y al convertirlos en enlaces internos no podria google ver esto como que somos nosotros los que estamos haciendo spam y banearnos el blog?
Gracias por contestar, he estado leyendo algo sobre el tema, pero todavía no lo veo claro, por lo que, yo en mi blog solamente he activado la opcion nofollow en los comentarios.
GENIAL!! Gracias, justo estaba buscando algo parecido a esto. Voy a ver que tal. Un saludo.
Hello, I am author of WP-Noexternallinks.
I don't talk spanish, but I am glad to see that you liked my plugin and made a review on it in your language.
If you have time, we can add spanish translation to plugin 🙂
It could be great Jehy, please don't hesitate if you want some help to translate it 😉
Hola. He traducido las frases como he podido (mi nivel de inglés no es alto). Si alguien lo puede revisar pues estaría bien y ya tendriamos otro plugin en español.
. .
Un detalle, he instalado el plugin para ver el contexto y solo he podido ver la página inicial de configuración. La mitad de frases no las he podido ver en su contexto. Pero bueno he hecho lo que he podido. Todos los fallos enviarmelos al mail y lo corrijo. Si lo quereis colgar de ayudawordpress pues perfecto.
gracias!
Bueno, a ver que tanto me ayuda, porque de spam ya estoy hasta la coronilla. Askimet hace su trabajo, pero me resulta molesto abrir el Dashboard y ver "38 Spam".
Acabo de instalar el plugin WP No External Links 2.1 bajado directamente de Wordpress.org y no funciona con la versión Wordpress 2.7.1
Lo he subido como los demás plugins, lo he activado, pero me salen los siguientes errores:
Warning: main() [function.main]: open_basedir restriction in effect. File(/wp-noexternallinks-options.php) is not within the allowed path(s): (/var/www/vhosts/midominio.com/httpdocs:/tmp) in /var/www/vhosts/midominio.com/httpdocs/wp-content/plugins/wp-noexternallinks/wp-noexternallinks.php on line 43
Warning: main(wp-noexternallinks-options.php) [function.main]: failed to open stream: Operation not permitted in /var/www/vhosts/midominio.com/httpdocs/wp-content/plugins/wp-noexternallinks/wp-noexternallinks.php on line 43
Warning: main() [function.include]: Failed opening 'wp-noexternallinks-options.php' for inclusion (include_path='.:') in /var/www/vhosts/midominio.com/httpdocs/wp-content/plugins/wp-noexternallinks/wp-noexternallinks.php on line 43
Alguna idea?
Alguien lo ha hecho funcionar sobre Wordpress 2.7.1?
Hay algún plugin que haga algo parecido?
El error fatal es este 🙂
Fatal error: Cannot redeclare class wp_noexternallinks in /var/www/vhosts/midominio.com/httpdocs/wp-content/plugins/wp-noexternallinks/wp-noexternallinks.php on line 34
La línea 33 empieza así:
33 class wp_noexternallinks
{
public function init_lang()
{
if(file_exists(ABSPATH . 'wp-content/plugins/wp-noexternallinks/lang/lang.'.WPLANG.'.inc'))
$lang='.'.WPLANG;
include_once('lang/lang'.$lang.'.inc');
}
}
A ver si alguien me da alguna idea…
Gracias
Hola Fernando, me parece muy interesante este artículo y me gustaría saber si este plugin funciona también en wordpress 3.0 pues veo que este artículo tiene más de un año. Agradezco tu respuesta, saludos
Perfectamente, está totalmente actualizado