문제

최근 ASP.NET MVC로 마이그레이션 한 웹 사이트가 있습니다. 모든 URL은 이제 원래 웹 사이트와 다릅니다. Google에는 여전히 기존 URL이 모두 있으므로 누군가가 검색에서 우리를 찾으면 현재 404를 얻게됩니다.

나는 모든 오래된 URL을 포함하여 나쁜 URL을 잡는 포획 경로가 있습니다. 완벽한 세상에서 나는이 포획 경로와 일치하는 모든 URL에 대해 홈페이지로 301 리디렉션을하고 싶습니다. 개발 기계에서 올바르게 작동하는 코드가 있습니다. 그러나 나는 마침내 ISP (네트워크 솔루션)에 누군가가 차단하다 301 리디렉션 (웹 서버는 대신 404를 반환합니다).

그래서 나는 나머지 옵션이 잘못된 URL을 수락하고 홈페이지를 가리키는 것입니다.

내 질문은 다음과 같습니다. 검색 엔진 (특히 Google)이 이제 중복 콘텐츠를 처벌하고 있음을 알고 있습니다. 모든 나쁜 URL을 홈페이지에 가리키면 검색 순위에서 우리를 얼마나 아프게할까요? 다른 기술 옵션이 있습니까?

도움이 되었습니까?

해결책

솔직히, 나는 당신이 ISP를 변경할 것을 제안합니다. 301은 모든 웹 마스터의 도구 상자에서 중요한 도구이며, 그들이 당신에게 끔찍하게 처벌 할 수있는 차단을 막을 수 있습니다. 도메인을 다른 IP 주소로 쉽게 전송하고 DNS 전파를 기다린 다음 롤아웃을 수행 할 수 있습니다.

Google의 웹 마스터 도구에서 :

301 리디렉션을 사용하여 이전 사이트의 모든 페이지를 새 사이트로 영구적으로 리디렉션하십시오. 이것은 검색 엔진과 사용자에게 사이트가 영구적으로 이동했음을 알려줍니다. 먼저 섹션이나 디렉토리를 이동하고 리디렉션 한 다음 모든 콘텐츠를 이동하기 전에 리디렉션이 올바르게 작동하는지 확인하는 것이 좋습니다.

이전 사이트에서 새 홈페이지로 모든 트래픽을 지시하는 단일 리디렉션을 수행하지 마십시오. 이것은 404 오류를 피할 수 있지만 좋은 사용자 경험은 아닙니다. 더 많은 작업이지만 페이지 간 리디렉션은 Google에서 사이트 순위를 유지하면서 사용자에게 일관되고 투명한 경험을 제공하는 데 도움이됩니다. 이전 사이트의 페이지와 새 사이트 (권장) 사이에 1 : 1 일치가없는 경우 이전 사이트의 모든 페이지가 적어도 비슷한 콘텐츠가있는 새 페이지로 리디렉션되어 있는지 확인하십시오.

나는 그 당시에는 훨씬 쉬운 말을 할 것이라고 확신하지만, 나는 고객에 대한 그런 종류의 필터를 발휘하는 ISP를 원하지 않을 것입니다.

다른 팁

최소한 302 리디렉션을 할 수 있습니까? 그래도 WOMP가 말하는 것에 동의합니다. ISP는 301 리디렉션을 차단할 것인가? 그들을 버리십시오. ISP는 수십 쌍입니다.

나는 WOMP에 완전히 동의합니다. ISP가 301을 차단할 것이라고 믿을 수 없습니다.

네트워크 솔루션에서 301 리디렉션을 할 수 없다는 사실에 놀랐습니다.

그들 자신 마케팅 자료 당신이 할 수 있다고 제안합니다. 또한 a 포럼 게시물 301 리디렉션을 원하는 사람에 의해. .htaccess를 사용하지만 Network Solutions Tech Support의 답변은 사용자에게 ASP에서 301 리디렉션을 수행하는 방법을 보여줍니다.

ISP를 변경하지 않기로 선택하면 Simples 솔루션은 새 페이지 링크에 대한 링크와 함께 페이지가 이동했다고 말하는 페이지를 표시하는 것입니다. 그런 다음 HTML 메타 태그를 사용하여 다시 지연되는 5 초의 지연을 추가합니다. :

<html>
<head>
<title>Page moved</title>
<meta http-equiv="refresh" content="5;url=http://example.com/newurl">
</head>
<body>
The page has been moved, click <a href="http://example.com/newurl">here</a> if you have not been re-directed to the new page within 5 seconds.
</body>
</html>

또는 기존 URL "포인트"가 새 페이지에 대한 URL 리 작가를 사용할 수 있습니다. 기본적 으로이 작업을 수행하는 두 가지 방법이 있습니다. VirtualPathProvider, 두 번째 방법은 IIS URL 재 작성 모듈.

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