Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo eliminar automáticamente los enlaces de imagen predeterminados en WordPress

Es una molestia común para los visitantes del sitio web: hacen clic en una imagen y son enviados a una nueva página que solo muestra el archivo de imagen. Este pequeño inconveniente puede interrumpir la experiencia del usuario e incluso hacer que abandonen su sitio para siempre.

En WPBeginner, sabemos lo frustrante que puede ser esto, ya que las configuraciones antiguas de WordPress a menudo creaban estos enlaces de imagen de forma predeterminada. Afortunadamente, puedes deshabilitar este comportamiento con una solución muy simple.

En esta guía, te mostraremos los pasos exactos para eliminar automáticamente esos enlaces de imagen predeterminados en WordPress.

Eliminar enlaces de imagen predeterminados en WordPress

Nota: WordPress ya no agrega enlaces de imagen predeterminados cuando subes imágenes a tus publicaciones o páginas. Sin embargo, si todavía estás usando una versión anterior o ves este comportamiento en tu sitio web, puedes intentar los siguientes pasos.

Comenzaremos explicando brevemente por qué estos enlaces de imagen predeterminados son un problema para tu sitio web. Luego, te guiaremos a través del proceso simple y paso a paso para deshabilitarlos permanentemente.

Por defecto, WordPress enlaza las imágenes consigo mismas. Un usuario ve que la imagen es un enlace, hace clic en él y luego es llevado al archivo de imagen.

Desde esta página, el usuario tiene dos opciones: hacer clic en el botón 'atrás' de su navegador o pasar a otro sitio.

Por lo general, es lo último, lo que significa que estás perdiendo visitantes del sitio web. También afecta el tráfico de SEO de imágenes porque los motores de búsqueda podrían redirigir a los usuarios al enlace utilizado para la imagen en lugar de a tu publicación.

En general, crea una mala experiencia de usuario y afecta la tasa de rebote de tu sitio.

Una solución es que simplemente selecciones la opción para deshabilitar el enlace cada vez, pero no es factible porque a veces simplemente se te olvida.

Eliminar enlace de imagen

Es muy sencillo deshabilitar el comportamiento predeterminado de enlace de imágenes en WordPress. Sin embargo, necesitarás agregar algo de código a tu sitio web de WordPress. Si no lo has hecho antes, echa un vistazo a nuestra guía sobre cómo copiar y pegar fragmentos de código en WordPress.

Todo lo que tienes que hacer es agregar este fragmento de código en el archivo functions.php de tu tema, un plugin específico para el sitio, o un plugin de fragmentos de código.

function wpb_imagelink_setup() {
    $image_set = get_option( 'image_default_link_type' );
     
    if ($image_set !== 'none') {
        update_option('image_default_link_type', 'none');
    }
}
add_action('admin_init', 'wpb_imagelink_setup', 10);

Este código básicamente le dice a WordPress que actualice la opción image_default_link_type y la establezca en 'none'. Esta opción se almacena luego en tu base de datos de WordPress.

Recomendamos agregar este fragmento de código usando WPCode. Es la forma más segura y fácil de agregar código personalizado a tu sitio de WordPress sin editar ningún archivo principal del tema.

Nuestro equipo utiliza WPCode en todos nuestros sitios web para administrar fragmentos personalizados como este. Nos ayuda a agregar funcionalidad y hacer ajustes sin tener que preocuparnos de que errores tipográficos en un archivo de tema causen un error en el sitio.

Para una mirada detallada a todas sus características, puedes leer nuestra reseña completa de WPCode.

Versión WPCode Pro

La mejor parte es que WPCode viene con una biblioteca incorporada de fragmentos de código útiles, lógica condicional inteligente y un generador de código. Esto lo convierte en una herramienta poderosa para cualquier propietario de sitio web.

Primero, necesitarás instalar y activar el plugin gratuito WPCode. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

A continuación, ve a Fragmentos de código » + Agregar Fragmento desde el panel de WordPress. Luego, busca la opción ‘Agregar tu código personalizado (Nuevo fragmento)’ y haz clic en el botón ‘Usar fragmento’.

Agregar un nuevo fragmento personalizado en WPCode

Después de eso, puedes agregar un título para tu fragmento de código. Puede ser cualquier cosa que te ayude a recordar para qué es el código.

Luego, simplemente pega el fragmento de código de arriba en el cuadro ‘Vista previa del código’ y elige ‘Fragmento de PHP’ como tipo de código en el menú desplegable.

Pegar fragmento de código en WPCode para eliminar enlaces de imagen predeterminados

Por último, cambia el interruptor de ‘Inactivo’ a ‘Activo’ y haz clic en el botón ‘Guardar fragmento’ en la parte superior de la página.

Activa y guarda tu fragmento de código personalizado

Ahora, procede a agregar una nueva imagen en WordPress. Notarás que ya no enlaza al archivo de imagen ni a la página de adjunto. Esto hará que agregar imágenes en WordPress sea un poco menos molesto, especialmente si nunca enlazas a las imágenes.

Si deseas aprender cómo agregar enlaces a una imagen o a imágenes de galerías, puedes seguir nuestra guía sobre cómo agregar enlaces personalizados a imágenes de galerías en WordPress.

Habiendo ayudado a miles de usuarios con sus sitios de WordPress, hemos escuchado muchas de las mismas preguntas sobre este tema. Aquí están nuestras respuestas a las más comunes.

¿Este código eliminará los enlaces de mis imágenes existentes?

No, el fragmento de código solo cambia la configuración predeterminada para las nuevas imágenes que subes. No afectará a las imágenes que ya están publicadas en tu sitio. Necesitarías editar esas publicaciones y páginas manualmente para eliminar los enlaces existentes.

¿Qué pasa si todavía quiero agregar un enlace a una imagen específica?

Todavía puedes agregar enlaces a cualquier imagen que desees. Este método solo elimina la configuración predeterminada que enlaza automáticamente una imagen a su archivo multimedia. Siempre puedes seleccionar el bloque de imagen y agregar un enlace personalizado en la barra de herramientas de configuración del bloque.

¿Usar un plugin de fragmentos de código como WPCode es la única forma de hacer esto?

Si bien recomendamos WPCode porque es el método más seguro, también podrías agregar el código al archivo functions.php de tu tema. Sin embargo, editar los archivos del tema directamente es arriesgado y puede romper tu sitio si no se hace correctamente. Tus cambios también podrían ser sobrescritos cuando actualices tu tema.

Recursos adicionales para administrar imágenes en WordPress

Esperamos que este artículo te haya ayudado a deshabilitar los enlaces predeterminados de las imágenes. Ahora que has resuelto eso, aquí tienes algunas guías más de nuestro equipo para ayudarte a dominar el uso de imágenes en tu sitio de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

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

Interacciones del lector

68 CommentsLeave a Reply

  1. Estoy buscando este tipo de consejo para el SEO de mis IMÁGENES. Los enlaces de imagen predeterminados crean resultados de búsqueda de imágenes web que tienen un CTR muy bajo. Usé una opción de plugin, pero mis impresiones de resultados de búsqueda de imágenes web siguen siendo muy altas.

    • Si te refieres a que usaste un plugin para intentar actualizar los enlaces antiguos y todavía están en los motores de búsqueda, entonces es porque los motores de búsqueda necesitan limpiar su caché, lo que lleva algún tiempo antes de que los enlaces se rastreen nuevamente para eliminarlos de los resultados de búsqueda.

      Administrador

  2. Hola, soy un usuario novato de WP y me hice cargo de una página web establecida con el tema WP Pratt. En la parte inferior de la página, hay un botón de "llamada a la acción" y este texto: "Este es solo un widget de texto de ejemplo. Puedes agregar widgets de texto aquí para poner lo que quieras". He buscado toda la información de widgets y temas y no encuentro de dónde proviene. ¿Cómo lo elimino permanentemente? Gracias.

    • Dependería del tema específico. Si conoces el nombre del tema y te pones en contacto con el soporte del tema, deberían poder decirte dónde modificarlo. Dos ubicaciones posibles podrían ser Apariencia>Widgets y Apariencia>Personalizar

      Administrador

      • El tema de WP es Pratt, como mencioné. Escudriñé el soporte de Pratt y no encontré información. No encuentro nada que parezca mostrar por qué este botón de llamada a la acción apareció sin ser invitado, incluso en las secciones que mencionaste. Esperaré una respuesta del soporte de Pratt. Gracias.

    • El corchete de cierre en la línea 7 contenía el código dentro de la función. A menos que hayas agregado otro corchete de cierre que pueda causar problemas más adelante.

      Administrador

  3. Actualicé Yoast en uno de mis sitios web de una versión anterior de Yoast a la última versión, no vi desde el principio que había cambiado mi enlace de imagen de las publicaciones de ninguno a página de adjunto y muestra example.com/post-title/post-title/. Este es un gran problema, ¿cómo puedo cambiar todos los enlaces de imagen de la página de adjunto a ninguno?

    Gracias

    • Hola Cezar,

      No estamos muy seguros de haber entendido bien tu pregunta. Si deseas eliminar los enlaces de adjunto y que apunten al archivo de imagen en sí, entonces puedes intentar esto.

      En la configuración de Yoast SEO, ve a SEO > Apariencia en buscadores y haz clic en la pestaña Medios. Asegúrate de que la opción “¿Redirigir las URL de los adjuntos al adjunto mismo?” esté configurada en Sí. Haz clic en el botón Guardar cambios y luego revisa tus publicaciones con adjuntos.

      Administrador

      • Gracias por tu respuesta, ya hice esto (el desarrollador de Yoast hizo un tema donde se disculpa por el problema creado y también hizo un plugin...), pero el problema persiste incluso con esa opción configurada en sí, las imágenes tienen ese problema, por ejemplo.com/nombre-del-tema/nombre-del-tema/ (no puedo cambiarlo manualmente en todos los temas ya que tengo más de 16,000 publicaciones) busco algo para cambiar todos los enlaces de imágenes a la vez de adjunto/medios/personalizado a ninguno

        Gracias de nuevo

      • ¿Este código puede ayudar a eliminar todos los enlaces actuales de las imágenes de las publicaciones? ??? porque después de esa actualización, la mayoría de mis imágenes se volvieron locas y tengo 12k páginas 404 en GA después de unos días de actualizar Yoast...

        Muchas gracias

  4. He creado el sitio web, y he creado una página y la he llamado Inicio. Pero hay una página más, llamada home, que aparece en el sitio web, la cual no se ve en la columna de páginas en el panel de control. ¿Cómo elimino esta página de inicio extra?

    • Hola Benjamin,

      Lo más probable es que tu tema tenga una plantilla de página de inicio integrada. Por favor, revisa la configuración de tu tema o contacta al autor del tema para obtener soporte, ellos podrán ayudarte a configurarla.

      Administrador

  5. Hola,

    Solo quiero mencionar lo siguiente. Quise intentar esto para deshabilitar los enlaces de la imagen destacada de las páginas, y copié/pegué el fragmento de código en la página functions.php de mi sitio web (apariencia -> editor), hice clic en actualizar y recibí este mensaje exacto: “Error de análisis: error de sintaxis, se esperaba ‘$image_set’ (T_VARIABLE) en /home/reikibok/public_html/wp-content/themes/Avada-Child-Theme/functions.php en la línea 16”.

    Eliminé el fragmento de código para devolverlo a la configuración predeterminada, y aparece el mismo mensaje. Cualquier otro enlace en el que haga clic en el panel ahora me lleva a una página en blanco con este mensaje de error :-D. Pensé que sería útil mencionarlo (también agradecería consejos sobre cómo solucionar esto). ¡Gracias!

  6. Hola
    ¿el fragmento de código php solo se aplica a las imágenes subidas a la galería de wordpress en sí o a todas las imágenes?

    Uso algunas imágenes alojadas en Flickr y Pinterest y agrego el enlace a mi publicación, de modo que al hacer clic en la imagen se redirige a la cuenta de Flickr/Pinterest, lo cual me parece bien.

    ¿Qué pasa con la CDN de Jetpack?

    Gracias por su tiempo

    • Hola Suzie,

      El código solo se aplica a la ventana emergente de carga de medios que aparece cuando haces clic en el botón Agregar medios. Todas las demás imágenes de tu sitio no se verán afectadas.

      Administrador

  7. ¿Hay alguna forma de cambiar el enlace de la imagen a ninguno en las imágenes subidas? Mi sitio tiene más de 1000 publicaciones y no quiero hacerlo manualmente.

    Gracias

  8. Hola,

    He agregado este código en functions.php según sus instrucciones, pero la URL del enlace de la imagen todavía funciona.

    Gracias
    Swadesh

  9. ¡Hola! Acabo de intentar hacer esto y mi sitio web se cayó por completo. Me tomó una eternidad averiguar cómo restaurar el archivo functions.php a la normalidad usando cPanel, y luego tuve que recrear mi tema hijo. ¿Alguna sugerencia sobre cómo podría desvincular todas mis imágenes a la vez sin usar php? El plugin No Image Link parece ser bastante antiguo (última actualización hace 1 año)... ¡Saludos!

  10. ¡Muchas, muchas, muchas gracias! Vi esta publicación hace mucho tiempo y siempre me había aterrorizado intentar cualquier tipo de codificación. Finalmente me animé y ¡funcionó a la perfección! ¡Es un gran ahorro de tiempo!

  11. Ni siquiera puedo encontrar una opción de "Enlace a" para imágenes individuales en WordPress 4.3.1. ¿Por qué WordPress insiste en hacer que el enlace de la imagen sea el predeterminado en primer lugar?

  12. Realmente necesito estos tutoriales para eliminar todos los enlaces que están en las imágenes publicadas en WordPress.
    Pero, tengo una pregunta, ¿funciona para el fragmento de la imagen del extracto? Por ejemplo, en la página de inicio / archivo, gracias. Lo necesito para mi blog

  13. ¿Hay alguna manera de eliminar los enlaces de las imágenes que ya se han creado? De hecho, tengo alrededor de 500 páginas en las que tengo enlaces de imágenes. Por lo tanto, hacerlo manualmente llevará tiempo. Entonces, por favor, díganme si hay alguna manera de eliminar los enlaces de las imágenes automáticamente.

    Gracias

  14. ¿Debería agregar este código & hacer clic en el botón azul 'Actualizar archivo' en la parte inferior de la ventana para que el cambio sea instantáneo? He agregado este código & he hecho clic en 'Actualizar archivo', pero después de abrir mi sitio en una nueva ventana del navegador (como si fuera un miembro del público visitando mi sitio), asegurándome de no haber iniciado sesión en WP, las imágenes siguen siendo 'clicables'.

    Volviendo a la página functions.php donde agregué el código, después de todo el texto existente, ¡el código no está allí!
    Mirando de cerca el contenido de la página functions.php, parece ser solo una página de instrucciones. ¿No hay texto codificado en esta página que realmente aparezca en mi sitio?

    • El archivo Functions.php es donde sus temas de WordPress almacenan las funciones o el código que necesita ejecutar. Muchas de estas cosas no aparecen directamente en su sitio, pero admiten varias funciones de su tema de WordPress.

      Intenta agregar el código de nuevo. Cuando hagas clic en el botón azul Actualizar, espera un momento para ver la confirmación de que el archivo se editó correctamente.

      Este código no hace que los enlaces ya agregados a las imágenes desaparezcan. Sin embargo, hará posible que la próxima vez que subas una imagen en las publicaciones de WordPress, no se enlacen automáticamente. Para eliminar los enlaces de las imágenes, aún tendrás que editar tus publicaciones y desvincular las imágenes.

      Administrador

  15. Hola, acabo de agregar este código a mi archivo functions.php y ahora no puedo acceder a mi sitio. Eliminé el código y todavía no puedo acceder a mi sitio. Muy asustada. Por favor, ayúdenme.

  16. por favor, quiero editar la navegación de la galería porque he descargado un tema y he cambiado las imágenes de la galería, pero si hago clic en el botón de navegación, va a las imágenes del sitio web del tema, no a mi sitio web, así que quiero que me ayudes a encontrar dónde puedo ubicar la navegación de la galería para cambiarla.

  17. Amigo, de verdad que no encuentro la respuesta a esta pregunta en ningún lado. En lugar de usar el administrador de medios para manejar mis imágenes, quería poner otra carpeta dentro de mi dominio raíz, colocar todas mis imágenes y videos allí y luego, en lugar de subirlos desde la publicación, simplemente enlazarlos en esa carpeta. Por ejemplo, en mi directorio raíz de WP, colocar una carpeta adicional, digamos titulada 'cdn', y si fuera una imagen, digamos ubicada en miwproot/cdn/image/imageiwanttoembed.jpg. He leído que tener muchas páginas de adjuntos de imágenes es malo, así que esa parte está resuelta, pero ¿mis imágenes seguirían siendo indexadas por Google? ¿Mi plugin Yoast seguiría creando un mapa del sitio para mis imágenes? ¿Esto tiene algún sentido? Sería mucho más fácil de administrar ya que mi sitio tiene muchas imágenes???

  18. Querido/a, tengo creo que la pregunta más tonta.
    ¿Dónde en functions.php debería pegar el código?

    ¿Debajo o encima de algo en particular?
    ¿O simplemente puedo pegarlo en la línea 1?

    Thanks :)

  19. Genial, gracias. Una posibilidad más de novato eliminada de los dedos del usuario...

    Una pregunta; ¿es posible hacer esto en retrospectiva? Es decir, ¿hay alguna forma de eliminar todos los enlaces de todas las imágenes en todo el blog?

  20. Hola, soy un principiante de WP y lo usé en el functions.php de mi tema hijo y funciona bien. ¿Hay alguna forma de aplicar lo mismo en conjunto con celdas de TablePress que contengan? ¿Alguna imagen que esté dentro de una celda de TablePress todavía muestra la URL completa? Si tienes alguna sugerencia, te la agradecería mucho.

  21. Otra opción es usar el plugin: Page Links To. Esto es útil para publicaciones con imagen destacada.
    Hay una opción en cada página para cambiar el enlace a la URL de destino o cambiar a #.
    La "desventaja" es que cambia no solo el enlace de la imagen, sino también el enlace del título de la publicación.

  22. Gracias, hombre, es mucho trabajo cuando tengo que desvincular todas las imágenes que adjunto a una publicación debido a que WordPress las vincula automáticamente. El hecho de que mencionaras que también afecta al SEO es impactante, no me extraña que haya estado recibiendo poco tráfico de búsqueda de imágenes. La mayoría de la gente era dirigida directamente a la imagen y no a las páginas reales donde se encuentran las imágenes. Casi todos los problemas que busco en Google aparecen wpbeginner.com en la página principal. Syed Balkhi debería ser nombrado REY DE WORDPRESS, ya que tiene toneladas de consejos y tutoriales valiosos sobre WordPress.

  23. Syed, gracias por el artículo. Copié y pegué tu código en mi archivo functions.php y se rompió mi sitio. ¿Hay algún error de sintaxis en tu código que conozcas?

  24. Gracias por esto.

    Estoy usando la página de adjuntos con controles de navegación como "vista de imagen única de galería". En mi caso, hacer clic en la imagen en la página de adjuntos lleva al archivo de imagen, lo cual quiero evitar. ¿Cuál sería el enfoque para evitar esto, utilizando los mismos principios descritos en esta publicación?

    Ejemplo de página de adjuntos – http://www.stillingen.com/new-york-city/lower-manhattan-new-york-at-night/

  25. Es un gran consejo, ya que a menudo elijo "ninguno" para las imágenes de la página a menos que quiera enlazarlas externamente o sean parte de una galería.
    ¿Aplicar el código al tema deshabilitará las otras opciones para enlazar imágenes o es solo para el caso predeterminado en el que no especificas una opción diferente para la imagen en la página?

  26. He estado usando la siguiente línea de código para hacer lo mismo:

    update_option(‘image_default_link_type’,’none’);

    ¿Por qué/cómo es mejor tu fragmento de código?

    • Sí, podría ser una alternativa. Pero un lightbox también podría causar una carga lenta de la página, los motores de búsqueda aún redirigirían a los usuarios a las páginas de adjuntos, y por último, no todo el mundo es fan de los lightboxes.

      Administrador

  27. En realidad, me gustaría que hiciera lo contrario: enlazar SIEMPRE al archivo de imagen. Uso una galería lightbox para todos los enlaces de imágenes para que los lectores puedan ver la versión a tamaño completo. A menudo, olvido, o mis redactores olvidan, seleccionar 'enlazar al archivo de imagen', que mi lightbox requiere para funcionar.

  28. ¿El propietario del sitio aún puede habilitar el enlace de imagen caso por caso? En ocasiones, un cliente querrá hacer un botón estilo imagen y pasar al editor de texto para codificar manualmente la URL en la imagen está un poco fuera del alcance para algunos de mis clientes.

Deja una respuesta

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