Решение проблемы со входом в админку WordPress — ОШИБКА: Cookies заблокированы из-за неожиданного вывода на экран


На одном из сайтов на WordPress, который я администрирую, возникла неожиданная проблема со входом в админку. При заходе на страницу входа, появлялась вот такая надпись:

ОШИБКА: Cookies заблокированы из-за неожиданного вывода на экран. Посмотрите документацию или обратитесь за помощью на форумы поддержки.

На сайте это выглядело так:

wp-loginПри этом вход в админку блокировался. Поиски решения проблемы в интернете мне не помогли, хотя такая проблема возникала часто у многих админов. Но не один из вариантов её решения мне не помог, не смотря на то что другим это помогало. Я нашёл другое решение, о котором расскажу ниже.

Но сначала поделюсь самыми популярными и продуктивными советами по способу  решения этой проблемы:

1. Большинству пользователей, чтобы снова получить доступ было всего лишь достаточно пересохранить файл functions.php темы оформления в UTF-8 без BOM. Ещё может помочь та же процедура с файлом wp-config.php в корневой папке вашего сайта. Проще всего это сделать в бесплатной программе Notepad++ вот таким способом:

009 notepad++

Бесплатно скачать последнюю версию программы можно с официального сайта вот здесь (английская версия) или русскую версию вот по этой ссылке

2. Вторая частая причина возникновения данной ошибки, это проблема с одним из плагинов. Здесь решение чуть посложнее. Так как придётся проверять работу каждого установленного на ваш сайт плагина. Сделать это можно двумя способами.

Первый способ, который предлагается на официальном сайте WordPress.org заключается в следующем:

переименовываете каталог wp-content/plugins (например в wp-content/badplugins),
затем создаёте новый пустой каталог со старым названием wp-content/plugins, 
и по одному тестируете плагины, по очереди копируя их из папки wp-content/badplugin в папку wp-content/plugins, проверяя после каждого копирования исчезла ли проблема или нет.

Второй способ, это просто удалять по одному плагину до исчезновения проблемы. Но потом вам придётся восстанавливать удалённые плагины и заново их настраивать. Будет проще если вы перед этим сделаете резервную копию сайта, и когда обнаружите проблемный плагин, просто восстановите из неё сайт и сразу после этого удалите «нехороший» плагин.

Такая же ошибка может возникать и из-за выбранной вами темы оформления, тогда просто нужно будет её поменять. Но если вы к моменту возникновения проблемы уже сильно модифицировали свою тему, как я например, то такое решение вас вряд ли устроит.

Мне не один из приведённых способов не помог. Так же я обращался в техническую поддержку хостинга. Там к сожалению мне тоже не смогли помочь, порекомендовав в итоге всё тот же форум сайта WordPress.org

Решил я её достаточно просто, испробовав множество различных способов, я всё таки пришёл к выводу, что проблема всё-таки в файле functions.php темы оформления. Поэтому я просто заменил этот файл на изначальный его вариант, который я извлёк из архива темы и закачал на сайт. Проблема была решена.

Предупреждение для тех кто решит воспользоваться моим способом решения: если вы как-то меняли внешнее оформление страницы входа wp-login.php то оно не сохраниться, страница примет стандартный вид страницы входа в админку сайта на WordPress

Если у вас возникли вопросы по этой теме или вы сталкнулись с такой же проблемой и не смогли её решить, пишите мне в комментах, будем решать её вместе.

Утащить к себе:
прочитало: 3 450 чел.

Комментарии:

Комментариев: 18
  1. Здравствуйте! У меня такая же проблема случилась при замене темы. Только я ее уже успел адаптировать у фрилансера и жалко снова менять. Может посмотрите эту тему в чем там может проблема? Тема: Home_Carpenter Буду признателен, если поможете разобраться. Все вышестоящее перепробовал, а по Вашей методике не знаю как сделать.

  2. Здравствуйте, уважаемый автор! У меня возникла проблема с входом в админку сайта, но тему не меняла. Пробовала всё, а ничего не получается. Я, конечно, очень слабо разбираюсь в технических вопросах. Помогите, пожалуйста.

    • Добрый день, Лариса! А заменить файл function.php пробовали? Большинство подобных проблем со входом в админку связаны именно с ним. Скачайте последнюю версию вашей темы, извлеките из неё файл function.php и закачайте взамен на сайт в папку темы.

      Если необходима более подробная инструкция как это сделать — пишите, я объясню.

  3. Спасибо, уважаемый блогер!!!!
    Мне помогла данная процедура с файлом wp-config.php

    Хочется сказать что ты БОГ

    • Тогда у Вас проблема не с файлом functions.php, возможно виноват wp-config.php, попробуйте проделать описываемую процедуру с ним. В любом случае должна помочь замена шаблона сайта, но этот слишком радикальный метод вас может не устроить))

  4. Добрый день! У меня все работало, но вот как перенес на локалку (Open Server) с целью тестирования новых шаблонов, появилась эта: «ОШИБКА: Cookies заблокированы из-за неожиданного вывода на экран. Посмотрите документацию или обратитесь за помощью на форумы поддержки». functions.php менял. Кодировку указанных файлов проверил, они и так UTF-8 без BOM. Не знаю, что еще можно сделать

Комментировать