Guía completa para resolver 11 problemas críticos de WordPress: actualizado para 2020

Publicado: 2020-08-26

Aquellos de ustedes que han trabajado en WordPress estarán de acuerdo en que es una de las mejores plataformas para el desarrollo de sitios web personalizados. Es bastante simple, y tanto los principiantes como los usuarios avanzados pueden usarlo con facilidad.

Sin embargo, también sabemos que WordPress está lejos de ser perfecto. Está lleno de errores que pueden volverte loco y dejarte sin energía.

Afortunadamente, hay una solución para todo. Todavía hay muchos usuarios que encontraron estos errores y los corrigieron e informaron con éxito. Gracias a su experiencia, hemos podido elaborar esta útil guía en la que analizaremos 11 errores comunes de WordPress y cómo solucionarlos. Vamos a empezar:

Antes de hacer cualquier cambio

Realice una copia de seguridad de su sitio web. Si lo hace, se asegurará de que pueda volver fácilmente al estado anterior en caso de que ocurra algún error al realizar cambios. Puede llevar la copia de seguridad a cualquier lugar en Google Cloud, OneDrive o cualquier otro proveedor de servicios en la nube de su elección.

Errores comunes de WordPress y cómo solucionarlos

Critical WordPress Problems

Error 1: Error interno del servidor

El error interno del servidor o "Error interno del servidor 500" es uno de los errores más frustrantes que cualquier desarrollador de WordPress puede encontrar.

¿Sabes por qué? Porque "Error interno del servidor 500" básicamente significa que hay algún problema con el sitio web, pero el servidor no puede encontrar lo que realmente es. Por lo tanto, debe pasar horas realizando su propia investigación y tratando de descubrir la causa raíz del problema, lo que le quita energía y lo vuelve loco.

Posibles motivos del error interno del servidor

Estos son algunos de los factores que pueden resultar en el "Error interno del servidor 500":

1. El archivo .htaccess está dañado

A veces, WordPress puede mostrar el error interno del servidor porque el archivo .htaccess está dañado. Afortunadamente, corregir este error es muy fácil. Todo lo que necesitas es:

  • Acceda a la raíz de su sitio a través de su protocolo de transferencia de archivos (FTP)
  • Cambie el nombre del archivo .htaccess a .htaccess_old
  • Finalmente, cargue el sitio para ver si el problema está resuelto.

Si el problema se resuelve, restablece tus enlaces permanentes desde Configuración > Enlaces permanentes . Esto creará un nuevo archivo .htaccess para usted.

2. Hay un problema con el complemento o el tema

Esta puede ser otra razón detrás del "Error interno del servidor 500". En este caso, puede intentar desactivar los complementos o volver al tema anterior que estaba activo cuando el sitio web estaba funcionando. El problema se resolverá de inmediato.

3. Has alcanzado tu límite de PHP

Probablemente haya alcanzado su límite de PHP si ve el mensaje después de iniciar sesión en su panel de WordPress o cuando intenta cargar una imagen en wp-admin .

Si este es el caso, intente aumentar su límite de PHP. Así es como puedes hacerlo:

  • Cree un archivo de texto en blanco llamado php.ini .
  • Pegue este código en él: memoria = 64 MB .
  • Guarde el archivo y cárguelo en su carpeta /wp-admin/ usando FTP.

El problema probablemente se resolverá. Sin embargo, debe saber que solo resolverá su problema temporalmente y el error seguirá ocurriendo a menos que descubra por qué se agotó la memoria. Los complementos mal codificados o las funciones de temas pueden ser algunas de las razones principales. Además, se sugiere ponerse en contacto con una empresa de alojamiento web y buscar en los registros de su servidor para determinar la causa raíz del problema.

¿Qué pasa si el problema persiste?

Intente volver a cargar /wp-admin y /wp-includes instalando WordPress nuevamente. Asegúrese de reemplazar los archivos antiguos seleccionando Sobrescribir , primero.

Error 2: 403 Error prohibido

403 Prohibido: no tiene que acceder / en este servidor.

Este error de WordPress es tan frustrante que puede llevar de 3 a 4 horas solucionarlo. En realidad, no somos sólo nosotros. Muchos desarrolladores de WordPress han perdido su sueño tranquilo con él.

Por lo general, obtiene este error durante los siguientes escenarios:

  • Acceso denegado en la página de inicio de sesión de WP-admin o WordPress
  • Al instalar WordPress
  • Cuando visitas cualquier página en el sitio de WordPress

Nota : A veces, también puede ver el mensaje como "Acceso denegado" o como "Se denegó el acceso a sudominio.com". No tiene la autorización para ver esta página.”

Razones detrás de 403 Prohibido

Los complementos de seguridad mal configurados son la causa raíz de este error. A veces bloquean varias direcciones IP, que creen que son maliciosas.

Aquí hay algunas otras causas:

1. Archivo .htaccess corrupto

Esta es la única manera de averiguarlo:

  • Localice el archivo .htaccess. Por lo general, se encuentra en la misma carpeta que contiene /wp-content y /wp-includes/
  • Descarga el archivo .htaccess para que tengas una copia del mismo.
  • Elimine el archivo existente de su servidor e intente acceder al sitio web nuevamente.

Si se resuelve el problema, se confirma que el archivo .htaccess estaba dañado.

¿Qué hacer a continuación?

Siga los pasos que habíamos mencionado en una solución para el " Error interno del servidor 500 ", es decir

  • Inicie sesión en su área de administración de WordPress
  • Crear un nuevo archivo .htaccess
  • Finalmente, ve a Configuración > Enlaces permanentes y guarda los cambios.
2. Permisos de archivo incorrectos

Si cree que el "Error 403" ha sido causado por permisos de archivo incorrectos, puede comunicarse con su proveedor de alojamiento para investigar el asunto.

Sin embargo, si se encuentra en una situación en la que tiene que solucionar el problema usted mismo, entonces:

  • Conéctese a su sitio de WordPress usando un cliente FTP
  • Vaya a la carpeta raíz que contiene todos los archivos de WordPress
  • Haga clic con el botón derecho en cada carpeta y seleccione Permisos de archivo en el menú

Ahora, debes asegurarte de:

  1. Todas las carpetas deben tener un permiso de archivo de 744 o 755
  2. Todos los archivos en el sitio de WordPress deben tener un permiso de archivo de 644 o 640

Corrija estos parámetros y acceda de nuevo a su sitio web. El error prohibido 403 debe desaparecer.

Nota : también puede establecer el permiso de archivo de la carpeta raíz en 744 o 755. Marque la casilla junto a 'Recursar en subdirectorios' y luego marque la opción que dice 'aplicar solo a directorios'. Haga clic en 'Aceptar' y repita el proceso para los archivos de WordPress.

Error 3: Página 4O4 no encontrada

Otro error común de WordPress que puede enfrentar es 404 Página no encontrada , que ocurre cuando busca o abre una publicación que no se puede encontrar. El error generalmente ocurre si hay problemas de enlaces permanentes en su sitio de WordPress, si eliminó accidentalmente el archivo .htaccess o algo está mal con las reglas de reescritura.

4O4 Page Not Found

¿Como puedes arreglar esto?

Para solucionar el problema, primero debe volver a configurar los ajustes de enlace permanente. Así es como puedes hacerlo:

  • Vaya a Configuración > Enlace permanente y haga clic en Guardar cambios .

Esto actualizará la configuración de los enlaces permanentes y eliminará las reglas de reescritura. Hay un 99% de seguridad de que el error se resolverá con este truco.

Si el problema persiste, deberá actualizar manualmente su archivo .htaccess, lo que puede hacer iniciando sesión en su FTP y buscando el archivo .htaccess. Una vez que haya encontrado el archivo, puede hacer que se pueda escribir cambiando los permisos a 666. Una vez más, vuelva a cambiar los permisos a 660.

También puede agregar el siguiente código al archivo .htaccess :

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Error 4: Pantalla blanca de la muerte (WSOD)

White Screen of Death (WSOD) es otro error común de WordPress que se manifiesta como una pantalla en blanco sin información.

Aquí hay algunas razones detrás de la pantalla blanca de la muerte (WSoD):

  1. Problemas de compatibilidad de complementos : puede solucionar el problema desactivando y reactivando los complementos.
  2. Un problema con su tema : inicie sesión en el tablero y active el tema predeterminado de WordPress o vuelva al tema que estaba activo cuando el sitio web estaba funcionando.
  3. Directorio de temas faltante o renombrado : cambie los temas en el lado del administrador, cambie el nombre de su directorio o edite los registros de "tema" y "hoja de estilo" en ks29so_options .

También puede consultar esta guía para resolver el problema de la pantalla blanca de la muerte (WSOD).

Error 5: error al establecer una conexión de base de datos

El "Error al establecer una conexión de datos" ocurre cuando hay un problema con la conexión a su base de datos. Puede haber varias razones detrás de eso, tales como:

  1. Información incorrecta de wp-config.php : el error ocurre por el error en su archivo wp-config.php. Para solucionar esto: verifique su archivo wp-config.php y asegúrese de que el nombre de usuario de la base de datos, la contraseña de la base de datos y el host de la base de datos sean correctos. En caso de que todas las configuraciones sean correctas, restablezca manualmente su contraseña de MySQL.
  2. Problemas con el host web : el servidor puede ser propio, el límite de su base de datos ha alcanzado o su base de datos se ha cerrado. Póngase en contacto con su proveedor de alojamiento web si cree que existe ese tipo de problema.
  3. El sitio web ha sido pirateado : otra razón detrás del error de conexión a la base de datos puede ser que su sitio web haya sido pirateado. En ese caso, deberá escanear su sitio web para confirmar el problema utilizando el software de seguridad y protección del sitio web. Existen varias herramientas de este tipo en el mercado que pueden reparar su sitio web en menos de 60 segundos. Pruébalos.

Error 6: WordPress no se actualiza automáticamente

A veces, es posible que WordPress no se actualice automáticamente y es posible que vea lo siguiente:

  • Una pantalla blanca en blanco sin información
  • Una advertencia de que la actualización ha fallado
  • Un mensaje de error de PHP

El error generalmente es causado por una falla en relación con los archivos principales de WordPress, problemas de conexión a Internet durante la actualización o permisos de archivo incorrectos. Puede solucionar el problema actualizando manualmente su sitio web de WordPress o restaurando una copia de seguridad anterior del sitio web en funcionamiento.

Error 7: Se agotó el tiempo de espera de la conexión

La razón principal detrás de este error es que su sitio web no tiene suficiente memoria accesible y está tratando de hacer más de lo que el servidor puede administrar.

¿Cómo podemos solucionar este error?

  • Pídale a su proveedor de alojamiento que aumente su límite de memoria. Pero si se siente cómodo trabajando con PHP, puede hacerlo por su cuenta. Todo lo que necesita es agregar esta línea de código al final de su archivo wp-config: define('WP_MEMORY_LIMIT,” 64M');
  • Aumente el tiempo máximo de ejecución en su archivo php.ini . Puede consultar una instrucción detallada de WordPress para esto.

Error 8: Estar atascado en el modo de mantenimiento

En el error de WordPress del modo de mantenimiento , verá mensajes de modo de mantenimiento persistentes en su sitio web. Este es un error raro de WordPress que ocurre cuando WordPress se interrumpe durante el modo de mantenimiento.

Simplemente puede solucionar el problema eliminando el archivo .maintenance de su directorio de instalación de WordPress y actualizando su sitio web.

Error 9: error de sintaxis

Syntax Error

En este error de WordPress, verá un mensaje en el navegador que dice algo como esto:

Parse error- syntax error, 
Unexpected $end in 
/public_html/site1/wp-content/themes/my-theme/functions.php on line 278

El error indica que se encontró algo inesperado en su código, junto con la ubicación del script donde ocurrió el error y el número de línea. Por lo general, ocurre cuando intenta agregar fragmentos de código a WordPress y es posible que se haya perdido algo o haya agregado una sintaxis incorrecta.

Puede solucionar el problema corrigiendo la sintaxis problemática , que generalmente es solo un paréntesis faltante o un carácter extraño.

Error 10: Bloqueo del administrador de WordPress (wp-admin)

Esto es lo peor que puede pasar si está utilizando un sitio web de WordPress. Esto suele suceder cuando olvida su contraseña y no tiene acceso al correo electrónico de recuperación.

Otras razones pueden ser:

a) Una contraseña incorrecta

Por lo general, usaría el método normal de recuperación de contraseña para solucionar este problema. Sin embargo, si es víctima de piratería informática u otros delitos cibernéticos, es posible que el método no funcione.

En ese caso, deberá restablecer la contraseña desde phpMyAdmin, lo que puede hacer siguiendo los siguientes pasos:

  • Paso 1 Inicie sesión en el panel de control de cPanel de su cuenta de alojamiento de WordPress.
  • Paso 2 Haga clic en el icono de PhpMyAdmin debajo de la base de datos.
  • Paso 3 Una vez que se inicie, seleccione su base de datos de WordPress.
  • Paso 4 Verá la lista de tablas en la base de datos de WordPress. Busque el que tenga la etiqueta “{table-prefix}_users” (es decir: ks29so_users) y haga clic en 'Examinar'.
  • Paso 5 Busque el nombre de usuario cuya contraseña desea cambiar y haga clic en Editar .
  • Paso 6 Finalmente, cambie el valor bajo la etiqueta user_pass y reemplácelo con una nueva contraseña.

Nota : asegúrese de haber seleccionado MD5 en el menú desplegable. Esto asegurará que el software esté encriptado con hash MD5 cuando lo almacenemos en la base de datos.

b) Privilegios de administrador perdidos

Puede perder los privilegios de administrador si su sitio web ha sido pirateado. En este caso, es posible que pueda iniciar sesión pero no verá ninguna funcionalidad de administración.

Puede solucionar el problema agregando un nuevo usuario administrador a su base de datos a través de MySQL, lo cual puede hacer con la ayuda de esta guía.

Error 11: error de contenido de la barra lateral <div> de WordPress

Otro problema frustrante de WordPress es el error de contenido de la barra lateral de WordPress<div> en el que la barra lateral, que generalmente se encuentra junto al contenido (ya sea a la izquierda o a la derecha, según el tema), se muestra debajo del área de contenido principal del sitio web.

Aquí hay algunas posibilidades de este error:

1. Código HTML corrupto/no válido

La forma de solucionar esto es corregir y corregir el código no válido. Para esto, detecte el error y haga clic derecho en la página para ver el código fuente. Luego, copie el código y use un programa de verificación de validación de HTML para ver el error en el código y corregirlo. Esto podría incluir algo de trabajo manual porque cada tema es diferente y tiene cientos de archivos.

2. Tema corrupto

En este caso, deberá actualizar el tema a la última versión o reinstalarlo una vez más.

3. Relación de ancho incorrecta

La única forma de solucionar esto es asegurarse de que el contenido que está agregando en el contenedor se alinee perfectamente con él.

4. Propiedad flotante

Por lo general, los resultados se deben a una codificación CSS incorrecta. Si tiene conocimientos de CSS, puede solucionarlo por su cuenta. De lo contrario, deberá ponerse en contacto con un desarrollador de WordPress.

5. Archivo style.css roto

Si está bien versado en este estilo de codificación de WordPress, genial. De lo contrario, tendrá que contratar a un desarrollador para solucionar este problema.

Si estos problemas de WordPress le estaban molestando desde hace mucho tiempo, solo consulte este blog y los solucionará en poco tiempo.