Internal Server Error

Reading time aprox: 1 minutes, 19 seconds

Internal Server Error

Con más frecuencia de la que sería deseable, aparece este error en los sitios ejecutando WordPress y, resulta muy frustrante que no hay más información sobre el error.

Este error aparece en muchas ocasiones, pero podemos fiarnos de las estadísticas para decir que principalmente aparece por dos causas.

  1. Hay algún problema con el fichero ‘.htaccess’ en tu instalación.
  2. Has alcanzado el límite de memoria adjudicada en tu alojamiento.

Algún problema con el .htaccess

Si no has cambiado «conscientemente» el archivo ‘.htaccess’, puede deberse a una corrupción del disco.

Para determinar si este es el problema y atajarlo, el procedimiento es sencillo.

Pantalla de ajuste de los enlaces permanentes

  1. Asegurate de hacer una copia de seguridad antes de cualquier otro paso.
  2. Accede a tu servidor mediante sFTP o el método que determine tu alojamiento.
  3. Dirígete al directorio raíz de tu WordPress y localiza el archivo ‘.htaccess’.
  4. Renombra el archivo, por ejemplo a, ‘.htaccess-prueba’
  5. Intenta acceder a tu bitácora, aunque no exista el fichero de seguridad, deberá presentarse todo como se espera.
  6. Si se ha arreglado el problema, lo que resta es hacer un archivo ‘.htaccess’ limpio y eso es tan fácil como acceder al escritorio de administración, dirigirte al menú Ajustes -> Enlaces permanentes y, sin necesidad de hacer ningún cambio, presiona el botón Guardar cambios al final de la pantalla. (Esto generará una copia limpia del fichero de seguridad).

Has alcanzado el límite de memoria

La forma más rápida y sencilla de solventar este problema, es hablando con tu servicio de alojamiento, ellos te podrán indicar el mejor camino, aunque quizá esto conlleve el cambio del paquete contratado.

En caso de que quieras probar antes de dirigirte a tu anfitrión, debes realizar dos pasos:

  1. Accede a tu servidor a través de sFTP o el método que determine tu alojamiento.
  2. Busca un archivo con el nombre de ‘phprc’ en el directorio raíz de tu instalación.
  3. Si no existe el archivo, crea uno nuevo.
  4. Edita el archivo ‘phprc’ y escribe la línea
    memory_limit = 128M
  5. Edita el archivo ‘wp-config.php’ e incluye estas dos líneas de código:
    define( 'WP_MEMORY_LIMIT', '128M' );
    define( 'WP_MAX_MEMORY_LIMIT', '128M' );
        
  6. Así, las cinco últimas líneas de archivo serán:
    define( 'WP_MEMORY_LIMIT', '128M' );
    define( 'WP_MAX_MEMORY_LIMIT', '128M' );
    
    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . 'wp-settings.php');

¡Gracias por leernos!


¡Tus comentarios y preguntas nos ayudan a mejorar, por favor comenta!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

18 − dos =

Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.    Más información
Privacidad