Я знаю, что этот вопрос чем-то похож на этот, где они рекомендуют использовать 404, но после прочтения этого другого, где они предлагают использовать 301 при изменении URL-адресов сайтов (в конкретном случае это было связано с редизайном / рефакторингом), я получаю немного растерялся, и я надеюсь, что кто-то может уточнить для этого конкретного примера:
Допустим, у меня есть сайт электронной коммерции,
скажем также, что конечный пользователь вставил некоторые интересные элементы на сайт, а веб-приложение eCommerce создало страницы элементов по URL-адресам:
http://...?id=20
иhttp://...?id=30
т. д.Теперь предположим, что некоторые из этих интересных элементов получили множество внешних ссылок на них со многих других сайтов, потому что некоторые люди находили эти элементы очень интересными и связанными с ними.
После нескольких лет конечный пользователь удаляет эти элементы, поэтому очевидно , страница и URL - адреса
http://...?id=20
,http://...?id=30
и т.д. Теперь уже не существует, но все еще много страниц в Интернете, ссылающиеся к ним .
Что теперь должен делать сайт электронной коммерции, просто показать страницу 404 для этих товаров?
Но, я запутался, разве это не потеряло бы весь PR Google, переданный внешними ссылками на страницы товаров? Так не лучше ли использовать 301 редирект на HOME PAGE, который по крайней мере передает PR на HOME PAGE?
РЕДАКТИРОВАТЬ:
Что ж, согласно ответам, лучшее, что можно сделать на данный момент - это 404/410 .
Чтобы сделать этот вопрос более полным, я хотел бы поговорить об особом случае, просто чтобы убедиться, что я все понял. должным образом.
Допустим, пользователь снова создает эти элементы (те, которые он ранее удалил в пункте 4), возможно, он немного меняет их имена и описание, но в основном это те же самые элементы. WebApp не имеет никакого способа знать эти новые добавленные элементы были старые элементы так, очевидно , создавать их как новые элементы с новыми URL - адресами http://...?id=100
, http://...?id=101
, делает это имеет смысл в этот момент , чтобы перенаправить 301 старых адреса на новые?
ДРУГОЕ РЕДАКТИРОВАНИЕ (было бы очень важно понять):
Ну, в соответствии с умными ответами, полученными до сих пор, кажется, что для особого случая, объясненного в моем последнем РЕДАКТИРОВАНИИ, я мог бы использовать 301, так как это что-то не обманчивое, потому что новые страницы - это замена старой страницы с точки зрения содержания. Это в основном делается для того, чтобы пиар не передавался по внешней ссылке, а также для лучшего пользовательского опыта
Но кроме пользовательского опыта, что является дискуссионным (* 1), для того , чтобы сохранить PR от внешних битых ссылок , почему не просто всегда использовать 301, в моем понимании антипатий Google дублируется содержание, но мы уверены , что 301 редирект СТАРТОВОЙ видно как дублированный контент для гугла ?!
Сам Google предлагает перенаправить 301 index.html в корневой каталог документа, поэтому, если они считают 301 дублированным контентом, это тоже не будет считаться дублированным контентом? Почему они это предлагают?
Позвольте мне спровоцировать вас: «почему бы просто не добавить 301 в ДОМАШНУЮ СТРАНИЦУ для каждой не найденной страницы?»
(* 1) как пользователь, когда я перехожу по неработающему URL-адресу с какой-либо внешней ссылки на страницу какого-либо веб-сайта, я бы больше держался на этом веб-сайте, если бы меня перенаправили на ГЛАВНУЮ СТРАНИЦУ, а не на страницу 404, где, как мне кажется, веб-сайт этого не делает даже больше не существует, и, возможно, я даже не пытаюсь перейти на домашнюю страницу сайта.
Ответы:
Сначала пользователи !!! Удовлетворение потребностей поисковых систем вместо пользователей - рецепт неудачи.
Хорошее удобство - перенаправить их на страницу, объясняющую, что продукт больше не существует, и предложить им изучить другие связанные элементы. Таким образом, вы не потеряете посетителя из-за плохой ссылки или путаницы. В конце концов, если они переходят по ссылке, ожидающей одну вещь, и показывают другую, это выглядит плохо для вас, если вы не справитесь с этим должным образом.
Я не знаю, проходят ли страницы 4xx PR, поскольку я не видел ничего убедительного в этом отношении, но если вы это сделаете, вы можете «распространить» PR, который есть на этой странице, со ссылкой на вашу домашнюю страницу и любые другие важные страницы, которые вы считаете необходимыми. Если вы потеряете этот пиар, это не имеет большого значения. Юзабилити, которую вы получаете, намного превышает любую пользу, которую предлагает PR.
Обновить
301 это именно то, что вы хотите сделать. Это тот же продукт, и, перенаправляя его, вы гарантируете, что новый список получит преимущества, полученные старой страницей, и пользователи все равно смогут найти продукт, который ищут.
Обновление № 2
Перенаправление 301 для контента, который не найден, семантически неверно (контент не перемещен, он просто не существует) и может сбить с толку пользователей (они ожидали продукта X и вместо этого получили вашу домашнюю страницу без объяснение почему).
Переадресация 301 не вызывает проблем с дублированием контента. Они разрешают их, предупреждая поисковые системы, что страница A переместилась на страницу B.
Гораздо лучшим решением, которое решает вашу проблему, является показать им пользовательскую страницу 404, которая объясняет, что страница больше не существует, рекомендует возможные альтернативы, и если им не нравится какая-либо из возможных альтернатив, приглашает их на домашнюю страницу. Если они все равно уйдут, то у вас никогда не было шансов сохранить их в первую очередь. Это решение является наиболее удобным для пользователя и предлагает вам ваш самый высокий шанс конверсии.
источник
На мой взгляд, в этом случае будет разумнее использовать
410 gone
код статуса .Затем сохраните страницу
http://...?id=XX
(не удаляйте запись) с элементом, но добавьте упоминание, чтобы сообщить посетителям, что этот элемент определенно больше недоступен.Чтобы помочь вам в выборе кода состояния, попробуйте взглянуть на:
[РЕДАКТИРОВАТЬ] о особом случае
Если учесть, что «удаленный» элемент на самом деле не удален, а просто помечен как недоступный, лучше всего побудить пользователя «повторно активировать» его элемент для внесения изменений.
источник
Если часть контента была преднамеренно удалена с сайта, то, естественно, PR этой страницы исчезнет. Это правильное поведение. PR представляет голоса от других пользователей, указывающих, что они считают, что связанная страница является ценной. Таким образом, если контент, за который они проголосовали, был удален, то, естественно, его голоса должны быть отброшены.
Теперь вы можете перенаправить URL на другую страницу, чтобы сохранить или получить ее PR. Но если эта страница не имеет аналогичного замещающего контента, это было бы обманчивой и неэтичной практикой, в некотором смысле сродни обратной маскировке. По сути, это то же самое, что скупка недавно истекшего домена, чтобы вы могли получить его PR.
Если вы хотите удалить ценный контент со своего сайта, вы не можете этически придерживаться PR, созданного этим контентом. Правильнее всего сделать, как упоминает Дж. Кий, и использовать
410
код состояния.Однако вы все равно можете воспользоваться ссылками на удаленные в настоящее время страницы, настроив страницу с ошибкой 410, которая направляет пользователей на похожий контент или на вашу домашнюю страницу. И если бы у вас была хорошая структура внутренних ссылок, то удаленная страница передавала бы свой PR другим страницам все время, пока она еще работала.
Примечание. Если это просто товар, которого нет в наличии, оставьте страницу открытой и не позволяйте пользователям добавлять ее в корзину. Хотя им по-прежнему может быть разрешено добавить его в свой список пожеланий или попросить уведомить его, когда товар появится в наличии.
источник
На вопрос: я бы сохранил страницу 404/410 для исключенного продукта и создал бы новую для нового продукта.
Для особого случая: вероятно, я бы пошел с тем же выше ИЛИ ... использовать перенаправление 303. Возможно 301, но это определенно не будет моим первым выбором.
Для второго редактирования: Как уже много раз говорилось для веб-разработчиков / SEO-парней: SEO является результатом хорошей страницы сборки. Сначала подумайте о пользователях. Период.
Также не изобретайте велосипед, потому что кто-то сказал, что вам нужно. Технологии существуют, и вы несете ответственность за их правильное использование. Заголовки HTTP и коды ответов охватывают практически любой случай, который вы можете себе представить.
Теперь, как пользователь, я могу сказать, что не против, если я доберусь до полезной страницы 404. Конечно, уродливые времена, новые римские размеры 10px, черно-белые, с техническим текстом, являются худшими из когда-либо найденных пользователем. Я тоже ненавижу это. Но если я попадаю на страницу, которая дает мне возможность проверить карту сайта, выполнить поиск и предоставить несколько, вероятно, похожих ссылок ... это сделает меня счастливее, чем быть перенаправленным на домашнюю страницу.
Заключение Делайте то, что вам нужно, используйте то, что у вас уже есть (изучите, что у вас лучше), и станьте самим собой.
источник