워드프레스에서 아카이브 페이지를 제거하고 싶은 경우 몇 가지 방법으로 가능합니다. 카테고리 페이지, 태그 페이지 등의 아카이브 페이지는 사용자들이 글들을 쉽게 탐색할 수 있도록 하지만 이러한 아카이브 페이지를 제거하기를 원하는 사용자들도 있을 것입니다.
워드프레스 아카이브(Archive) 페이지 제거 방법
아카이브 페이지란?
아카이브(Archive) 페이지는 특정 카테고리, 태그, 작성자(글쓴이), 날짜 등에 따라 게시물들을 분류하여 한 곳에 모아 보여주는 페이지입니다.
예를 들어, 포스트에서 특정 카테고리나 태그를 클릭하면 해당 카테고리 또는 태그가 포함된 모든 글들이 나열된 페이지가 아카이브 페이지로 나타납니다. 이 페이지는 사용자가 관심 있는 주제를 기준으로 또는 날짜를 기준으로 콘텐츠를 쉽게 탐색할 수 있도록 도와주며, 자동으로 생성되기 때문에 별도의 설정 없이도 워드프레스 테마에서 지원됩니다. 아카이브는 워드프레스에서 "보관함"이라고도 번역되며 아카이브 페이지는 웹사이트의 콘텐츠를 정리하고 접근성을 높이는 역할을 합니다.
카테고리와 태그와 같은 아카이브를 잘 활용하면 SEO에 도움이 됩니다.
초기에 아카이브 페이지가 먼저 구글 검색엔진에 노출될 수 있습니다. 그런 경우 태그 페이지가 색인되지 않도록 하는 것을 고려할 수 있을 것 같습니다. 태그 페이지는 검색엔진의 성능이 별로 좋지 않았던 과거에 유용했지만, 지금은 검색엔진들의 성능이 좋아져서 태그 페이지가 과거에 비해 그리 중요하지 않다고 합니다.
robots.txt 파일을 통해 검색에서 제외시키는 방법도 있지만, 이 방법을 이용할 경우 검색엔진에 노출될 수 있다고 합니다.
SEO 플러그인을 사용하여 아카이브 페이지 제거하기
Yoast SEO나 Rank Math SEO 플러그인에서는 카테고리, 태그, 작성자, 날짜 등의 보관함 페이지가 검색엔진에 노출되지 않도록 하는 옵션을 제공합니다.
Yoast SEO 플러그인
Yoast SEO를 사용하는 경우 Yoast SEO » Settings » Categoreis & tags로 이동하여 카테고리나 태그에 대하여 Show 카테고리/태그 in search results 옵션을 비활성화하면 검색엔진에 색인이 생성되지 않고 XML 사이트맵에서도 제거됩니다.
카테고리와 태그 페이지는 기본적으로 활성화되어 있습니다. 꼭 원하는 경우 비활성화하면 검색엔진에 카테고리 페이지와 태그 페이지가 노출되지 않습니다.
사이트를 시작하면 초기에는 아카이브 페이지가 먼저 노출될 수 있습니다. 이 방법을 통해 카테고리/태그 등의 페이지를 비활성화하더라도 이미 노출되어 있는 카테고리/태그 페이지는 한동안 검색엔진에서 검색될 수 있습니다.
작성자 보관함, 날짜 보관함 등의 아카이브 페이지는 Yoast SEO » Settings » Advanced 섹션으로 이동하여 Author arhives, Date archives, Format archives(형식 아카이브)를 비활성화할 수 있습니다.
예를 들어, Auhor archives의 Enable author archives 옵션을 비활성화하면 작성자 아카이브 페이지가 비활성화되고, 작성자 아카이브가 사이트의 홈페이지(전면 페이지)로 리디렉션됩니다.
참고로 위의 스크린샷에서 Yoast SEO의 사용자 인터페이스(UI)가 영어로 되어 있습니다. Yoast SEO의 한글 번역에 문제가 있어서 일부 메뉴를 클릭하면 Cannot read properties of undefined (reading 'prevOffset') 오류가 발생하고 있습니다. 이 문제가 꽤 오랫동안 시정이 안 되고 있는 것 같습니다.
Rank Math SEO 플러그인
Rank Math 플러그인에서도 비슷한 방법으로 아카이브 페이지를 제거할 수 있습니다.
카테고리 페이지, 태그 페이지, 그리고 포스트 형식 페이지의 경우 Rank Math » 제목 및 메타로 이동하여 해당 아카이브 유형을 선택하여 로봇 메타를 활성화하도록 합니다.
카테고리 페이지의 경우 "카테고리 아카이브 로봇 메타"를 활성화하고 "카테고리 아카이브 로봇 메타" 섹션에서 인덱스 없음(noindex)를 체크하도록 합니다.
작성자 아카이브와 날짜 아카이브는 비활성화하는 옵션이 제공됩니다.
작성자 아카이브는 Rank Math » 제목 및 메타 » 작성자로 이동하여 작성자 아카이브를 사용 안 함으로 설정하도록 합니다. 이 옵션을 비활성화하면 작성자 아카이브에 접속할 경우 홈페이지(전면 페이지)로 리디렉션되고, 작성자 아카이브를 활성화하더라도 중복 콘텐츠 문제를 방지하기 위해 noindex 로봇 태그가 추가됩니다.
날짜 아카이브는 Rank Math » 제목 및 메타 » 기타 페이지에서 비활성화할 수 있습니다.
날짜 보관물 페이지를 비활성화하면 날짜 아카이브에 접속 시 홈페이지로 이동하게 됩니다.
코드를 사용하여 아카이브 페이지에 noindex 태그 추가하기
다른 방법으로 테마 함수 파일에 사용자 코드를 추가하여 전체 아카이브 페이지 또는 특정 아카이브 페이지에 noindex 로봇 메타 태그를 추가할 수 있습니다.
이 작업을 위해서는 먼저 차일드 테마(자식 테마)가 없는 경우 차일드 테마를 만들고 FTP를 통해 서버에 접속하여 차일드 테마 내의 함수 파일을 편집할 수 있어야 합니다.
다음과 같은 코드를 테마의 함수 파일(functions.php)에 추가하면 모든 아카이브 페이지에 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: 페이지 내의 링크를 팔로우(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');
위의 코드를 추가하면 카테고리 페이지와 태그 페이지를 제외한 모든 아카이브 페이지(날짜 아카이브, 작성자 아카이브 등)에 noindex 로봇 메타 태그가 추가됩니다.
아카이브 페이지의 페이지 소스 보기에서 다음과 같은 메타 태그가 추가되는지 확인해보시기 바랍니다.
<meta name="robots" content="noindex, follow">
위의 코드는 SEO에 영향을 미치므로 코드를 추가한 후에 예상대로 noindex 로봇 메타 태그가 삽입되는지 충분히 체크하시기 바랍니다.
참고로 모든 아카이브 페이지를 홈페이지(전면 페이지)로 리디렉션시키려는 경우 다음과 같은 코드를 사용할 수 있습니다.
// 모든 아카이브 페이지를 홈페이지로 리다이렉트
function redirect_all_archives() {
if (is_archive() && !is_single() && !is_admin()) {
wp_redirect(home_url(), 301);
exit;
}
}
add_action('template_redirect', 'redirect_all_archives');
다음 코드를 추가하면 카테고리와 태그 페이지를 제외한 모든 보관물 페이지를 홈페이지(전면 페이지)로 리디렉션시킵니다.
// 카테고리와 태그 페이지를 제외한 모든 아카이브 페이지를 홈페이지로 리다이렉트
function redirect_non_cat_tag_archives() {
if (is_archive() && !is_category() && !is_tag() && !is_single() && !is_admin()) {
wp_redirect(home_url(), 301);
exit;
}
}
add_action('template_redirect', 'redirect_non_cat_tag_archives');
플러그인을 사용하여 아카이브 페이지 제거하기
상기의 방법이 어렵게 느껴지는 경우 Smart Archive Page Remove라는 플러그인을 사용하여 아카이브 페이지를 제거할 수 있습니다.
이 플러그인을 설치한 다음, 설정 » Archive pages에서 제거할 아카이브 페이지를 선택할 수 있습니다.
플러그인을 설치하고 활성화한 다음, 처음으로 방문하면 위와 같이 되어 있습니다. 비활성화할 아카이브 페이지를 선택하여 활성화하면 해당 아카이브가 제거됩니다. 제거된 아카이브 페이지를 방문하면 "이 페이지는 존재하지 않는 것 같습니다"와 같은 404 페이지가 표시됩니다.
댓글 남기기