Не удалось загрузить ресурс: сервер ответил статусом 404 (Не найден) admin-ajax.php

Вопрос или проблема

Не удалось загрузить ресурс: сервер ответил статусом 404
(Не найдено) admin-ajax.php при вставке изображения в пост, и когда я
добавляю пользовательский HTML виджет в боковую панель, эта ошибка появляется.
Я использую редактор tinymce advanced и установлен плагин wordfence.

Можете попробовать деактивировать все ваши плагины безопасности? Возможная причина – политика безопасности (либо через плагин, либо через хостинг), блокирующая доступ к admin-ajax.php с фронтенда, также проверьте ваши настройки https и http в общих настройках 🙂

Ответ или решение

Конечно, давайте разберем проблему с ошибкой "Failed to load resource: the server responded with a status of 404 (Not Found) admin-ajax.php", которая возникает при добавлении изображений в пост или при использовании пользовательского HTML-виджета в боковой панели.

Возможные причины ошибки:

  1. Отсутствие файла admin-ajax.php:

    • Убедитесь, что файл admin-ajax.php действительно присутствует в директории /wp-admin/. Если файл отсутствует, это может быть причиной ошибки 404. В таком случае, попробуйте переустановить WordPress, чтобы восстановить отсутствующие файлы.
  2. Проблемы с плагинами:

    • У вас установлен плагин Wordfence, который может блокировать доступ к admin-ajax.php из-за настроек конфиденциальности или безопасности. Попробуйте временно деактивировать этот плагин и проверьте, исчезла ли ошибка.
    • Аналогично, другие плагины, связанные с безопасностью или кэшированием, также могут блокировать доступ. Деактивируйте их по одному, чтобы выявить причину.
  3. Настройки HTTPS и HTTP:

    • Проверьте, правильно ли настроены ваши параметры в разделе «Настройки» → «Общие». Убедитесь, что указанный адрес сайта (URL) и адрес сайта (URL) правильно настроены на использование HTTPS или HTTP в зависимости от конфигурации вашего сайта.
  4. .htaccess и конфигурация сервера:

    • В случае использования Apache серверов, проверьте файл .htaccess на наличие правил, которые могут блокировать запросы к admin-ajax.php. Возможно, потребуется добавить или изменить некоторые строки.
    • Если вы используете Nginx, убедитесь, что конфигурация сервера позволяет обработку PHP-файлов.
  5. Кэширование:

    • Если у вас есть система кэширования, попробуйте очистить кэш. Это может помочь, если старые данные кэша вызывают конфликт.
  6. Тема WordPress:

    • Возможно, ошибка связана с вашей текущей темой. Попробуйте временно переключиться на стандартную тему WordPress (например, Twenty Twenty-One) и проверьте, сохраняется ли ошибка.

Шаги для устранения проблемы:

  1. Деактивируйте все плагины и проверьте, исчезла ли ошибка. Если да, активируйте плагины по одному, чтобы выявить виновника.
  2. Проверьте файл admin-ajax.php в директории /wp-admin/. Если файла нет, восстановите его из свежей версии WordPress.
  3. Убедитесь, что настройки HTTPS/HTTP корректны.
  4. Проверьте файл .htaccess или конфигурацию Nginx на наличие блокировок.
  5. Очистите кэш всех плагинов и браузера.

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

Оцените материал
Добавить комментарий

Капча загружается...