Un error rarito que suele ocurrir muchas veces, sobre todo después de migraciones o cambios de dominio es que no consigues acceder a WordPress por un error que indica que tu navegador tiene bloqueadas las cookies.
Me refiero a este feo error:
Si fuese tan fácil de solucionar como lo que indica en la página enlazada de WordPress.org, que básicamente te indica que permitas las cookies en tu navegador, no me habría tomado ni la molestia de escribir esto, pero a veces tiene más miga.
Índice de contenidos
¿Hay solución?
Bueno, pues sí, varias.
Revisa la configuración de cookies en tu navegador
Lo primero, por si acaso, es comprobar si tienes bloqueada la lectura y guardado de cookies en tu navegador.
Esto en Chrome se hace accediendo a la URL: chrome://settings/content/cookies?search=cookies
Asegúrate de que esté así…
En Firefox lo tienes en about:preferences#privacy y debes tener seleccionada la opción de recordar el historial:
Y en Safari lo encontrarás en Preferencias > Privacidad > Cookies y datos de sitios web, con la casilla Permitir siempre activa.
Por Internet Explorer, Edge o como se llame ahora ni idea, hace años que no lo uso salvo para pruebas de clientes, y en mi ordenador personal no lo tengo instalado ahora mismo.
Vacía las cookies
Por supuesto, aunque las tengas habilitadas, en esas mismas páginas de ajustes tienes la opción de vaciar cookies. Prueba a vaciarlas e inténtalo de nuevo por si hay suerte.
Revisa esta lista
Este error lo pueden provocar muchas cosas, así que sigue esta lista a ver si algún punto es el culpable:
- Desactiva los plugins por si alguno es el culpable
- Cambia a un tema por defecto por si tu tema lo está provocando
- Actualiza a la última versión de WordPress (sí, pasa)
- Cambia a una versión actual de PHP (también, pasa)
- Revisa en la base de datos que no tengas mal la URL en los Ajustes > Generales de WordPress (pasa más de lo que imaginas)
- Revisa que no tengas alguna regla de redirección antigua en el archivo .htaccess
- Revisa que en el archivo wp-config.php tengas bien las líneas que definan el WP_HOME y WP_SITEURL (también puedes probar a crearlas así)
Arréglalo con una sola línea de código
Si lo anterior estaba bien y sigues teniendo el problema la solución definitiva (casi siempre) es añadir esta línea a tu archivo wp-config.php (lo encontrarás en la carpeta raíz de tu instalación):
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );
Solo procura poner la constante anterior antes de la frase esa que te dice que no sigas editando, para evitar destrozos.
¿Conseguiste arreglarlo?
Si has solucionado el problema de las cookies bloqueadas cuéntanos cómo lo hiciste, y si sabes algún truco adicional compártelo, seguro que te lo sabremos agradecer.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
no me funciona!
no me fuciona, he probado todos los puntos que dices.
No me funciona a mí tampoco. alguien ha conseguido arreglar este error desesperante? cómo?
Gracias por el post de todas formas.
muchas gracias despues de probar muchas cosas la solucion fue esta super facil:
Arréglalo con una sola línea de código
Si lo anterior estaba bien y sigues teniendo el problema la solución definitiva (casi siempre) es añadir esta línea a tu archivo wp-config.php (lo encontrarás en la carpeta raíz de tu instalación):
define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’] );
Solo procura poner la constante anterior antes de la frase esa que te dice que no sigas editando, para evitar destros
Hola, yo ya intente todas las anteriores y no me deja :/
Por si a alguien le sirve, en mi caso fue el plugin de las cookies que sale en todas la páginas de mi web, el que no permite grabarlas en mi navegador. Hasta que no entré en la web y lo acepté, no me dejó hacer el Login a WP.
Gracias por compartirlo 🙂
Hola! en mi caso es el theme el que causa el problema. Cómo puedo resolver el problema sin eliminar el theme? gracias
Coloqué la línea de código en el wp-config y funcionó. ¡Muchas gracias!
Hola Amigos tuve el mismo problema y fue el plugin de Mercado Pago eso impedía que trabaje correctamente. Pasos a seguir: primero deshabilitar Mercado Pago el Plugin por FTP, luego actualizar woocomerce. También siempre tener la ultima versión del PHP.
Hola Compañeros, parecerá tonto pero una solución fue eliminar las líneas vacías que encabezan el index.php y .htaccess, es decir asegurarse que su código empiece en la línea 1, lo espacios vacíos al comienzo provocan error de lectura de encabezado.
Hola creo que es la primera vez que dejo un comentario, pero realmente eres el único que me ha ayudado!!!
Sin exagerar llevo 4 horas intentando solucionar esto! Y no ha sido hasta que he leído que por la versión de PHP también puede pasar que no me ha funcionado!!!!
Gracias de verdad por este artículo tan completo!!!
Muchas gracias, se agradecen estos comentarios 🙂
Quiero activar las coquis