메인 콘텐츠로 건너뛰기

내부적으로 공용 URL과 다른 도메인을 사용하는 WordPress 사이트를 크롤링하는 방법

WordPress 사이트가 다른 URL을 사용할 때 WordPress 플러그인 문제를 해결하는 방법을 알아보십시오.

Lucy avatar
작성자: Lucy
이번 주에 업데이트함

Ahrefs WordPress 플러그인을 사용할 때, 콘텐츠 검사를 실행한 후 결과가 불완전하거나 비어 있는 경우가 있을 수 있습니다.

이는 귀하의 WordPress 웹사이트가 두 가지 URL(내부/스테이징 URL 및 공개 URL)을 사용하기 때문일 가능성이 높습니다. 플러그인이 제대로 작동하기 위해서는 더 고급 설정을 적용해야 할 수 있습니다:


​스테이징 웹사이트 URL을 blog.ahrefs.com 그리고 공개 URL을 ahrefs.com/blog/라고 상상해봅시다.

WordPress 웹사이트에서 플러그인이 올바른 페이지를 찾도록 하려면, 다음의 코드 블록을 귀하의 functions.php 파일 (https://developer.wordpress.org/themes/basics/theme-functions/#what-is-functions-php) 또는 활성 테마에 추가하십시오.

공개 URL의 도메인 이름(예를 들어, 'ahrefs.com')과 사이트의 공개 URL(예를 들어, 'https://ahrefs.com/blog')을 지정해야 합니다. 이 두 필드를 귀하의 도메인 이름과 공용 URL로 바꾸는 것을 잊지 마세요:

// Ahrefs 도메인 리디렉션 시작.
define('REPLACEMENT_DOMAIN', 'ahrefs.com'); // 공용 도메인 이름.
define('REPLACEMENT_SITE_PATH', 'https://ahrefs.com/blog'); // 공용 사이트 URL (후행 슬래시 없음).
add_filter( 'ahrefs_seo_post_url', function( $domain ) {
return rtrim( str_replace( home_url(), REPLACEMENT_SITE_PATH, $domain ), '/');
});
add_filter( 'ahrefs_seo_domain', function( $domain ) {
return REPLACEMENT_DOMAIN;
});
add_filter( 'ahrefs_seo_search_traffic_url', function( $domain ) {
return rtrim( str_replace( home_url(), REPLACEMENT_SITE_PATH, $domain ), '/');
} );
// Ahrefs 도메인 리디렉션 종료.

답변이 도움되었나요?