Solución: Error WordPress descarga archivo al abrir website

Solución: Error WordPress descarga archivo al abrir website

WordPress y sus «cosas» son uno de los handicaps que tenemos todos al utilizar el más famoso gestor de contenidos del mundo. A veces puede resultar estresante, el temblar ante una actualización del CMS o incluso los plugin que dejan de funcionar de un día para otro. 

 El error: cuando entro en mi web se descarga un archivo y no se ve nada 

El título lo dice casi todo, pones la dirección de tu web en la barra del navegador y en vez de cargarse tu web se empieza a descargar un archivo zip, y de hecho, dentro de él está un archivo php con tu web. 

Por supuesto cada web es un mundo, y pueden ser por múltiples razones, pero aquí algunas de ellas: 

  • Cambiar el archivo htaccess. Subes uno en blanco por el FTP y luego ya vuelves a renombrar los permalinks para que funcione correctamente. 
  • Renombrar la carpeta de las plugins. Puede ser que un plugin falle por falta de actualización, renombrando consigues que se desactive. 

Con estos dos pasos, intenta entrar en tu panel de administración, aunque la web no funcione seguramente el panel de administrador si. 

Entonces una vez dentro lo primero es el tema de los permalinks, los debes volver a guardar en Ajustes -> Enlaces permanentes. De esta forma se creará un nuevo htaccess. 

Nota: si tenias un htaccess personalizado deberás añadir vía FTP todo lo que sea personalizado. 

Si has desactivado plugins, normalmente actualizando y volviendo a activar todo vuelve a la normalidad. Si no, pues ya sabes que uno falla, se trataría de encontrar cual es y buscar una alternativa. 

Con todo, actualizando tanto WordPress y los plugins el problema suele resolverse. 

 De no ser así debería recurrir a un servicio profesional de soporte para tu website. 

BONUS TRACK 

Solución al problema 403 Forbidden 

Uno de los errores en los que ya hemos caído varias veces y que es recurrente es el 403 Forbidden You don’t have permission to access. 

La solución puede ser muy simple o muy compleja, empezamos por la más simple: 

WP-Login 

Este archivo base de WordPress suele fallar y dar este error. La mayoría de problemas de WordPress se solucionan subiendo una copia limpia del propio WordPress, así que puede ser la primera cosa que hagas. 

Un truco también es mirar la fecha de modificación de los archivos, y de esta forma ver dónde puede estar el fallo. Por supuesto es recomendable hacerlo antes de subir la copia limpia de WordPress. 

Htacces 

Este intrépido archivito regula muchas cosas, de él ya hemos hablado alguna vez, en una entrada sobre redirecciones que no estaba nada mal, pero para este caso, básicamente hay que mirar, primer su fecha de modificación, si coincide con el fallo de la web ya lo tienes, lo segundo es si por alguna cosa está impidiendo el acceso normal al archivo wp-login: 

En este ejemplo se ve claramente que un plugin está gestionando, por cuestiones de seguridad, la entrada o no al wp-login y por tanto aquí puedes tener el error. 

Una buena recomendación es que después de hacer una copia de respaldo del archivo, subas uno nuevo, forzando a que estos permisos desaparezcan. Si ya puedes hacer login y ha desaparecido el problema, pues corre a volver a activar los permalinks, porque al cambiar el archivo lo habrás perdido. 

Si compruebas que todo sigue igual de mal y sin funcionar, pero que encima todos los permalinks de tu web han dejado de funcionar, no te alteres, sube tu copia de respaldo y seguimos: 

Desactivar plugins 

El siguiente paso es el que todos temíamos en un inicio, pero que se acaba convirtiendo en la forma de ver si es algún plugin que no te deja vivir tranquilo.  

Si se trata de un tema de accesos y usuarios, lo más habitual es que sea algún firewall. 

Así que al desactivar el plugin todo volvió a la normalidad. Luego activamos modificando opciones y todo parece que funciona correcto.