Un truco que hará que su sitio de WordPress sea muy rápido.Sí, solo uno.

¿Sabía que un segundo adicional durante la página de carga cuesta a Amazon 16 mil millones en ventas anuales? Sí, es una b. Y es mucho. Aunque probablemente no esté cerca del tráfico de Amazon, eso no significa que deba descuidar el rendimiento de su sitio, también se aplica a usted, solo en una escala más pequeña, por lo que ¿por qué no acelerar WordPress, especialmente porque es suficiente? (CU Excepția Cazului în Care Sunteți pe o găzduire Parajată, Atunci Sunteți Destul de Nenorocit). En este tutorial, le mostraré un truco que hará que su WordPress sea extraordinario rápido y todo lo que se necesita es un solo complemento y una línea de configuración NGINX.
Requisitos preliminares Este artículo supone que ejecuta una instalación de WordPress alojada por sí misma (lo cubrí en un elemento anterior) y su servidor web elegido es NGINX. Lo último que necesita es un complemento llamado WP Rocket, que es un complemento premium (es decir, no es gratis), pero créeme, vale la pena. Es fácil de configurar (lo que haremos aquí), viene con solo unas pocas configuraciones (lo cual es bueno, significa que no hay hinchazón), solo hace una cosa y lo hace bien. Nota: Si se niega absolutamente a admitir a los desarrolladores de este gran complemento, este truco funcionará con W3 Total Cache o WP Super Cache, pero viene con demasiadas opciones para mi gusto y es más difícil de configurar correctamente.
Instale WP Rocket Una vez que haya comprado WP Rocket, instálelo y si ha seguido nuestros tutoriales hasta ahora, es probable que veas algunos errores, como estos:

Mensajes de error de cohete WP Para resolverlos, primero cree un archivo e inserte el contenido del primer error, usando este comando (asegúrese de estar en el director de Root de WordPress): $ nano wp-content/avanzado. Terminado, continuará Consulte el segundo error presente, así que cree un directorio primero que necesite: $ mkdir wp-better/wp-rocket-config Now, necesitamos Ninx para poder escribir en esa carpeta, así que configure una propiedad grupal y permisos adecuados ingresando estos Dos comandos: $ chmod 775 wp-content/wp-rocket-config $ sudo chown: www-data wp-content/wp-rocket-config debe acceder a un director de caché, donde se sucederá la magia (lo explicaré en breve). También debemos establecer los permisos apropiados para que el director pueda ser escrito por Nginx. Ejecute los comandos a continuación para lograr esto: $ mkdir -p wp-content/cache/wp-rocket $ chmod 775 wp-content/cache/wp-rocket $ sado choow cohet actualiza la página de arado y ahora no debe tener errores. IMPORTANTE: Restablecer los permisos a 755 en el directorio WP-Rocket-Config, de lo contrario, arriesga la seguridad de su sitio:
$ CHMOD 755 WP-Content/WP-Rocket-Config Smecheria Ahora que tienes WP Rocket, déjame explicarte un poco.Cuando solicita una determinada URL por primera vez, normalmente la procesa y, al hacer esto, también guarda una copia del código HTML que genera en el contenido WP/caché.Por lo tanto, la segunda vez que se visita esa página solo se verifica si el archivo HTML ya existe y sirve, sin pasar por la mayor parte de la funcionalidad básica de WordPress (procesamiento de PHP, consulta de bases de datos).Aunque esta solución ya mejora significativamente la velocidad con la que su servidor responde con contenido, podemos hacer una modificación menor a nuestra configuración NGINX que empujará este comportamiento al límite! Abra el archivo de configuración NGINX (generalmente en/etc/nginx/sites- Disponible/Your-Site.com) y agregue este código antes de cualquier bloqueo de ubicación:
Establecer $ cache_uri $ request_uri;# Solicitudes de publicación y direcciones de URL con una cadena de consulta siempre debe ir a php if ($ request_method = post) {set $ cache_ null cache ‘;} if ($ query_string! = “”) {establecer $ cache_uri ‘null cache’;}. -. *.php |/freed/| index.php -] +-sitemap ([0-9] +)?. Xml) ”) {set $ cache_uri ‘null cache’;} # No use caché para usuarios autenticados o comentaristas recientes si ($ http_cookie ~* “comment_author | wordpress_ [a-f0-9]+| wp-pospass} Ubicación/{try_files /wp-content/cache/wp-rockeet/$ttp_host/$cache_uri/index.html $ uuri // index.php? $ Args;}
Después de haber terminado, guarde el archivo, cierre el editor y reinicie Ningx: $ sudo Service Nginx Reinicie lo que acabo de agregar a Nginx Intente tomar el archivo desde el pliegue de caché antes de contactar index.php de WordPress. Esto significa que si el archivo existe, ¡no se procesará PHP en absoluto! . Las reglas intermedias excluyen algunos escenarios en los que el almacenamiento de caché no está deseado, por ejemplo, cuando está autenticado. ¡Lo que hicimos ahora es convertir WordPress en un generador de sitios estático! Y no se preocupe, si actualiza algo (como una publicación o página) WP Rocket eliminará automáticamente caché (léase: elimine el caché) para usted para que no se preocupe por transmitir contenido obsoleto a sus visitantes. Bastante cuidado, ¿verdad? Para probarlo, visite su sitio con otro navegador (o desconectado, las páginas no se almacenan en caché para usuarios conectados) y debería ver un comentario de almacenamiento de caché del código fuente HTML. Por supuesto, hay más en WP Rocket (como optimizar archivos estáticos y precargar la técnica de caché, una que hace que un script cargue una determinada página para pregenerar el caché para esa página), pero le dejo a la latitud que le Experimente con él y para descubrir sus propias buenas prácticas. Si desea una configuración NGINX más completa del WP-Rocket, eche un vistazo a este almacén de GitHub

¿Qué tal Apache? Bueno, si está en Apache, entonces debe trabajar menos, porque el Rocket WP ya genera la configuración necesaria y la coloca en el archivo .htaccess. ¡Probar! Advertencias (y cómo remediarlos) Si utiliza algún tipo de complemento que requiera procesamiento de PHP para cada solicitud, entonces esta técnica claramente no funcionará para usted, pero no se preocupe, hay dos posibles soluciones: use el procesamiento en el lado del cliente con javascript
Excluir ciertas páginas de Cache (hechas en configuraciones de cohetes WP)
Eso es todo lo que existe, golpeando tu espalda para mostrar a los visitantes que te importan y aprecian su tiempo.
En el tutorial de la próxima semana, cubriremos el último aspecto de la optimización de velocidad, a saber, activos (archivos estáticos como imágenes, javascript y hojas de estilo). ¡Manténganse al tanto! PD: Por supuesto, si tienes un truco en la manga, no tendrás miedo de compartirlo en los comentarios a continuación. Actualización 14.01.2015 – Gracias a Chris Wallace por enfatizar una pieza de código faltante. Actualización 27.02.2015 para varios lectores técnicos: aquí está nuestra configuración de producción Nginx www.codable.io que utiliza esta técnica, solo de una manera ligeramente diferente.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *