Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Cómo solucionar el error 500 al desactivar WordFence

En mi opinión, WordFence es uno de los plugins de seguridad WordPress más sobrevalorados que hay y son varios los motivos, a saber…

Y a esto último vamos.

El problema con la desinstalación de Wordfence

Da igual qué versión tengas de WordFence, gratuita o Premium, siempre antes de desactivar WordFence debes pasarte por las opciones generales de WordFence, que están en la administración de tu WordPress, en Wordfence → Todas las opciones, y activar la casilla llamada «Eliminar tablas y datos de Wordfence al desactivar».

De este modo te aseguras que se borra lo siguiente cuando desactives Wordfence en la pantalla de plugins:

  • Los archivos de la carpeta del plugin.
  • Registros en el archivo .htaccess.
  • Registros en el archivo wp-config.php.
  • Archivo de configuración del cortafuegos de Wordfence en la raíz de la instalación (wordfence-waf.php)
  • Archivo .user.ini con reglas de Wordfence en la raíz de la instalación.
  • Archivos .htaccess adicionales en carpetas de plugins, temas y wp-content.
  • Carpeta de registros de Wordfence (wpflogs) en directorio wp-content.
  • Tablas y opciones de Wordfence en la base de datos.

Como ves no es cosa de broma la cantidad de residuo que dejará Wordfence si no lo desinstalas bien. Por supuesto, si borras directamente el plugin es igual de malo, así que recuerda:

  1. Activa la casilla de eliminar datos y tablas de Wordfence en sus opciones generales
  2. Desactiva Wordfence
  3. Borra Wordfence
  4. Revisa que se ha borrado todo

Normalmente bastaría con los 3 primeros puntos pero mi consejo es que revises que no queda rastro, pero ¿y si después de hacer todo esto mi web se cae, muestra un error 500?

Web caída con error 500 después de desactivar Wordfence

Da igual si seguiste los pasos recomendados antes, aunque es más probable que te pase si no los sigues, puede que al desactivar Wordfence tu web se rompa, mostrando un error 500.

¿Por qué pasa esto?

Bueno, pues básicamente porque no se ha borrado toda la basurilla de Wordfence, y queda alguna referencia a archivos que ya no existen.

Pues el culpable, el 99,99% de las veces, es el archivo .user.ini de la carpeta raíz de tu instalación, que incluirá aún una referencia al archivo de configuración del cortafuegos de Wordfence y, al no encontrarlo, rompe tu web del todo, con un error 500.

¿Cómo se soluciona el error 500 al desactivar Wordfence?

Debes revisar al menos 2 archivos de la carpeta raíz de tu instalación de WordPress:

  • .htaccess
  • .user.ini

En el archivo .htaccess debes buscar unas líneas como estas, borrarlas y guardar los cambios:

# Wordfence WAF
<Files ".user.ini">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</Files>
# END Wordfence WAF

En el archivo .user.ini seguramente encontrarás estas líneas o parecidas:

; Wordfence WAF
auto_prepend_file = '/home/customer/www/tudominio.com/public_html/web/wordfence-waf.php'
; END Wordfence WAF

Igualmente, bórralas y guarda los cambios.

Una solución alternativa, o si lo prefieres comprobación rápida, sería renombrar estos archivos, por ejemplo añadiéndoles al final del archivo algo como .wf o lo que quieras (Ej.: .htaccess.wf y .user.ini.wf) para desactivarlos completamente, pues luego guardando los ajustes de enlaces permanentes WordPress volverá a generar el archivo .htaccess correcto.

Tras estos cambios ya deberías poder ver y acceder a tu web normalmente, sin el error 500.

No obstante, te animo a revisar la lista anterior para comprobar que se han borrado el resto de residuos de Wordfence, que como hemos visto son muchos y variados, tanto en archivos como en la base de datos.


Nada más por ahora. Espero haberte ayudado. Si es así puedes dejar un comentario con alabanzas al autor de la guía (servidor) y compartirlo en tus redes sociales para ayudar a otros (mucho mejor).

Si aún te quedan dudas o no has solucionado el problema cuéntanoslo en los comentarios igualmente, trataremos de ayudarte en lo posible.

La entrada Cómo solucionar el error 500 al desactivar WordFence la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Enregistrer un commentaire

0 Commentaires