사용자가 전자 상거래 항목을 삭제했습니다. 301 홈 페이지로 리디렉션하거나 404를 찾을 수 없습니까?


15

나는이 질문에 어떻게든지 유사한 아는 이 하나 가 (404)를 사용하는 것이 좋습니다,하지만 읽은 후 이 다른 하나는 그들이 (/ 재 인수 분해를 재 설계 할 예정이었다 특정의 경우) 사이트의 URL을 변경하는 경우 (301)를 사용하는 것이 좋습니다 나는 약간의를 얻을 수 혼란스럽고 누군가 가이 특정 예를 분명히 할 수 있기를 바랍니다.

  1. 전자 상거래 사이트가 있다고 가정 해 보겠습니다.

  2. 의는 최종 사용자가 사이트의 URL에있는 항목 페이지를 만든 전자 상거래 웹 애플리케이션에 몇 가지 흥미로운 항목을 삽입 가정 해 봅시다 : http://...?id=20, http://...?id=30

  3. 자,이 흥미로운 아이템들 중 일부는 다른 사람들로부터 많은 외부 링크를 얻었습니다. 어떤 사람들은 그 아이템이 매우 흥미롭고 링크되어 있기 때문입니다.

  4. 몇 년 후 최종 사용자가 해당 항목, 그래서 분명히 페이지와 URL을 삭제 http://...?id=20, http://...?id=30이제 더 이상 존재하지 않지만, 웹에 여전히 많은 페이지를 그들쪽으로 연결된다 .

전자 상거래 사이트는 지금 무엇을해야합니까? 해당 항목에 대한 404 페이지 만 표시하십시오.

그러나 혼란 스럽 습니다. 항목 페이지에 대한 외부 링크를 통해 전달 된 모든 Google PR이 손실되지 않습니까? 그렇다면 PR을 HOME PAGE로 전달하는 301을 HOME PAGE로 리디렉션하는 것이 더 좋지 않습니까?


편집하다:

글쎄, 지금까지 가장 좋은 방법은 404/410을 수행하는 것 입니다.

이 질문을보다 완벽하게하기 위해, 나는 이해를 돕기 위해 특별한 경우에 대해 이야기하고 싶습니다. 정확히.

사용자가 해당 항목 (이전 4 지점에서 삭제 한 항목)을 다시 만들고 이름과 설명을 약간 변경했지만 기본적으로 동일한 항목이라고 가정 해 봅시다. 웹 애플리케이션은 너무 오래된 항목이 분명히 그들에게 새로운 URL을 새 항목으로 생성 된 새로운 추가 된 항목을 알 수있는 방법이 없다 http://...?id=100, http://...?id=101, 는 새로운 301 개 이전 URL을 리디렉션이 시점에서 의미가 무엇입니까?


다른 편집 (이해하기가 매우 중요합니다) :

글쎄 지금까지받은 영리한 답변에 따르면, 마지막 편집에서 설명한 특수 사례 인 것처럼 보입니다 .301을 사용할 수 있습니다. 기본적으로 새 페이지는 내용면에서 이전 페이지를 대체합니다. 이것은 기본적으로 PR을 외부 링크에서 전달하고 사용자 환경을 개선하기 위해 수행됩니다.

그러나 사용자 경험 옆에 논쟁의 여지가있는 (* 1), 외부 깨진 링크에서 PR을 보존하기 위해 왜 항상 301을 사용하지 않는지 이해합니다 .Google은 중복 된 내용을 싫어 하지만 301은 HOME PAGE로 리디렉션됩니다. Google의 중복 콘텐츠로?!

구글 자체 는 301 index.html을 문서 루트로 리디렉션하여 301을 복제 된 내용으로 간주하면 복제 된 내용으로 간주되지 않습니까? 그들은 왜 그것을 제안합니까?

내가 당신을 자극하자 : "왜 그냥 모든 페이지를 찾을 수 없음에 대한 홈페이지에 301를 추가하지?"

(* 1) 사용자로서 외부 링크에서 일부 웹 사이트 페이지로의 깨진 URL을 따라갈 때 웹 사이트가 아닌 것으로 생각되는 404 페이지를 보지 않고 HOME PAGE로 리디렉션하면이 웹 사이트에 더 많이 붙어 있습니다. 더 이상 존재하고 심지어 웹 사이트의 홈 페이지로 이동하려고하지 않을 수도 있습니다.


해당 링크는 Google이 아닙니다. Google 그룹스의 게시물이므로 공식적인 조언으로 생각하지 마십시오.
DisgruntledGoat

@ myself : myslef와 내 질문을 읽는 사람에게 상기시켜주었습니다. 질문에서 누락 된 것은 전체 웹 사이트가 다운 된 것처럼 보이지 않는 404 페이지라는 아이디어입니다. 사용자 친화적 인 404 페이지입니다.
Marco Demaio

답변:


7

사용자 우선! 사용자 대신 검색 엔진을 제공하는 것은 실패의 비법입니다.

제품이 더 이상 존재하지 않음을 설명하는 페이지로 리디렉션하고 다른 관련 항목을 탐색하도록 초대하는 것이 유용합니다. 그렇게하면 나쁜 링크 또는 혼란으로 인해 방문자를 잃지 않습니다. 결국 그들이 한 가지를 기대하는 링크를 따라 가고 다른 것을 보여 주면 제대로 처리하지 않으면 나쁘게 보입니다.

4xx 페이지가 PR과 관련된 내용을 보지 못하여 PR을 통과했는지는 잘 모르겠지만, 그럴 경우 홈 페이지와 필요한 다른 중요한 페이지에 연결하여 해당 페이지의 PR을 "확산"할 수 있습니다. PR을 잃어 버리면 큰 문제가되지 않습니다. 당신이 얻는 유용성은 PR이 제공하는 혜택보다 훨씬 큽니다.

최신 정보

301은 정확히 당신이 원하는 것입니다. 동일한 제품이며 리디렉션을 통해 새 목록이 이전 페이지에서 얻은 혜택을 받고 사용자가 원하는 제품을 계속 찾을 수 있는지 확인하십시오.

업데이트 # 2

발견되지 않은 컨텐츠에 대해 301 리디렉션을 수행하는 것은 의미 상 부정확하며 (컨텐츠가 이동하지 않았으며 단순히 존재하지 않음) 사용자에게 혼란을 줄 수 있습니다 (제품 X를 기대하고 대신 홈 페이지를 얻음) 이유 설명).

301 리디렉션은 중복 컨텐츠 문제를 일으키지 않습니다. 페이지 A가 페이지 B로 이동했음을 검색 엔진에 경고하여 문제를 해결합니다.

(* 1) 사용자로서 일부 외부 링크에서 웹 사이트 페이지로의 깨진 URL을 따라갈 때 웹 사이트가 더 이상 존재하고 아마도 웹 사이트의 HOME PAGE로 이동하려고 시도하지 않을 수도 있습니다.

문제를 해결하는 훨씬 더 나은 해결책은 페이지가 더 이상 존재하지 않음을 설명하고 가능한 대안을 권장하며 가능한 대안을 좋아하지 않는 경우 홈 페이지로 초대하는 사용자 정의 404 페이지를 표시하는 것입니다. 그들이 어쨌든 떠나면 처음부터 그들을 유지할 기회가 없었습니다. 이 솔루션은 사용자에게 가장 친숙하며 전환 가능성이 가장 높습니다.


나는 특별한 경우로 질문을 뒷받침했다
Marco Demaio

당신의 대답은 지금까지 내가 더 이해하게했던 것이었지만,이 주제는 여전히 명확하지 않습니다. 나는 중요한 부분으로 질문을 업데이트했다. 나는 정말로 당신의 생각을 읽고 싶습니다.
Marco Demaio

@Marco : 답변이 업데이트 됨
John Conde

당신의 대답은 매우 명확하고 정확합니다. 모든 업데이트에 대해 감사합니다. 나는 마침내 이해했다!
Marco Demaio

7

내 생각 에이 경우 상태 코드 를 사용하는410 gone 것이 더 합리적 입니다.

요청한 리소스를 더 이상 서버에서 사용할 수 없으며 전달 주소를 알 수 없습니다. 이 상태는 영구적 인 것으로 간주됩니다. 링크 편집 기능이있는 클라이언트는 사용자 승인 후 Request-URI에 대한 참조를 삭제해야합니다. 서버가 조건이 영구적인지 여부를 알 수 없거나 결정할 기능이없는 경우 상태 코드 404 (찾을 수 없음)를 대신 사용해야합니다. 달리 명시하지 않는 한이 응답은 캐시 가능합니다.

410 응답은 기본적으로 수신자에게 자원을 의도적으로 사용할 수 없으며 서버 소유자가 해당 자원에 대한 원격 링크를 제거하기를 원한다는 것을 통지하여 웹 유지 보수 작업을 지원하기위한 것입니다. 이러한 이벤트는 제한된 기간의 판촉 서비스와 더 이상 서버 사이트에서 일하지 않는 개인 소유의 리소스에 일반적입니다. 영구적으로 사용할 수없는 모든 리소스를 "사라진"것으로 표시하거나 서버 소유자의 재량에 따라 오랫동안 마크를 유지할 필요는 없습니다.

그런 다음 http://...?id=XX항목과 함께 페이지를 유지하고 (항목을 삭제하지 마십시오)이 항목을 더 이상 사용할 수 없음을 방문자에게 알리기 위해 멘션을 추가하십시오.

상태 코드 선택에 도움이 필요하면 다음을 살펴보십시오.


특별한 경우에 대한 [편집]

"제거 된"항목이 실제로 삭제되지 않고 단지 사용할 수없는 것으로 간주되는 경우, 사용자가 항목을 "재 활성화"하여 변경하도록 권장하는 것이 가장 좋습니다.


Thnaks, 모든 정적 코드는 확실히 내가 더 자세히 읽을 흥미로운 주제입니다. 귀하의 요점은 논리이지만 제 질문에 SEO에 대해 우려하고 있으며 410이 사라진 staus 코드를 발견하면 Google이 무엇을 할 것인지에 대한 단서가 없습니다.
Marco Demaio


나는 특별한 경우로 질문을 뒷받침했다
Marco Demaio

그리고 내 답변을 업데이트했습니다 ^^
Pascal Qyy

6

사이트에서 일부 콘텐츠가 의도적으로 제거 된 경우 당연히 해당 페이지의 PR이 사라집니다. 이것이 적절한 행동입니다. PR은 링크 된 페이지가 가치 있다고 생각하는 다른 사용자의 투표를 나타냅니다. 따라서 투표 한 내용이 제거 된 경우 당연히 투표를 폐기해야합니다.

이제 PR을 유지하거나 수집하기 위해 URL을 다른 페이지로 리디렉션 할 있습니다. 그러나 해당 페이지에 비슷한 대체 콘텐츠가없는 경우 이는 소급 적 클로킹과 유사한기만적이고 비 윤리적 인 관행입니다. 기본적으로 최근 만료 된 도메인을 구입하는 것과 동일하므로 PR을받을 수 있습니다.

귀중한 컨텐츠를 사이트에서 제거하려면 해당 컨텐츠에서 생성 된 PR을 윤리적으로 유지할 수 없습니다. 올바른 일은 G. Qyy가 언급 한대로하고 410상태 코드를 사용하는 것 입니다.

그러나 사용자에게 유사한 콘텐츠 나 홈페이지로 연결되는 410 오류 페이지를 설정하여 현재 제거 된 페이지에 대한 링크의 이점을 얻을 수 있습니다. 또한 내부 링크 구조가 양호하면 제거 된 페이지가 PR 페이지에서 다른 페이지로 계속 전달되었을 수 있습니다.

참고 : 이 제품이 단순히 재고가없는 제품인 경우 페이지를 그대로두고 사용자가 장바구니에 추가 할 수 없도록해야합니다. 그들은 여전히 ​​자신의 위시리스트에 추가하거나 제품 재고가 확보되면 알림을 요청할 수 있습니다.


나는 특별한 경우로 질문을 뒷받침했다
Marco Demaio

1
@Marco :이 경우 "대체 내용"으로 간주되며 301이 적절합니다. 웹 사이트를 개편하면 페이지가 다를 수 있지만 이전 페이지의 약간 업데이트 된 버전이므로 301이 적합합니다. 다른 예는 제품의 새 버전을 출시 한 경우입니다. 이전 페이지를 찾는 사용자가 새 페이지를 좋아한다면 301을 사용할 수 있으며 사용해야합니다.
Lèse majesté

1
답의 마지막 부분에 동의하십시오. 특히 사용자가 검색 엔진을 통해 해당 페이지를 찾는 경우 페이지에 적절한 콘텐츠와 재고가 없다는 메모를 남겨 두는 것이 좋습니다. 비슷한 항목을 나열하여 사용자가 계속 이동할 수 있습니다. 특정 "교체"항목이 있으면 대신 301을 사용하십시오.
DisgruntledGoat

1

질문 : 제외 된 제품에 대한 404/410 페이지를 유지하고 새 제품에 대한 새 페이지를 작성합니다.

특별한 경우 : 아마도 위와 동일하거나 303 리디렉션을 사용하십시오. 아마도 301 일 것입니다. 그러나 이것은 확실히 나의 첫 선택이 아닐 것입니다.

두 번째 편집의 경우 : 웹 개발자 / 서원들에게 여러 번 언급 한 바와 같이 : SEO는 훌륭한 빌드 페이지의 결과입니다. 먼저 사용자를 생각하십시오. 기간.

또한 누군가가 필요하다고 말했기 때문에 바퀴를 재발 명하지 마십시오. 기술은 존재하며 적절한 방식으로 사용하는 것은 귀하의 책임입니다. HTTP 헤더 및 응답 코드는 상상할 수있는 거의 모든 경우에 적용됩니다.

이제 사용자로서 유용한 404 페이지에 도달해도 상관 없다고 말할 수 있습니다. 물론, 기술자 텍스트를 가진 흑백의 새로운 로마 크기 10px, 흑백은 사용자가 찾을 수있는 최악의 경우입니다. 나도 싫어. 그러나 사이트 맵을 확인하고 검색하고 비슷한 링크를 제공하는 옵션을 제공하는 페이지에 도달하면 홈페이지로 리디렉션되는 것보다 더 행복합니다.

결론 필요한 작업을 수행하고 이미 가지고있는 것을 사용하고 (더 나은 것을 탐색) 자신을 자신의 사용자로 설정하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.