문제

내 사이트 이름 "sign_up"에 링크를 사용하고 있습니다. 서명을 클릭하면 선택한 언어와 Curreny를 확인하고 301 리디렉션을 사용하여 올바른 페이지로 영구적으로 리디렉션합니다.

이것이 SEO에게 나쁜가요? 명심하십시오. 이것이 남아있는 방법입니다. 나는 결국 그것을 제거하지 않을 것입니까?

도움이 되었습니까?

해결책

클라이언트 설정 및 기본 설정에 따라 리디렉션을 수행하기 때문에 HTTP 301 상태 코드는 전혀 의미가 없습니다. 크롤러가 올바른 환경인지 어떻게 알 수 있습니까?

다음 Screnario를 가져 가십시오

client A connects to /signup with preferences X 
=> 301 to /en/signup
client B connects to /signup with preferences Y 
=> 301 to /it/signup
client C connects to /signup with preferences X
=> 301 to /en/signup

어느 쪽이 승자일까요? 아무도. 301은 URI가 다른 위치로 고유하고 영구적으로 리디렉션 될 때만 의미가 있습니다.

또한 가입 페이지에 대한 최적화를 시도하는 것은 약간 미친 것 같습니다. 많은 SEO는 Nofollow 속성을 통해 가입 페이지와 유사한 페이지를 제외하는 데 사용됩니다.

다른 팁

그만큼 301 상태 코드 URI가 주어진 것을 의미합니다 Location 헤더 필드는 향후 요청 된 리소스를 참조하는 데 사용해야합니다.

요청 된 리소스에는 새로운 영구 URI가 할당 되었으며이 자원에 대한 향후 참조는 반환 된 URI 중 하나를 사용해야합니다.

따라서 요청 된 URI는 더 이상 해당 리소스의 "기본"URI가 아닙니다.

그러나 당신의 경우 302 상태 코드 또는 307 상태 코드 더 나을 것입니다. 또는 리디렉션을 만들지 않지만 올바른 내용을 바로 보냅니다. Content-Location 헤더 필드 보낸 자원의 실제 URI와 함께 (참조 일반적인 HTTP 구현 문제).

이 경우 301은 의미가 없습니다. Google은 301을 페이지가 영구적으로 움직 였다는 표시로 보게됩니다. 한 위치의 한 지점에 있고 이제는 다른 위치에 있다는 것을 의미합니다.

그러나 누가 신경 쓰나요? 가입 버튼 뒤에있는 페이지를 순위를 매기려고합니까? SEO 전략에 따라 가입 링크가 있어야 할 가치가 있습니까? 아마 그렇지 않을 것입니다.

내부 페이지 순위를 매기려면 페이지와 꺼짐 페이지로 사이트를 올바르게 최적화해야합니다. 301 리디렉션은 SEO를 해치지 않습니다.

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