SEO en Tiempo Real para Drupal
Integra la biblioteca de análisis Yoast SEO para proporcionar retroalimentación de optimización de contenido en tiempo real directamente en los formularios de edición de contenido de Drupal.
yoast_seo
Install
composer require 'drupal/yoast_seo:8.x-2.2'
Overview
SEO en Tiempo Real para Drupal incorpora la potente biblioteca de análisis Yoast SEO a Drupal, permitiendo a los editores de contenido optimizar su contenido para motores de búsqueda en tiempo real mientras escriben.
El módulo añade un tipo de campo SEO dedicado que puede adjuntarse a cualquier entidad de contenido (nodes, media, block content, taxonomy terms). Al editar contenido, los usuarios ven un panel de análisis SEO completo que incluye un campo de palabra clave principal, un indicador de puntuación SEO general, una vista previa del fragmento de búsqueda de Google y retroalimentación detallada del análisis de contenido.
El módulo se integra profundamente con el módulo Metatag, permitiendo que los títulos y descripciones SEO personalizados anulen los valores predeterminados de metatag. El análisis considera la salida renderizada real del contenido, asegurando recomendaciones SEO precisas que reflejan cómo los motores de búsqueda verán la página.
Los indicadores de estado de puntuación (Bueno, Aceptable, Malo, No disponible) proporcionan retroalimentación visual inmediata sobre la calidad de optimización del contenido, ayudando a los editores a entender de un vistazo si su contenido cumple con las mejores prácticas de SEO.
Features
- Análisis de contenido SEO en tiempo real con retroalimentación inmediata mientras editas
- Seguimiento de palabra clave principal - especifica la palabra clave/frase clave principal para cada página
- Visualización de puntuación SEO general con indicadores codificados por colores (Bueno/Aceptable/Malo)
- Vista previa del fragmento de búsqueda de Google mostrando cómo aparecerá el contenido en los resultados de búsqueda
- Edición en línea opcional del título SEO y la meta descripción dentro de la vista previa
- Integración con el módulo Metatag para plantillas predeterminadas de título y descripción
- Soporte para múltiples entidades de contenido: nodes, media, block content y taxonomy terms
- Tema y modo de vista configurables para análisis preciso del renderizado de contenido
- Opción de actualización automática para recálculo SEO automático en cambios de campos del formulario
- Control de acceso a nivel de campo a través de permisos dedicados
- Soporte multilingüe con análisis consciente del idioma
Use Cases
Editor de contenido optimizando artículos para búsqueda
Un editor de contenido crea un nuevo artículo y quiere asegurarse de que se posicione bien para 'guía de migración Drupal'. Ingresa 'guía de migración Drupal' como palabra clave principal en el widget de SEO en Tiempo Real. El análisis muestra inmediatamente áreas de mejora: palabra clave no en el título, densidad de palabra clave muy baja, meta descripción sin palabra clave. Siguiendo las recomendaciones, actualiza el contenido y observa cómo la puntuación mejora de Malo a Bueno en tiempo real.
Gerente de SEO revisando la calidad del contenido
Un gerente de SEO puede añadir el campo de puntuación SEO a Views usando el formateador de SEO en Tiempo Real para crear un panel de auditoría de contenido. Esto les permite identificar rápidamente páginas con puntuaciones Malo o Aceptable que necesitan atención, y priorizar mejoras de SEO en todo el sitio.
Equipo de marketing controlando la apariencia en búsqueda
Un equipo de marketing quiere control preciso sobre cómo sus páginas de destino aparecen en los resultados de búsqueda de Google. Al habilitar la edición de título y descripción en la configuración del widget, los editores pueden ver exactamente cómo aparecerá el fragmento y editar el título y la descripción en línea en la vista previa, viendo los cambios reflejados inmediatamente.
Agencia multi-sitio estandarizando prácticas de SEO
Una agencia web que gestiona múltiples sitios Drupal puede estandarizar las prácticas de SEO instalando Yoast SEO en todos los sitios con configuración consistente. El sistema de puntuación visual ayuda a entrenar a los editores de contenido para seguir las mejores prácticas de SEO sin necesitar conocimiento técnico profundo.
Optimización de páginas de productos de comercio electrónico
Un sitio de comercio electrónico añade el campo yoast_seo a su tipo de contenido de producto. Los gerentes de producto pueden asegurar que cada página de producto esté optimizada para su palabra clave objetivo (por ejemplo, 'auriculares inalámbricos bluetooth'), mejorando la visibilidad del producto en los resultados de búsqueda e impulsando el tráfico orgánico a las páginas de productos.
Tips
- Siempre establece una palabra clave principal antes de esperar resultados significativos del análisis SEO - esta es la línea base para la mayoría de las verificaciones SEO
- Para mayor precisión del análisis, configura el widget para usar el mismo tema y modo de vista que usa tu sitio público
- Habilita la edición de título solo cuando necesites anular la plantilla de título de metatag, ya que añade complejidad a la experiencia de edición
- Considera deshabilitar la actualización automática en sitios con servidores lentos o tipos de contenido complejos para mejorar el rendimiento de edición
- La puntuación SEO se almacena con la entidad, lo que hace posible crear Views e informes que muestren la calidad SEO del contenido en todo el sitio
- Asegúrate de que los campos Meta tags y URL alias sean visibles en el formulario junto con el campo de SEO en Tiempo Real para un flujo de trabajo SEO completo
- Instala el módulo XML Sitemap o Simple XML Sitemap junto con Yoast SEO para cobertura SEO integral
Technical Details
Admin Pages 1
/admin/config/yoast_seo
Configura los ajustes globales del módulo SEO en Tiempo Real, incluyendo orientación sobre integración de sitemap y comportamiento de actualización automática.
Permissions 2
Hooks 1
hook_metatags_alter
Permite que el módulo Yoast SEO anule los valores de título y descripción de metatag con valores personalizados almacenados en el campo yoast_seo.
Drush Commands 1
drush ypu
Prepara el módulo Yoast SEO para la desinstalación eliminando los datos de campo. Debe ejecutarse antes de que el módulo pueda ser desinstalado.
Troubleshooting 6
Asegúrate de que el campo yoast_seo esté habilitado en 'Manage form display' para tu tipo de contenido. También verifica que el usuario actual tenga el permiso 'use yoast seo' o 'administer yoast seo'.
La biblioteca RTSEO.js no está instalada o no se encuentra. Descárgala de https://github.com/goalgorilla/RTSEO.js e instálala en el directorio /libraries/rtseo.js/dist/.
Verifica si 'auto_refresh_seo_result' está habilitado en la configuración. Si está deshabilitado, debes hacer clic en el botón 'Seo preview' para activar el análisis. También asegúrate de que no haya errores de JavaScript en la consola del navegador.
Ejecuta el comando 'drush ypu' para preparar el módulo para la desinstalación antes de intentar deshabilitarlo. Esto elimina los datos de campo que de otra manera bloquearían la desinstalación.
Asegúrate de que la entidad tenga valores guardados en el campo yoast_seo y que hook_metatags_alter() esté siendo llamado. La anulación solo ocurre si el campo tiene valores no vacíos para título/descripción.
El contenido necesita ser analizado primero. Haz clic en el botón 'Seo preview' para activar el análisis, o habilita la actualización automática en la configuración. Asegúrate de que el cuerpo del contenido tenga suficiente texto para el análisis.
Security Notes 3
- El permiso 'administer yoast seo' está marcado como acceso restringido y solo debe otorgarse a administradores de confianza
- El acceso a campos está controlado mediante permisos - los usuarios sin el permiso 'use yoast seo' o 'administer yoast seo' no pueden ver ni editar el campo yoast_seo
- El módulo renderiza vistas previas de entidades usando el servicio de renderizado de Drupal, respetando los controles de acceso normales y la sanitización