Cómo solucionar problemas comunes de WordPress

Publicado: 2018-05-22
Siga @Cloudways

Tomemos un tiempo para hablar sobre los errores comunes de alojamiento de sitios web de WordPress. WordPress es fácil de usar, pero algunos de los problemas más comunes de WordPress pueden ser un poco agonizantes.

En este artículo, le mostraré cómo puede solucionar los problemas comunes de WordPress.

  • Pantalla blanca de la muerte de WordPress
  • Problema de actualización y redireccionamiento de la página de inicio de sesión de WordPress
  • WordPress sigue desconectando el problema
  • Solucionar problemas de carga de imágenes de WordPress
  • Error interno de servidor 500
  • Error al establecer la conexión a la base de datos
  • La barra de tareas aparece debajo del contenido principal
  • Error de sintaxis

Vamos a empezar,

Nota: El paso inicial es una copia de seguridad completa del sitio. Este es un paso crucial que no debe ignorarse. La copia de seguridad garantiza que, en caso de desastre, el sitio web podría restaurarse sin problemas.

Pantalla blanca de la muerte de WordPress

Una hermosa mañana, te despiertas, te tomas un café y te sientas en tu estación de trabajo. Enciende la pantalla de su computadora portátil, abre su navegador e ingresa la URL de su sitio web. ¡Sorprendentemente, te encuentras con una página en blanco! No importa cuántas veces actualice, no podrá acceder al sitio.

Pantalla blanca de la muerte

Para aquellos de ustedes que nunca se han encontrado con la pantalla blanca de la muerte de WordPress, entonces son uno de los afortunados. En esta sección, le mostraré cómo arreglar la pantalla blanca de la muerte de WordPress.

Aumento del límite de memoria

El servidor web y WordPress establecen límites de memoria PHP. En el momento en que la memoria comienza a agotarse, el servidor muestra con frecuencia una pantalla blanca de la muerte. Este problema podría resolverse aumentando el límite de memoria.

Hay varias formas de aumentar el límite de memoria de PHP.

  • A través de Functions.php
  • A través del archivo .htaccess
  • A través de wp-Config.php

Functions.php

Debe ir al directorio raíz y luego a la carpeta del tema actual. Por ejemplo, consulte la imagen a continuación:
/public_html/wp-content/themes/twentysixteen/function.php

Archivo de función

Descargue el archivo function.php en su servidor local y agregue el siguiente código en la parte superior del archivo.

 @ini_set ('upload_max_size', '64M');
@ini_set ('post_max_size', '64M');
@ini_set ('max_execution_time', '300');

Archivo .htaccess

El segundo paso es editar el archivo .htaccess, se encuentra en las carpetas principales de WP, como wp-content, wp-admin.

Archivo Htaccess

Descargue el archivo .htaccess en su servidor local y agregue el siguiente código y luego vuelva a cargarlo.

Aquí está el código a continuación:

 php_value upload_max_filesize 64M
php_value post_max_size 64M

wp-Config.php

El tercer paso es editar el archivo wp-Config.php que se encuentra en el directorio raíz. Descargue wp-config.php e incluya el siguiente código en él.

Aquí está el código a continuación:

 define ('WP_MEMORY_LIMIT', '64M');
ini_set ('post_max_size', '64M');
ini_set ('upload_max_filesize', '64M'); 

Archivo de configuración de WP

Directamente desde la Plataforma

Si es usuario de Cloudways, no es necesario que trabaje duro. Cloudways tiene una función incorporada para cambiar el límite de tamaño del archivo. Así es como puede hacerlo directamente desde la plataforma.

Inicie sesión en su cuenta y vaya a Servidores desde la barra en la parte superior y acceda al servidor que desee. Navegue a Configuración y paquetes desde el panel lateral izquierdo y verá Tamaño de carga en la pestaña de configuración esencial. Cámbielo de acuerdo con sus necesidades. Para nuestra situación, utilizaremos 25 MB.

aumentar-el-límite-en-wordpress-on-cloudways

Desactivar todos los complementos

Si la solución de problemas de límite de memoria no soluciona el problema, debe intentar desactivar todos sus complementos. Existe la posibilidad de que surja un conflicto entre su tema actualmente activo y el módulo que acaba de instalar. En tal caso, puede deshabilitar ese complemento en particular y todo debería funcionar bien. Vaya al panel de administración del sitio web de WordPress y vaya a Complementos >> Complementos instalados .

Complementos

Desactive los complementos uno por uno y actualice su sitio después de cada desactivación. Si el sitio comienza a funcionar correctamente, entonces el error está en el complemento. Ahora, active cada complemento uno por uno y actualice su sitio web nuevamente después de la activación de cada complemento. Pronto se identificará el complemento que crea problemas.

Desactivar todos los complementos

Reemplazar tema con un tema predeterminado

Si la solución de problemas del complemento no soluciona el problema, no se preocupe, debe pasar al siguiente paso. En este paso, debe intentar reemplazar su tema actual con un tema predeterminado de veintiséis dieciséis años. El enfoque ideal para hacer esto es hacer una copia de seguridad de su carpeta de temas y luego eliminar el tema. De esta manera, WordPress volverá automáticamente al tema predeterminado y su error se solucionará automáticamente si se trata de un problema relacionado con el tema.

Otras correcciones

Si ninguna de las correcciones anteriores vale la pena, debe reinstalar una versión nueva de WordPress. Además, puede utilizar la función de depuración si desea ver qué tipo de errores se muestran como salida.

Agregue el siguiente código en su archivo wp-config.php.

 error_reporting (E_ALL); ini_set ('display_errors', 1);
define ('WP_DEBUG', verdadero);
define ('WP_DEBUG', verdadero); 

Archivo de configuración de WP

Una vez hecho esto, debería poder aumentar los límites de memoria de PHP en WordPress sin ningún problema.

Problema de actualización y redireccionamiento de la página de inicio de sesión de WordPress

La actualización de la página de inicio de sesión de WordPress y el problema de redireccionamiento son misteriosos, pero es una solución fácil. Se necesitará una breve resolución de problemas de su parte; sin embargo, intentaremos desglosar las cosas y hacerlas lo más simples posible.

Problema de actualización y redireccionamiento de la página de inicio de sesión

Borrar cookies para resolver problemas de inicio de sesión

Los scripts de WordPress utilizan cookies de su programa por motivos de seguridad. Confirma sus datos de inicio de sesión, pero estas cookies pueden causar varios problemas en ocasiones, incluido el redireccionamiento a la página de inicio de sesión.

Para solucionarlo, borre las cookies y el caché de su navegador.

Cookies y caché

Después de hacer eso, reinicie su programa y luego intente iniciar sesión en su cuenta. Esto debería solucionar el problema para la mayoría de ustedes.

Desactivar todos los complementos

Ya mencionado como arriba.

Compruebe su tema

Ya mencionado como arriba.

Eliminar el código de archivo .htaccess

Si borrar los datos de navegación para Resolver problemas de inicio de sesión no soluciona el problema, debe intentar Eliminar el código de archivo .htaccess. En algunos casos, el archivo .htaccess puede corromperse, lo que puede provocar errores internos del servidor o un error de actualización de la página de inicio de sesión. Solo necesita acceder a su sitio web a través de FTP.

Vaya a FileZilla y luego agregue los siguientes detalles.

  • Anfitrión
  • Nombre de usuario
  • Contraseña
  • Puerto

FileZilla

Luego vaya a su aplicación y luego elimine el código en el archivo .htaccess del directorio raíz de su sitio web. Ahora es posible que deba volver a iniciar sesión. Si tiene éxito, esto significa que su archivo .htaccess le impedía iniciar sesión en WordPress. Cuando haya iniciado sesión, vaya a Configuración »Enlaces permanentes y haga clic en Guardar. Esto generará un nuevo archivo .htaccess.

Enlaces permanentes

Actualizar la URL del sitio

Si la solución para eliminar el código de archivo .htaccess no soluciona el problema, debe intentar actualizar la URL de su sitio. A veces, el problema puede ocurrir debido a una URL del sitio rota. Para solucionar este problema, debe actualizar la URL de su sitio. Incluya estas dos líneas de código en su archivo "wp-config.php" y recuerde reemplazar "example.com" con su propia URL particular. Con suerte, se abordará el problema de la redirección de inicio de sesión de WordPress.

El código que debes poner es:

 define ('WP_HOME', 'http: //example.com');
define ('WP_SITEURL', 'http: //example.com');

Una vez hecho esto, debería poder resolver el problema de actualización y redireccionamiento de la página de inicio de sesión de WordPress a WordPress sin ningún problema.

WordPress sigue desconectando el problema

Si utiliza WordPress durante un período de tiempo prolongado, probablemente se haya encontrado con el problema de cerrar la sesión al menos una vez. Para ser honesto, esto puede verse como uno de los problemas más frustrantes, especialmente cuando está guardando un entorno vital. También se conoce como el problema del tiempo de espera de la sesión y este problema ocurre por varias razones. Algunas razones se enumeran a continuación,

Ajuste incorrecto

Necesita ver la imagen de abajo, la URL de WordPress y la Dirección del sitio son dos URL diferentes (vea que una tiene www. Mientras que la otra no).

Ajuste incorrecto

Ajuste correcto

Si desea solucionar este problema de inicio de sesión, debe asegurarse de tener la misma URL que la dirección de su sitio y el campo de WordPress que en la opción de configuración de WordPress.

Ajuste correcto

Configuración FTP

Si no puede acceder al área de administración, la segunda opción que puede hacer es agregar un código de fragmento al archivo wp-config.php. Conecte su sitio web a través de FTP y localice el archivo wp-config.php en el directorio raíz de su sitio. Debe descargar este archivo en su servidor local y abrirlo en un editor de texto como Dreamweaver o Notepad. Copie el siguiente código en su archivo wp-config.

 define ('WP_HOME', 'http: //www.example.com');
define ('WP_SITEURL', 'http: //www.example.com');

Asegúrese de reemplazar example.com con su propio nombre de dominio.

Una vez hecho esto, puede guardar el archivo y volver a cargarlo en el directorio raíz de su sitio web.

Solucionar problemas de carga de imágenes de WordPress

Si encuentra imágenes rotas en su biblioteca de medios de WordPress y no puede cargar imágenes, entonces podría haber un problema con los permisos de archivo de su directorio de cargas.

Problemas de carga de imágenes

Cómo configurar manualmente sus permisos de archivo

Simplemente vaya al directorio de su sitio web utilizando un cliente FTP, como FileZilla. Deberá ir al directorio / wp-content /. Allí verá la carpeta / uploads /. Simplemente, haga clic con el botón derecho en el directorio de cargas y seleccione los permisos de archivo.

imagen13

Después de hacer clic en el permiso del archivo, se abrirá un nuevo cuadro de diálogo para los permisos del archivo.

imagen06

Cambie el permiso 744 por 755 si no le funcionó antes. Luego presione el botón OK .

Además, debe marcar la casilla junto a "Recurrir a subdirectorios" y seleccionar el botón de opción "Aplicar solo a directorios". Luego presione el botón OK.

imagen12

Una vez hecho esto, ¡debería poder subir imágenes a WordPress sin ningún problema!

Directamente desde la plataforma

Si es un usuario de Cloudways, puede establecer fácilmente el permiso con solo 1 clic. Consulte el enlace a continuación para leer una guía completa sobre cómo restablecer los permisos.

Cómo restablecer los permisos de su aplicación

Error interno de servidor 500

Error interno de servidor 500

Todos los operadores de sitios web, no solo WordPress, pueden encontrar el "error 500". Afortunadamente, en la mayoría de los casos, la causa se encuentra rápidamente. Con WordPress, los problemas de plugins y / o temas a menudo resultan en errores del servidor. Otras posibles causas de errores internos del servidor de WordPress son archivos .htaccess corruptos o memoria PHP insuficiente. Los errores internos del servidor también pueden afectar la página de administración de WordPress, mientras que el resto del sitio funciona bien.

Solución 1: archivo .htaccess dañado

La causa más común del error 500 es el archivo .htaccess dañado. Esta es la razón por la que debe verificar este archivo primero tan pronto como se muestre este tipo de mensaje. Conéctese a su servidor a través del acceso FTP. Navegue hasta el directorio raíz de WordPress y localice el archivo .htaccess. Dé otro nombre temporal a este archivo. Actualice su sitio web nuevamente. ¿Funciona? ¡Felicidades! Ahora cree un nuevo archivo .htaccess simplemente navegando a Configuración de enlace permanente en su Panel de administración de WordPress y guarde la configuración nuevamente.

Solución 2: memoria PHP insuficiente

A veces, el límite de memoria PHP provoca el error 500. Para determinar si es la causa, debe consultar el error_log de su sitio web. Habilite el modo wp_debug y verifique los protocolos de error. Abra el archivo wp-config.php y busque la siguiente línea de código.

 Definir ('WP_DEBUG', falso);

Y modificarlo de la siguiente manera:

 Define ('WP_DEBUG', verdadero);

Se recomienda deshabilitar los complementos y los temas uno tras otro, ya que un complemento o tema también puede provocar un error interno del servidor. Un aumento en la capacidad límite de la memoria también puede resolver el problema.

Solución 3: el núcleo está dañado

Esto no es común, pero ocasionalmente, el kernel de WordPress puede estar dañado y causar un error interno del servidor. En tal situación, debe descargar un nuevo conjunto de archivos del kernel para eliminar la fuente del error.

Inicie sesión en su sitio web a través del acceso FTP y cree una nueva carpeta wp-admin y wp-include. Los cambios en estas carpetas no deberían afectar sus personalizaciones de WordPress a menos que haya guardado archivos modificados en estas carpetas, pero este no suele ser el caso. Los archivos de la carpeta wp-content contienen su tema, complementos y otros cambios. No es necesario que renueve esta carpeta; de lo contrario, se eliminará el contenido de su sitio.

Si todo lo demás falla, deberá descargar una nueva copia de WordPress del sitio web oficial y reinstalarlo por completo.

Error al establecer la conexión a la base de datos

La barra de tareas aparece debajo del contenido principal

Si es un usuario experimentado de WordPress, es probable que este error común de WordPress se corrija rápidamente. Sin embargo, para los principiantes, el mensaje "Error al establecer la conexión a la base de datos" puede resultar confuso.

El error ocurre, por ejemplo, cuando instala WordPress manualmente o cuando intenta descargar su propio sitio web. Por supuesto, un buen proveedor de alojamiento web de WordPress debe configurar todo para usted y asegurarse de que este error nunca suceda. Sin embargo, si administra WordPress completamente solo, este error puede ocurrir rápidamente.

De todos los archivos WordPress-PHP, el más importante es wp-config.php porque, sin este archivo, no es posible la conexión a la base de datos y su sitio ya no funcionará. En este archivo, especifique su información de inicio de sesión, como el nombre de la base de datos, el nombre de usuario, la contraseña y el host. Este archivo no se puede editar para los huéspedes que pagan. Por lo tanto, es poco probable que el siguiente escenario sea relevante para usted si está utilizando un servicio de alojamiento administrado.

Solución 1: Configuración de conexión incorrecta

Si ocurre un error de WordPress al establecer una conexión a una base de datos, esto generalmente se debe a una configuración de conexión incorrecta en wp-config.php. Si está moviendo un sitio web de una antigua empresa de alojamiento, deberá realizar un cambio. Actualice el nombre y la contraseña de la base de datos en su wp-config.php, para que su base de datos funcione correctamente.

 // ** Configuración de MySQL: puede obtener esta información de su proveedor de alojamiento web ** //

/ ** El nombre de la base de datos para WordPress * /

define ('DB_NAME', 'database_name_here');



/ ** Nombre de usuario de la base de datos MySQL * /

define ('DB_USER', 'username_here');



/ ** Contraseña de la base de datos MySQL * /

define ('DB_PASSWORD', 'contraseña_aquí');



/ ** Nombre de host MySQL * /

define ('DB_HOST', 'localhost');

Solución 2: archivo wp-config.php incorrecto

Olvidó actualizar su archivo wp-config.php cuando cambió la contraseña de la base de datos.

Debe actualizar su contraseña con más frecuencia para proteger su base de datos. Sin embargo, recuerde que debe cambiar la contraseña en el panel de control de su alojamiento y en el archivo wp-config.php. Sube tu archivo wp-config.php, abre un editor de texto y edita la siguiente línea:

 Define ('DB_PASSWORD', 'ingresa la contraseña aquí');

Ingrese su nueva contraseña, guarde el archivo wp-config.php y descárguelo a través de FTP. Vuelva a cargar el navegador y asegúrese de que su sitio esté cargado.

Solución 3: problemas con DB_HOST

Una vez que haya actualizado su wp.config.php para acceder a su base de datos desde su nuevo host, es posible que deba cambiar el valor DB_HOST (el host de la base de datos).

Este error de WordPress es menos común, pero puede ocurrir. Algunos proveedores de alojamiento utilizan sus propios valores al configurar el parámetro de host de la base de datos en wp-config. Esto no es siempre el caso, sin embargo. Otros hosts definen una URL para el servidor de la base de datos MySQL, que debe utilizarse como valor para el host de la base de datos. A veces, esto también funciona si inserta la dirección de alojamiento IP en lugar de una URL de MySQL.

Solución 4: error al mover su sitio de WordPress

Otra fuente común de error es la transferencia de sus archivos de WordPress a un nuevo host. El sitio web siempre se muestra al principio cuando accede a la URL. Sin embargo, una vez que su antiguo anfitrión haya rescindido su contrato, si no ha transferido su base de datos al servidor de su nuevo proveedor, su sitio ya no se mostrará. Recibe el mensaje de error de WordPress "Error al establecer la conexión a la base de datos".

La mejor manera de evitar este error es transferir inmediatamente toda la base de datos a su nuevo host. Actualice su archivo wp-config.php para acceder a la nueva base de datos. De esta manera, es posible cancelar de forma segura su antigua cuenta de alojamiento sin perder ningún dato y enfrentarse al temido mensaje de error de WordPress "Error al establecer la conexión a la base de datos".

Antes de comenzar a solucionar problemas, asegúrese de tener una copia de seguridad en su base de datos exportando su archivo MySQL.

La barra de tareas aparece debajo del contenido principal

Si se produce este error común de WordPress, su barra lateral ya no estará a la izquierda ni a la derecha del contenido principal, sino debajo de su texto. Esto no solo es poco atractivo, sino que también puede afectar el uso del sitio web. Aunque su diseño pueda parecer innecesario debido a este error, no significa que ya no pueda usar su tema. El error de la barra lateral a menudo se puede corregir rápidamente.

Una causa común de este error son demasiadas etiquetas abiertas o demasiadas etiquetas div cerradas en su HTML. Las etiquetas div se ven así en el código de su página de WordPress:

 <div> </ div>

Esta marca abre o cierra elementos HTML de su sitio web. Si una etiqueta div se usa muy poco en el código, no se implementará correctamente. Esto se refiere principalmente al diseño. Cuando el problema aparece solo en un pasaje o una página, es muy probable que las etiquetas div sean la causa. La forma más sencilla de comprobar si hay errores de etiquetas div en su código es utilizar un validador HTML en línea.

También es posible que se haya introducido un error en su hoja de estilo CSS. Debería considerar esta posibilidad si recientemente ha realizado algún cambio en este archivo. Si ha asignado especificaciones de tamaño al contenido principal y la barra lateral que no coinciden entre sí, CSS no puede crear su diseño correctamente. Las indicaciones incorrectas o demasiado relleno también pueden dar lugar a una tergiversación de su sitio web.

Otra posibilidad es deshabilitar la propiedad flotante de su barra lateral para que ya no esté alineada a la izquierda o derecha a través del CSS. Además, verifique la definición de flotante para excluir esta fuente de error.

Error de sintaxis

Error de sintaxis

Incluso un pequeño error tipográfico en el lugar incorrecto puede provocar el cierre de toda su página de WordPress. Sin embargo, el mensaje "Error de sintaxis" no es un problema insoluble.

Un error de sintaxis es, por regla general, causado por un pequeño error crítico en la sintaxis de su código. La falta de una coma o un paréntesis interrumpe todo el guión. ¿Ha instalado recientemente un fragmento o actualizado un complemento? Si este es el caso, debe verificarlo primero.

Para resolver los errores de sintaxis de WordPress, debe volver a trabajar la parte del código que causó este error. O lo borra por completo o corrige la sintaxis. Como principiante, no es raro sentirse frustrado rápidamente cuando un solo error hace que todo el sitio sea inaccesible. Si ha agregado el código a su panel de WordPress a través del área del editor, ya no es posible acceder directamente a su código de WordPress. La única forma posible de resolver el error de sintaxis es intercambiar directamente el código defectuoso a través de FTP.

Inicie sesión con su programa FTP y cambie al directorio que contiene el archivo de tema que necesita ser reelaborado. El código de error indica el archivo y la línea en cuestión.

Elimine completamente el código recién agregado o corrija la sintaxis. Una vez que haya eliminado o modificado el código, guarde el archivo y descárguelo en su servidor. Luego, inicie la dirección de su sitio web sin caché, normalmente vuelve a funcionar correctamente.

Ultimas palabras

Eso es todo lo que hay que hacer. Espero que uno de los trucos anteriores pueda solucionar el problema que está observando con su sitio web de WordPress. Espero que este tutorial haya sido de gran ayuda. Si tiene alguna consulta o sugerencia con respecto a este tutorial, ¡puede dejar un comentario a continuación!