일반적으로 브라우저는 다른 웹페이지를 자동으로 로드하는 코드가 포함된 웹페이지를 수신합니다. 이 경우 브라우저는 한 페이지만 수신하게 되며, 자동 리디렉션은 브라우저가 수신한 페이지가 자동으로 방문 사용자를 다른 페이지로 보내는 기능을 의미하는 경우가 많습니다.
자동 리디렉션 기술의 합리적인 적용에는 웹사이트의 도메인 이름이 변경되거나 삭제된 경우 사용자를 지정된 브라우저의 웹페이지 버전으로 리디렉션하는 것 등이 있습니다. 그러나 이제 이 기술은 검색 엔진 최적화 전문가가 웹 사이트의 검색 엔진 순위를 높이는 수단으로 자주 사용됩니다. 예를 들어, 먼저 우리가 일반적으로 "브릿지 페이지"라고 부르는 검색 엔진용으로 고도로 최적화된 웹 페이지를 만든 다음 이 웹 페이지를 검색 엔진에 제출하여 좋은 순위를 얻으세요. 그러나, 검색 이용자가 웹페이지 목록을 클릭하여 검색엔진의 검색결과 목록을 통해 진입하게 되면, 이용자가 방문하고자 했던 웹사이트 주소로 자동으로 리디렉션됩니다. 검색 엔진은 자동으로 리디렉션된 웹 페이지가 독자에게 오해를 불러일으킬 수 있다고 판단하여 그러한 웹 페이지나 웹사이트를 처벌하는 경우가 많습니다. 그러나 현재는 일부 자동 리디렉션 방법을 자동으로 감지할 수 없습니다.
메타 새로 고침 태그 자동 리디렉션 방법
검색 엔진은 HTML을 읽을 수 있고 메타 태그도 HTML이므로 검색 엔진은 이 자동 리디렉션 방법을 자동으로 감지할 수 있습니다. 따라서 웹사이트 리디렉션의 목적이 무엇이든 검색 엔진에서는 독자를 오도하는 것으로 쉽게 간주되어 처벌됩니다. 그러나 점프 지연 시간을 적절하게 설정하면 검색 엔진에서는 이를 부정 행위로 간주하지 않습니다.
페이지 새로고침 메타 태그(Meta Refresh Tag)는 HTML 코드의
<meta http-equiv="refresh" content="5" url=http://www.php.cn/">
"5"는 브라우저가 로드 5초 후 자동으로 page.htm 페이지로 이동하도록 지시합니다. 이 방법은 포럼에서 자주 볼 수 있습니다. 포럼에 메시지를 보내면 먼저 확인 페이지가 표시되고 몇 초 후에 자동으로 현재 포럼 페이지로 돌아갑니다.
검색 엔진 최적화의 관점에서 우리는 일반적으로 자동 리디렉션의 지연을 원하지 않습니다. 그러나 리디렉션을 위해 Meta Refresh 로고를 사용하는 경우 지연 시간을 최소 10초로 설정하십시오.
"javascript" 자동 리디렉션 방법
javascript는 구문 분석이 불가능하므로 검색 엔진은 javascript 스크립트를 사용하는 자동 리디렉션을 감지(자동 감지)할 수 없습니다. 자바스크립트 자동 리디렉션 스크립트는 웹페이지 어디에나 배치할 수 있습니다. 즉각적인 점프가 필요한 경우 웹페이지 소스 코드의
<script language="javascript"> <!-- location.replace("http://www.php.cn"); --> </script>
javascript를 사용하여 자동 리디렉션을 구현하는 경우의 장점은 사용자가 방문한 대상 URL이 사용자의 브라우저에 남아 브라우저의 기록에서 사용자가 돌아가기 위해 돌아가기 버튼을 누르면 자바스크립트 자동 리디렉션 스크립트가 포함된 점프 페이지가 아닌 점프 전 웹 페이지로 돌아가게 되므로 아무런 문제가 발생하지 않습니다. 사용자가 페이지 복귀 버튼을 클릭하면 페이지가 자동으로 사용자가 원래 떠나고 싶었던 페이지로 이동합니다.
필요한 경우 javascript 자동 리디렉션 스크립트를 외부 파일에 저장하고 다음 명령줄을 통해 로드할 수 있습니다. 여기서 "filename.js"는 외부 파일의 경로 및 파일 이름입니다.
코드
<script language="javascript" src="filename.js?1.1.9"></script>
참고: 즉각적인 리디렉션이 필요하거나 리디렉션 전에 사람들이 페이지를 보는 것을 원하지 않는 경우 일반적으로 자바스크립트 스크립트를 사용하여 이를 구현합니다. 이 경우 자바스크립트 스크립트는 HTML 소스 코드의
섹션에 배치되어야 합니다.<script language="javascript"><!--document.myform.submit() //--> </script> <form name="myform" action="http://www.php.cn" method="get"></form>