Меня интересует стандартная обработка удаленных ссылок на данные из приложения и перспективы SEO.
У меня есть приложение, в котором пользователи могут создавать контент, но они также могут удалять контент. Каков наилучший способ обработки входящего трафика на ссылки, которые с тех пор были удалены?
Должен ли я перенаправить их куда-нибудь с 301 или я должен выбросить другую ошибку и просто оставить страницу в такте с сообщением об ошибке?
seo
http-headers
Ясин Окумуш
источник
источник
Ответы:
Если страница не заменена новым контентом, отправьте 410 GONE сообщение о состоянии HTTP, которое сообщает поисковым системам, что страница больше не существует. Сделайте так, чтобы содержание страницы сообщало пользователю, почему страница пропала, и предлагало варианты поиска существующего контента на вашем сайте. Здесь должны быть ссылки на вашу домашнюю страницу, карту сайта (если она существует), страницу поиска (если она существует) и ссылки на похожий контент (если такой контент существует).
источник
Предложение Джона Конде о возврате кода состояния HTTP 410 Gone оправдано, но, в зависимости от обстоятельств, может оказаться более уместным старый добрый HTTP 404 Not Found .
В частности, код состояния HTTP 410 предназначен для того, чтобы сигнализировать о том, что ресурс был преднамеренно и окончательно удален, от него не ожидается возврата и что ссылки на него должны быть удалены. Поисковые системы могут воспринимать это как сигнал для исключения из списка контента, а не для исключения его, даже если найдены новые ссылки на него. Таким образом, если возможно, что пользователь удалил страницу по ошибке или с намерением заменить ее новым контентом, простой старый ответ 404 может быть более безопасным.
В частности, это то, что говорит стандарт HTTP / 1.1 :
В любом случае, 404 является более общим кодом состояния; если вы сомневаетесь в том, использовать 404 или 410, использование 404 никогда не ошибается.
источник