Conocimiento Para Potenciar Tu Sitio Web

12 Errores comunes de WordPress (Y cómo solucionarlos)

12 Errores comunes de WordPress (Y cómo solucionarlos) thumbnail

Nada puede dañar tu día como un error inesperado con tu sitio. Afortunadamente, WordPress es generalmente una máquina con muy buen rendimiento y no es probable que arroje errores sin razón alguna. Sin embargo, cuando aparece un problema, puede ser frustrante, especialmente si no sabes cómo intentar solucionarlo.

Si bien muchos errores pueden parecer intimidantes a primera vista, la mayoría de los problemas de WordPress provienen de problemas relativamente pequeños que generalmente son fáciles de manejar. Siempre y cuando comprendas la fuente del problema, normalmente puedes realizar algunos arreglos básicos por tu cuenta.

Para ayudarte, este artículo te mostrará cómo diagnosticar y corregir 12 de los errores más comunes de WordPress. Si tu problema no figura aquí, querrás consultar la lista oficial de problemas comunes. ¡Empecemos desde el principio!

Despreocúpate de los errores de WordPress

Evita tener que solucionar problemas al suscribirte en un plan DreamPress. Nuestros amigables expertos están disponibles 24/7 para ayudar a resolver problemas en tu sitio — grandes o pequeños

1. Parse Error/Syntax Error

Comencemos con algo fácil. Si bien muchos de los errores que veremos pueden ser frustrantes debido a la poca información que te brindan, el “parse error” (o “syntax error”) es al menos lo suficientemente útil como para decirte exactamente lo que está mal.

Este error ocurre cuando hay un problema con el código de tu sitio, más comúnmente en el archivo functions.php. En lugar de cargar tu página, aparecerá un mensaje simple que explica cuál es el problema y dónde ocurrió.

Para solucionar el problema, deberás acceder al archivo especificado mediante SFTP. Utilizaremos FileZilla, ya que es una herramienta gratuita y de código abierto. Simplemente usa las credenciales SFTP proporcionadas por tu proveedor de alojamiento web y accede al backend de tu sitio.

Luego, debes encontrar el archivo en cuestión. En el ejemplo que se muestra arriba, puedes ver que el problema está en el archivo functions.php para el tema actual del sitio. Como tal, accederemos a la carpeta de ese tema, haremos clic derecho en functions.php y seleccionaremos View/edit.

Si revisas el mensaje de Parse error, puedes ver que incluso te indica en qué línea existe el problema. Ahora solo necesitamos encontrar esa línea y solucionar el problema. En nuestro ejemplo, es un caso simple de un paréntesis faltante, así que solucionemos eso.

Guarda tu archivo y selecciona Yes cuando tu cliente FTP te pregunte si deseas reemplazar el archivo existente en el servidor. Ahora deberías poder verificar tu sitio y ver que ha vuelto a la normalidad.

2. Pantalla blanca de la muerte (WSoD)

Uno de los errores más infames y crípticos en WordPress es la temida White Screen of Death (WSoD). Este error simplemente reemplaza todo tu sitio con un sitio totalmente en blanco, sin dejar mensajes de error o asistencia adicional.

Este problema puede ocurrir por varias razones y generalmente significa que tu sitio no se pudo cargar correctamente. Como tal, hay varios métodos para solucionarlo.

De hecho, hemos cubierto cómo solucionar el WSoD antes en este blog, por lo que te recomendamos que consultes nuestra guía completa sobre este error. Sin embargo, aquí hay un resumen rápido de las cosas que puedes hacer para solucionar este problema particularmente complicado:

  1. Desactiva tus plugins. El culpable más probable detrás de WSoD es un plugin defectuoso, así que intenta deshabilitarlos y mira si eso soluciona el problema.
  2. Desactiva tu tema. Tu tema también puede causar este problema, así que usa SFTP para reemplazarlo con uno de los temas predeterminados de WordPress.
  3. Activa el modo de depuración de WordPress (debug). Esta es una característica útil que te permite ver los errores directamente en cada página, lo que puede ayudarte a identificar la causa subyacente de la WSoD.
  4. Purga tu caché. Finalmente, la solución de almacenamiento en caché de tu sitio podría hacer que veas archivos obsoletos incluso si se ha solucionado el WSoD. Por lo tanto, querrás borrar tu caché y ver si eso resuelve el problema.
  5. Aumenta tu límite de memoria. Tu sitio podría haberse quedado sin memoria. Puedes aumentar tu límite máximo editando tu archivo php.ini.

Estos métodos arreglarán el WSoD en la gran mayoría de los casos. Sin embargo, si todavía tienes problemas, debes comunicarte con el equipo de soporte de tu proveedor de hosting para obtener más ayuda.

3. Internal Server Error

El Internal Server Error es otro problema que puede ser frustrantemente.

Afortunadamente, este error tiene menos causas potenciales que el WSoD. Aparecerá cuando ocurra un problema desconocido con el servidor, y generalmente es causado por uno de los siguientes:

  • Hay un problema con el archivo .htaccess de tu sitio.
  • Tu sitio ha alcanzado su límite de memoria.

En términos simples, el .htaccess es un archivo que dicta cómo tu sitio de WordPress se comunica con el servidor. Este archivo se puede usar para aumentar la seguridad de tu sitio y para anular algunas de las configuraciones predeterminadas del servidor. Para probar y ver si este archivo está causando el Internal Server Error, todo lo que necesitas hacer es deshabilitarlo.

Puedes hacer esto nuevamente utilizando SFTP. El archivo generalmente se encuentra en el directorio root de tu sitio, que a menudo se titula public_html.

Para deshabilitar el archivo, simplemente cambia su nombre. Por ejemplo, si le cambias el nombre .htaccess-deshabilitado, puedes verificar tu sitio para ver si el problema está resuelto.

Si esto soluciona el problema, todo lo que necesitas hacer es generar un nuevo archivo .htaccess sin errores. Puedes hacerlo yendo a tu panel de WordPress y acceder a Settings > Permalinks.

No necesitas hacer ningún cambio real aquí. Simplemente haz clic en Guardar cambios para generar un nuevo archivo .htaccess. Con suerte, esto debería resolver el problema.

Si no es así, es posible que debas aumentar tu límite de memoria PHP. Si ese es el caso, tenemos una guía completa sobre cómo hacerlo. Si descubres que no puedes aumentar aún más tu límite, puedes comunicarte con tu proveedor de alojamiento web para actualizar tu plan de alojamiento actual.

4. 404 Error

El error 404 debería ser familiar para la mayoría de los usuarios de Internet.

Este indica que el servidor no pudo encontrar la página solicitada. Este error se asocia más comúnmente con enlaces rotos y URL modificadas, pero también puede ocurrir incluso si la página que busca debe estar disponible.

Cuando esto sucede, la causa más probable es nuevamente el archivo .htaccess. Este archivo también maneja la estructura de hipervínculos de su sitio, y es posible que pueda estar redirigiendo tus URL incorrectamente. Por lo tanto, tu primer paso debería ser regenerar un nuevo archivo .htaccess, utilizando los pasos que describimos en la sección anterior.

Sin embargo, en el improbable caso de que esto no resuelva el error, es posible que deba volver a cargar .htaccess. El método más fácil es crear un nuevo archivo, asígnale el nombre .htaccess (no olvides el punto y recuerda que no necesitas agregar una extensión de archivo) y pega el siguiente código predeterminado:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Ahora puedes cargar el archivo en la carpeta root de tu sitio. En la mayoría de los casos, esto debería resolver el error 404 que estás viendo.

5. Error al establecer una conexión de base de datos (Error Establishing a Database Connection)

Como su nombre indica, este error aparecerá si tu sitio no puede acceder a su base de datos. En caso de que no estés familiarizado con el término, la base de datos de tu sitio es donde se almacena todo su contenido. Esto incluye tus publicaciones, páginas e información del usuario. Como tal, si no puedes acceder a la base de datos, tu sitio no podrá funcionar en absoluto.

Hay algunas razones por las que puede ocurrir este error, pero la mayoría de ellas provienen de un solo archivo en tu sitio, a saber, wp-config.php. Este archivo contiene toda la información sobre la base de datos de la página, por lo que es el origen más probable para este tipo de problema.

Para reparar la conexión de la base de datos, accede al archivo wp-config.php de tu sitio, que debe ubicarse en tu directorio root.

Haz clic derecho en el archivo y selecciona View/Edit. Primero querrás verificar que las credenciales en el archivo sean correctas. Para hacer eso, debes acceder a tu phpMyAdmin para encontrar los detalles exactos. Si el nombre de host, el nombre de usuario, la contraseña y/o el nombre de la base de datos en el archivo son incorrectos, reemplazarlos debería corregir el error.

Sin embargo, si el error persiste, es posible que debas activar la herramienta de optimización automática de la base de datos de WordPress. Esta característica se puede usar para reparar bases de datos dañadas y se puede activar agregando la siguiente línea a tu archivo wp-config.php:

define( 'WP_ALLOW_REPAIR', true );

Después de guardar el archivo y cargarlo nuevamente en tu servidor, puedes ejecutar el nuevo script navegando a https://laurldetusitio.com/wp-admin/maint/repair.php en tu navegador. La página resultante se verá así:

Todo lo que necesitas hacer es hacer clic en cualquiera de los botones para ejecutar la herramienta de reparación. Cuando se complete el proceso, la página se volverá a cargar y deberías ver un mensaje que te indica que las tablas de la base de datos se han corregido.

Esto debería arreglar tu error de conexión de base de datos. Solo no olvides eliminar la línea WP_ALLOW_REPAIR de wp-config.php cuando hayas terminado.

6. Error: Connection Timed Out 

Probablemente hayas visto este error después de que un sitio haya intentado cargar (sin éxito) durante algún tiempo. Significa que el servidor está luchando para cargar el sitio y ya se ha rendido.

Esto puede suceder por una variedad de razones, la más común, es que tu sitio no tiene los recursos que necesita para funcionar correctamente. Por ejemplo, si estás utilizando hosting compartido, otro sitio podría estar acaparando los recursos de tu servidor. Alternativamente, quizás tu sitio ha excedido su ancho de banda máximo permitido.

Como tal, es posible que desees considerar actualizar tu plan de hosting si ves que este error ocurre varias veces. Un plan de nivel superior te ayudará a evitar retrasos y tiempos de inactividad, ya que tu sitio tendrá más recursos de servidor y no se verá afectado si otros sitios ven un aumento en el tráfico.

El error de ‘connection timed out’ también puede ocurrir si tu sitio está causando mucha tensión en el servidor. Por lo tanto, te recomendamos que optimices la velocidad de tu sitio, elimina los complementos que acaparan recursos y verifica tu tema para ver si está disminuyendo el rendimiento. Una vez más, es posible que también desees aumentar tu límite de memoria PHP.

¡Únete a nuestro boletín mensual para consejos y trucos sobre como construir tu sitio WordPress soñado!

7. La barra lateral del sitio aparece debajo del contenido principal

Puede llegar un momento en que descubras que tu barra lateral se ha movido de su posición habitual al lado de cada página y que el contenido principal de la publicación, en su lugar, ha decidido pasar el rato justo debajo de esta.

Esto casi siempre es el resultado de un problema con el código HTML o CSS de tu tema. Como tal, este error probablemente se deba a un cambio reciente en tu tema. Si has editado alguno de los archivos del tema últimamente, intenta revertirlos a sus estados anteriores para ver si eso resuelve el problema.

Más específicamente, hay dos cosas principales que debes tener en cuenta al solucionar este problema:

  • Etiquetas <div> sobrantes: Estas etiquetas se utilizan para agregar elementos HTML, y si una no se abre o cierra correctamente, puede hacer que la barra lateral se mueva.
  • Márgenes incorrectos en CSS: Si los márgenes no están configurados correctamente en tu archivo style.css, la barra lateral puede no tener el espacio que necesita al lado de tu contenido principal.

Examina tu tema en busca de estos problemas, y deberías poder encontrar la fuente del problema. También puedes ejecutar la página afectada a través del Servicio de validación de marcado W3C (Markup Validation Service), para ayudarte a encontrar la fuente del error más rápido.

8. No puedes subir imágenes

Hay algunas formas diferentes en que las imágenes pueden “romperse” en tu sitio web de WordPress. Es posible que aparezcan incorrectamente después de cargarlos, o es posible que no puedas cargarlos en absoluto. De cualquier manera, el problema probablemente se deba a permisos de archivo incorrectos.

Esencialmente, esto significa que el sitio no sabe que puede agregar y acceder a los archivos con los que está tratando de trabajar. Esto puede ocurrir si tu sitio está hackeado, o si un plugin ha reescrito accidentalmente los permisos. Afortunadamente, hay una solución fácil.

Una vez más, querrás acceder a tu sitio usando SFTP. Esta vez querrás encontrar la carpeta de cargas, que se encuentran en el directorio wp-content.

Sin embargo, no quieres abrir esta carpeta. En vez, haz clic derecho sobre él y selecciona File permissions. Esto abrirá la configuración de permisos de la carpeta.

Deberás establecer el valor numérico en 744, ya que esto permitirá que el propietario (es decir, tú) lea y escriba cargas al sitio. Haz clic en Ok cuando hayas hecho esto, y se aplicarán los nuevos permisos.

Deberás repetir el mismo proceso para todos los archivos dentro de la carpeta, así que ahora haz clic derecho en uploads y selecciona nuevamente File permissions. Esta vez, quieres establecer el valor en 644 y marcar la opción Recurse into subdirectories. También debes seleccionar Apply to files only.

Cuando guardes los cambios, la Biblioteca de medios (Media Library) de tu sitio debería volver a funcionar normalmente. Puedes verificar esto cargando una imagen en tu panel de WordPress. Si todavía hay problemas, puedes repetir el proceso anterior, pero establece el valor de permiso de la carpeta de Uploads a 755 en lugar de 744.

9. No puedes acceder al área de administración

Los errores que hemos discutido hasta ahora se deben a problemas técnicos. Sin embargo, quedar bloqueado de tu panel de WordPress es un poco diferente. En resumen, esto generalmente sucede cuando olvidas tu contraseña.

 

Ahora, no hay necesidad de entrar en pánico. El hecho de que hayas perdido tu contraseña no significa que no puedas acceder a tu sitio. En primer lugar, puedes hacer clic en el enlace ¿Olvidaste tu contraseña? de la página de inicio de sesión. Esto te permitirá recuperar tu contraseña ingresando tu nombre de usuario o dirección de correo electrónico.

 

En la gran mayoría de los casos, esto será suficiente. Sin embargo, en casos excepcionales puede haber un problema con esta función, podría estar deshabilitado o tal vez no tengas acceso al correo electrónico con el que se registró.

Si ese es el caso, es posible usar phpMyAdmin para restablecer tu contraseña. Sin embargo, el uso de este método puede ser arriesgado, ya que accidentalmente puedes causar problemas con tu sitio o base de datos. Como tal, solo debes usar este método como último recurso. El proceso en sí variará dependiendo de tu servidor web y configuración, pero usaremos el panel de control DreamHost en nuestro ejemplo.

Una vez que hayas iniciado sesión, haz clic en Más y selecciona Bases de datos MySQL.

Seguido, abre phpMyAdmin.

Aquí, deberás encontrar tu tabla de usuario, que generalmente se llama wp_users o algo similar. Una vez que lo hayas localizado, busca tu cuenta de usuario específica y haz clic en Editar.

Puedes ahora cambiar la información de tu perfil, incluyendo su contraseña. Reemplaza la siguiente línea de caracteres en el campo user_pass con cualquier contraseña que quieras usar.

También debes establecer el menú desplegable de funciones en MD5, ya que esto cifrará la contraseña. Una vez que guardes los cambios, puedes continuar e iniciar sesión nuevamente con tu nueva contraseña.

10. WordPress está atascado en modo de mantenimiento

El modo de mantenimiento es una función automática que inhabilita temporalmente tu sitio mientras se actualiza. Esto es para evitar situaciones en las que los usuarios intentan usar la funcionalidad del sitio justo cuando está actualizando, lo que podría causar problemas.

Por lo general, el proceso de actualización es tan rápido que ni siquiera notas el cambio. Sin embargo, si la actualización tuvo que cancelarse antes de que se completara, es posible que tu sitio esté atorado en modo de mantenimiento indefinidamente.

La buena noticia es que este es un problema muy fácil de solucionar. Todo lo que necesitas hacer es iniciar SFTP nuevamente, acceder a la carpeta root de tu sitio y eliminar el archivo llamado .maintenance.

Este archivo es el que activó el modo de mantenimiento, al eliminarlo tu sitio volverá a la normalidad. Sin embargo, también deberás volver a intentar la actualización fallida, ya que este error significa que no se completó correctamente.

11. Error de publicación programada perdida

La capacidad de programar publicaciones con anticipación es una de las características más útiles de WordPress. Puedes agendar las publicaciones con anticipación, dejar el sitio solo y tener contenido publicado automáticamente en los horarios establecidos.

Sin embargo, a veces este sistema falla y notarás un error de programación pérdida (Missed schedule) junto a una publicación.

Sin ser demasiado técnico, este problema se debe a algo llamado cron jobs’, que son tareas que WordPress usa para automatizar ciertos procesos. Si el cron job apropiado no se activa cuando tu publicación está programada, no se publicará y permanecerá en tu panel de administración hasta que lo hagas manualmente.

La mejor manera de evitar este error es usar un plugin de WordPress, y hay algunas opciones disponibles. Uno que recomendamos es Scheduled Post Trigger.

Este es un plugin gratuito y muy ligero, que garantiza que los cron jobs responsables de dar alta a las publicaciones programadas se ejecuten como se esperaba. Al activarlo en tu sitio, puedes estar seguro de que tus publicaciones programadas se publicarán a tiempo a partir de ahora.

12. WordPress no pudo actualizarse automáticamente (WordPress Failed to Auto-Update)

Mantener tu sitio de WordPress actualizado en todo momento es vital. Hemos trabajado fuertemente en este punto durante años, y sigue siendo uno de los consejos más importantes que damos a todos los propietarios de sitios web. Si tienes un plan de alojamiento de WordPress administrado, generalmente no necesitas hacerlo tu mismo, ya que se le aplicarán nuevas actualizaciones de WordPress.

Sin embargo, ocasionalmente algo sale mal y la actualización automática puede fallar.

Esto es muy inusual, por supuesto, pero puede suceder. Por lo general, se debe a una falla en la conexión del servidor con tus archivos de WordPress, permisos de archivos incorrectos (que discutimos anteriormente) o una conexión a Internet poco confiable.

Si WordPress no se actualiza automáticamente, es posible que te encuentres con WSoD o que veas errores de advertencia cuando intentes acceder a tu sitio. Para solucionar esto, deberás actualizar WordPress manualmente, descargando la última versión del software e instalándolo en tu sitio usando SFTP.

Sin embargo, si tu sitio está alojado con DreamHost, este proceso se hace mucho más fácil. Esto se debe a que simplemente puedes actualizar el sitio directamente desde tu panel de control. Después de eso, todo debería volver a la normalidad.

Prueba y Error

Experimentar problemas con WordPress es muy raro, pero cuando sucede puede ser bastante frustrante. Sin embargo, solucionar la mayoría de los problemas que encontrarás suele ser más fácil de lo que parece a primera vista.

¿Estás listo para subir la apuesta en tu sitio web de WordPress? Considera DreamPress, nuestra solución de Alojamiento Administrado de WordPress. Con actualizaciones automáticas y fuertes características de seguridad. DreamPress te quita el peso de administrar el servidor para que haya menos problemas que solucionar. ¡Aprende más sobre las opciones de planes hoy!

Sobre el Autor:

Ellice nos llega de la Casa DreamHost, la primera de su nombre, Guardiana del contenido de todas las cosas, protectora de la marca y gobernante de los reinos sociales. tl;dr — Ellice es la Gerente de Marketing de Contenido en DreamHost y supervisa todos los esfuerzos de contenido y redes sociales.