26mar
14

romper-cadenas

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:

  1. Ruta de redirección de archivo (o ruta de redirección de servidor
  2. Enmascarar enlaces en tus propios posts
  3. Enmascarar enlaces en los comentarios
  4. Enmascarar enlaces en los perfiles de usuario de los comentarios
  5. Abrir enlaces en nueva ventana del navegador
  6. Añadir el atributo rel=nofollow a los enlaces
  7. Poner a los enlaces la tag <noindex>

Para saber más:

  • Pingback: Bitacoras.com

    • principiante

      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?

      • http://fernandotellado.com/ Fernando Tellado

        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 :)

  • gree

    muy buen plugin gracias

  • http://www.neovuelos.com vuelos baratos

    y al convertirlos en enlaces internos no podria google ver esto como que somos nosotros los que estamos haciendo spam y banearnos el blog?

  • principiante

    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.

  • http://parpix.es/blog Parpix

    GENIAL!! Gracias, justo estaba buscando algo parecido a esto. Voy a ver que tal. Un saludo.

  • http://jehy.ru/articles/ Jehy

    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 :)

    • http://fernandotellado.com/ Fernando Tellado

      It could be great Jehy, please don’t hesitate if you want some help to translate it ;)

  • http://www.chefuri.com Chefwww

    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.

    http://galaxiablogs.com/wp-external-spain/lang.spa.inc
    http://galaxiablogs.com/wp-external-spain/lang.eng.inc

    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!

  • http://macoreo.com JuniHH

    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”.

  • http://www.jokinsu.com JokinSu

    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?

  • http://www.jokinsu.com JokinSu

    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

  • http://tublogeninter.net/ María Gema Atel

    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