Оглавление:
Ошибка 410 Gone возникает, когда пользователь пытается получить доступ к странице, которой больше не существует. Статус 410 Error настраивается именно на стороне сайта, вебсервера. Он означает, что страница удалена навсегда. Для краулеров поисковых систем Error 410 сигнализирует о том, что страницу требуется убрать из их индекса (и больше не присылать на нее бота), так как страница удалена безвозвратно.
Еще одна из причин появления данной ошибки - некорректная настройка веб-сервера (на стороне хостинга).
Также, в Интернет мне встречались несколько жалоб на то, что Tilda выдает следующую ошибку.
Request with error: 410 - Gone. Your request has been automatically blocked by our system. If this is the first time it has happened, try refreshing the page in 5 minutes. If the issue persists, please contact our Customer Support at team@tilda.cc for assistance.
В случае с получением Error 410 Gone в браузере, ничего хорошего это вашему сайту не сулит. Посетитель просто закроет страницу и навсегда покинет ваш сайт, вернется в поиск и найдет ответ на свой вопрос в другом месте. Большое количество подобных ошибок приведет к ухудшению поведенческих факторов сайта, и понижению его в выдаче поисковых систем.
Ключевое отличие от ошибки Error 404 (404 Page Not Found) в том, что при 404 страница может быть доступна в будущем. Например, вебмастер временно поставил на страницу статус: личное, черновик. Как только он обновит эту статью и опубликует (по старому адресу) - код Error 404 сменится на 200 OK.
В заголовках ответа сервера HTTP вы можете увидеть следующие ответы.
В зависимости от того, кто предоставляет ответ (вебсервер или Cloudflare), коды ответа будут отличаться. Например, если вы увидели Error 524 A Timeout Occurred в Cloudflare, это означает Error 504 Gateway Timeout, если бы ответ был выдан вебсервером.
В любом случае, это означает проблемы на стороне вебсервера, а не проблемы в Cloudflare.
В зависимости от программного обеспечения сервера, ошибка будет иметь следующие наименования:
Будьте готовы к тому, что в случае появления описываемой здесь ошибки, а также в случае любых других проблем на стороне хостинга, техподдержка, даже не дочитав тикет, перенаправит вас в Спортлото.
На вашем сайте Cloudflare? Это же прекрасно, пишите туда. Даже если вебсервер целиком недоступен, а проблема именно у хостера, - никто не будет разбираться.
Код состояния Error 410 Gone, генерируемый на стороне клиента, чаще всего обусловлен некорректным запросом ресурса (malformed URI). Хотя неверный URI обычно приводит к ответу Error 404 Not Found, сервер может возвращать 410 Gone, если страница ранее существовала, а серверная конфигурация настроена на выдачу данного кода статуса после удаления страниц.
Изменения в программном обеспечении, вне зависимости от используемой платформы (например, CMS WordPress, Bitrix, OpenCart, Joomla, конструктор Tilda), также могут вызвать подобные ошибки. Установка расширений, модулей или обновление программного обеспечения может привести к непреднамеренным модификациям конфигурации.
В случае возникновения ошибки 410 после обновления, рекомендуется выполнить откат изменений до обнаружения источника проблемы. При использовании сторонних плагинов/модулей, необходимо убедиться в отсутствии нежелательных изменений именно по причине некорректной установки / обновления данных модулей.
При обнаружении на сервере непредвиденного HTTP-кода состояния, первоочередной задачей является анализ лог-файлов (access.log, error.log). Местоположение лог-файлов зависит от используемого веб-сервера (например, Nginx, Apache). При использовании Shared хостинга, доступ к файлам логов осуществляется из панели управления хостинга (там же в настройках включается-выключается их запись).
Вторым шагом диагностики кода ошибки 410 Gone является проверка конфигурационных файлов веб-сервера на предмет некорректных правил редиректа. Для сервера Apache необходимо изучить как главный конфигурационный файл, так и файлы .htaccess. Для Nginx следует проанализировать файл nginx.conf. Обнаруженные правила редиректа требуют тщательного анализа и, при необходимости - модификации / удаления.
Выбор между HTTP-кодами состояния 410 Gone и 404 Not Found является критическим аспектом веб-разработки, влияющим на оптимизацию поисковых систем (SEO) и пользовательский опыт. Правильное использование кода статуса HTTP обеспечивает точную семантическую информацию о состоянии запрашиваемого ресурса.
Код 410 Gone информирует клиентское приложение о перманентном удалении ресурса с сервера. Это предотвращает дальнейшие попытки доступа и сигнализирует поисковым роботам, таким как Googlebot, о необходимости исключить данный URL из индекса. В отличие от 404 Not Found, который указывает на временную недоступность или ошибку, 410 Gone является декларацией об абсолютном и окончательном удалении ресурса.
Поведение поисковых систем значительно отличается в зависимости от полученного кода состояния.
Таким образом, применение кода 410 Gone целесообразно только в случаях окончательного и безвозвратного удаления страницы. Если существует вероятность восстановления страницы или её перемещения на другой URL, рекомендуется использовать код 404 Not Found.
Ошибка 410 в Tilda обычно указывает на то, что запрашиваемый ресурс был удален и больше недоступен. Однако, на скриншоте мы видим еще дополнительное уведомление, о том, что хостинг заблокировал ваш запрос.
Если ваш сайт подключен к Cloudflare, вам нужно проверить следующие моменты.
Проверьте настройки Cloudflare:
Проверьте настройки в Tilda:
Кэширование Cloudflare:
Проверка HTTPS и CORS:
Обратитесь в поддержку:
Трафик в Тильде идет через АнтиДДОС сервис DDoS Guard, и последние пару дней действительно появились жалобы на то, что сайты с подключенным Cloudflare показывают ошибку 410.
Содержание ошибки, выданное на стороне Тильды, намекает на то, что они (DDoS Guard) автоматически начали банить запросы, пришедшие через проксирующие сервера конкурентов, в данном случае - Cloudflare. Т.е. проблема в кривых настройках стороннего АнтиДДоС сервиса (ДДОС-Гард), а крайним в техподдержке делают (Cloudflare).
Тариф Business позволяет перенести код сайта на свой хостинг (отключившись при этом от DDoS Guard), что сразу же решает проблему Error 410 Gone в Tilda.
Ошибка появилась потому, что недавно кто-то из системных администраторов внес один из блоков IP адресов Cloudflare (например, 162.158.0.0/15) в банлист в настройках сетевого экрана в панели DDoS Guard. И как только при открытии страницы посетителем проксирующий запрос приходит с айпи адреса Cloudflare в блеклисте Tilda - выскакивает ошибка.
Они в этом не признаются, но вы можете попробовать заставить техподдержку Tilda вместо написания глупых отписок не использовать Cloudflare - проверить это.
Функцию фильтрации ботов Cloudflare может на себя взять российский антибот Killbot. Вот к нему у РКН точно претензий нет, сервера компании находятся в РФ. Принцип работы отличается от привычного, отслеживаются не знакомые всем при настройке Cloudflare параметры (входящие IP адреса, AS подсети ботов, User Agent и прочее), а уникальные для каждого набора браузеров слепки. По отличию оригинального браузера от модифицированного, тот или иной заход определяется либо как заход реального посетителя, либо как заход бота. Чтобы не повторяться - расписывал более подробно в статье Альтернатива Cloudflare в России.
Подпишитесь на Telegram канал для того, чтобы всегда быть в курсе последних новостей и обновленных настроек для защиты от ботов через Cloudflare, а также оперативно получать новые материалы, выходящие на antiddos24.ru
Всегда нужно иметь в виду, что те советы, которые вы прочли в статьях на сайте antiddos24.ru - это лишь часть настроек, которые я делаю при профессиональной экспертной настройке фильтрации поведенческих ботов. Все остальное - это непубличные профессиональные секреты. Любая информация, становящаяся общедоступной - достаточно быстро устаревает и перестает быть эффективной.
Если вы столкнулись с повышенной ботностью в Яндекс метрике, увеличением числа прямых заходов, увеличением количества отказов - вы всегда можете заказать у меня настройку Cloudflare или Killbot.