etiquetar imágenes en WordPress-5

Cómo etiquetar imágenes en WordPress automáticamente con título, ALT, descripción y leyenda

Etiquetar imágenes en WordPress con atributos como título, ALT, descripción y leyenda es una tarea clave para el SEO, pero también una de las más tediosas. Sin embargo, añadir estos datos de forma automática puede ayudarte a mejorar la indexación en buscadores y ofrecer una experiencia más accesible y organizada para los usuarios.

¿Conviene etiquetar imágenes en WordPress de forma automática?

Si gestionás un blog pequeño o con pocas entradas, lo ideal es etiquetar cada imagen de forma manual y cuidada. Es la mejor manera de asegurarte una buena optimización. Sin embargo, en sitios con múltiples redactores o con una alta frecuencia de publicaciones —como medios de noticias o portales de contenido—, esta tarea se vuelve casi imposible de mantener sin errores o sin sumar personal dedicado exclusivamente a ello.

Por eso, en esta guía te voy a mostrar cómo etiquetar imágenes en WordPress de forma automática, una solución práctica para proyectos con alto volumen de contenido. Pero antes, vale una aclaración importante…

En SEO, automatizar sin criterio puede jugar en contra. Siempre es preferible personalizar las acciones clave y, si es posible, contar con el asesoramiento de un profesional. Así que si probás alguno de estos métodos y notás cambios negativos en el posicionamiento, recordá que es fundamental encontrar el equilibrio adecuado entre eficiencia y calidad.

Ahora sí, veamos cómo optimizar esta tarea y ahorrar tiempo sin sacrificar resultados.

Cómo automatizar el proceso de etiquetar imágenes en WordPress para SEO

Automatizar el etiquetado de imágenes en WordPress puede ser una gran solución para mejorar el SEO sin invertir tanto tiempo manualmente. Existen distintas formas de abordar esta tarea, y dependiendo del tipo de sitio web o preferencia personal, podés elegir la opción que mejor se adapte a tus necesidades.

Plugins SEO con funciones de etiquetado automático

Hoy en día, muchos plugins SEO incorporan funciones que permiten etiquetar imágenes en WordPress de manera automática. Esto facilita el posicionamiento en buscadores, siempre dentro de parámetros razonables y personalizables.

No todos los plugins ofrecen esta función. Por ejemplo, Yoast SEO no incluye opciones para automatizar el etiquetado de imágenes, ni siquiera en su versión premium. Su enfoque se limita a notificarte cuando faltan atributos como el texto ALT o el título, a través de su analizador SEO.

En cambio, plugins como Rank Math, All in One SEO y SEOPress sí permiten automatizar parte de este proceso:

  • All in One SEO, en su versión Pro, permite agregar automáticamente atributos como ALT y title a las imágenes. Utiliza una estructura basada en etiquetas internas para definir cómo se generarán estos datos, de forma similar a los títulos automáticos de las publicaciones.
  • Rank Math y SEOPress también ofrecen opciones similares, con diferentes niveles de personalización y reglas dinámicas que se pueden aplicar a todas las imágenes de tu sitio.

Estas herramientas pueden ayudarte a mantener tu sitio optimizado sin esfuerzo, siempre que se usen con criterio y respetando las buenas prácticas SEO.

Lo más destacado de este método es que permite etiquetar imágenes en WordPress de forma automática, utilizando un sistema similar al de los títulos dinámicos para publicaciones. Sin embargo, una de sus desventajas es que esta funcionalidad solo está disponible en la versión premium de All in One SEO.

En cambio, Rank Math SEO ofrece esta opción de manera gratuita. Desde su versión base, permite añadir automáticamente atributos como alt y title a las imágenes. Además, lo hace mediante su sistema de etiquetas internas, lo que brinda una gran flexibilidad para personalizar cómo se generan estos textos en función del contenido.

etiquetar imágenes en WordPress

Por último, si usás SEOPress, te vas a encontrar con una opción muy completa incluso en su versión gratuita. Este plugin incluye una sección específica de ajustes SEO para imágenes, donde podés etiquetar imágenes en WordPress automáticamente. A diferencia de otros, SEOPress adopta un enfoque algo más manual: ofrece más control sobre cómo se aplican los atributos, lo que puede ser una ventaja si buscás personalizar al máximo tu estrategia. ¿Es mejor? Eso depende de tu proyecto y del equilibrio que prefieras entre automatización y precisión.

etiquetar imágenes en WordPress-2

Es totalmente posible etiquetar imágenes en WordPress de forma automática con atributos como alt, title, leyenda y descripción. Sin embargo, esta automatización suele depender del nombre del archivo de imagen, lo que te obliga a tomarte en serio cómo los nombrás antes de subirlos.

Por ejemplo, si subís una imagen con un nombre genérico como IMG_20230425_001.jpg, el plugin lo transformará en algo como “IMG 20230425 001”, eliminando guiones y la extensión, pero sin aportar ninguna información útil. En cambio, si el archivo se llama panel-solar-tejado-casa-rural.jpg, los atributos se generarán como “Panel solar tejado casa rural”, lo cual es mucho más efectivo para el SEO y más claro para el usuario.

Una función extra que ofrece SEOPress es la posibilidad de usar la palabra clave principal de la entrada como atributo ALT de las imágenes, asegurando que estén alineadas con tu estrategia de posicionamiento.

¿Y cuál plugin elegir? Tanto Rank Math como SEOPress destacan por ofrecer potentes funciones gratuitas para etiquetar imágenes en WordPress. La decisión final dependerá de tu estilo de trabajo y de qué funcionalidades se ajustan mejor a tu sitio.

Plugins SEO específicos para imágenes

Además de las funcionalidades que ofrecen los plugins SEO generalistas, existen algunas opciones especializadas únicamente en la optimización SEO de imágenes en WordPress.

Cada vez más, estos plugins se están integrando con tecnologías de inteligencia artificial para automatizar el etiquetado de imágenes, y no es una excepción en el caso de los atributos de imagen, donde hay una gran variedad de opciones disponibles.

Entre los más populares, Alt Text AI y AI for SEO son dos de los plugins más instalados.

Alt Text AI se enfoca exclusivamente en agregar automáticamente el atributo alt a las imágenes que subís. Para ello, utiliza la API de ChatGPT para analizar el contenido de la imagen y generar una descripción adecuada. Este plugin hace un excelente trabajo, especialmente para crear descripciones precisas y útiles. Además, ofrece una herramienta que te permite aplicar el atributo alt a las imágenes que ya están en tu biblioteca de medios.

etiquetar imágenes en WordPress-3

Por su parte, AI for SEO va más allá y permite automatizar la creación de varios atributos de imagen, incluyendo title, alt, leyenda y descripción.

Una ventaja destacable de este plugin es que ofrece 5 créditos diarios gratuitos, lo que te permite generar atributos sin gastar mucho dinero, ya que, como sabrás, las APIs de las IAs suelen tener un costo asociado.

etiquetar imágenes en WordPress-4

Aparte de los plugins de inteligencia artificial, que en realidad son de pago debido al uso de APIs, existe otra opción útil para automatizar el etiquetado SEO de imágenes en WordPress: Bulk Auto Image Alt Text.

Este plugin, que inicialmente se diseñó para integrarse con Yoast SEO, ahora es compatible con una amplia variedad de plugins y maquetadores, incluido el editor de WordPress. Lo que hace es añadir automáticamente el atributo alt a las imágenes basándose en la frase clave objetivo de plugins como Yoast SEO o Rank Math. En su versión de pago, también te permite generar atributos a partir de los títulos de páginas, artículos o productos.

Lo mejor de todo es que el proceso es completamente automático una vez configurado. Sin embargo, debes tener en cuenta que la versión gratuita solo permite hacerlo en entradas y páginas, no en productos ni otros tipos de contenido.

Códigos personalizados para etiquetar imágenes en WordPress

Una alternativa a los plugins es recurrir a códigos personalizados en WordPress, que permiten automatizar el etiquetado SEO de imágenes de una manera más flexible y adaptada a tus necesidades específicas.

Aquí te dejo un par de códigos que he implementado con éxito en proyectos de clientes para automatizar el proceso de etiquetar imágenes en WordPress.

Automatizar el atributo ALT de la imagen destacada

Una de las tareas más comunes es automatizar el atributo alt de la imagen destacada, ya que suele estar directamente relacionada con el título de la publicación. En muchas ocasiones, la automatización de los atributos de todas las imágenes puede ser demasiado para ciertos sitios, especialmente por razones semánticas y de accesibilidad, pero la imagen destacada generalmente sigue una estructura lógica y coherente con el título de la entrada.

Este código es el que más utilizo para este fin, ya que asegura una automatización semánticamente correcta y alineada con el contenido de la publicación.

/* Poner el titulo de la entrada como texto alt de la imagen destacada */
function ayudawp_titulo_en_alt_imagen_destacada($metadata, $object_id, $meta_key, $single) {
if(isset($meta_key) && $meta_key == '_wp_attachment_image_alt'
&& get_post_thumbnail_id() == $object_id
&& $single === true
){
$original_value = get_post_meta(
$object_id, '_wp_attachment_image_alt', false
);
if(empty($original_value)){
return get_the_title();
}
}
return $metadata;
}
add_filter('get_post_metadata', 'ayudawp_titulo_en_alt_imagen_destacada', 10, 4);

Este código funciona perfectamente en todos los temas de WordPress, garantizando que el atributo ALT de la imagen destacada sea automáticamente el título de la entrada, sin fallos. Es una solución confiable para mejorar el SEO de tus imágenes.

Aunque este primer código es el más utilizado por su fiabilidad, en algunas ocasiones, cuando se necesita algo más específico, recurro a otro código para lograr el mismo objetivo de etiquetado automático.

/* Reemplazar atributo ALT con titulo de la entrada */
add_filter( 'post_thumbnail_html', 'ayudawp_cambiar_alt_destacada_titulo', 10, 5 );
function ayudawp_cambiar_alt_destacada_titulo( $html, $post_id, $post_thumbnail_id, $size, $attr ) {
$post_title = get_the_title();
$html = preg_replace( '/(alt=")(.*?)(")/i', '$1'.esc_attr( $post_title ).'$3', $html );
return $html;
}

Este segundo código también funciona correctamente para automatizar el atributo ALT de la imagen destacada, pero tiene un pequeño inconveniente: realiza la sustitución en tiempo real, cada vez que la página se carga, lo que puede generar incompatibilidades con sistemas de caché. Sin embargo, esta característica también puede ser una ventaja, dependiendo de la situación, por lo que no deberías descartarlo de inmediato.

Automatizar los atributos de imagen con el nombre del archivo

Siguiendo la estrategia del plugin SEOPress, puedes lograr lo mismo sin necesidad de un plugin. Todo lo que necesitas hacer es asegurarte de que los nombres de archivo de tus imágenes sean descriptivos antes de subirlas. Con este código, una vez que el archivo está cargado, el sistema se encarga de asignar automáticamente el title, ALT, leyenda y descripción de la imagen basándose en el nombre del archivo.


Si abordamos la estrategia del plugin SEOPress que vimos antes, con este código puedes hacer lo mismo, sin necesidad de plugins, solo tiene un requisito: que pongas un nombre descriptivo a tus archivos de imagen antes de subirlos. A partir de ahí el código lo hace todo…

/* Automatizar atributos alt, title, leyenda y description al subir imagenes */
add_action( 'add_attachment', 'ayudawp_atributos_imagen_auto' );
function ayudawp_atributos_imagen_auto( $post_ID ) {
// Comprobamos si el archivo subido es imagen, sino no hacemos nada
if ( wp_attachment_is_image( $post_ID ) ) {
$my_image_title = get_post( $post_ID )->post_title;
// Saneamos el nombre de archivo:  quitamos guiones, guiones bajos, espacios, subrayados, etc
$my_image_title = preg_replace( '%\s*[-_\s]+\s*%', ' ',  $my_image_title );
// Capitalizamos la primera letra de cada palabra, si quieres, sino borra la siguiente linea o comentala como esta
$my_image_title = ucwords( strtolower( $my_image_title ) );
// Creamos un array con los datos meta de imagen para actualizarlos
// Nota:  comenta el extracto/leyenda/contenido/descripcion o lo que sea si no lo necesitas
$my_image_meta = array(
'ID' => $post_ID, // Specify the image (ID) to be updated
'post_title' => $my_image_title, // Convertimos el nombre de archivo saneado en el titulo
'post_excerpt' => $my_image_title, // Convertimos el nombre de archivo saneado en la leyenda
'post_content' => $my_image_title, // Convertimos el nombre de archivo saneado en la descripcion
);
// Creamos el texto ALT
update_post_meta( $post_ID, '_wp_attachment_image_alt', $my_image_title );
// Creamos los meta de la imagen: titulo, extracto, contenido
wp_update_post( $my_image_meta );
} 
}

Resumen:

Automatizar etiquetar imágenes en WordPress es fundamental para mejorar el SEO, especialmente en sitios con muchas imágenes. Existen diversas maneras de lograrlo: los plugins SEO generales como Rank Math, SEOPress y All in One SEO permiten automatizar los atributos ALT, title, leyenda y descripción, aunque algunas funciones avanzadas requieren versiones de pago. Los plugins de inteligencia artificial, como Alt Text AI y AI for SEO, permiten generar estos atributos automáticamente utilizando IA, pero con costos asociados por el uso de APIs. Además, los códigos personalizados ofrecen una opción flexible y libre de plugins, permitiendo automatizar el atributo ALT a partir del título de la entrada o el nombre del archivo de la imagen, aunque requieren conocimientos técnicos. La mejor opción para etiquetar imágenes en WordPress dependerá de tus necesidades, habilidades y presupuesto, ya que cada una tiene sus ventajas dependiendo del tipo de sitio y la personalización que busques.

Si estás profundizando tus conocimientos en WordPress y necesitas un servicio de hosting que se adapte a tus necesidades, te invitamos a conocer los planes de WordPress Hosting que DonWeb tiene para ofrecerte.

Santiago Molina
Santiago Molina

Ingeniero Industrial / Especialista en marketing / Programador web

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.