아카이브 페이지는 워드프레스에서 게시물의 시간순, 작성자, 카테고리 등 다양한 기준으로 콘텐츠를 모아 볼 수 있는 기능을 제공합니다.
이러한 아카이브 페이지는 사용자에게 특정 주제나 시간대의 글을 탐색할 수 있는 편리함을 주지만, 때로는 SEO(검색 엔진 최적화) 측면에서 모든 아카이브 페이지가 검색 결과에 노출되는 것을 원치 않을 수 있습니다.
특히 날짜 아카이브와 작성자 아카이브는 검색엔진 노출이 불필요하다고 판단할 수 있습니다.
참고 : 구글검색 Archive 노출 과연 좋을까? 워드프레스 SEO
Rank Math SEO와 Yoast SEO 플러그인을 사용하면 검색 엔진에서 Archive 페이지의 노출을 손쉽게 관리할 수 있습니다.
구글이나 네이버 등 검색 엔진에서 너무 많은 아카이브 페이지가 노출되면 정보가 중복되거나 사용자가 원하는 콘텐츠를 찾기 어려울 수 있기 때문에, 이를 비활성화하여 최적화하는 것이 유리할 수 있습니다.
참고 : 워드프레스 Rank Math vs Yoast SEO 장단점
Rank Math SEO에서 아카이브 페이지 노출 비활성화 방법
- 워드프레스 대시보드에서 Rank Math 플러그인을 선택합니다.
- Rank Math 설정 페이지로 이동하여 제목 및 메타 탭을 클릭합니다.
- Archive 섹션을 선택합니다.
- 여기서 검색 결과에 아카이브 항목 노출 옵션을 찾아 비활성화합니다.
- 변경 사항 저장을 클릭하여 설정을 완료합니다.
이제 구글 등 검색 엔진에서 아카이브 페이지가 검색 결과에 노출되지 않도록 설정되었습니다.
Yoast SEO에서 아카이브 페이지 노출 비활성화 방법
- 워드프레스 대시보드에서 Yoast SEO 플러그인을 선택합니다.
- 검색 외모 설정으로 이동하여 아카이브 탭을 선택합니다.
- 작성자 아카이브와 날짜 아카이브 항목에서 각각 검색 결과에 노출 옵션을 비활성화합니다.
- 변경 사항 저장을 클릭합니다.
두 플러그인 모두 검색엔진에서 아카이브 페이지를 숨김으로써 콘텐츠 중복과 불필요한 트래픽을 줄일 수 있으며 원하는 아카이브 항목만을 검색엔진에 노출하거나, 필요에 따라 비활성화하는 설정을 통해 블로그 SEO 전략을 더욱 효과적으로 관리할 수 있습니다.
아카이브 페이지의 검색 엔진 노출 차단 방법
아래 코드를 사용하여 모든 아카이브 페이지에 noindex
태그를 추가하면, 검색 엔진이 이 페이지들을 인덱스하지 않도록 설정할 수 있습니다.
function add_noindex_meta_tag_to_archives() {
if (is_archive() && !is_admin()) {
echo '<meta name="robots" content="noindex, follow">' . "\n";
}
}
add_action('wp_head', 'add_noindex_meta_tag_to_archives');
이 코드에서는 noindex 속성을 통해 페이지가 검색 엔진에 인덱스되지 않도록 하고, follow 속성을 통해 페이지 내 링크는 크롤링할 수 있게 허용합니다.
특정 아카이브 페이지에만 noindex 적용하기
모든 아카이브가 아닌, 날짜와 작성자 아카이브만 검색엔진에서 제외하고 싶다면 다음과 같은 코드를 사용합니다. 이 코드는 카테고리와 태그 아카이브 페이지는 검색 엔진에 노출되도록 설정합니다.
function add_noindex_meta_tag_to_non_cat_tag_archives() {
if (is_archive() && !is_category() && !is_tag() && !is_admin()) {
echo '<meta name="robots" content="noindex, follow">' . "\n";
}
}
add_action('wp_head', 'add_noindex_meta_tag_to_non_cat_tag_archives');
아카이브 페이지 리디렉션 방법
모든 아카이브 페이지를 홈페이지로 리디렉트하고자 할 때는 다음 코드를 활용할 수 있습니다.
이 코드는 카테고리와 태그 아카이브를 제외하고 나머지 아카이브 페이지들을 홈페이지로 이동시킵니다.
function add_noindex_meta_tag_to_non_cat_tag_archives() {
if (is_archive() && !is_category() && !is_tag() && !is_admin()) {
echo '<meta name="robots" content="noindex, follow">' . "\n";
}
}
add_action('wp_head', 'add_noindex_meta_tag_to_non_cat_tag_archives');
이처럼 아카이브 페이지의 노출 여부와 리디렉션 설정은 사이트 SEO 전략에 따라 조정할 수 있습니다.
이상 아카이브 페이지가 검색 엔진에 노출되지 않도록 할 경우, 위 코드들이 정상 작동하는지 페이지 소스에서 확인하여 SEO에 미치는 영향을 최소화하는 것이 좋습니다.