Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo desactivar el enlazado automático de URLs en los comentarios de WordPress

Uno de nuestros lectores nos preguntó recientemente si había alguna forma de desactivar los enlaces automáticos de URL en los comentarios de WordPress.

Por suerte, ¡lo hay!

Por defecto, WordPress convierte automáticamente las URL de texto plano en enlaces clicables en la sección de comentarios. Esto puede ser útil, pero esos enlaces pueden hacer que tus comentarios parezcan desordenados. Peor aún, los spammers pueden aprovechar esta función de enlace automático para engañar a la gente y hacer que haga clic en sus enlaces dañinos.

En WPBeginner solemos marcar estos comentarios como spam, pero sabemos que no es la mejor solución para todo el mundo, especialmente si tienes un blog nuevo. Tener una sección de comentarios animada es una forma estupenda de suscitar conversaciones e interactuar con tu audiencia.

Después de probar diferentes métodos -tanto manuales como opciones de plugins- hemos descubierto que la forma más sencilla de desactivar el autoenlace de URLs es utilizar WPCode.

En este artículo, le mostraremos instrucciones paso a paso sobre cómo desactivar el enlace automático de URLs en los comentarios de WordPress.

Disabling auto-linking of URLs

¿Por qué WordPress enlaza automáticamente las URL de texto en los comentarios?

WordPress convierte automáticamente las URL de texto en enlaces, lo que facilita la visita del enlace al moderar los comentarios.

Este enlace automático no se almacena en su base de datos. WordPress hace que se pueda hacer clic en las URL al mostrarlas en la pantalla del área de administración y en la sección de comentarios debajo de sus artículos.

Text URLs auto-linked in WordPress

Algunos de estos comentarios son auténticos, ya que los comentaristas no sabían cómo añadir un enlace. Sin embargo, muchos comentarios de spam también contienen URL sin formato que se pegan directamente en el texto del comentario.

Con esto en mente, te mostraremos cómo desactivar los enlaces automáticos de URLs en los comentarios de WordPress. Estos son los pasos que tendrás que seguir:

Fácil, ¿verdad? Vamos allá.

Antes de empezar, tenga en cuenta que muchos expertos de WordPress le dirán que añada una línea de código personalizada al archivo functions.php de su tema o en un plugin específico del sitio.

Sin embargo, no recomendamos este método, ya que no es realmente fácil para los principiantes. Un pequeño error y tu sitio podría dejar de funcionar.

Para hacerlo de forma fácil y segura, puedes utilizar WPCode, que es el mejor plugin de fragmentos de código del mercado. Con WPCode, puedes añadir fragmentos de código personalizados, incluyendo CSS, PHP, HTML y más, a WordPress sin poner en riesgo tu sitio.

La mejor noticia es que WPCode viene con una biblioteca de más de 100 fragmentos de código listos para usar que puedes añadir fácilmente a tu sitio. Esto incluye un fragmento de código para desactivar la vinculación URL de comentarios.

Como se trata de una función premium, tendrás que crear una cuenta WPCode. En el sitio web de WPCode, haz clic en el botón “Obtener WPCode ahora”.

A continuación, sólo tiene que elegir un plan y completar el proceso de inscripción.

WPCode's homepage

Una vez hecho esto, vamos a instalar y activar el plugin WPCode en tu sitio WordPress. Si necesitas ayuda, puedes consultar nuestra guía sobre cómo instalar un plugin de WordPress.

Tras la activación, deberá activar su clave de licencia. Para ello, vaya a Code Snippets ” Configuración.

A continuación, en la pestaña ‘General Settings’, simplemente introduce tu clave de licencia y haz clic en ‘Verify Key’. Puedes encontrar esta clave en el correo electrónico que recibes tras registrarte o en tu cuenta de WPCode.

Activating WPCode license key

El siguiente paso es ir a Fragmentos de código ” + Añadir fragmentos desde el área de administración de WordPress.

A partir de aquí, utiliza el filtro “Comentarios” para encontrar fácilmente el fragmento “Desactivar enlace URL de comentarios”. A continuación, pasa el ratón por encima del fragmento y haz clic en el botón “Conectar a biblioteca para desbloquear (gratis)”.

Connecting the WPCode plugin to WPCode Library

En la ventana emergente que aparece, haz clic en “Conectar con WordPress”.

Una vez conectado, debería estar listo para utilizar el fragmento “Desactivar enlaces URL de comentarios”. Así que, vamos a pasar el cursor sobre él de nuevo y haga clic en “Usar fragmento” cuando aparece.

Use Disable Comment URL Linking snippet

Esto le redirigirá al editor de código WPCode.

Ya que el fragmento de código está listo para su uso, sólo tiene que cambiar el conmutador de “Inactivo” a “Activo” y hacer clic en el botón “Guardar fragmento”.

Activate and save the Disable Comment URL Linking snippet

Importante: Tenga en cuenta que este código sólo funciona con URLs de texto plano. Si un usuario decide crear un enlace añadiendo la etiqueta HTML adecuada, entonces esos enlaces aparecerán como deberían. Si quieres desactivar completamente cualquier HTML en los comentarios, entonces puedes echar un vistazo a nuestro tutorial sobre cómo desactivar HTML en los comentarios de WordPress.

¡Y ya está!

Su sitio WordPress dejará de auto-enlazar URLs en los comentarios. Esto es lo que parece en nuestro sitio de demostración:

Auto linking of URLs in comments disabled

Explicación del fragmento de código para desactivar los enlaces automáticos en los comentarios

Si tienes curiosidad, aquí tienes el fragmento de código que utilizamos para desactivar los enlaces automáticos de URL en los comentarios de WordPress:

remove_filter( 'comment_text', 'make_clickable', 9 );

Este fragmento funciona porque WordPress no almacena las URL como enlaces clicables en su base de datos.

En su lugar, convierte las URL de texto plano en enlaces clicables sobre la marcha al mostrar los comentarios. Deshabilitando el filtro responsable de esto, evitarás que las URLs se conviertan automáticamente en clicables. Este cambio afectará tanto al área de administración como a la sección de comentarios debajo de tus entradas.

Si elimina el fragmento más tarde, WordPress volverá a enlazar automáticamente las URL.

Por ejemplo, si añades este código al archivo functions.php de tu tema, al actualizarlo a la última versión se sobrescribirá el archivo. Para evitarlo, puedes utilizar un tema hijo o un plugin específico para el sitio.

Esperamos que este artículo te haya ayudado a desactivar el enlace automático de URLs en los comentarios de WordPress. A continuación, también puedes consultar nuestra selección de los mejores plugins para mejorar los comentarios en WordPress y nuestra guía sobre cómo permitir a los usuarios editar sus comentarios.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

22 comentariosDeja una respuesta

  1. Deniz

    Thanks for the guide. I added the code to function.php and it worked. So is there a way to exclude my own links from this?

    • WPBeginner Support

      We do not have a simple way at the moment but should we find a way we would recommend we will be sure to update the article!

      Administrador

  2. Febri Tri Harmoko

    How to make except like our domain?

    So, only link from our website can add.

    • WPBeginner Support

      At the moment we do not have a method to limit by domain.

      Administrador

  3. Pasquale

    Thanks, this was helpful. I was getting a lot of comments like ‘your website is great…bla bla…check mine’ and a link. Hopefully this will fix it

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  4. Geospatial &Space Technology

    Thank you for this

    • WPBeginner Support

      You’re welcome :)

      Administrador

  5. Abdulrahim safi

    Hello How can i disable auto link in posts not comments
    when i enter a link in text format ex: http://www.example.com it is automatically changed to hyperlink when i publish post how can i disable this thanks

  6. Liz

    Do you guys have a similar solution for posts? Especially in code and pre blocks?

  7. Sunny

    Is there a plugin to un-link some certain external text link on WordPress site? Thanks

  8. Sebastien

    Hello. I’m looking for a way to do just what you mentioned, but only for posts. It seems with a recent WP update, if you type a website address in a post, WP will automatically link to it. For example, if your post contains “google.com” somewhere in the post, then WP will add a link to google. Can we stop that from happening? If so, how? Thank you

    • Bobby

      Hey Sebastien did you find the solution for your problem as i am also having problem with this.. and i just want to get it disabled.. thanks

  9. StageCoachDriver

    Could the functions.php in a child theme be used to add ‘remove_filter( ‘comment_text’, ‘make_clickable’, 9 );’ to the theme rather than making changes directly to the theme?

  10. Angel

    That is really good. In my case, I’ll make a conditional to make my links – as admin – clickable, since I post them on replies to comments.

    Thanks :)

    • Matteo

      Hi Angel,
      do you mind posting here the code you wrote? I’m interested in having my own links (as admin) cliackable ;)

      Thank you

      • Angel

        As I am the only person show logs in I am able to use:
        if ( is_user_logged_in() ) {
        remove_filter( ‘comment_text’, ‘make_clickable’, 9 );
        }

    • Ibon Azkoitia

      Maybe I’m wrong about your situation, but you should not write in your Blog with an Admin User. The “Writer” should have a lower role (editor for example) and have another user with the Admin role for admin stuff.

  11. Iswandi

    It works after I remove the quotation marks at the ‘make_clickable’

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.