Error 410 page deleted or gone


Find answers, guides, and tutorials to supercharge your content delivery.

410 Gone Error — What Does It Mean and How to Fix It

What does a 410 Gone error mean?

A 410 Gone error occurs when a user tries to access an asset which no longer exists on the requested server. In order for a request to return a 410 Gone status, the resource must also have no forwarding address and be considered to be gone permanently. This is the key differentiator from a 404 Not Found in that with a 404 error, the server does not know if the resource may be available again in the future.

How you might see a 410 Gone error

There are a few different ways that you might see a 410 Gone error. The following list outlines a few of these variations that you may see depending upon the web server that is being used. Although they are slightly different, each one means the same thing.

  • 410 Gone
  • Gone
  • Error 410
  • HTTP Status 410

Diagnosing 410 Gone errors

In some cases, 410 Gone errors might be intentional. As explained further below, this is true if a website is running a promotion for a limited time and once that time has expired the page can return a 410 Gone . However, not all 410 error cases are intentional nor are they the same. 4xx errors are categorized to be client error responses however this doesn’t necessarily mean that the issue is on the client side. Below we’ll explore some reasons for why 410 Gone errors may occur on both the client side as well as the server side.

Client side

  • Wrong URL: One of the most common reasons why a 410 Gone error is returned due to a client side issue is because of a wrong URL entered. Now, in many cases, a wrong URL will result in a 404 Not Found however, if there was a resource present at that URL during a given time and the server was configured to return a 410 status code for that resource, that is what the client will receive.
  • Application or platform changes: Whether you’re using a popular CMS like WordPress or Joomla, or have a custom application built from the ground up, adding plugins, modules, or upgrades can result in unwanted changes. If you’ve experienced a 410 Gone error after doing any one of the aforementioned actions you should consider reverting any changes made until you can determine the cause of the issue. In the case of certain plugins/modules you may also need to verify your database to ensure that no changes were made to the database or any changes that were made were reverted once you uninstalled them.

Server side

  • Investigate the logs: The first thing to do on the server when receiving an unexpected HTTP status code is to check the logs. The location of your server’s log files will depend on which server you’re using: Nginx vs Apache, or any other. Open the log file and run a search for 410 errors, this should at least point you in the direction of where the error is originating from.
  • Unwanted redirects: The second thing to check on the server side if you’re experiencing 410 Gone errors is the configuration file for unwanted redirects. If you’re using Apache then you’ll want to check both the apache server configuration file as well as the .htaccess file. If you’re using Nginx then you’ll need to check the nginx.conf file. Within these files do a search for «410» and see if anything comes up. If it does, you should take a closer look at what the redirect rule is actually doing. It may need to be modified in order to apply to only a specific page (if that is your intention) and can be removed entirely if not required.
Читайте также:  Что делать при error 400

When to use a 410 Gone instead of a 404 Not Found

As a web developer, it’s important to know when to use a 410 Gone error instead of a 404 Not Found . Using the proper status code is beneficial for a couple of reasons:

  • It lets users know that the resource no longer exists, therefore they should not try and access it again
  • Googlebot treats each status code slightly differently.

If you’re the owner of a resource and decide to intentionally remove said resource from your origin server permanently, then a 410 error should be returned to any subsequent users trying to access it. This also tells any websites linking to the resource to remove it as a link as it is no longer applicable.

Additionally, according to Matt Cutts, Googlebot treats 404 and 410 errors slightly different. If Googlebot comes across a 404 status, it protects that page in the crawling system as if to say «perhaps this status was returned accidentally» and does not classify it as an error immediately. On the other hand, if Googlebot comes across a 410 status, it assumes that the webmaster has intentionally set the status for this resource to 410 and therefore Googlebot immediately classifies it as an error. Google does however periodically recrawl pages/resources that have previously returned a 410 status just to check if anything has changed.

Therefore, if the resource exists somewhere else or may return in the future, use a 404 . Otherwise, if you are certain that the resource will not make a reappearance, you can use a 410 .

410 Gone status example

To get a better understanding of when a 410 Gone status could be used, consider the following example. Let’s say a company is running a promotional, limited time offer for a particular product. A page is created for that promotion which is valid for 30 days. However, once the 30 day promotion is over the page is taken down. If the company is sure that the same promotion will never be run again, they may use a 410 Gone status for that page. Therefore if any other website has linked to that page during the promotion period, any visitors will see that the page returns a 410 error, therefore the link should be removed.


The 410 Gone status isn’t as commonly used as other 4xx status codes, however, it does have its uses. If you are going to use a 410 status on a particular resource/page, simply ensure that you want to permanently remove said page. Otherwise, if there is a possibility that the page will be available in the future, it is better to make use of the 404 status.


Ошибки 400, 410

Ошибка 400 (Bad Request)

Ошибка 400 значит, что запрос к серверу содержит синтаксическую ошибку. Но иногда проблема вызвана факторами, которые не имеют прямого отношения к запросу.

Причины появления ошибки 400

  1. Доступ к странице заблокирован антивирусом, файрволом или оборудованием интернет-провайдера сети, через которую вы обращаетесь к сайту. Проблема может появиться после обновления системы безопасности, когда меняются ее настройки.
  2. Владелец сайта неверно настроил правила перенаправления в используемых на сайте скриптах или в конфигурации веб-сервера.
  3. Посетителем сайта действительно допущена синтаксическая ошибка (которая делает введённый в браузере адрес неверным URL с точки зрения сервера).
Читайте также:  Error file read operation failed что за ошибка как исправить

Способы устранения ошибки 400 Bad Request

  • очистите кеш и куки браузера;
  • проверьте настройки антивируса и брандмауэра;
  • проверьте не заблокирован ли сайт интернет-провайдером.

Для владельца сайта:

  • проверьте правила перенаправления запросов в .htaccess;
  • проверьте корректность выдачи заголовков перенаправления, выдаваемых используемыми на сайте скриптами.

Ошибка 410 (Gone)

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

Но роботы поисковых систем по-разному реагируют на ошибки 404 и 410. Встретив ошибку 404, система отложит индексацию на сутки. При 410 ошибке робот фиксирует это, после чего не заходит на такую страницу и исключает ее из поиска.

Способы устранения ошибки 410 Gone

Если отсутствие страницы обусловлено внутренними работами – верстка текста, исправление ошибок, то лучше отмечать ее кодом 404. Если страница удалена случайно, то вы можете восстановить ее при наличии резервной копии.


Ошибки 406, 410, 505 на сайте

В прикладном смысле сайт — это набор файлов. Файлы каждого сайта находятся на том или ином физическом сервере. Чтобы пользователь мог перейти на нужный ресурс в интернете, нужно запросить эти файлы у сервера.

Сразу после того, как пользователь вбивает какой-то запрос в поисковик, браузер делает запрос на сервер. После этого сервер дает ответ и искомый сайт открывается в браузере. Однако иногда вместо ответа на запрос появляется ошибка.

Каждая ошибка имеет свой код. По коду можно определить возможные причины её появления. Рассмотрим, что означают ошибки 406, 410 и 505, из-за чего они появляются и как их можно исправить.

Ошибка 406 Not Acceptable

Если веб-сервер выдаёт код ошибки 406, значит запрос был заблокирован брандмауэром веб-приложений (WAF) ModSecurity. Брандмауэр ModSecurity — это программное обеспечение для веб-сервера Apache, которое фильтрует все поступающие к сайту запросы (веб-трафик). Он принимает корректные запросы и блокирует нежелательные. Например, защищает веб-ресурс от нелегитимных запросов, с помощью которых можно найти уязвимости CMS и затем взломать её.

ModSecurity по умолчанию подключают все хостинг-провайдеры для защиты сайтов клиентов. Подробнее о работе брандмауэра ModSecurity читайте на

HTTP 406 ошибка чаще всего имеет локальный характер и возникает на стороне клиента. В редких случаях, чтобы исправить проблему, необходимы действия со стороны владельца.

Основные причины

  1. Брандмауэр ошибочно блокирует корректные запросы.
  2. Временная проблема идентификации IP-адреса при подключении к Wi-Fi.
  3. Ваш браузер поврежден вирусами. К заражению могли привести установленные для браузера расширения или поврежденные файлы операционной системы.
  4. Поврежден реестр Windows. Нередко такое происходит в результате последних обновлений программного обеспечения или после удаления тех или иных его компонентов.
  5. Когда клиенты жалуются, что видят страницу с 406, самая вероятная причина — некорректная работа плагинов CMS. Чаще всего такое бывает на WordPress-сайтах.

Как исправить HTTP 406 Not Acceptable

Если вы пользователь:

  1. Почистите файлы cookies. Если при повторном подключении вы снова увидите ошибку, попробуйте очистить кэш браузера. Возможно, доступ уже восстановлен, но ваш браузер обращается к старой версии страницы.
  2. Отключите дополнительные расширения. Запустите браузер в режиме «Инкогнито». В этом режиме браузер задействует только базовые настройки. Если веб-ресурс доступен в этом режиме, значит причина ошибки в одном из дополнительных расширений, которые вы используете.
  3. Переустановите браузер. Если вы отключили расширения, но доступ к сайту не появился, попробуйте ввести аналогичный запрос через другой поисковик. Если страница открывается, значит есть критические нарушения в работе текущего браузера.
  4. Обновите драйверы компьютера. Иногда драйверы устройства отключаются и перестают автоматически работать. Это может спровоцировать нарушение в подключении. Для восстановления работы достаточно обновить драйверы.
  5. Отмените последние изменения, если у вас Windows. Восстановление системы позволит вернуть программы и системные файлы вашего компьютера в то состояние, когда не было сбоев в работе.
  6. Просканируйте системные файлы. Благодаря этому можно обнаружить поврежденные файлы и восстановить их. Это поможет оптимизировать работу компьютера и, возможно, устранить проблему.
Читайте также:  Mysql command line client error

Если указанные способы не помогли, вероятно, проблема связана с настройками сайта.

Если вы владелец сайта:

1) Если ваш сайт создан на WordPress, проверьте работу плагинов. Чтобы убедиться, что проблема именно в них, можно отключить сразу все плагины и проверить соединение.

Если вы уверены, что на работу влияет конкретный плагин — отключите его. Если не уверены, то отключайте плагины по очереди, пока не вычислите нужный. Для этого:

Нажмите Деактивировать для плагина, который хотите отключить:

2) Если ваш сайт создан не на WordPress или отключение плагинов не дало результата, чтобы исправить ошибку 406, напишите заявку в техническую поддержку.

Ошибка 410 Gone

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

Этим 410 похожа на ошибку 404 (страница не найдена). Их основное отличие в том, что при ошибке 404 страница либо не существовала, либо наоборот — существует, но временно не найдена (например, потому что скрыта от пользователей). Ошибка 410 же сообщает, что страница точно существовала раньше, но затем её удалили.

Также ошибки по-разному обрабатывают поисковые роботы. Если роботы встретят страницу с ошибкой 404, они перенесут индексацию сайта на 24 часа. Если сервер выдаст страницу с 410, роботы сразу отметят её как удаленную и больше не будут индексировать. Для владельца сайта это не очень хороший сценарий, поскольку не индексируемые страницы негативно влияют на позиции сайта в поисковых системах.

Как исправить

Способ исправить ошибку 410 HTTP зависит от намерений владельца.

  1. Если страница удалена по ошибке, можно попробовать восстановить её из резервной копии.
  2. Если страницу удалили намеренно, лучше всего настроить редирект. Редирект помогает сделать перенаправление одной страницы на другую. Это позволит сохранить поисковые позиции.

Ошибка 505 HTTP Version Not Supported

Код ошибки 505 говорит нам о том, что проблема возникла на уровне сервера. Вот что означает ошибка 505: с её помощью сервер сообщает, что не может установить соединение по той версии HTTP-протокола, с помощью которой к нему хотят подключиться.

Основные причины

  1. Пользователь использует устаревший браузер, который не поддерживает новые версии протокола. То есть в этом случае браузер подключается по версии HTTP 1.1, а сервер работает по версии HTTP 2.
  2. Сервер не поддерживает HTTP-протокол, с помощью которого пытается подключиться клиент. Например, он работает по версии HTTP 1.1, а запрос поступает из браузера с версии HTTP 2.
  3. Неверные директивы, указанные в файле .htaccess.
  4. Неполадки в работе скриптов ресурса.

Как исправить ошибку 505

Если вы пользователь:

  1. Почистите файлы cookies и кэш браузера.
  2. Обновите версию браузера.
  3. Обновите операционную систему и драйверы.
  4. Обратитесь к интернет-провайдеру. Если все страницы показывают 505 в любых браузерах, обратитесь в службу поддержки вашего провайдера.


Оцените статью