콘텐츠마케팅

헤더에서 WordPress 리디렉션

최대 XNUMXW 출력을 제공하는 리디렉션 플러그인 WordPress 용으로 구축은 리디렉션을 구성하고 관리하는 환상적인 수단입니다. 이 사이트에서 사용하고 업데이트 된 게시물, 제휴 링크, 다운로드 등에 대한 리디렉션 그룹을 구성했습니다.

그러나 WordPress가 사이트의 루트가 아닌 경로에서 실행되는 클라이언트에 대해 역방향 프록시를 설정한 고유한 문제가 발생했습니다. 기본 사이트는 Azure의 IIS에서 실행됩니다. IIS는 모든 웹 서버가 할 수 있는 것처럼 리디렉션을 관리할 수 있지만 문제는 이 클라이언트가 개발 프로세스에 리디렉션 관리를 포함해야 하고 이미 바쁘다는 것입니다.

문제는 일반적인 .htaccess 스타일 리디렉션이 불가능하다는 것입니다. 실제로 리디렉션을 PHP로 작성해야 합니다. 해결책으로 요청을 WordPress로 라우팅하여 이전 경로에 리디렉션이 있는지 식별합니다.

header.php 자식 테마 파일에는 다음과 같은 기능이 있습니다.

function my_redirect ($oldlink, $newlink, $redirecttype = 301) {
	$olduri = $_SERVER['REQUEST_URI'];
	if(strpos($olduri, $oldlink) !== false) {
		$newuri = str_replace($oldlink, $newlink, $olduri);
		wp_redirect( $newuri, $redirecttype );
		exit;
	}
}

헤더 파일에만 영향을 미치기 때문에 functions.php에 함수를 넣는 것을 귀찮게하지 않았습니다. 그런 다음 header.php 파일 내에 모든 리디렉션 목록이 있습니다.

my_redirect('lesson_plans', 'lesson-plan');
my_redirect('resources/lesson-plans/26351', 'lesson-plan/tints-and-shades');
my_redirect('about/about', 'about/company/');

이 기능을 사용하여 헤더 요청을 설정하려는 리디렉션 유형을 지정할 수도 있습니다. 검색 엔진이 이를 수락하도록 기본적으로 301 리디렉션으로 설정했습니다.

Douglas Karr

Douglas Karr 의 CMO입니다. 오픈인사이트 그리고 설립자 Martech Zone. Douglas는 수십 개의 성공적인 MarTech 스타트업을 도왔고, Martech 인수 및 투자에서 5억 달러가 넘는 실사를 도왔으며, 기업이 판매 및 마케팅 전략을 구현하고 자동화하도록 지속적으로 지원하고 있습니다. Douglas는 국제적으로 인정받는 디지털 혁신이자 MarTech 전문가이자 연설가입니다. Douglas는 Dummie's Guide와 비즈니스 리더십 서적을 집필한 작가이기도 합니다.

관련 기사

맨 위로 가기 버튼
닫기

애드블록 감지됨

Martech Zone 은(는) 광고 수익, 제휴 링크 및 후원을 통해 사이트에서 수익을 창출하기 때문에 이 콘텐츠를 무료로 제공할 수 있습니다. 사이트를 볼 때 광고 차단기를 제거해 주시면 감사하겠습니다.