При переезде сайтов на одном из них возникла ошибка «Cookies заблокированы или не поддерживаются».

При визуальном контроле все файлы на месте, Все прописано правильно после переезда. Да и сайт смотрится нормально, пока не пытались войти в админку.

В логах ошибок все указывало на одну и тут же ошибку. Оказалось, что это… пустое место в файле functions.php текущей темыWordPress.

Т.к. я редактировала файл в файл-менеджере хостинга, то было достаточно удалить этот «пробел» и сохранить файл. Метка ВОМ удалилась. Сайт заработал нормально. Возможно, можно было просто пересохранить файл и даже ничего не удалять.

Вот что пишет на этот счет Codex WordPress

ЧАВО/Cookies заблокированы или не поддерживаются

При входе в панель управления выдаётся ошибка: «Cookies заблокированы из-за неожиданного вывода на экран».

Наиболее частые причины этой ошибки:

  1. Один из плагинов выводит что-то на экран раньше времени. Решается переименованием каталога wp-content/plugins, созданием нового пустого каталога и последующим тестированием плагинов по одному.
  2. Та же самая проблема, но в теме оформления. Найдите в wp-content/themes каталог активной темы и переименуйте его, затем выберите в панели управления любую из стандартных тем.
  3. Метка BOM в файле wp-config.php (или functions.php темы оформления). При включённой константе WP_DEBUG появляется сообщение «Cannot modify header information». Решается пересохранением файла в UTF-8 без BOM.

При входе в панель управления выдаётся ошибка: «Cookies либо заблокированы, либо не поддерживаются вашим браузером. Чтобы использовать WordPress, нужно разрешить cookies».

Наиболее частые причины этой ошибки:

  1. На некоторых серверах запрещена отправка cookies в GET-запросах. Проблема замечена при неверной конфигурации акселератора Varnish. В этом случае со второй попытки (после выполнения POST-запроса) авторизация всё же работает.
  2. Один из плагинов выводит что-то на экран раньше времени. Решается переименованием каталога wp-content/plugins, созданием нового пустого каталога и последующим тестированием плагинов по одному.
  3. Та же самая проблема, но в теме оформления. Найдите в wp-content/themes каталог активной темы и переименуйте его, затем выберите в панели управления любую из стандартных тем.
  4. Метка BOM в файле wp-config.php (или functions.php темы оформления). При включённой константе WP_DEBUG появляется сообщение «Cannot modify header information». Решается пересохранением файла в UTF-8 без BOM.
  5. Неверное значение константы COOKIE_DOMAIN в wp-config.php. Помимо значения false (текущий домен), допускаются домены второго или третьего уровня. Варианты типа localhost не подходят.
  6. Правила кеширования при использовании сервиса CloudFlare. Нужно отключить кеширование для файла wp-login.php.

Давайте дружить

Pin It on Pinterest

Share This