>  기사  >  웹 프론트엔드  >  PHP와 JSP를 사용하여 웹사이트의 자동 페이지 점프를 구현하는 방법

PHP와 JSP를 사용하여 웹사이트의 자동 페이지 점프를 구현하는 방법

PHP中文网
PHP中文网원래의
2017-03-13 14:20:182256검색

일반적으로 브라우저는 다른 웹페이지를 자동으로 로드하는 코드가 포함된 웹페이지를 수신합니다. 이 경우 브라우저는 한 페이지만 수신하게 되며, 자동 리디렉션은 브라우저가 수신한 페이지가 자동으로 방문 사용자를 다른 페이지로 보내는 기능을 의미하는 경우가 많습니다.
자동 리디렉션 기술의 합리적인 적용에는 웹사이트의 도메인 이름이 변경되거나 삭제된 경우 사용자를 지정된 브라우저의 웹페이지 버전으로 리디렉션하는 것 등이 있습니다. 그러나 이제 이 기술은 검색 엔진 최적화 전문가가 웹 사이트의 검색 엔진 순위를 높이는 수단으로 자주 사용됩니다. 예를 들어, 먼저 우리가 일반적으로 "브릿지 페이지"라고 부르는 검색 엔진용으로 고도로 최적화된 웹 페이지를 만든 다음 이 웹 페이지를 검색 엔진에 제출하여 좋은 순위를 얻으세요. 그러나, 검색 이용자가 웹페이지 목록을 클릭하여 검색엔진의 검색결과 목록을 통해 진입하게 되면, 이용자가 방문하고자 했던 웹사이트 주소로 자동으로 리디렉션됩니다. 검색 엔진은 자동으로 리디렉션된 웹 페이지가 독자에게 오해를 불러일으킬 수 있다고 판단하여 그러한 웹 페이지나 웹사이트를 처벌하는 경우가 많습니다. 그러나 현재는 일부 자동 리디렉션 방법을 자동으로 감지할 수 없습니다.
메타 새로 고침 태그 자동 리디렉션 방법
검색 엔진은 HTML을 읽을 수 있고 메타 태그도 HTML이므로 검색 엔진은 이 자동 리디렉션 방법을 자동으로 감지할 수 있습니다. 따라서 웹사이트 리디렉션의 목적이 무엇이든 검색 엔진에서는 독자를 오도하는 것으로 쉽게 간주되어 처벌됩니다. 그러나 점프 지연 시간을 적절하게 설정하면 검색 엔진에서는 이를 부정 행위로 간주하지 않습니다.
페이지 새로고침 메타 태그(Meta Refresh Tag)는 HTML 코드의 ef1cac8df639bc9110cb13b8b5ab3dd7 영역에만 배치할 수 있습니다. 아래와 같이:
코드

<meta http-equiv="refresh" content="5" url=http://www.php.cn/">

"5"는 브라우저가 로드 5초 후 자동으로 page.htm 페이지로 이동하도록 지시합니다. 이 방법은 포럼에서 자주 볼 수 있습니다. 포럼에 메시지를 보내면 먼저 확인 페이지가 표시되고 몇 초 후에 자동으로 현재 포럼 페이지로 돌아갑니다.
검색 엔진 최적화의 관점에서 우리는 일반적으로 자동 리디렉션의 지연을 원하지 않습니다. 그러나 리디렉션을 위해 Meta Refresh 로고를 사용하는 경우 지연 시간을 최소 10초로 설정하십시오.
"javascript" 자동 리디렉션 방법
javascript는 구문 분석이 불가능하므로 검색 엔진은 javascript 스크립트를 사용하는 자동 리디렉션을 감지(자동 감지)할 수 없습니다. 자바스크립트 자동 리디렉션 스크립트는 웹페이지 어디에나 배치할 수 있습니다. 즉각적인 점프가 필요한 경우 웹페이지 소스 코드의 93f0f5c25f18dab9d176bd4f6de5d30e 영역 상단에 배치할 수 있습니다. javascript를 사용하여 점프를 구현하는 예는 다음과 같습니다.
옵션 1:
코드

<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 소스 코드의 ef1cac8df639bc9110cb13b8b5ab3dd7 섹션에 배치되어야 합니다.
양식(FORM) 자동 리디렉션 방법
검색 엔진 "크롤링" 프로그램은 양식을 작성하지 않으므로 제출된 양식을 알아차리지 못하므로 양식을 사용하여 자동 리디렉션(리디렉션)을 수행할 수 있습니다. 검색 엔진이 알아차리지 못하게 하세요.
양식의 경우 사람들은 양식의 Action 매개변수에 포함된 URL 주소가 실제로 브라우저가 서버에서 요청한 URL이라는 사실을 거의 깨닫지 못합니다. 브라우저는 name=value 형식의 일부 매개변수를 추가하여 요청된 URL을 특별하게 처리합니다. 아무것도 없는 경우에도 브라우저는 서버에 대한 URL 요청을 처리합니다.
페이지 로딩이 시작되는 즉시 자바스크립트를 사용하여 양식을 제출하세요. 다음은 자바스크립트를 사용하여 자동으로 양식을 제출하고 양식을 제출하는 예입니다.
코드

<script language="javascript"><!--document.myform.submit() //--> </script> 
<form name="myform" action="http://www.php.cn" method="get"></form>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.