Generalidades
A continuación se describen soluciones para abordar problemas que comúnmente provocan sitios web de WordPress lentos o ineficientes.
Si te encuentras en una situación que requiere cambios en el sitio y tu desarrollador no está disponible para ayudarte, el equipo de soporte técnico especializado de DreamHost puede ayudarte por una pequeña tarifa. Puedes encontrar más información sobre los servicios admitidos y los costos asociados en el artículo Servicios Profesionales de DreamHost.
Analizar
El primer paso es analizar tu sitio web para comprender mejor el problema utilizando herramientas online o del navegador.
Herramientas de análisis de carga del sitio
Revisa el artículo herramientas de carga de sitios web para obtener una lista de herramientas que puedes usar para analizar tu sitio. Estas herramientas pueden brindar información sobre el rendimiento de tu sitio web, identificar problemas que hacen que el mismo se cargue más lento de lo esperado y algunas herramientas incluso recomiendan soluciones para ayudarte a solucionar problemas adicionales.
Herramientas de buscador
A continuación, se incluyen algunas herramientas de navegador recomendadas para ayudarte a solucionar problemas de rendimiento con tu sitio de WordPress:
- Firebug — Una herramienta muy útil que muestra qué se está cargando y cuánto tiempo conlleva.
- YSlow — Una herramienta que proporciona algunos consejos sobre qué solucionar y cómo hacerlo.
- Web Inspector — Integrado en Chrome y Safari, proporciona gran parte de la misma información que Firebug.
Servidores VPS o Dedicados
Los sitios web en servidores VPS y Dedicados pueden usar la herramienta K6.
Este es un servicio de prueba de carga que utiliza tu servidor con muchos usuarios simultáneos. Antes de ejecutarlo, asegúrate de tener habilitado el almacenamiento en caché. Durante este proceso, puedes iniciar sesión en tu servidor a través de SSH y observar la carga de la CPU con top, los niveles de RAM con free—m, o ambos con vmstat 1 (Ctrl-C para detenerlo).
Solución de problemas
Comienza con los siguientes pasos para solucionar problemas de tu sitio web.
Solucionar problemas de tu tema
Revisar las reseñas del tema
Algunos temas están diseñados de manera más eficiente que otros. Antes de decidirte, consulta las reseñas en línea para ver si algún usuario se ha quejado de problemas de velocidad del sitio con ese tema.
Probar el tema predeterminado
Una forma rápida de comprobar si tu tema es la causa de algún problema es volver al tema predeterminado (como Twenty Twenty-Four) y ver si eso resuelve los problemas con tu sitio. Para cambiar el tema predeterminado:
- Inicia sesión en el panel de tu sitio WordPress.
- En el panel izquierdo, da clic en Apariencia > Temas.
- Busca el tema Twenty Twenty-Four predeterminado y luego haz clic en el botón Activar.
Si esto mejora el rendimiento de tu sitio, continúa utilizando las siguientes herramientas para solucionar más problemas.
Ver tu access.log
Cada sitio web de DreamHost almacena información en el access.log sobre el sitio, que proporciona información sobre las páginas que reciben más visitantes.
Estos registros pueden llegar a ser muy grandes y difíciles de leer, por lo que hay algunos comandos que puedes correr para saber rápidamente qué sitio recibe más tráfico. Revisa este artículo para obtener más información.
Comprobar si faltan archivos en la instalación de WordPress
Si a tu instalación de WordPress le faltan determinados archivos clave, puede aparecer un error 404, que hace que el servidor trabaje más de lo normal para encontrarlos. Esto da como resultado tiempos de carga considerablemente más lentos, especialmente en sitios web populares.
El archivo favicon.ico
Uno de los archivos que faltan con más frecuencia es el archivo favicon (favicon.ico). DreamHost genera automáticamente un favicon en blanco en todos los dominios de forma predeterminada, pero si notas que falta, puedes crear uno nuevo fácilmente.
Puedes agregar uno usando un cliente FTP o iniciando sesión en tu servidor a través de SSH. Una vez que hayas iniciado sesión, crea un archivo en blanco en la raíz del directorio de tu sitio web. Este ejemplo de SSH supone que está en el directorio /home/username/example.com.
[server]$ cd /home/username/example.com [server]$ touch favicon.ico
Este comando crea un archivo favicon.ico en blanco. Un ícono en blanco es mucho mejor que un ícono faltante, ya que tu servidor no se esforzará más para encontrarlo.
Para comprobar si faltan otros archivos, corre tu sitio a través de Pingdom Tools. Una sola pasada te mostrará los archivos faltantes que pueden hacer que tu sitio se cargue lentamente. Reemplázalos o elimina sus referencias en tus temas o publicaciones.
Revisa de otros problemas comunes que provocan un rendimiento deficiente
Hay muchas más razones por las que un sitio puede funcionar más lento de lo esperado. Revisa el siguiente artículo para obtener más información sobre cómo solucionar otros problemas como CSS, JavaScript y otros problemas de Internet:
Optimización
Hay varias formas de optimizar tu sitio web para ayudar a mejorar el rendimiento.
Caché
Usar un plugin de caché
El almacenamiento en caché crea versiones estáticas de tu sitio, lo que significa que el servidor necesita procesar menos datos cuando un cliente lo visita. Esto permite que el sitio se cargue un poco más rápido y también ayuda a administrar mayores cantidades de tráfico. Hay algunas formas de configurar el almacenamiento en caché para WordPress con plugins, que se describen en este artículo.
PHP Cache (OPcache)
OPcache es un motor de almacenamiento en caché integrado en PHP que proporciona mejoras significativas en la velocidad de los sitios web de forma automática. Está habilitado de forma predeterminada en los planes de alojamiento Shared, DreamPress, y VPS, por lo que si ya utilizas uno de esos planes, no necesitas habilitarlo.
Si tiene un plan de alojamiento Dedicado o DreamCompute, revisa este artículo para obtener instrucciones sobre cómo habilitarlo manualmente.
Optimizar la base de datos
Usando el plugin WP-DBManager
Debes optimizar tu base de datos de forma rutinaria para evitar un efecto de "fragmentación". La forma más sencilla de hacerlo es usar el plugin WP-DBManager, que optimiza tu base de datos y programa esta optimización para que se ejecute en el momento deseado (se recomienda una vez al mes al menos). Para usar el plugin:
- Inicia sesión en tu panel de WordPress.
- Haz clic en Database en el panel izquierdo.
- Da clic en Optimize DB debajo de Database.
- Haz clic en el botón Optimize en la página que aparece.
Usando wp-cli para optimizar
Revisa este artículo para obtener instrucciones sobre cómo usar wp-cli para optimizar tu base de datos.
Usando SSH para optimizar
Revisa este artículo para obtener detalles sobre cómo optimizar la base de datos a través de SSH.
Optimizar a través de phpMyAdmin
Consulta este artículo para obtener detalles sobre cómo optimizar la base de datos a través de phpMyAdmin.
Optimización de plugins
Revisa este artículo para obtener información sobre cómo administrar tus plugins.
Mejorar
Mejorar a DreamPress o a un VPS
Si has probado las distintas sugerencias descritas en este artículo y sigues viendo una carga alta en el servidor, es posible que el tráfico a tu sitio haya superado la capacidad del alojamiento Shared Si este es el caso, es posible que desees considerar mejorar a un plan de VPS o DreamPress, que proporciona más recursos para tu sitio web en crecimiento.
Si tienes alguna pregunta sobre cómo agregar DreamPress o un VPS a tu cuenta, por favor, contacta al soporte de DreamHost para obtener más información.
Ver también
Enlaces de DreamHost
- Optimización avanzada de WordPress
- Administrar los plugins de WordPress
- Ajustar el JavaScript de tu WordPress
- Opciones de caché para WordPress
- Administrar los temas de WordPress
Enlaces de terceros