Editar en masa el texto alternativo de imágenes en WordPress (desde el título)
Para editar en masa el texto alternativo de las imágenes en WordPress, trabajas sobre las imágenes mismas, no sobre las entradas que las muestran. Cada imagen de la biblioteca de medios guarda su texto alternativo en un campo meta propio. WOLF puede cargar la biblioteca de medios como tabla, añadir ese campo como columna, encontrar las imágenes que no tienen texto alternativo y rellenarlas todas en una sola operación, por ejemplo copiando el título de cada imagen en su texto alternativo.
Dónde guarda WordPress el texto alternativo
Cada archivo subido es una entrada del tipo attachment. Su Título (Title) es el título de la entrada, su Leyenda (Caption) es el extracto y su Descripción (Description) es el contenido. El campo Texto alternativo (Alternative Text) de la biblioteca de medios se guarda como post meta con la clave _wp_attachment_image_alt en ese archivo adjunto. Por eso un editor masivo que solo muestra tus entradas no puede cambiar el texto alternativo: el valor pertenece a la imagen.
Lo que arregla un cambio masivo depende de dónde se use el valor almacenado:
- Se lee al cargar la página: las imágenes destacadas, las galerías, las imágenes de producto de WooCommerce y la mayoría de las salidas del tema pasan por wp_get_attachment_image(), que toma el texto alternativo del archivo adjunto cada vez que se construye la página. Estas imágenes muestran el nuevo texto alternativo de inmediato.
- Copiado dentro de la entrada: una imagen insertada en el contenido con el bloque Imagen o con el editor clásico lleva una copia del texto alternativo en el HTML de la entrada, escrita en el momento de la inserción. Cambiar el valor en la biblioteca de medios no actualiza esas copias. Edítalas en la propia entrada.
Preparar WOLF para imágenes
- En el selector de tipo de contenido del panel de herramientas del editor de entradas, elige
attachment. La página se recarga con los archivos de la biblioteca de medios. - Abre la pestaña Campos meta (Meta Fields). En Añadir clave personalizada a mano (Add Custom key by hands), añade
_wp_attachment_image_alt. Ponle el título "Texto alt", mantén la vista textinput y el tipo texto (string), y haz clic en Guardar campos meta (Save meta fields). También puedes escribir el ID de una imagen que ya tenga texto alternativo en Obtener claves meta de cualquier entrada por su ID (Get meta keys from any post by its ID) y conservar solo esa clave. - Abre la pestaña Ajustes (Settings), activa la nueva columna "Texto alt" y haz clic en Guardar todos los ajustes (Save all settings). Activa también la columna Título (Title), para poder comparar ambas. El campo aparece en las pestañas Filtros y Edición masiva solo cuando su columna está activa.
Si Columnas y meta separadas por tipo de contenido (Separate columns and meta for post types) está en Sí (Yes) en la pestaña de ajustes, cada tipo de contenido tiene sus propios campos meta y columnas. En ese caso, añade la clave con attachment seleccionado como tipo de contenido.
Encontrar imágenes sin texto alternativo
En la pestaña Filtros, el campo "Texto alt" tiene ahora su propio filtro de texto. Ajusta su comportamiento a Vacío (Empty) y haz clic en Filtrar (Filter). Esto encuentra las imágenes cuyo texto alternativo se borró y también las que nunca tuvieron el campo, que es el caso de la mayoría de las subidas que nadie describió.
Acota el resultado con los demás filtros:
- Tipo MIME de entrada (Post mime type), por ejemplo
image/jpeg, deja fuera los PDF, el audio y el vídeo, que no necesitan texto alternativo. Admite un solo tipo cada vez, así que ejecuta despuésimage/pngeimage/webp. - Entrada superior desde (Post parent from) y hasta (to), ambos con el mismo ID de entrada, conservan solo las imágenes subidas a esa entrada o página. Las imágenes que no están adjuntas a nada tienen el elemento superior
0. Las preguntas frecuentes sobre adjuntar y desvincular medios explican este campo. - El filtro de título con BEGIN y
img_odscencuentra nombres de archivo de cámara, que necesitan una descripción escrita a mano. - Fecha de publicación desde (Date Published from) y hasta (to) limitan el resultado a las imágenes subidas en un periodo.
Una combinación que vas a usar de nuevo, como "imágenes JPEG sin texto alternativo", se puede guardar con el botón Perfiles de filtros (Filters profiles) del panel de herramientas.
Copiar el título de la imagen en el texto alternativo
Mira los títulos antes de copiarlos. WordPress construye el título de una subida a partir del nombre del archivo, a menos que el archivo lleve un título propio, así que muchos títulos son del tipo blue-shirt-front o IMG_2041. Los títulos con guiones se limpian fácilmente antes: en la pestaña Edición masiva (Bulk Edit), activa title, elige reemplazar (replace), escribe - como texto que buscar y un espacio en reemplazar por texto (replace to text). Esto también separa guiones legítimos como en "T-shirt", así que revisa antes los títulos. Los nombres de cámara deben describirse a mano, porque "IMG_2041" como texto alternativo no es mejor que nada. La guía de búsqueda y reemplazo masivo trata el comportamiento de reemplazo en detalle.
Después rellena el texto alternativo:
- Mantén el filtro del paso anterior, abre la pestaña Edición masiva (Bulk Edit) y comprueba el aviso La edición masiva se aplicará a: (Bulk editing will be applied to:). Debe indicar las entradas
[attachment]filtradas o tu selección. - Marca el campo "Texto alt" y ajusta su comportamiento a nuevo (new).
- Elige TITLE en su lista desplegable variable. En el campo aparece
{TITLE}. - Haz clic en Ejecutar edición masiva (Do Bulk Edit) y confirma.
WOLF sustituye {TITLE} por el título de cada imagen, de modo que cada imagen recibe su propio texto alternativo. La variable puede formar parte de un texto más largo. Para un conjunto de imágenes de un mismo lugar o de una misma línea de producto, un valor como {TITLE}, Aurora hotel lobby añade un contexto que es cierto para todas ellas.
Los demás comportamientos actúan sobre el valor existente: añadir al final (append) añade texto al final, añadir al principio (prepend) al principio, y reemplazar (replace) cambia una palabra por otra en cada texto alternativo, por ejemplo después de renombrar un producto. En imágenes que aún no tienen texto alternativo, añadir al final (append) y añadir al principio (prepend) escriben solo el texto añadido.
Para una sola imagen, haz clic en su celda "Texto alt" en el editor de entradas y escribe el texto. Para dar el mismo texto alternativo a varias imágenes seleccionadas, usa la edición vinculada.
Leyendas, descripciones y títulos en la misma tabla
Los demás textos de una imagen son campos del núcleo y no necesitan configuración meta. Activa sus columnas en la pestaña de ajustes:
| Campo de la biblioteca de medios | Columna de WOLF | Campo de edición masiva |
|---|---|---|
| Título | Título (Title) | title |
| Leyenda | Extracto (Excerpt) | excerpt |
| Descripción | Contenido (Content) | content |
| Texto alternativo | tu columna _wp_attachment_image_alt | el mismo campo meta |
Se aplican los mismos comportamientos y variables, de modo que excerpt en nuevo (new) con {TITLE} da a cada imagen una leyenda a partir de su título. WordPress no imprime por defecto el título del archivo adjunto en la página, así que los visitantes y los buscadores reciben el texto alternativo y, donde el tema la muestra, la leyenda. Para los datos técnicos de un archivo (tamaños, dimensiones), consulta edición de los metadatos de archivos adjuntos.
Escribe un texto alternativo útil; después comprueba y deshaz
- Los lectores de pantalla leen el texto alternativo en voz alta y se muestra cuando una imagen no puede cargarse. Describe lo que muestra o hace la imagen con una frase corta.
- Las imágenes meramente decorativas deben conservar un texto alternativo vacío, así que déjalas fuera del filtro.
- No pongas la misma palabra clave en todas las imágenes. Una palabra clave añadida a miles de imágenes es ruido, no descripción.
- Comprueba el resultado en una página con imagen destacada: mira el código fuente de la página y busca el
alt="..."de la imagen. Vacía las cachés de página si todavía aparece el valor antiguo. - Cada ejecución masiva queda registrada en la pestaña Historial y se puede revertir en su conjunto o imagen por imagen.
Si el campo "Texto alt" no aparece en la pestaña Filtros o Edición masiva, comprueba que su columna esté activa en la pestaña de ajustes para el tipo de contenido attachment. Si eso no ayuda, pregunta en el foro de soporte de WOLF.