Как исправить код ошибки HTTP 410
Опубликовано: 2020-08-12Как это часто бывает, при вводе неправильного URL-адреса вы столкнетесь с ошибкой, в которой говорится, что искомой страницы нет - классическая ошибка 404 . Повторная попытка позже может привести к тому, что вы наконец попадете на ту страницу, которую искали изначально. Однако, если страница была удалена безвозвратно, вместо этого вы столкнетесь с кодом ошибки HTTP 410 .
Хотя логично спутать ошибку 410 с кодом 404 , это не одно и то же. В этой статье мы обсудим разницу между обоими кодами и поговорим о том, как исправить ошибку HTTP 410 .
Давайте приступим к делу!
Подпишитесь на наш канал Youtube
Ошибка HTTP 404 и 410 : основные различия
Вы, вероятно, хорошо знакомы с ошибкой 404 . Если вы попытаетесь посетить несуществующую страницу или введете неправильный URL-адрес, вы часто попадете на специальную - и часто хорошо продуманную - страницу с ошибкой:

Однако ошибка 404 не является постоянным состоянием. Например, он может появиться, когда страница временно не работает или недоступна. Таким образом, если вы попробуете еще раз позже, страница может работать, и все снова будет сбалансировано в Интернете.
Ошибка HTTP 410 или « пропавшая ошибка » - другое дело. Вкратце, это означает, что страница исчезла и вряд ли будет там в будущем. Это может показаться небольшой разницей, но она невероятно важна, когда речь идет о поисковых системах, обратных ссылках и сканерах.
Когда вы сталкиваетесь с ошибкой 404 , поисковые системы знают, что страница не исчезла навсегда. Напротив, ошибка 410 означает, что поисковые системы должны деиндексировать ссылку. Точно так же другие веб-сайты, указывающие на страницу, могут периодически проверять наличие ошибок. Использование ошибки HTTP 410 сообщает им, что удаление ссылки приемлемо.
Однако имейте в виду - коды 410 практичны только в том случае, если они преднамеренные. Хотя вы можете создать 410 перенаправлений для удаленных страниц, они также могут «всплывать» сами по себе из-за проблем как на стороне клиента, так и на стороне сервера.
Как исправить ошибку HTTP 410 (3 метода)
В этом руководстве мы предполагаем, что вы не собирались настраивать 410 редиректов на своем веб-сайте. Если вы не настраивали перенаправления намеренно и посетители используют правильные URL-адреса, проблема должна быть в конфигурации вашего сайта или сервера - и это то, что вы можете исправить снова.
1. Отключите плагины вашего сайта
Существует множество плагинов WordPress, которые могут вызывать коды ошибки HTTP 410 на вашем сайте. В большинстве случаев это плагины, которые изменяют структуру URL-адресов вашей страницы или позволяют настраивать перенаправления. Однако ошибки 410 также могут появиться из-за более распространенных проблем совместимости.
Лучший способ исключить плагины как причину ошибки - отключить их все одним махом. Однако перед этим вы захотите создать резервную копию своего веб-сайта, чтобы быть в безопасности.
Обычно 410 ошибок не мешают вам получить доступ к админке WordPress. Это означает, что вы можете отключить плагины вручную на вкладке « Плагины ». Если вы используете какие-либо плагины безопасности или перенаправления, сначала отключите их и посмотрите, сохраняется ли ошибка.
Если вам не повезло, вам нужно копнуть глубже. Выберите активные плагины, чтобы у всех них был флажок, затем выберите « Деактивировать» в раскрывающемся меню « Массовые действия» :

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

2. Восстановите файл .htaccess на своем веб-сайте.
Для непосвященных: ваш файл WordPress .htaccess позволяет вам устанавливать конфигурации сервера, такие как перенаправления, ограничения доступа и многое другое. Если вы когда-либо настраивали файл .htaccess , это могло непреднамеренно вызвать ошибку 410 на вашем веб-сайте.
Самый простой способ открыть файл .htaccess - подключиться к серверу вашего веб-сайта через протокол передачи файлов (FTP). Если у вас нет FTP-клиента, мы рекомендуем использовать FileZilla.
После подключения к веб-сайту откройте корневую папку WordPress, которая обычно называется www , public_html или названа в честь вашего сайта:

Найдите здесь файл .htaccess , затем щелкните его правой кнопкой мыши и выберите команду View / Edit :

Это откроет .htaccess с помощью вашего текстового редактора по умолчанию. Прежде чем вносить какие-либо изменения, вот как файл должен выглядеть по умолчанию:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>Некоторые веб-хосты или плагины вносят изменения в этот файл, поэтому, если вы видите какие-либо правила, которые вы не узнаете, которые начинаются с Redirect 410, за которым следует URL-адрес, удалите их и повторите проверку.
Однако, если в вашем файле .htaccess нет пользовательских конфигураций, вы можете закрыть его и продолжить. В этом случае виноват в другом.
3. Переустановите основные файлы WordPress.
Если два предыдущих метода не работают, возможно, проблема связана с вашими основными файлами WordPress. Короче говоря, эти файлы заставляют WordPress работать. В некоторых случаях они могут быть повреждены из-за неправильной конфигурации или непредвиденных изменений.
Восстановить эти файлы ядра относительно просто. WordPress включает функцию, которая позволяет переустановить последнюю версию системы управления контентом (CMS). Это никоим образом не должно повлиять на функциональность или контент вашего сайта, но даже в этом случае наличие последней резервной копии всегда является разумным шагом.
Когда вы будете готовы к запуску, перейдите в Панель управления> Обновления и найдите сообщение о том, что у вас установлена последняя версия WordPress с кнопкой «Переустановить сейчас» под ним:

Если вы не видите это сообщение, обычно вам нужно установить обновление. Идите дальше и обновите или переустановите WordPress, затем проверьте, сохраняется ли ошибка 410.
Если вы все еще не можете исправить ошибку HTTP 410
На этом этапе вы попробуете все, что в ваших силах, чтобы исправить ошибку 410. Однако, прежде чем вы полностью сдадитесь, стоит связаться с разработчиками других ваших плагинов и тем, чтобы узнать, есть ли ошибка, о которой они знают и которые могут исправить. Это долгий путь, особенно с плагинами, которые не будут обрабатывать URL-адреса, но это еще одна потенциальная проблема, отмеченная галочкой.
Ваш последний порт захода будет заключаться в том, чтобы связаться с вашим хозяином для исправления. Это может быть более серьезная проблема на стороне сервера, с которой вы не можете справиться, и большинство хостов будут рады помочь вам снова запустить ваш сайт.
Заключение
Теоретически ошибка HTTP 410 появляется только при окончательном удалении страницы. Вы можете использовать 410 кодов, чтобы сообщить пользователям и поисковым системам, что страницы больше не будет в будущем. Однако на практике 410 ошибок также могут неожиданно появиться.
Обычно вы можете исправить «мошеннические» ошибки 410, используя один из следующих трех подходов:
- Отключение плагинов вашего сайта.
- Восстановление файла .htaccess вашего сайта.
- Переустановите основные файлы WordPress.
У вас есть вопросы о том, как исправить ошибку HTTP 410 ? Давайте поговорим о них в разделе комментариев ниже!
Миниатюра статьи Rikiestu / shutterstock.com
