Разбираем сайты по полочкам делая их посещамыми и продающими!
Распродажа
SEO с нуля!
+7 (953) 276-70-95
info.seoap@gmail.com
Перезвонить
  • Услуги
    • Обучение SEO
    • Разовая SEO оптимизация
      • Разовая SEO-оптимизация интернет-магазина
      • SEO-оптимизация каталогов и справочников
      • SEO-оптимизация молодых сайтов
      • SEO-оптимизация досок объявлений
      • SEO-оптимизация портала
      • SEO-оптимизация бизнес сайтов
      • SEO-оптимизация блогов
      • SEO-оптимизация информационных сайтов
      • Разовая SEO-оптимизация Landing Page
    • SEO продвижение сайтов
      • SEO продвижение интернет-магазина
      • SEO продвижение региональных сайтов
      • SEO-продвижение молодого сайта
      • SEO-продвижение корпоративных сайтов
    • Продвижение сайта по позициям в ТОП-10
    • Эффективный аудит сайта
      • SEO-аудит Landing Page
      • SEO-аудит бизнес-сайта
      • SEO-аудит блогов
      • SEO-аудит досок объявлений
      • SEO-аудит порталов
      • SEO-аудит сайтов каталогов
      • Анализ сайтов конкурентов
      • Аудит интернет-магазина
      • Аудит информационных сайтов
      • Аудит молодого сайта
      • Аудит сайта визитки
      • Аудит сайта компании
    • Оптимизация рекламных компаний
      • Настройка Google Adwords для сайта
      • Настройка яндекс директ для сайта
    • Соберём семантику для сайта
    • Копирайтинг для интернет-магазинов и сайтов услуг
      • Заказать слоган
      • Контентный план сайта
      • Наполнение сайтов интернет магазинов
      • Наполнения сайтов услуг контентом
    • Создание сайтов с оптимизацией
      • Дизайн сайта под SEO
      • Создание скетча и общей структуры сайта (прототипирование)
      • Сайты для заводов, производств
      • Сайта для малого бизнеса
      • Сопровождение и поддержка сайтов
    • Ускорение сайтов
    • Контроль репутации сайта
    • Тестирование сайта на ошибки
    • Администрирование сайтов
  • Акции «SEO-точка»
  • Портфолио
    • Сайты клиентов, которые мы создали
    • Сайты, которые мы продвинули
    • Примеры работ по оптимизации
  • Блог
    • Аналитика
    • Внутренняя оптимизация
    • Внешняя оптимизация
    • Контекст
    • Мифы продвижения
    • Обучение
    • Статьи
  • Сервисы
  • Контакты
    • Вакансии
    • Об авторе
    • Отзывы
    • FAQ
    • Кто с нами работает

Отключаем от admin-ajax.php — снижаем блокировки сессий в PHP на сервере

Главная
Внутренняя оптимизация
Отключаем от admin-ajax.php — снижаем блокировки сессий в PHP на сервере
Posted on 14/09/2017
6 комментариев
dmin-ajax.php

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

 

Что такое admin-ajax.php

Скрипт admin-ajax.php (так называемый WordPress heatbeat, включен с версии WordPress 3.5.2) выполняет продление пользовательской сессии WordPress — для удобства использования административной панели. Если администратор или редактор часто работает с сайтом, то это избавляет от необходимости каждый раз вводить логин/пароль. Но для 99% посетителей сайта этот функционал, скорее всего, не нужен: они ведь только читает контент, не редактируют его.

В ряде случаев admin-ajax.php может отвечать за повышенное потребление памяти и CPU на хостинге: за счет частых — каждые 15 секунд — обращений к базе данных на фоне других запросов (большинство из которых уже могут быть закэшированы). Поскольку функционал admin-ajax.php является динамическим (его нельзя кэшировать), то облако Айри, как и любой другой кэширующий инструмент, пропускает все запросы напрямую к серверу, создавая существенную нагрузку.

dmin-ajax.php

Как бороться с admin-ajax.php

Лучшим способом устранение нагрузки от admin-ajax.php является полное отключение этого функционала. Лучше всего это осуществить либо редактированием внутри движка WordPress, либо путем установки соответствующего плагина.

Для отключения WordPress Heartbeat для всех страниц, кроме страницы создания новой записи, нужно добавить в header.php или function.php вашей темы:

 

 add_action( 'init', 'my_deregister_heartbeat', 1 );
function my_deregister_heartbeat() {
 global $pagenow;
if ( 'post.php' != $pagenow && 'post-new.php' != $pagenow )
 wp_deregister_script('heartbeat');
 }

 

Для решения этой проблемы через плагины WordPress можно использовать AJAX Heartbeat Tool или Heartbeat Control.

Post Views: 9 116

Это уникальная SEO-запись.

Предыдущая запись
Внедрение микроразметки JSON-LD на сайт без правок кода
Следующая запись
Продвижение сайта в поиске Mail.ru — в ТОП 1-10 за 3 недели!

6 комментариев. Оставить новый

  • Фёдор
    29/09/2017 11:28

    Спасибо очень помогла статья, реально в последнее время возросла нагрузка на сервер. После внедрения кода всё нормализовалось!

    Ответить
  • Vladimir
    13/10/2017 05:45

    Такая же проблема на хостинге бегет. Подскажите, этот код точно надо в header.php вставлять? Просто на другом сайте видел эту статью, там написано про function.php?

    Ответить
    • zullbatol
      17/10/2017 11:29

      В моей теме вставлен в header.php но в вашем случае возможно вставить в function.php. Темы разные, помним об этом. И эта проблем далеко не последняя есть еще косяки в жуткой нагрузке от Yoast SEO.

      Ответить
  • Сергей
    02/07/2018 14:07

    Здраствуйте!
    В Гугл-вебмастере в разделе»Ошибки сканирования» такая ошибка:
    wp-admin/admin-ajax.php-код ответа 400.
    Когда переходишь по адресу
    wp-admin/admin-ajax.php открывается пустая страница в левом верхнем углу стоит 0
    У меня вопрос:Как избавиться от этой ошибки?
    Заранее Спасибо!

    Ответить
    • zullbatol
      04/07/2018 09:56

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

      Ответить
  • petrozavodsky
    11/11/2019 14:17

    На самом деле код плохой, так не рабоатет нужно сделать проще. Просто заходим в файловый менеджер beget и удаляем файл wp-admin/admin-ajax.php и нет проблем. после этого серверу станет легче.

    Ответить

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.

думай как оптимизатор (сергей бондарев)

Свежие записи

  • Как обновить канонические ссылки в Yoast SEO после смены домена, переезда сайта 07/04/2025
  • Кейс SEO-продвижения магазина брендовой одежды «Голд Мода» (ассортимент — реплики) 08/02/2021
  • Кейс SEO-продвижение игровых сайтов по Европе 28/01/2021
  • Как Яндекс торгует местами в выдаче 01/01/2021
  • Оптимизация сообщества Вконтакте: как вывести статью из паблика в ТОП-10 Яндекса 31/12/2020

Рубрики

  • Аналитика (15)
  • Внешняя оптимизация (67)
  • Внутренняя оптимизация (50)
  • Контекст (9)
  • Мифы продвижения (9)
  • Обучение (47)
  • Оптимизация CMS (2)
  • Портфолио (48)
  • Статьи (42)
seo-ap.ru logo

Продвижение и Seo-оптимизация сайтов под Яндекс и Google от Сергея Бондарева и партнёров

  • Контакты
  • FAQ
  • Акции «SEO-точка»
  • Портфолио
  • Блог
  • Услуги
Контакты
+7 (953) 276-70-95
info.seoap@gmail.com

Социальные профили

Facebook
Vkontakte
Instagram
YouTube
© 2018. Все права защищены
Seo-AP — оптимизация и продвижение сайтов.
Внимание наш сайт использует технологии cookies для предоставления наиболее качественной и удобной информации для вас. Используя сайт, вы соглашаетесь с данной технологией. Политика конфиденциальности