Google PageSpeed está diseñado para ayudarlo a acelerar su sitio web mediante la aplicación automática de optimizaciones recomendadas a las páginas web y sus activos (CSS, JavaScript, imágenes).
Dado que es una de las solicitudes más buscadas que hemos recibido hasta ahora.
Pero tenga en cuenta que si bien hemos instalado y habilitado esto en unos 6 sistemas en 3 regiones, todavía estamos probando la mayoría de las funciones de mod_pagespeed para compatibilidad , rendimiento y fiabilidad .
Es importante señalar que mod_pagespeed todavía se encuentra en una versión beta, sus características pueden cambiar y, por lo tanto, no podemos garantizar completamente que los módulos habilitados no entren en conflicto con el contenido existente de su sitio web.
Actualmente estamos utilizando el conjunto de filtros PageSpeed CoreFilters que creemos que son seguros para la mayoría de los sitios web para hacer que su sitio vaya más rápido.
Estos son el conjunto de filtros que vienen con la configuración predeterminada:
add_head combine_css combine_javascript convert_meta_tags extend_cache fallback_rewrite_css_urls flatten_css_imports inline_css inline_import_to_link inline_javascript rewrite_css rewrite_images rewrite_javascript rewrite_style_attributes_with_url
Puede ver si su sitio web está utilizando Mod_Pagespeed desde https://ismodpagespeedworking.com/
Pero cada aplicación, cada sitio web, cada módulo, cada complemento es único y diferente. Lo que funciona con el sitio web puede encontrar un problema en el siguiente. Lo que funciona en un entorno de prueba/escenario puede generar problemas en producción.
Lo bueno de todo es que, si bien PageSpeed se habilita para todo el servidor (con opciones globales que se propagan a todos los VirtualHosts), es un comportamiento que se puede anular por host porque también viene con la capacidad de limitar qué host(s) PageSpeed continúa.
Si experimenta problemas con su sitio web o necesita ver todo como está de forma predeterminada o nota que los cambios que está realizando en su sitio web no se reflejan en tiempo real), desactive Mod_PageSpeed.
Encender y apagar el módulo
Para desactivar PageSpeed temporalmente, solo configure esto en su .htaccess:
ModPagespeed standby OR ModPagespeed off
Para volver a encenderlo, reemplaza "en espera" o "apagado" por "encendido ”
Si desea desactivarlo por completo y es un VPS o un cliente dedicado con acceso de administrador del sistema a la configuración de Apache de nivel superior, use:
ModPagespeed unplugged
Si tiene un VPS o clientes de servidores dedicados con acceso "sudo" o "raíz", tenga en cuenta que ModPagespeed activado en un host virtual puede anular una directiva desconectada de ModPagespeed de nivel superior.
Si necesita agregar algo adicional a continuación, agréguelo uno a la vez a su entorno de prueba/desarrollo/etapa, observe cómo afecta su sitio web antes de moverlo a producción.
Puedes consultar tu puntuación en:
- Perspectivas de PageSpeed
- GTmetrix | Velocidad del sitio web y optimización del rendimiento
Sabemos que podría ser adictivo, pero no piense en la puntuación de 100/100 en Google PageSpeed Insights únicamente desde el punto de vista de las métricas. La razón principal por la que Google desarrolló PageSpeed Insights fue como una guía sobre las mejores prácticas de rendimiento web para brindar recomendaciones para optimizar su sitio. Y si sigue las pautas, con suerte, logrará un sitio web más rápido.
Errores y cosas a tener en cuenta
Cuando PageSpeed reescribe un recurso, actualiza el HTML para referirse al recurso por su nuevo nombre. Generalmente, PageSpeed deja el recurso en el mismo origen y ruta que se encontró originalmente en el HTML. Sin embargo, es posible mapear el dominio de los recursos reescritos. Ejemplos de por qué esto podría ser deseable incluyen:
mod_pagespeed podría reescribir HTML y cambiar las referencias a las URL (por ejemplo, style.css) a una versión con extensión de caché. Si la solicitud posterior del navegador para el archivo CSS termina en un servidor diferente al del archivo HTML, y ese servidor no tiene instalado mod_pagespeed, entonces no podrá decodificar el nombre del recurso para encontrar el archivo CSS.
Este tipo de escenarios podrían ser:
– si el servidor está detrás de un balanceador de carga, y es más eficiente hacer referencia al servidor directamente por su dirección IP, o como 'localhost'. – el servidor tiene una configuración de DNS especial – el servidor está detrás de un cortafuegos que impide las conexiones salientes – el servidor se ejecuta en una CDN o proxy y debe volver al servidor de origen para obtener los recursos – el servidor necesita atender las solicitudes https
En estas situaciones, es posible mapear el dominio de origen de los recursos reescritos:
ModPagespeedMapOriginDomain origin_to_fetch_from origin_specified_in_html [host_header] ModPagespeedMapRewriteDomain cdn.example2.org *example.org ModPagespeedMapOriginDomain localhost *.example.com # Wildcards can also be used in the origin_specified_in_html. ModPagespeedMapOriginDomain localhost/example *.example.com # origin_to_fetch_from can include a path after the domain name.
por ejemplo:
ModPagespeed On ModPagespeedDomain https://www.domain.com ModPagespeedMapOriginDomain https://www-origin.domain.com *.domain.com ModPagespeedMapRewriteDomain www.domain.com www-origin.domain.com ModPagespeedEnableFilters [...]
Cloudflare y Mod_PagesSpeed
Hasta que se nos muestre lo contrario, creemos que mod_pagespeed de Google y Cloudflare no tienen conflictos conocidos en este momento.
Sin embargo, eso no significa que los sitios web con mod_pagespeed habilitado no puedan experimentar problemas con los dominios que usan CloudFlare.
Si sucede, es por el hecho de que tanto CloudFlare como mod_pagespeed intentan usar la compresión cuando sirven el sitio web.
A menudo, esto se puede resolver desactivando la compresión a través de CloudFlare para evitar la redundancia.
Además, si ha agregado minificaciones de CSS y JS a su archivo .htaccess, deshabilite las opciones de minificación de JS y CSS en Cloudflare, ya que ya las habilitó en la configuración de Pagespeed.
Los servicios de optimización y CDN de Cloudflare pueden ser más rápidos porque Cloudflare también es una CDN (red de entrega de contenido), por lo que ejecutar mod_pagespeed en un sitio web habilitado para Cloudflare probablemente sea algo redundante, ya que muchas de las funciones que ofrece mod_pagespeed también están disponibles en la función de Cloudflare. establecer.
WordPress y Mod_PageSpeed
Si bien es el CMS más popular del planeta, desde el punto de vista de los desarrolladores, WordPress no es la plataforma más rápida que existe.
Por lo tanto, los clientes que usan WordPress a menudo tienen que usar complementos de WordPress que se ocupan de la minificación de los archivos JS y CSS para acelerar la aplicación.
Tenga cuidado con estos complementos si los está utilizando en su sitio web junto con PageSpeed, ya que pueden arruinar completamente su sitio y formularios de contacto. Recomendamos deshabilitarlos primero y luego volver a agregarlos gradualmente si es necesario usarlos.
Como regla general, debe evitar definitivamente usar demasiados complementos y debe eliminar o deshabilitar los complementos que no se están utilizando y usar pequeños ajustes usando codificación personalizada en lugar de instalar complementos monstruosos que cargan 2-3 archivos JavaScript o CSS.
Tenga cuidado al usar ambas herramientas juntas, ya que puede llevar tiempo antes de que aparezcan los conflictos. Pruebe, pruebe y vuelva a probar antes de habilitarlo por completo para su(s) sitio(s) web de WordPress.
Pagespeed puede optimizar los formatos de imagen más comunes, incluidos GIF, PNG y JPEG, y convertirlos a PNG, JPEG o WebP. GIF, PNG y JPEG son compatibles con todos los navegadores. WebP es un formato de imagen moderno que puede comprimir imágenes un 25 % más que los formatos más antiguos y actualmente es compatible con muchos navegadores, incluidos Google Chrome, Android 4.0+ y Opera. Tenga en cuenta que no todos los navegadores admiten esto:https://caniuse.com/#search=webp. Las imágenes optimizadas para PageSpeed se convierten al mejor formato compatible con el navegador de destino, es decir, a WebP si es compatible, o PNG o JPEG si no lo es.