Saltar al contenido

Cómo controlar y sustituir las imágenes rotas de una web

sustituir las imagenes rotas

Existe un problema fácilmente común en la red como son las imágenes rotas, esas que tan mala imagen pueden dar de una página web que no está actualizada, cuando tal vez sí lo está. Y lo que es peor, las imágenes rotas pueden provocar una sensación al usuario de que que la web no es de fiar al dar errores, algo que en una e-Commerce puede dar pie a una bajada notable de compras o leads.

Artículos relacionados:

Se ha de destacar también el efecto negativo que pueden suponer las imágenes rotas para el posicionamiento SEO de una web, ya que se tratan de enlaces rotos, lo que supone una mala experiencia al usuario que se las encuentra y con ello, una penalización en términos de posicionamiento, ya que los motores de búsqueda premian cada vez más la experiencia de usuario, y si una web tiene muchos enlaces rotos, ya sean imágenes o los propios enlaces, esto puede provocar que los motores de búsqueda al rastrear la web no lleguen a todas las páginas de la web, por lo que puede dejar algunas páginas sin indexar ni derivar el propio “link juice” de la web.

Con el paso del tiempo, este problema se ha extendido por todas las webs, y cada vez son más los métodos que existen para evitar que se vean las imágenes rotas. Sin lugar a dudas, el método más convencional es el más costoso, que se trata de visitar página por página de una web, revisando que ninguna imagen de error, pero seguro que nadie quiere desempeñar esta tarea tan tediosa, y más si la página web es muy extensa. Por ello os proponemos aquí cómo tener un control de las imágenes rotas de una web:

Cómo sustituir las imágenes rotas de una web

 

Javascript

Se trata de una de las soluciones más simples y fáciles de hacer, y posiblemente la que mejor rendimiento ofrece. Consiste en incluir un código en Javascript en el código de la web, el cual actúa de tal manera que te avisa cuando se encuentra una imagen rota en cualquiera de las páginas de la web. El código en Javascript que se ha de añadir es el siguiente:

<script type=’text/javascript’>
//<![CDATA[
// Script para sustituir imágenes rotas
function ImagenOk(img) {
if (!img.complete) return false;
if (typeof img.naturalWidth != «undefined» && img.naturalWidth == 0) return false;
return true;
}
function RevisarImagenesRotas() {
var replacementImg = «https://www.iebschool.com/img/marketing/imagen-rota.jpg«;
for (var i = 0; i < document.images.length; i++) {
if (!ImagenOk(document.images[i])) {
document.images[i].src = replacementImg;
}}}
window.onload=RevisarImagenesRotas;
// ]]>
</script>

Destacar que el código se ha de poner justo antes de cerrar la etiqueta </head>.

Una vez pasa esto, previamente se ha debido de hacer una serie de cambios y configuración para que cuando el Javascript detecte una imagen rota, la pueda sustituir directamente por otra imagen que hayamos creado para la ocasión. La imagen que se cree para estas ocasiones, ha de estar bien subida y optimizada en nuestro servidor, y nos hemos de asegurar que no dé problema alguno, ya que sino, poco sentido tendrá. En rojo, está el enlace de la imagen que se ha de incluir en el código Javascript, sustituyéndola por una imagen de vuestro agrado.

Ejemplo de imagen:

Imagen Rota

 

Principales motivos de que aparezcan las imágenes rotas:

Para entender el “porqué” de que muchas de las imágenes aparecen rotas, se ha de conocer bien la sintaxis básica de cómo está formada la etiqueta HTML que define una imagen:

<img src= «imagenX»>

“imagenX” es la URL o dirección donde está alojada la imagen, y ésta misma puede estar compuesta en dos modelos diferentes de URL, ya sea “relativa” o “absoluta”.

Esta diferencia de URLs es la causa más común de las imágenes rotas, y es que depende de dónde esté guardada la imagen.

URLs absolutas:

Las URL absolutas incluyen todas las partes de la URL (protocolo, servidor y ruta) por lo que no se necesita más información para obtener el recurso enlazado.

Ejemplo: <img src=»https://www.iebschool.com/hub/wp-content/uploads/2016/12/imagen-rota.jpg»>

Nunca se podrá realizar una ruta relativa de un enlace que se dirige a otra web, ya que al omitir protocolo y servidor se da por entendido que estos elementos son los mismos de donde nos encontramos.

El caso más común que genera errores de las imágenes, existe cuando las URL de una imagen, y desde el servidor se cambia alguna carpeta o directorio que afecta el lugar donde está ubicada la imagen, ya que así si al cambiarse no se hace también en todas las imágenes, ya sea relativa o absoluta, éstas darán error al no poder encontrarlas en el servidor. Es por ello, que si vamos a enlazar una imagen de otra web, es fundamental que incluyamos una URL absoluta.

URLs relativas:

Las URL relativas se configuran partir de las URL absolutas y prescinden de la parte del protocolo, del nombre del servidor e incluso de parte o toda la ruta del recurso enlazado.

Ejemplo: <img src=»imagen.jpg»>

Si te ha interesado el contenido de este post, y quieres formarte en Marketing Digital para poder aplicar las técnicas más avanzadas ya sea en una e-Commerce o proyecto personal, te recomendamos nuestra Formación en Marketing y e-Commerce de la mano de los mejores profesionales del sector.

Preguntas frecuentes

¿Qué es una imagen rota y por qué es importante arreglarla?
Una imagen rota es aquella que no se carga correctamente en una página web, mostrando un icono de error o un espacio vacío. Es importante arreglarlas porque afectan la experiencia del usuario, disminuyen la estética del sitio y pueden impactar negativamente en el SEO.
¿Cuáles son las causas comunes de las imágenes rotas en una web?
Las causas comunes incluyen enlaces incorrectos, archivos de imagen eliminados o movidos, problemas de permisos del servidor o errores en la URL de la imagen. Identificar la causa específica es crucial para resolver el problema de manera efectiva.
¿Cómo puedo identificar imágenes rotas en mi sitio web?
Puedes utilizar herramientas de auditoría de sitios web que escanean tu página en busca de errores, o revisar manualmente el código fuente de la página buscando enlaces de imagen que no se cargan correctamente.
¿Qué pasos debo seguir para sustituir una imagen rota?
Primero, localiza la imagen rota en tu sitio. Luego, identifica la causa del problema. Si la imagen ha sido eliminada, reemplázala subiendo una nueva imagen al servidor y actualiza el enlace en el código fuente. Asegúrate de que el nuevo archivo tenga permisos adecuados y una URL correcta.
¿Existen herramientas automatizadas para gestionar imágenes rotas?
Sí, existen diversas herramientas y plugins que ayudan a identificar y reparar imágenes rotas automáticamente. Estas herramientas pueden escanear tu sitio regularmente y alertarte sobre cualquier imagen que no se cargue correctamente, facilitando su gestión y corrección.
2 comentariosCompartir ↗

AUTOR

Manuel Pérez Cardona

SEO Manager de IEBS. Licenciado en Publicidad y Relaciones Públicas con Máster de Estrategia y Creatividad Interactiva (Universitat Autónoma de Barcelona) con investigación (TFM) acerca de la “Efectividad de los enlaces patrocinados en los resultados de búsquedas comerciales en Smartphones”.Master en SEO y Posicionamiento en…

2 comentarios en Cómo controlar y sustituir las imágenes rotas de una web

  1. Posicionamiento Web Mexico dice:

    Este código de enlaces rotos en donde se recomienda colocarlo, en la parte del head o en el footer.

    1. Manuel Pérez Cardona dice:

      Hola!
      El código se debe de poner dentro del … Si tiene cualquier otra consulta, no dudes en preguntarnos. Un saludo y feliz inicio de semana!

Deja una respuesta