Vroom, Vroom Una guía completa para acelerar un blog de WordPress

Vroom, Vroom Una guía completa para acelerar un blog de WordPress / Wordpress y desarrollo web

MakeUseOf atiende a cientos de miles de visitantes todos los días, y lo hacemos todo en WordPress. WordPress puede escalar de decenas a millones de visitas a la página, pero necesitará algunos complementos y estrategias de gran peso para aumentar el rendimiento a ese nivel. Aquí hay una lista completa de cosas que puedes hacer para acelerar tu blog y los complementos que puedes usar para hacerlo..

Cambiar proveedor de alojamiento

He explicado anteriormente acerca de las diferencias entre los tipos de alojamiento. Las diversas formas de alojamiento de sitios web explicadas [Tecnología explicada] Las diversas formas de alojamiento de sitios web explicadas [tecnología explicada] Lea más, pero esto se reduce a esto: alojamiento compartido es muy lento. Si todavía se está ejecutando en alojamiento compartido, ese Es tu mayor cuello de botella. Un increiblemente rapido Servidor Virtual Privado cuesta tan solo $ 40 / mes, y no solo le brinda un impulso de velocidad instantáneo, sino que también le permite implementar personalizaciones a nivel de servidor para acelerar WordPress aún más.

Alojar recursos externos en un CDN

Hemos hablado acerca de las CDN. Qué son las CDN y por qué el almacenamiento ya no es un problema. Qué son las CDN y por qué el almacenamiento ya no es un problema. Las CDN hacen que Internet sea más rápido y los sitios web asequibles, incluso cuando se escala a millones de usuarios. En primer lugar, el ancho de banda cuesta dinero; Aquellos de nosotros con contratos limitados sabemos que muy bien. No solo tú… Leer más antes también; son solo archivos de archivos de alta velocidad que duplican archivos en cachés locales de todo el mundo, por lo que mientras el sitio central se ejecuta en su servidor, las imágenes y los recursos de Javascript se extraen de la CDN, lo que resulta en tiempos de descarga casi instantáneos. Sin un CDN, encontrará que las imágenes se cargan de forma secuencial y lenta; en realidad, puede ver las imágenes a medida que se cargan línea a línea en algunos hosts compartidos. Incluso ignorando los beneficios de la velocidad, los CDN son mucho más baratos para alojar archivos que los hosts web.

Sugeriría MaxCDN, que personalmente uso y es muy rentable, pero para conectarme a WordPress, necesitará un complemento para cambiar su imagen y las URL de recursos a la URL de su proveedor de CDN. w3 Total Cache Cómo configurar las diversas configuraciones del complemento W3 Total Cache para su blog de Wordpress Cómo configurar las diversas configuraciones del complemento W3 Total Cache para su blog de Wordpress Hace un tiempo, hablé sobre los beneficios de instalar el complemento W3TC en su blog de Wordpress en orden para acelerarlo con varios cachés, pero comprensiblemente algunos lectores desconfiaban un poco ... Leer más maneja esto admirablemente si está buscando una solución todo en uno, pero solo para la funcionalidad CDN, intente esto:

  • jsDelivr es un CDN de Javascript gratuito que cargará todos los distintos scripts que WordPress usa desde su CDN; Puedes escoger y elegir cual cargar. Aunque no alojarán tus imágenes.
  • WPSuperCache será mencionado en otra parte; Incluye soporte CDN con la adición de la herramienta de sincronización CDN..
  • WPBooster tiene un complemento dedicado, aunque el precio del servicio es mucho mayor que un CDN general.

Si tiene archivos grandes (como música o archivos PDF) donde la velocidad no es esencial, Amazon s3 4 Excelentes usos para los servicios web de Amazon S3 4 excelentes usos para los servicios web de Amazon S3 A ​​pesar de que Amazon es más conocida por sus servicios minoristas, en realidad ofrecen una gran cantidad de servicios web para desarrolladores y usuarios domésticos que aprovechan la experiencia y la escalabilidad de Amazon con enormes cantidades de ... Leer más es una opción aún más económica para descargarlos de su servidor. También se puede usar como CDN, pero no es tan rápido (Amazon también hace un CDN llamado CloudFront que quizás desee ver).

Minimizar archivos de texto

HTML y Javascript son generalmente hechos para ser legibles por humanos; es decir, incluyen comentarios, pestañas innecesarias, saltos de línea y nombres útiles, todo lo cual hace que un archivo sea más grande. La minimización elimina todo lo innecesario y comprime el archivo, por lo que sigue siendo perfectamente funcional, pero significativamente más pequeño. El único inconveniente es que el desarrollo en un servidor en vivo puede ser un poco más difícil ya que el código está oculto, así:

Un proceso secundario que se usa a menudo con minimización es combinar archivos separados de Javascript y CSS. Cada script en su sitio da como resultado una solicitud adicional al servidor; combinándolos todos significa que todo se puede agarrar en uno sin pérdida de funcionalidad.

Ambos pueden hacerse de nuevo con w3 Total Caché, o puede usar el complemento independiente JS & CSS Script Optimizer. La única dificultad con la minimización es garantizar que el orden de carga sea correcto; algunos scripts dependen de otros, por lo que, por ejemplo, querrá jQuery en la parte superior, luego quizás JSON y jQuery UI, y finalmente sus propios scripts de temas..

Cambiar el software del servidor

La mayoría de nosotros entendemos que Apache es el “Servidor web” software en el que se ejecuta la mayoría de los sitios, pero ciertamente no es el único software de servidor web que existe. NGINX es una alternativa más rápida, lo usamos aquí en MakeUseOf. WordPress puede funcionar bien en NGINX, aunque tendrá que leer sobre la configuración correcta del sitio. Ya no volverá a escribir .htaccess, por ejemplo, lo que WordPress utiliza para crear enlaces permanentes hermosos, lo mismo se logra en los archivos de configuración de NGINX. [Gráfico de prueba de rendimiento de Joe Williams]

Memcached y APC son sistemas de almacenamiento en caché adicionales que puede instalar en su servidor; varios complementos de almacenamiento en caché pueden aprovechar esto en WordPress, como w3 Total Caché o WP SuperCache. Sin embargo, tenga en cuenta que esto es bastante avanzado, y puede terminar rompiendo su VPS si hace algo mal; Asegúrese de hacer una copia de seguridad de la imagen de todo el sistema de su VPS antes de intentar este tipo de ajustes; lo mismo ocurre con NGINX. Estos cambios están fuera del alcance de este artículo, pero una búsqueda en Google para “cómo instalar memcached en mediatemple” o tu anfitrión hará bien el trabajo.

Prevenir solicitudes falsas

CloudFlare Proteja y acelere su sitio web de forma gratuita con CloudFlare Proteja y acelere su sitio web de forma gratuita con CloudFlare CloudFlare es un interesante inicio de los creadores del Proyecto Honey Pot que pretende proteger su sitio web de spammers, bots y otros monstruos web malignos. - así como acelerar un poco su sitio ... Leer más es un maravilloso servicio gratuito del que hemos hablado anteriormente y una de mis instalaciones esenciales en cualquier sitio nuevo. Actúa como un CDN cuasi para almacenar en caché algunas de sus páginas y también coloca un servidor de seguridad entre su sitio y las solicitudes entrantes al reemplazar el DNS de su host. Esto significa que puede capturar y prevenir que exploraciones maliciosas, bots y demás lleguen a su sitio; liberando su ancho de banda para usuarios genuinos. Implementar esto es tan simple como cambiar la configuración del DNS; o si está alojando con MediaTemple, mi proveedor de VPS favorito que recientemente adquirió el servicio CloudFlare, es una configuración de un solo clic en la configuración de su cuenta.

Hacer las cosas estáticas

Los blogs de WordPress son dinámicos e impulsados ​​por bases de datos, lo que significa que cada vez que alguien visita su sitio, WordPress se reunirá para reunir lo que necesita de la base de datos y generar la página. Pero de manera realista, la página no cambia mucho, a menos que la actualices o alguien agregue un comentario. Entonces, ¿por qué servir una copia nueva cada vez? Esta es la función principal de los complementos de almacenamiento en caché w3 Total Caché y WP SuperCache. Sin embargo, si desea llevar esto a un extremo, WP Static HTML Output generará archivos HTML completamente planos de todo su sitio. Incluso puede usar este complemento para crear su sitio de WordPress sin conexión y luego cargar el sitio compilado terminado en cualquier lugar. Es importante tener en cuenta que los elementos dinámicos de la página dejan de funcionar cuando se almacena en caché una página, así que busque soluciones de JavaScript de terceros, como LiveFyre o Disqus. En tu blog Blogging es un trabajo muy duro. No hay forma de evitar ese hecho. Entre el trabajo técnico involucrado en el diseño y mantenimiento de un sitio web, producir contenido regular de forma frecuente y editar el trabajo de cualquier ... Leer más, para comentar.

Reducir los complementos

Sí, me doy cuenta de la ironía de sugerir que elimines los complementos en un artículo sobre cuáles son los mejores complementos de WordPress para instalar. Sin embargo, la eliminación de complementos no significa que se pierda la funcionalidad: considere alternativas tales como encuestas de Javascript incrustadas en lugar de un complemento de encuestas; o considere codificar algunas de las funciones directamente en sus archivos de temas.

Por ejemplo, en lugar de tener un complemento completo solo para agregar algunos botones de compartir al final de cada publicación, abra el single.php plantilla de archivo y aprender a agregarlos usted mismo. En lugar de alojar su propia galería de imágenes, considere cargar Flickr y luego usar widgets para mostrarlos.

¿Esto realmente ayuda a acelerar WordPress? Sí, cada complemento que necesita debe leer un conjunto de opciones de la base de datos cada vez que se ejecuta, todo lo cual ralentiza los tiempos de carga de la página principal. Cuantas más cosas pueda eliminar de esta cadena, o descargar completamente en otra parte, más rápido podrá ejecutar su blog..

Resumen

Me propuse proporcionar una descripción general completa de todas las formas de acelerar un blog de WordPress, y estoy bastante seguro de que lo he logrado. Si crees que me he perdido algo, me encantaría saber de ti en los comentarios. Si aprecias esta publicación, compártela con tus amigos y asegúrate de consultar todos nuestros artículos centrados en el desarrollo..

Explore más acerca de: Blogging, Herramientas para webmasters, Complementos de Wordpress.