문제

일부 사용자가 안개화 된 페이지, 링크 등으로 올 수있는 상황이 있습니다. 대부분의 상황에서는 표시해야 할 올바른 페이지를 결정할 수 있으므로 올바른 URL로 리디렉션하고 싶습니다.

이 경우 적절한 301 리디렉션입니다. 301은 "영구적으로 이동"을 의미하지만이 경우 문서가 처음에는 없었습니다. 404가 찾을 수없는 헤더를 설정 한 다음 올바른 URL로 리디렉션하는 것이 합법적입니까?

도움이 되었습니까?

해결책

나는 301을 사용할 것입니다. 액세스 된 페이지가없고 결코 없을 것임을 알리기 때문에 영구적으로 이동했습니다. 누군가가 그 페이지에 대한 링크가 있으면 링크를 업데이트해야한다는 것을 알 수 있습니다.

다른 팁

301을 조심하십시오. "영구적으로"를 의미하므로 예를 들어, 향후 URL을 사용하더라도 검색 엔진은 해당 URL의 콘텐츠가 "영구적으로"이동되었으므로 검색 엔진이이를 무시하고 싶을 수 있습니다.

사용 303 다른 사람을 참조하십시오 리디렉션을 원하는 경우, 또는 더 나은 - 디스플레이 404 및 선호하는 컨텐츠와 연결되는 친숙한 오류 메시지.

사용자를 "당신은"페이지의 유형을 의미 했습니까? "의미가 있었습니까"컨텐츠에 대한 제안이 없다면 실제 오류 페이지와 404를 제공하십시오. 그렇지 않으면 페이지를 상태 200으로 남겨두고 사용자가 클릭하십시오.

나는 301을 사용하여 어떤 이유로 변경된 이전에 알려져 있고 잘 정립 된 URL을 방향을 바꾸는 경향이 있습니다. 자동 리디렉션 접근 방식에 대해 걱정하는 이유는 탐지 알고리즘의 결함이 SEO에 부정적인 영향을 줄 수 있기 때문입니다.

301은 URL이 무엇인지 합리적으로 확신 할 때 완벽하게 적합합니다. 수신 링크가 깨진 경우 브라우저와 SEO 모두에게 가장 적합한 솔루션입니다.

그러나 3xx는 일반적인 페이지가 아닌 응답으로 부적절합니다. 항상 302 당신에게 / 404를 반환하는 대신 일부 사이트가 있지만, 이것은 물건을 쉽게 깨뜨릴 수있는 정말 나쁜 것입니다.

나는 404에 리디렉션 헤더가 포함될 수 있다는 것을 알고 있지만 그것은 나에게 정말 나쁘게 들린다.

404 문서로 리디렉션 할 수 없습니다. 어쩌면 404 페이지를 표시하고 올바른 URL을 제안 할 수도 있습니다. 404는 오류를 의미합니다. Google은 이러한 링크를보고 행복하지 않을 것입니다. :)

HTTP 요청에 대해서만 한 번만 응답 할 수 있습니다.

301을 사용하고 리디렉션을 사용하거나 404를 사용하고 "나는 당신이 '이 URL'을 의미한다고 생각합니다. 대신 북마크를 업데이트하십시오. ~하지 않다 리디렉션).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top