Optimizar un sitio Drupal para SEO y Google PageSpeed

Optimizar un sitio Drupal para SEO y Google PageSpeedDrupal es un gran sistema de gestión de contenidos (CMS), y más de 1 millón de usuarios de todo el mundo lo han utilizado para crear potentes sitios web en Internet. Sin embargo, para maximizar la optimización para motores de búsqueda (SEO) de un sitio web construido con un CMS como Drupal, debes configurar el sitio con los ajustes adecuados. Veamos los pasos básicos que debes dar para optimizar una instalación nueva de Drupal.

Optimizar Drupal para SEO

Drupal no es muy SEO amigable por defecto, y requiere que los propietarios de sitios web instalen un conjunto de módulos de terceros para mejorar su optimización para las búsquedas. Para optimizar Drupal para SEO, debes:

  • Empieza con URLs limpias y el Módulo Pathauto. Éstos te proporcionarán la ventaja de poder controlar el uso de palabras clave en cada URL en función del título de la página.
  • Instalar y configurar el Módulo Metatag. Los necesitarás para las configuraciones avanzadas de las metaetiquetas HTML, Open Graph, Twitter Card y Dublin Core necesarias para las redes sociales y las SERPs.
  • Utiliza Google PageSpeed para probar el sitio. Sigue las recomendaciones para el rendimiento de la página web según este marco para ajustar la configuración del sitio Drupal .
  • Utiliza el Módulo de Agregación Avanzada (AdvAgg). Este módulo anula la agregación central de Drupalpara comprimir CSS y JavaScript, proporcionando más opciones para optimizar la velocidad de la página.

Instalando estos módulos y prestando mucha atención a las configuraciones de los ajustes, el sistema de variables del núcleo de Drupal puede generar eficazmente resultados complejos de metaetiquetas para contenido dinámico sin tener que introducir manualmente la información para cada página. Al instalar la agregación avanzada de CSS y JavaScript, las páginas Drupal Drupal obtendrán sistemáticamente resultados elevados en las pruebas PageSpeed de Google.

URL limpias

Al instalar Drupal 7, el CMS ejecutará automáticamente una prueba para comprobar si el servidor admite el uso de URL limpias. La razón principal de esto es confirmar que la extensión "mod-rewrite" para Apache está disponible. Las URL limpias eliminarán la cadena "?q=" que aparece después del nombre de dominio en cada página de Drupal y también permitirán personalizar aún más las URL con palabras clave basadas en el título de la página utilizando el módulo Pathauto. El uso de palabras clave en la URL se considera un factor importante del algoritmo PageRank de Google para categorizar el contenido de las páginas de las páginas de resultados de los motores de búsqueda (SERPs).

Sugerencia: Los sitios que no superan la prueba de URL limpia en alojamiento compartido pueden corregirlo normalmente añadiendo "RewriteBase /" al archivo .htaccess. Para más información sobre este proceso, visita la página Clean URL deDrupal.org.

La única diferencia con Drupal 8 es que las URL limpias se activan por defecto en el proceso de instalación y no hay una sección de administración para desactivarlas. Para obtener más información sobre cómo configurar un servidor web para utilizar URL limpias con Drupal 8, visita esta página de información general en Drupal.org. Lo importante de las URL limpias es que son sólo el punto de partida para maximizar el rendimiento SEO de un sitio Drupal con Pathauto.

Configurar el módulo Pathauto para SEO

El proceso de instalación de los módulos Pathauto, Metatag y AdvAgg es estándar: descarga los archivos de Drupal.org, descomprime los archivos zip y súbelos al servidor en la carpeta sites/all/modules o utiliza Drush para instalarlos con la línea de comandos. Habilita cada módulo en la sección de administración de Drupal y comprueba los permisos. (Nota: Metatags requiere los módulos CTools y Token )

Sugerencia: El módulo Pathauto también puede utilizarse para organizar el contenido para la programación del sitio, como cuando se colocan bloques dinámicos en una página según el tipo de contenido.

Sólo hay que tener en cuenta unos pocos valores principales con Pathauto, entonces el módulo traducirá automáticamente los títulos de las páginas de contenido de Drupal en URL amigables para SEO, ricas en palabras clave para las búsquedas de contenido. Navega a la sección de configuración de Pathauto y revisa la configuración por defecto, sustituyendo cualquiera de las variables del programa por palabras clave.

Configurar el módulo Metatag

Al utilizar el módulo Metatag con Drupal 7 y 8, los ajustes más importantes están relacionados con el título de la página, la URL canónica y la descripción. Estas metaetiquetas determinan qué texto resumido se mostrará para cada página en las SERP de Google u otros motores de búsqueda. La descripción de la página puede ser la misma para todas las páginas de un sitio o establecerse individualmente para cada página única. Como las páginas con una descripción única funcionarán mejor en las SERPs, es importante configurar la descripción para que se base en el resumen teaser.

El módulo Metatags se integrará con Views y también permitirá la configuración personalizada de las descripciones de página según el tipo de contenido. La mejor práctica es configurar manualmente la descripción de página para la página de inicio y las páginas de destino del menú principal, y luego utilizar las variables de sistemas de Drupal para autoescribir valores únicos para el contenido dinámico. El uso de las etiquetas Dublin Core se considera opcional. El módulo también permite programar iconos y favicons personalizados mediante metaetiquetas para aplicaciones web y móviles.

Drupal y las pruebas Google PageSpeed

Google PageSpeed es una forma estupenda de comprobar el rendimiento de tu sitio web Drupal y de asegurarte de que Google está satisfecho con tu sitio. Después de todo, ¡optimizar para SEO es principalmente optimizar para Google!

Los requisitos de PageSpeed de Google están relacionados con factores que van más allá del uso de metaetiquetas en HTML, e incluyen el tiempo de carga de la página, la cantidad de texto que se muestra por debajo del corte del navegador, factores de preparación para móviles, la compresión de imágenes y la compresión tanto de CSS como de JavaScript. Las etiquetas Dublin Core utilizan información semántica avanzada para la catalogación de bibliotecas, mientras que las nuevas metaetiquetas también pueden utilizarse para controlar los iconos que se muestran con el sitio web en dispositivos móviles y el favicon de una página web en las pestañas del navegador.

Algunos de los problemas de las pruebas PageSpeed de Google están relacionados con el entorno del servidor, por ejemplo, el tiempo de respuesta del servidor DNS y del alojamiento web. Por eso siempre es importante elegir un buen alojamiento web para drupal . InMotion Hosting está altamente recomendado como uno de los mejores alojamientos web Drupal rupal en muchos sitios de reseñas.

Los principales factores que comprueba Google PageSpeed:

  • Tiempo de carga inicial de la página y tiempo de respuesta del servidor
  • Uso de compresión de HTML, CSS y JavaScript
  • Priorización del contenido visible en dispositivos móviles y navegadores web
  • Compresión de imágenes (jpg/jpeg, png, gif)
  • El uso de la caché del navegador en las páginas web

También deberías utilizar Riot para una mejor compresión de imágenes .jpg y .png, que optimiza los archivos para la velocidad de la página mucho mejor que Photoshop al guardar archivos de imagen para la web. Para un almacenamiento en caché de páginas más avanzado que el que proporciona el núcleo de Drupal , utiliza el módulo Views Content Cache, Boost, o alternativamente una solución con APC, Memcache y Varnish.

Agregación avanzada de CSS y JavaScript

El uso del módulo AdvAgg con Drupal es estándar y sencillo, pero contiene una amplia gama de ajustes que pueden combinarse para optimizar el rendimiento del CMS para Google PageSpeed. El módulo AdvAgg anula la agregación estándar de CSS y JavaScript en el núcleo de Drupal y se puede acceder a él a través del área "Rendimiento" de la sección de administración del CMS.

Las secciones principales del Módulo AdvAgg contienen los ajustes para:

  • Compresión CSS y JavaScript
  • Plugins de compresión de terceros
  • Aplicaciones experimentales

Cambia estos ajustes para ver qué combinaciones funcionan mejor para las páginas del sitio web visitando de nuevo la prueba Google PageSpeed y utilizando un proceso de retroalimentación para encontrar la combinación óptima.

Otra opción es utilizar el módulo Speedy para sustituir los archivos JavaScript del núcleo de Drupal por versiones óptimamente comprimidas de los archivos. Speedy también funcionará bien con el módulo AdvAgg, pero necesita actualizarse con cada cambio de versión del núcleo de Drupal .

Resumen y recomendaciones

Siguiendo las directrices de este tutorial crearás un sitio Drupal totalmente optimizado para SEO con mucha flexibilidad para configuraciones posteriores. Aunque algunos aspectos de la velocidad de la página dependerán del entorno del servidor, el uso de la caché de página avanzada, el despliegue adecuado de la agregación de CSS y JavaScript, y la optimización de los archivos de imagen mejorarán significativamente las puntuaciones de la prueba PageSpeed de Google. El uso de las metaetiquetas de descripción de página, los títulos de página basados en palabras clave en la estructura de URL y el empleo de los distintos módulos mencionados en este artículo garantizarán una configuración óptima de la optimización para motores de búsqueda de un sitio creado con Drupal.

Post invitado por Jay Douglas de Howtogetonline.com

¿Estás interesado en probar Drupal para tu próximo sitio web? Pregunta por nuestros servicios de alojamiento seguro de Drupal .

Comparte este artículo
Publicado en SEO en

2 thoughts on "Optimizar un sitio Drupal para SEO y Google PageSpeed"

  1. ¡Gran ritmo ! Me gustaría aprender mientras se modifica su sitio web, ¿cómo puedo suscribirme a un sitio web del blog? The account helped me a acceptable deal. I have been a little bit familiar of this your broadcast provided brilliant transparent concept

  2. Creo en todas las ideas que has ofrecido en tu post.

    Son muy convincentes y sin duda pueden funcionar.

    No obstante, los post son demasiado rápidos para los novatos. ¿Podrías ampliarlos un poco
    a partir de la próxima vez? Gracias por el post.

Deja una respuesta

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