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.
¿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.
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á.
Instalación de un plugin de WordPress para desactivar los enlaces automáticos de URL
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.
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.
Cómo desactivar los enlaces automáticos de URL en los comentarios de WordPress
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)”.
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.
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”.
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:
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.
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
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
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
Geospatial &Space Technology
Thank you for this
WPBeginner Support
You’re welcome
Administrador
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
WPBeginner Support
Abdulrahim Saifi,
WordPress doesn’t automatically convert URLs into links. You are probably using WordPress.com. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Administrador
Liz
Do you guys have a similar solution for posts? Especially in code and pre blocks?
Kemunto
Yes.
Sunny
Is there a plugin to un-link some certain external text link on WordPress site? Thanks
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
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?
WPBeginner Support
Yes.
Administrador
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.
Iswandi
It works after I remove the quotation marks at the ‘make_clickable’