Los 10 errores más comunes de WordPress (con soluciones)

Introducción 

Si eres un usuario de WordPress al que le gusta ensuciarse las manos con los códigos, o uno a quien le encanta instalar plugins y cambiar temas, entenderás que encontrar un error es algo inevitable.

Los usuarios de WordPress (como nosotros) saben lo frustrante que es tropezar con un error inesperado y no poder encontrar una solución. La mayoría de los problemas de WordPress son solucionables. Si encuentras un error, no te preocupes porque es probable que otro usuario de WordPress haya tenido el mismo problema y ya lo haya solucionado.

En este artículo echaremos un vistazo a algunos de los errores de WordPress más comunes que los usuarios han encontrado. Estos errores ya tienen soluciones para resolver esos problemas o hacer que desaparezcan. Esperamos que esto te sea útil:

1. Contraseña de administrador perdida y el correo de recuperación no funciona

Problema:

Perdiste tu contraseña de administrador de WordPress e intentaste ingresar tu nombre de usuario o dirección de correo electrónico en la página “¿Perdiste tu contraseña?”. Empero no recibiste ningún enlace para crear una nueva contraseña por correo electrónico.

Aquí hay 2 soluciones simples para restablecer tu contraseña de administrador de WordPress.

Solución 1: phpMyAdmin

  1. Inicia sesión en cPanel, haz clic en phpMyAdmin en Bases de datos.
  2. Selecciona tu base de datos de WordPress. Por ejemplo: Nombre_de_usuario_wrdp1.
  3. Ve a wp_users, haz clic en Examinar.
  4. Debes buscar tu nombre de usuario y haz clic en Editar.
  5. Tienes que restablecer tu contraseña insertando un nuevo valor en user_pass. Recuerda, es sensible a mayúsculas y minúsculas.
  6. Una vez que hayas completado esto, haz clic en el menú desplegable en Función y elije MD5 en el menú.
  7. En la parte inferior de la página, haz clic en el botón Ir.

Solución 2: vía FTP

  1. Inicia sesión en tu cuenta FTP.
  2. Dirígete a “../wp-content/themes/(tu tema activo)/”, descarga el archivo functions.php.
  3. Debes abrir functions.php y agregar el siguiente código justo después del primer <? Php:

Reemplaza YourNewPassword con tu nueva contraseña deseada. El “1” en el script es el número de ID de usuario en la tabla wp_users.

4. Debes cargar el archivo functions.php editado en tu FTP.

5. Elimina el código y súbelo a tu FTP después de que puedas iniciar sesión en WordPress.

2. El panel de administración de WordPress no se muestra correctamente

Problema:

El panel de administración de WordPress se muestra sin CSS. Todos los enlaces no están organizados correctamente.

Solución 1: Proxy y Firewall

Comprueba si tu conexión a Internet está detrás de una conexión proxy o firewall. Algunas de estas herramientas están bloqueando archivos CSS haciendo que los archivos CSS no se carguen correctamente. Intenta borrar las cookies y el caché de tu proxy o firewall, y presiona Ctrl + F5 para actualizar tu página.

Solución 2: Actualizar los plugins de WordPress

Si tienes instalados plugins de WordPress para el menú de administración, como el plugin ‘Admin Drop Down Menu’ o el plugin ‘Lighter Menus’, actualízalos. Si no funciona, intenta desactivarlos.

3. Advertencia: Cannot modify header information – headers already sent by

Problema:

Recibirás un mensaje de error en tu navegador “Cannot modify header information – headers already sent by (salida iniciada en /path/blog/wp-config.php:34). Esto ocurre justo después de actualizar tu WordPress o una nueva instalación de WordPress.

Solución: eliminar espacios, nuevas líneas u otra basura en wp-config.php

  1. Descarga wp-config.php a través de FTP.
  2. Abre wp-config.php.
  3. Elimina todos los espacios antes de <?Php.
  4. Asegúrate de que los primeros caracteres son <?Php, colocados en la primera línea sin espacio en el medio.
  5. Debes eliminar todos los espacios después ?>
  6. Asegúrate de que los últimos caracteres son ?> , Colocados en la última línea sin espacio en el medio.

Este error también podría ocurrir en otros archivos. Debes leer el mensaje de error detenidamente, ya que indica el nombre de archivo específico donde ocurrió el error.

4. El blog y administrador de WordPress muestra una página en blanco

Problema:

Este error normalmente ocurre justo después de una nueva instalación de Temas de WordPress o una actualización de WordPress. Todo el blog muestra una página en blanco; también lo es la página de inicio de sesión de administrador de WordPress. No hay forma de acceder al panel de control.

Solución 1: cambia el nombre de la carpeta de tema instalada actual a través de FTP

Cambiar el nombre de la carpeta de temas actualmente instalada a través de FTP puede obligar a WordPress a elegir el tema predeterminado.  Este se pondrá en servicio y luego podrás acceder al wp-admin de WordPress.

  1. Navega al directorio wp-contents/themes a través de FTP.
  2. Cambia el nombre de la carpeta del tema instalado actual. Por ejemplo: “twentytwenty” a “twentytwenty-temp”.
  3. Inicia sesión en tu wp-admin de WordPress.
  4. Comprueba si tu tema es compatible con tu versión de WordPress.
  5. Comprueba si tu tema contiene codificación que no se puede ejecutar.

Solución 2: restablecer la carpeta plugin a través de FTP

  1. Navega al directorio wp-contents a través de FTP.
  2. Cambia el nombre de la carpeta de plugins a “plugins-temp”.
  3. Crea una nueva carpeta llamada “plugins” en wp-contents.
  4. Intenta iniciar sesión en tu wp-admin de WordPress.
  5. Mueve tus plugins de “plugins-temp” a “plugin” y actívalos uno por uno.
  6. Comprueba si algún plugin no es compatible con tu versión de WordPress.

5. Fatal error: Allowed memory size of 33554432 bytes exhausted

Problema:

Se te muestra un error “Fatal error: Allowed memory size of 33554432 bytes exhausted” cuando intentas cargar una imagen con un tamaño de archivo medio. Para resolver este error, intenta aumentar la memoria asignada a PHP. Puedes establecer el límite en 32 MB, 64 MB, 128 MB o 256 MB. Depende de tu host.

Solución 1: editar PHP.ini

Si aún puedes editar tu archivo PHP.ini, actualiza tu límite de memoria en PHP.ini modificando la línea a continuación:

Si la línea muestra 64M por defecto, intenta con 128M.

Solución 2: editar el archivo .htaccess

Agrega el script a continuación a tu archivo .htaccess.

Solución 3: edita el archivo wp-config.php

Agrega el script a continuación a tu archivo wp-config.php

Solución 4: crear un archivo PHP.ini en la carpeta wp-admin

  1. Abre el Bloc de notas.
  2. Inserta el siguiente código en el Bloc de notas:
  3. Guárdalo como “PHP.ini”.
  4. Sube este archivo al directorio “wp-admin”.

6. No tienes autorización para ver esta página (error 403)

Problema:

Verás un mensaje de error “You are not authorized to view this page. (Error 403)“. Este sucederá después de insertar el nombre de usuario y la contraseña en la página de inicio de sesión de administrador de WordPress.

Solución: habilitar Index.php

Si tu blog está alojado en un servidor de Windows, esto podría ser un error con los índices de directorio.

  1. Inicia sesión en el Panel de control.
  2. Haz clic en Opciones web.
  3. Dirígete a la sección de índices de directorio.
  4. Agrega index.php a los índices del directorio.

7. Fatal error undefined function is_network_admin()

Problema:

Ocurre un “Fatal error undefined function is_network_admin()” cuando inicias sesión en el administrador de WordPress después de actualizar WordPress.

Solución: actualización manual

Este error es causado por una actualización fallida de la versión de WordPress. Prueba una actualización manual.

  1. Descarga el último archivo zip de WordPress y descomprímelo.
  2. Haz una copia de seguridad de tu WordPress.
  3. Cambia el nombre de los directorios wp-includes y wp-admin a wp-includes.bak y wp-admin.bak.
  4. Debes subir los directorios wp-includes y wp-admin de la carpeta descomprimida a tu servidor web a través de FTP.
  5. Sube archivos del nuevo wp-content a tu carpeta de wp-content existente. Reemplaza y sobrescribe los archivos existentes.
  6. Sube la nueva versión del resto de archivos desde el directorio raíz a tu directorio raíz de WordPress existente.
  7. Elimina .maintenance en tu directorio de WordPress a través de FTP.
  8. Inicia sesión en el administrador de WordPress y se te dará un enlace a la URL como “http://dominio.com/wordpress/wp-admin/upgrade.php”. Sigue el enlace y las instrucciones.
  9. Borra tu caché para ver los cambios si tienes habilitado el almacenamiento en caché.

8. Problema de inicio de sesión de administrador de WordPress 404

Problema:

No puedes iniciar sesión en el administrador de WordPress. En su lugar, recibes una página de error 404.

Solución 1: actualiza la URL en la base de datos

Si puedes acceder a phpMyAdmin, intenta actualizar la URL en la base de datos.

  1. Inicia sesión en cPanel, haz clic en phpMyAdmin en Bases de datos.
  2. Selecciona tu base de datos de WordPress. Por ejemplo: Nombre_de_usuario_wrdp1.
  3. Ve a wp_options, haz clic en Examinar.
  4. Busca siteurl bajo el campo nombre_opción.
  5. Haz clic en Editar campo.
  6. Cambia la URL en el cuadro de entrada de option_value.
  7. En la parte inferior de la página, haz clic en el botón Ir.

Solución 2: actualizar los atributos de la carpeta

  1. Ve al directorio “/wp-admin” a través de FTP.
  2. Haz clic derecho en el directorio wp-admin y haz clic en Atributos de archivo.
  3. Actualiza el valor a 755 y marca Recurse en subdirectorios si hay una opción.
  4. Haz clic en Aceptar.
  5. Repite del paso 1 al paso 4 para /wp-content y wp-includes.
  6. Abre tu navegador web e intenta iniciar sesión en el administrador de WordPress. Presiona Ctrl + F5 para borrar la caché.

9. El mensaje “Brevemente no disponible por mantenimiento programado” permanece después de una actualización automática

Problema:

Tu sitio de WordPress muestra “Briefly unavailable for scheduled maintenance” después de que se haya completado una actualización automática.

Solución: eliminar el archivo .maintenance

WordPress coloca un archivo llamado .maintenance durante una actualización automática para notificar a los visitantes que el sitio se encuentra en un breve mantenimiento. Si una actualización falla o está dañada, el archivo permanecerá en la carpeta de WordPress y no se eliminará.

Para eliminar el archivo .maintenance,

  1. Accede al directorio raíz de tu blog a través de FTP.
  2. Localiza el archivo .maintenance.
  3. Elimina el archivo .maintenance del directorio raíz del blog.

Una vez que resuelvas este problema, es posible que desees volver a ejecutar la actualización automática de WordPress.

10. No puedes eliminar un plugin

Problema:

No puedes eliminar un plugin en el administrador de WordPress. Todavía aparece incluso después de haber eliminado el directorio a través de FTP.

Solución: eliminar el plugin a través de Secure Shell (SSH)

Tu plugin podría haber subido algunos archivos ocultos/anidados dentro del directorio de plugins que no aparecían en FTP.

Si tienes acceso SSH a tu blog,

  1. Inicia sesión en tu sitio a través de SSH.
  2. Usa los comandos SSH para navegar a “../wp-content/plugins/”.
  3. Usa ls -al para ver la lista completa de carpetas.
  4. Elimina la carpeta del plugin en particular con rm (Nombre de carpeta).