WordPress es el más popular Sistema de gestión de contenido (CMS) de lejos y impulsa más del 38% de todos los sitios web del mundo en la actualidad. Se valora por su versatilidad al permitir a los propietarios de sitios web crear rápidamente sitios web de calidad y funcionalidad impresionantes.
Sin embargo, WordPress necesita ser entendido para que funcione de la mejor manera. Si ha estado ejecutando un WordPress sitio y siente que el rendimiento ha estado por debajo de la media, es posible que pueda aumentar el rendimiento haciendo algunos ajustes pequeños.
1. No almacenar en caché correctamente
El almacenamiento en caché en general es cuando las aplicaciones almacenan datos en la memoria para un procesamiento o acceso más rápido. Del mismo modo, al habilitar el almacenamiento en caché, puede precargar partes de su sitio web para un acceso más rápido. Hay varios modos de almacenamiento en caché que puede aprovechar, pero generalmente se dividen en dos categorías; caché del lado del cliente o caché del lado del servidor.
El almacenamiento en caché del lado del cliente (generalmente el almacenamiento en caché del navegador) lo ayuda a definir qué elementos de su sitio se almacenan en el navegador web de un visitante. También te permite especificar la duración de almacenamiento de esos elementos para que, si tu sitio se actualiza, el navegador podrá actualizar el caché con elementos actualizados. El almacenamiento en caché del navegador funciona con elementos estáticos como CSS, JS e imágenes.
El almacenamiento en caché del lado del servidor es cualquier método de almacenamiento en caché que se implementa en su servidor web. Estos pueden incluir Almacenamiento en caché de OPcode, Almacenamiento en caché de páginas, almacenamiento en caché de la base de datos, y más. Cada uno de estos métodos trata con varios elementos de WordPress y aprovecharlos puede ayudar a mejorar nuestra rendimiento del sitio.
Por ejemplo, WordPress está muy centrado en la base de datos. Desafortunadamente, cualquier proceso que funcione con una base de datos generalmente requiere una gran cantidad de recursos (potencia de procesamiento y memoria) para ejecutarse. Con el almacenamiento en caché de la base de datos, lo que hace es básicamente guardar los resultados de consultas anteriores en la memoria para reducir el tiempo necesario para entregar ciertos resultados.
Solución 1: Instale buenos complementos de almacenamiento en caché
El almacenamiento en caché es una de las formas más importantes en las que puede mejorar en gran medida el rendimiento de su WordPress sitio web. Afortunadamente, como con todas las cosas WordPress-relacionados hay complementos que puede usar para ayudar con esto.
Hay muchas cosas buenas WordPress Complemento de almacenamiento en caché en el mercado: aquí hay algunos gratuitos en WordPress Directorio de complementos.
Consejo: Utiliza Swift Performance ($39.99 por sitio) para mejores resultados
Para aquellos con un presupuesto extra, recomiendo Swift Performance.
El complemento ofrece una solución integrada para problemas de rendimiento de velocidad. Los usuarios pueden optimizar su WordPress sitio con solo unos pocos clics, incluida la limpieza de la base de datos y el código (HTML, CSS, JavaScript, etc.) optimización, configuración del servidor, así como estructura de caché.
Y lo que es más - Swift Performance ayuda a crear imágenes optimizadas en versión JPG-PNG y/o WEBP automáticamente. Esto permite que sus páginas web se carguen aún más rápido en los navegadores modernos que admiten el formato de imagen WEBP.
Nota: Las imágenes WEBP son entre un 25% y un 34% más pequeñas que JPEG según este artículo de Google y carga 1.56 veces más rápido según el estudio. El soporte del navegador de WEBP ha alcanzó el 94.2% en el momento de escribir este artículo.
Solución 2: Habilite OPCache en su servidor web
Al almacenar en caché el compilado operacódigos de ción de PHP scripts, OPcache permite que los sitios sirvan el contenido de la página significativamente más rápido. La buena noticia es que la mayoría de los proveedores de alojamiento compartido permiten a sus usuarios instalar la extensión OPcache desde su panel de control. Entonces, para hacer uso de esta opción para cargar su sitio web más rápido, simplemente inicie sesión en el panel de control de su alojamiento y habilite esta función.
2. Bases de datos almacenadas en HDD
Casi sin falta, la mayoría Alojamiento Web Los proveedores de hoy anunciarán que ofrecen soluciones de unidades de estado sólido (SSD). Los SSD son la versión de alta tecnología del disco duro tradicional y son mucho más rápidos. Sin embargo, a pesar de la caída de los precios de los SSD, siguen siendo más caros que los discos duros mecánicos.
Debido a esto, algunos proveedor de alojamiento puede intentar salirse con la suya con una configuración híbrida. Ejecutarán aplicaciones desde SSD, pero usarán discos duros tradicionales para el almacenamiento. Esta es una mala noticia para WordPress usuarios, ya que es probable que la base de datos resida en unidades mecánicas más lentas en lugar de SSD. Asegúrese de tomar nota de si su WordPress proveedor de alojamiento está ofreciendo una solución SSD completa o no.
Solución: Quédese con las empresas de alojamiento que ofrecen alojamiento SSD completo
A pesar de ser uno de los hosting WP más baratos del mercado, Hostinger se ejecuta en almacenamiento SSD completo, lo que los hace ideales para alojar WordPress sitios Otras marcas conocidas que se ejecutan en SSD completo incluyen: A2 Hosting, BlueHosty Iart.
3. Obsoleto PHP
WordPress is PHP-basado y la versión de PHP que su servidor se está ejecutando también puede afectar el rendimiento de su sitio. PHP 7 ha sido probado para superar PHP 5.6 por casi el doble de la velocidad: ¡eso es un aumento del 100% en el rendimiento!
El equipo de AeroSpike corrió algunas pruebas para comparar PHP 5 con PHP 7.
Su prueba lanzó cuatro procesos, cada uno ejecutando 100,000 transacciones. Todas las ejecuciones se realizaron en un clúster de un nodo que ejecuta Aerospike Server Community Edition versión 3.9.1 en CentOS 7 con 32 CPU Intel(R) Xeon(R) E5-2660 a 2.20 GHz de procesossors (con hyperthreading activado) y 32 GB de memoria.
Los dos PHP Las versiones utilizadas fueron php-7.0.10 y php-5.5.38.
A continuación se muestra el resumen de resultados.
Tiempo total de ejecución
Operaciones por segundo
Solución: Actualice su sitio web PHP versión
Si está ejecutando una versión anterior de PHP es probable que vea mejoras de velocidad bastante buenas simplemente eligiendo una versión más nueva de PHP. La mayoría de los proveedores de alojamiento web ofrecerán múltiples versiones de PHP que puede seleccionar a través de su panel de control de alojamiento web estándar.
4.HTTP/2
HTTP/2 es un "Nuevo" protocolo de Internet que se introdujo en 2015. A diferencia de la versión anterior HTTP 1.1, permite realizar múltiples solicitudes de datos al mismo tiempo. Esto ayuda a reducir el tiempo de carga de los activos de su sitio web.
Solución: Implementar HTTP/2
Sin embargo, a pesar de esto, algunos servidores web todavía no ofrecen HTTP/2 o solo ofrecerlo en planes más caros. Hay dos formas de aprovechar HTTP/2; busque un host que lo ofrezca, o haga uso de Cloudflare CDN.
Hay proveedores de alojamiento web que ofrecen distintos niveles de HTTP. Por ejemplo, Scala Hosting y GreenGeeks ha hecho HTTP/2 disponible en todos sus planes, pero A2 Hosting solo ofertas HTTP/2 en sus planes de alojamiento web Turbo o superior.
5. Servidor apresurado
Los sitios web están automatizados y su rendimiento puede verse afectado por la cantidad de recursos disponibles. Cada sitio debe tener capacidad de procesamiento y memoria para manejar el tráfico web; cuanto mayor sea el volumen, más recursos se necesitarán.
Si su sitio web tiene una afluencia repentina de visitantes, es posible que su plan de alojamiento no tenga los recursos disponibles para manejarlos todos a la vez. Esto hará que el sitio se ralentice o no esté disponible para algunas solicitudes.
Supervise el rendimiento de su alojamiento
La situación es más probable que ocurra en alojamiento compartido planes ya que todas las cuentas en ese servidor comparten una cantidad fija de recursos. Para asegurarse de que su sitio funcione sin problemas, intente usar una herramienta de monitoreo del sitio como Uptime Robot, Pulso del sitio weby Freshping.
El uso de esas herramientas lo ayudará a juzgar durante un período de tiempo qué tan bien se está desempeñando su anfitrión. Si su sitio sigue ralentizándose o el servidor siempre está inactivo, podría ser el momento de considerar cambiar a un plan mejor oa un servidor web diferente por completo.
Solución: Actualice a VPS o alojamiento de nivel superior si es necesario
Los planes de alojamiento VPS son más caros que los planes de alojamiento compartido, pero pueden manejar mucho tráfico con mayor facilidad. Esto es porque Planes de alojamiento de VPS son generalmente escalables, lo que significa que puede aumentar dinámicamente la cantidad de recursos si cree que su sitio necesita más.
6. Archivos multimedia voluminosos
Si bien las imágenes grandes y nítidas o los videos emocionantes pueden ser muy atractivos, recuerde que estos archivos multimedia a menudo son de gran tamaño. Como regla general, cuanto más grande es un archivo, más tarda en cargarse.
Esto no significa que deba renunciar a ellos por completo, pero al menos recuerde optimizar sus archivos.
Solución: comprime tus imágenes
Las imágenes se pueden reducir un poco y usar el formato correcto también puede ayudar a reducir el tamaño. Por ejemplo, un archivo BMP normalmente será más grande que un archivo GIF o JPG. Para optimizar las imágenes, puede optar por hacerlo manualmente o mediante un complemento. Alguno WordPress los complementos que pueden hacer el truco incluyen EWWW y Pixel corto.
Si decide no utilizar un complemento, también existen herramientas en línea que puede utilizar para optimizar las imágenes manualmente. Algunos de estos son Optimizilla y EzGIF.
7. Base de datos mal optimizada / dañada
Anteriormente mencioné cómo WordPress está muy centrado en la base de datos y cómo el almacenamiento SSD puede ayudar a acelerar las consultas. Sin embargo, el estado de la base de datos también influye en el rendimiento de su sitio.
Solución: optimizar la base de datos con regularidad
Puede ser muy difícil controlar todos y cada uno de los elementos que entran en su base de datos, por lo que de vez en cuando es necesario realizar algunas tareas de limpieza. Esto ayudará a mantener su base de datos organizada y capaz de trabajar a toda velocidad.
También hay complementos que puede usar para esto. Algunos buenos ejemplos son Administrador de base de datos de WP y barrido WP.
8. Proveedor de DNS lento
Mucha gente siente que el tiempo hasta el primer byte (TTFB) es el principal indicador de velocidad, pero no muchos realmente descomponen el TTFB y tratan de abordar los elementos individuales en él. Uno de los elementos que contribuye a TTFB es la resolución DNS.
Este proceso que implica la traducción de nombres de dominio a Direcciones IP requiere tiempo. Los diferentes proveedores de DNS funcionan de manera diferente y usar un buen proveedor de DNS puede acelera tu sitio velocidad de carga también.
Solución: cambie a un mejor proveedor de DNS
Para verificar la velocidad de su DNS, ejecute una prueba en su sitio usando Herramientas Pingdom y luego haga clic en la primera instancia de su nombre de dominio en el cuadro de resultados. Esto expandirá un cuadro que le mostrará los componentes de su TTFB. En ese cuadro, busque una línea que diga "DNS".
Compárelo con las velocidades de DNS agregadas de varios proveedores en el gráfico en DNS Perf y considere si la velocidad de su DNS está donde debería estar. De lo contrario, optar por un proveedor de DNS diferente puede ser beneficioso para la velocidad de carga de su sitio.
Cloudflare es uno de los proveedores de DNS más populares y puede obtener una cuenta con ellos de forma gratuita.
9. Demasiados complementos
Una de las cosas que la gente ama de WordPress es lo fácil que es aumentar la funcionalidad simplemente usando un complemento. Porque es de código abierto, Wordpress tiene un gran comunidad de desarrolladores lo cual es excelente para elegir, pero da como resultado complementos que varían mucho en calidad.
Los complementos también son extensiones de basic WordPress código, lo que significa que cuanto más use, más voluminoso será su WordPress será la instancia. Esto, a su vez, aumenta la sobrecarga de su sitio y puede afectar el rendimiento en diversos grados.
Solución: reducir el uso de complementos
Siempre que sea posible, asegúrese de ejecutar solo los complementos que realmente necesita e intente eliminar las pelusas innecesarias. Además, recuerde eliminar cualquier complemento que no esté en uso. Hay muchos complementos en la actualidad que intentan lograr muchas cosas diferentes, por lo que, cuando sea posible, intente asegurarse de que sus complementos no dupliquen la funcionalidad.
10. Sitio pirateado
En el pasado, los piratas informáticos solían apoderarse del sitio y causar caos solo por diversión. El ciberdelincuente de hoy es más sofisticado e intentará evitar que detectes su presencia. Su objetivo es hacer uso de los recursos de su cuenta para enriquecerse, por ejemplo, usándolo para extraer criptomonedas.
Esto quita recursos de su sitio y puede tener un gran impacto en el rendimiento. Debido a que vuelan por debajo del radar, debe escanear activamente su sitio con regularidad para asegurarse de que no haya sido secuestrado en silencio.
Invierta en una herramienta de seguridad de un proveedor de soluciones de seguridad de renombre como Sucuri y asegúrese de instalar solo complementos de fuentes confiables. Para verificar si sus complementos son legítimos, use una herramienta como Comprobador de seguridad de complementos para buscar problemas.
Conclusión: centrarse en los detalles
Como puede ver ahora, ejecutar un sistema eficiente WordPress sitio puede ser prácticamente un trabajo de tiempo completo. Sin embargo, si hace una lista y sigue con regularidad las mejores prácticas, podrá reducir las posibilidades de un bajo rendimiento. WordPress sitio como si fuera una segunda naturaleza. Recuerde concentrarse en el rendimiento de todo lo que haga y considere detenidamente cualquier cosa que desee agregar a su sitio. muchos nuevos WordPress los propietarios de los sitios tienden a exagerar y tirar todo menos el fregadero de la cocina.
Evite esa tentación y desarrolle lentamente la funcionalidad a medida que su sitio y su negocio crezcan.