Вопросы и Ответы

Как настроить rate limiting для публичного API?
Вопросы и Ответы

Как настроить rate limiting для публичного API?

Как настроить rate limiting для публичного API? Настройте ограничение запросов на уровне шлюза или промежуточного ПО, используя алгоритмы Fixed Window, Sliding Window или Token Bucket. Определите лимиты по IP-адресу или API-ключу и возвращайте HTTP-код 429 при превышении.
Практическое уточнение: …

Что делать, если разметка ломается при экранировании кавычек в тексте?
Вопросы и Ответы

Что делать, если разметка ломается при экранировании кавычек в тексте?

Что делать, если разметка ломается при экранировании кавычек в тексте? Используйте HTML‑сущности " для двойных и ' для одинарных кавычек — они не конфликтуют с синтаксисом разметки и не требуют экранирования обратным слэшем. В JSON‑LD применяйте двойное экранирование: \\\” для каждой …

Как скрыть версию CMS от сканеров уязвимостей?
Вопросы и Ответы

Как скрыть версию CMS от сканеров уязвимостей?

Как скрыть версию CMS от сканеров уязвимостей? Удалите из исходного кода мета-тег generator, отключите вывод версии в HTTP-заголовках и запретите через .htaccess доступ к файлам readme, license и changelog в корне сайта. Дополнительно переименуйте стандартные пути админ-панели — после этих действий …

Как добавить возможность скачивания цифровых товаров после оплаты?
Вопросы и Ответы

Как добавить возможность скачивания цифровых товаров после оплаты?

Как добавить возможность скачивания цифровых товаров после оплаты? В WooCommerce откройте карточку товара, в блоке «Данные о товаре» отметьте чекбоксы «Виртуальный» и «Загружаемый», после чего в появившемся разделе «Файлы для скачивания» загрузите нужный файл или укажите ссылку на него. Система …

Почему не срабатывает cron задача для рассылки?
Вопросы и Ответы

Почему не срабатывает cron задача для рассылки?

Почему не срабатывает cron задача для рассылки? Чаще всего это происходит из-за неверного пути к интерпретатору PHP, неправильного синтаксиса cron-выражения или недоступности скрипта по абсолютному пути. Также задача может завершаться с ошибкой, если не задан полный путь к файлу рассылки, а cron …

Как настроить резервное копирование сайта на внешний диск?
Вопросы и Ответы

Как настроить резервное копирование сайта на внешний диск?

Как настроить резервное копирование сайта на внешний диск? В панели хостинга cPanel откройте раздел «Файлы» → «Резервные копии», нажмите «Создать резервную копию» и сохраните скачанный архив на внешний диск. Для WordPress зайдите в плагин UpdraftPlus: «Настройки» → «Хранилище» → выберите «Внешний …

Как настроить откат при обнаружении критических ошибок после деплоя?
Вопросы и Ответы

Как настроить откат при обнаружении критических ошибок после деплоя?

Как настроить откат при обнаружении критических ошибок после деплоя? Самый надёжный способ — заранее настроить автоматический откат по результатам post-deploy проверок: после выкладки система выполняет smoke-тесты и проверяет health-check эндпоинты, и если доля ошибок превышает заданный порог или …

Почему Heartbeat API нагружает процессор хостинга?
Вопросы и Ответы

Почему Heartbeat API нагружает процессор хостинга?

Почему Heartbeat API нагружает процессор хостинга?
Heartbeat API WordPress отправляет AJAX-запрос к файлу wp-admin/admin-ajax.php каждые 15 секунд из каждой открытой вкладки админки, даже если пользователь не совершает никаких действий. Каждый запрос полностью инициализирует ядро CMS и обращается к …

Как убрать параметры из canonical URL, чтобы не потерять позиции в поиске?
Вопросы и Ответы

Как убрать параметры из canonical URL, чтобы не потерять позиции в поиске?

Как убрать параметры из canonical URL, чтобы не потерять позиции в поиске? Нужно открыть файл .htaccess, добавить правило mod_rewrite, которое запрещает индексацию URL с параметрами, а в canonical указывать чистый адрес страницы. Либо использовать PHP-функцию для генерации канонического URL без …

Что делать, если max_execution_time обрывает процесс импорта товаров?
Вопросы и Ответы

Что делать, если max_execution_time обрывает процесс импорта товаров?

Что делать, если max_execution_time обрывает процесс импорта товаров?
Увеличьте лимит выполнения скрипта в php.ini до 600 секунд или пропишите ini_set(‘max_execution_time’, 600) в начале файла импорта. Если хостинг не разрешает менять настройки, запускайте импорт через командную строку или крон — …

Чтобы настроить канонические ссылки между AMP и обычной версией, на обычной странице нужно подключить тег , а на AMP-странице — тег .
Вопросы и Ответы

Чтобы настроить канонические ссылки между AMP и обычной версией, на обычной странице нужно подключить тег , а на AMP-странице — тег .

Чтобы настроить канонические ссылки между AMP и обычной версией, на обычной странице нужно подключить тег , а на AMP-странице — тег . Это указывает поисковикам, что обычная HTML-версия является основной, а AMP — её ускоренной копией. Ссылки должны вести на абсолютные URL и указывать друг на друга …

Что делать, если JavaScript блокирует рендеринг страницы?
Вопросы и Ответы

Что делать, если JavaScript блокирует рендеринг страницы?

Что делать, если JavaScript блокирует рендеринг страницы? Нужно отложить или асинхронно загрузить скрипты, добавив атрибуты defer и async, а критический CSS и скрипты вынести в head, чтобы первый экран отрисовался без ожидания тяжелых файлов.
На практике начните с аудита: откройте вкладку Coverage …

Прокрутить вверх