워드프레스를 하다 보면 내 블로그가 검색엔진에 노출되지 않는 경우가 있습니다. 이 중 하나의 원인이 바로 NOINDEX 태그입니다.
이 태그 때문에 특정 페이지가 잘못 설정되면 내 블로그 트래픽에도 영향을 미칠 수 있습니다. 이 글에서 이 태그에 대해 자세히 알아보도록 하겠습니다.
워드프레스 ‘NOINDEX 태그’에 대해
1. NOINDEX 태그란?
NOINDEX 태그는 HTML 코드의 메타 태그로, 검색엔진에 페이지를 색인하지 말라고 요청하는 역할을 합니다.
예를 들어, 아래와 같은 코드가 페이지에 삽입되어 있으면, 해당 페이지는 검색엔진 색인에서 제외됩니다.
html코드 복사<meta name="robots" content="noindex">
이는 특정 페이지를 검색엔진에서 숨기고 싶을 때 유용합니다.
예를 들어, 관리자 페이지나 중복 콘텐츠 등 검색엔진에 노출될 필요가 없는 페이지에 사용됩니다. 그러나 블로그 글이나 중요한 페이지에 실수로 적용되면 검색 순위와 트래픽에 악영향을 미칠 수 있습니다.
NOINDEX가 사용되는 이유
NOINDEX는 특정 페이지를 검색엔진 색인에서 제외하려는 목적으로 사용됩니다.
- 중복 콘텐츠 제거: 태그 페이지, 카테고리 페이지 등 불필요한 콘텐츠가 색인되지 않도록 방지.
- 프라이버시 보호: 관리자 페이지나 테스트용 페이지의 노출 방지.
- SEO 최적화: 검색엔진 크롤러가 중요하지 않은 페이지 대신 유용한 콘텐츠에 집중하도록 유도.
하지만 이러한 태그가 블로그의 주요 콘텐츠나 중요한 페이지에 잘못 적용되면 트래픽에 부정적인 영향을 미칩니다.
2. NOINDEX 설정이 사이트 트래픽에 미치는 영향
(1) 트래픽 감소
NOINDEX 태그가 설정된 페이지는 검색엔진 색인에서 제외되기 때문에 해당 페이지로부터의 유입 트래픽이 없어집니다.
예를 들어:
- 인기 있는 블로그 글이나 제품 페이지에 NOINDEX가 설정되었다면, 해당 페이지는 검색 결과에서 사라지고 자연 검색을 통해 유입되던 방문자가 급감합니다.
(2) 검색엔진 최적화(SEO) 점수 하락
검색엔진은 사이트 내 링크 구조를 분석하여 페이지의 중요도를 평가합니다. 주요 페이지에 NOINDEX가 설정되면, 사이트의 내부 링크 구조가 손상될 수 있으며, 이는 전체 SEO 점수에 부정적인 영향을 미칩니다.
(3) 크롤링 예산 낭비
검색엔진 크롤러는 사이트를 크롤링할 수 있는 한정된 자원을 사용합니다. 중요한 페이지에 NOINDEX가 설정된 경우, 크롤러가 불필요한 페이지를 탐색하는 데 자원을 낭비하고, 중요한 콘텐츠를 제대로 크롤링하지 못할 수 있습니다.
(4) 브랜드 신뢰도 하락
검색엔진에서 특정 페이지가 노출되지 않으면, 사용자 입장에서 해당 사이트의 신뢰도가 떨어질 수 있습니다. 특히 정보 제공이 중요한 경우, 검색 결과에서 페이지를 찾을 수 없다면 브랜드 이미지에 부정적인 영향을 미칠 수 있습니다.
3. 워드프레스에서 NOINDEX 문제를 확인하는 방법
(1) Google Search Console 확인
- Google Search Console에 접속하여 “색인 상태 보고서”를 확인합니다.
- “색인되지 않음” 섹션에서 NOINDEX 설정이 적용된 페이지 목록을 확인할 수 있습니다.
(2) 페이지 소스 코드 확인
- 특정 페이지를 열고 브라우저에서 페이지 소스 보기를 선택합니다.
- 아래와 같은 메타 태그가 포함되어 있는지 확인합니다.html코드 복사
<meta name="robots" content="noindex">
(3) SEO 플러그인 설정 확인
워드프레스에서 사용되는 SEO 플러그인(예: Yoast SEO, Rank Math)은 NOINDEX 설정을 손쉽게 관리할 수 있습니다.
- 대시보드 → 플러그인 설정 → 페이지별 색인 설정 확인.
- NOINDEX로 설정된 페이지를 수정하거나 색인 허용으로 변경.
워드프레스에서 NOINDEX 태그를 확인하고 수정하는 방법
NOINDEX 태그는 잘못 설정되면 검색엔진 노출과 트래픽에 큰 영향을 미칠 수 있으니, 정기적으로 점검하고 수정하는 것이 필요합니다.
아래의 방법을 따라 사이트를 점검하고 최적화하여 검색엔진에 더 잘 노출되도록 설정하세요!
1. 내 블로그 페이지가 NOINDEX로 설정되었는지 확인하는 방법
(1) 검색엔진에 페이지 확인 요청
가장 간단한 방법은 페이지 URL을 복사해서 검색엔진에 직접 검색하는 것입니다.
- 브라우저에서 “site:yourdomain.com/페이지주소”를 입력합니다.
- 결과에 해당 페이지가 나타나지 않는다면 NOINDEX 태그 설정이 의심됩니다.
(2) 소스 코드에서 noindex 태그 확인
- 블로그 페이지를 열고, 브라우저에서 우클릭 → 페이지 소스 보기를 선택합니다.
- HTML 소스 코드에서
meta name="robots"
를 검색합니다. - 만약 아래와 같은 코드가 보인다면, 해당 페이지는 NOINDEX로 설정된 것입니다.html코드 복사
<meta name="robots" content="noindex">
(3) SEO 플러그인 사용 여부 확인
많은 워드프레스 사용자들이 SEO 플러그인을 사용하고 있습니다. Yoast SEO, Rank Math 같은 플러그인을 통해 특정 페이지에 NOINDEX 태그가 설정되었는지 확인할 수 있습니다.
- 워드프레스 대시보드 → SEO 플러그인 설정으로 이동합니다.
- 개별 페이지 설정에서 NOINDEX 여부를 확인합니다.
2. NOINDEX 태그를 수정하는 방법
(1) SEO 플러그인 설정 변경
SEO 플러그인은 페이지별로 검색 노출 여부를 간편하게 설정할 수 있습니다.
- Yoast SEO 기준
- 워드프레스 대시보드 → 페이지 또는 포스트로 이동합니다.
- 수정하려는 페이지를 열고, 하단의 Yoast SEO 설정 창으로 스크롤합니다.
- “고급” 섹션에서 “검색엔진이 이 페이지를 색인하도록 허용합니까?”를 “예”로 설정합니다.
- 저장 후 업데이트를 클릭합니다.
- Rank Math 기준
- 대시보드에서 Rank Math 설정으로 이동합니다.
- 수정하려는 페이지에서 Rank Math 설정 창을 엽니다.
- “Robots Meta” 섹션에서 NOINDEX 설정을 제거합니다.
- 저장 후 확인합니다.
(2) 전체 사이트 NOINDEX 설정 확인
- 워드프레스의 기본 설정에서 전체 사이트에 NOINDEX가 적용될 수 있습니다.
- 대시보드 → 설정 → 읽기로 이동합니다.
- “검색엔진이 이 사이트를 색인하지 못하도록 요청합니다.” 체크박스가 선택되어 있는지 확인합니다.
- 체크박스를 해제한 뒤, 저장합니다.
(3) robots.txt 파일 수정
robots.txt
파일은 검색엔진이 사이트를 크롤링하는 방식을 제어합니다.
- 워드프레스 루트 디렉토리에서
robots.txt
파일을 확인합니다. - 다음과 같은 코드가 포함되어 있다면 NOINDEX 문제를 일으킬 수 있습니다.txt코드 복사
User-agent: * Disallow: /
→ 이 코드를 제거하거나 수정해야 합니다.
3. NOINDEX 설정을 적절히 관리하는 방법
(1). 중요한 페이지는 NOINDEX를 피하기
검색엔진에서 트래픽을 유도하고자 하는 페이지(블로그 글, 제품 페이지, 랜딩 페이지 등)는 NOINDEX 설정을 하지 않아야 합니다.
(2) 불필요한 페이지에만 NOINDEX 설정
다음과 같은 페이지에 NOINDEX 태그를 설정하여 검색엔진의 크롤링 효율성을 높일 수 있습니다.
- 관리자 로그인 페이지
- 테스트 중인 임시 페이지
- 중복 콘텐츠(카테고리 페이지, 태그 페이지 등)
(3) robots.txt 파일 검토
워드프레스의 robots.txt
파일 설정을 검토하여, 특정 페이지나 디렉토리가 NOINDEX로 처리되도록 설정된 부분이 있는지 확인합니다.
(4) 정기적인 SEO 점검
SEO 점검 도구(예: Ahrefs, SEMrush, Screaming Frog)를 사용하여 NOINDEX 문제를 정기적으로 점검합니다.
(5) 사이트맵 업데이트
검색엔진에 제출한 XML 사이트맵을 최신 상태로 유지하고, NOINDEX 태그가 적용된 페이지를 포함시키지 않도록 합니다.
워드프레스 NOINDEX 설정이 필요한 5가지 상황
NOINDEX태그는 위에 언급한 바와 같이 잘못 사용하면 트래픽 감소로 이어질 수 있지만, 때로는 사용을 해야만 경우도 있습니다. 그로 인해 오히려 검색엔진 크롤링 효율성을 높이고, 사이트 품질을 개선하는 데 도움을 줄 수 있습니다.
NOINDEX 태그 설정이 필요한 5가지 상황은 아래와 같습니다.
1. 중복 콘텐츠가 발생하는 페이지
(1) 중복 콘텐츠의 문제점
검색엔진은 중복 콘텐츠를 싫어합니다. 동일한 내용이 여러 페이지에 걸쳐 반복되면, 어떤 페이지를 노출해야 할지 혼란스러워하고, 결국 해당 페이지 전체의 검색 순위가 하락할 수 있습니다.
(2) NOINDEX 설정이 필요한 중복 콘텐츠 예시
- 카테고리 페이지
워드프레스에서는 카테고리별로 자동 생성된 페이지가 많습니다. 이러한 페이지는 대개 포스트 목록만 나열되어 콘텐츠 자체의 가치가 낮을 수 있습니다. - 태그 페이지
태그를 많이 사용하는 경우, 태그별 페이지도 중복 콘텐츠로 인식될 가능성이 큽니다.
(3) 해결 방법
Yoast SEO와 같은 플러그인을 사용하여 카테고리 페이지나 태그 페이지에 NOINDEX 설정을 추가하세요.
- 대시보드 → Yoast SEO 설정 → 검색 외모 → 카테고리 및 태그 옵션.
- “검색 엔진 색인 허용”을 NO로 변경.
2. 사이트의 내부 관리 페이지
(1) 내부 관리 페이지란?
워드프레스 관리자 대시보드나 설정 페이지 등은 검색엔진이 색인할 필요가 없습니다. 이러한 페이지가 색인되면 보안 문제가 발생할 수 있습니다.
(2) NOINDEX 설정이 필요한 관리 페이지 예시
- 로그인 페이지
/wp-login.php
와 같은 페이지는 검색엔진 색인이 불필요하며, 오히려 악의적인 크롤러의 공격 대상이 될 수 있습니다. - 회원 전용 페이지
회원에게만 보여지는 콘텐츠는 검색 결과에 나타나지 않는 것이 바람직합니다.
(3) 해결 방법
robots.txt
파일을 통해 특정 URL에 접근하지 못하도록 설정하거나, 해당 페이지에 NOINDEX 태그를 추가하세요.
plaintext코드 복사Disallow: /wp-admin/
Disallow: /wp-login.php
3. 임시로 사용하는 테스트 페이지
(1) 테스트 페이지란?
새로운 디자인이나 기능을 시험해보기 위해 만든 페이지는 일반 사용자에게 보여질 필요가 없습니다. 이러한 페이지가 색인되면 사이트의 전문성이 저하될 수 있습니다.
(2) NOINDEX 설정이 필요한 경우
- 신규 프로젝트 테스트 페이지.
- 기존 페이지를 수정 중인 경우의 임시 버전.
(3) 해결 방법
테스트 페이지를 생성할 때, 다음 방법으로 NOINDEX 설정을 적용하세요.
- 페이지 편집 화면에서 Yoast SEO 플러그인 설정 열기.
- “이 페이지를 검색 엔진에 노출” 옵션을 OFF로 설정.
4. 품질이 낮거나 가치가 없는 페이지
(1) 품질이 낮은 페이지란?
콘텐츠가 부족하거나, 사용자에게 큰 가치를 제공하지 않는 페이지는 검색엔진에서 제외하는 것이 좋습니다. 이러한 페이지가 검색 결과에 노출되면 사용자 경험이 저하될 뿐 아니라 SEO 점수에도 부정적인 영향을 미칩니다.
(2) NOINDEX 설정이 필요한 품질 낮은 페이지 예시
- 단순히 “공사 중입니다”라고만 표시된 페이지.
- 자동 생성된 보일러플레이트 콘텐츠(예: 포스트 작성 템플릿).
(3) 해결 방법
해당 페이지가 검색엔진에서 색인되지 않도록 NOINDEX 태그를 추가합니다. 이와 함께, 페이지 품질을 개선하거나 제거하는 것도 고려해보세요.
5. 프라이버시를 보호해야 하는 페이지
(1) 개인 정보 보호의 중요성
워드프레스 사이트에는 개인정보와 관련된 데이터를 포함한 페이지가 있을 수 있습니다. 예를 들어, 고객의 계정 정보가 노출되는 페이지는 검색엔진에서 제외하는 것이 중요합니다.
(2) NOINDEX 설정이 필요한 페이지 예시
- 사용자 프로필 페이지.
- 구매 확인 페이지.
- 회원 전용 자료 다운로드 페이지.
(3) 해결 방법
프라이버시가 중요한 페이지에는 반드시 NOINDEX 태그를 추가하세요.
Yoast SEO 플러그인을 활용하면, 각 페이지별로 손쉽게 NOINDEX를 적용할 수 있습니다.
워드프레스 NOINDEX 적용이 안 되는 문제 해결법
반대로 내 블로그의 내용 중 검색 결과에 노출될 필요가 없는 페이지가 색인되는 경우가 있습니다. 그런데 NOINDXE태그 설정이 제대로 작동하지 않아 답답한 경우가 있을 것입니다.
그렇다면 NOINDEX태그 설정이 적용되지 않는 경우는 어떻게 해야 할까요?
1. NOINDEX 적용이 안 되는 주요 원인
(1) 플러그인 설정 오류
워드프레스의 SEO 관련 플러그인(Yoast SEO, Rank Math 등)을 사용해 NOINDEX를 설정하는 경우, 설정이 제대로 저장되지 않거나 잘못 구성될 수 있습니다.
- 예시: Yoast SEO에서 특정 페이지에 NOINDEX를 설정했지만, 저장 버튼을 누르지 않았거나 잘못된 옵션을 활성화했을 경우.
- 증상: 검색엔진 크롤러가 여전히 페이지를 색인하여 검색 결과에 나타남.
(2) 캐시 문제
워드프레스 사이트에서 캐싱 플러그인을 사용하는 경우, NOINDEX 설정이 반영되지 않을 수 있습니다. 캐시 파일이 오래된 상태로 남아 있으면, 새로운 설정이 무시될 가능성이 있습니다.
- 예시: WP Super Cache, W3 Total Cache와 같은 플러그인을 사용하는 사이트.
- 증상: NOINDEX 설정 후에도 캐싱된 이전 페이지가 검색엔진에 노출.
(3) robots.txt 파일과 충돌
robots.txt 파일에서 특정 페이지를 차단(Disallow)한 경우, 검색엔진이 해당 페이지를 크롤링하지 못해 NOINDEX 태그가 인식되지 않을 수 있습니다.
- 예시: robots.txt에
Disallow: /example-page/
를 추가했으나, 해당 페이지에 NOINDEX가 설정되어 있음. - 증상: 검색엔진이 페이지를 크롤링하지 못하므로 NOINDEX 명령이 적용되지 않음.
(4) 테마나 코드의 문제
사용 중인 테마가 NOINDEX 설정을 덮어쓰거나, 테마의 코드에서 NOINDEX 태그가 비활성화된 경우도 있습니다.
- 예시: 커스텀 테마에서 SEO 플러그인 설정을 무시하고 자체 메타 태그를 삽입.
- 증상: 페이지 소스 코드에 NOINDEX 태그가 나타나지 않음.
(5) 검색엔진 색인 지연
검색엔진이 설정 변경을 반영하는 데 시간이 걸릴 수 있습니다. 구글과 같은 검색엔진은 크롤링 주기가 길 경우 변경 사항을 즉시 반영하지 않습니다.
- 예시: NOINDEX 설정 후 바로 검색 결과에서 해당 페이지가 사라지지 않음.
- 증상: 설정이 제대로 되어 있지만 검색 결과에서 여전히 페이지가 보임.
2. NOINDEX 적용 문제 해결 방법
(1) 플러그인 설정 점검 및 수정
NOINDEX 설정이 제대로 작동하지 않는 경우, 사용 중인 SEO 플러그인 설정을 점검하세요.
- Yoast SEO 플러그인에서 점검하기
- 대시보드 → SEO → 검색 외모 → 콘텐츠 유형 메뉴로 이동.
- NOINDEX 설정이 필요한 콘텐츠 유형에서 “검색 엔진 색인 허용” 옵션을 비활성화.
- 개별 페이지에서는 Yoast SEO 메타박스를 열어 “이 페이지를 검색 엔진에 노출”을 OFF로 설정.
- Rank Math 플러그인에서 설정하기
- Rank Math → SEO 설정 → 색인 및 메타 설정에서 NOINDEX 옵션 활성화.
- 특정 페이지에서는 페이지 편집 화면의 Rank Math 설정에서 “Advanced” 탭을 열고 NOINDEX 선택.
(2) 캐시 플러그인 비우기
NOINDEX 설정을 적용한 후 캐시 파일을 삭제해야 설정이 제대로 반영됩니다.
- WP Super Cache 사용 시
- 대시보드 → 설정 → WP Super Cache → “캐시 삭제” 클릭.
- W3 Total Cache 사용 시
- 대시보드 → 퍼포먼스 → “전체 캐시 삭제” 선택.
(3) robots.txt 파일 확인 및 수정
robots.txt 파일에서 NOINDEX 설정과 충돌하는 지점이 있는지 확인하세요.
- 수정 전:plaintext코드 복사
Disallow: /example-page/
- 수정 후:plaintext코드 복사
Allow: /example-page/
NOINDEX 태그가 적용되도록 크롤링을 허용합니다.
(4) 테마 코드 점검 및 수정
테마의 header.php
파일을 점검하여 NOINDEX 태그가 제대로 삽입되고 있는지 확인하세요.
- 올바른 코드 예시php코드 복사
if (is_page('example-page')) { echo '<meta name="robots" content="noindex, nofollow">'; }
테마에서 플러그인의 NOINDEX 설정을 덮어쓰지 않도록 합니다.
(5) 구글 서치 콘솔에서 색인 요청
NOINDEX 설정 후 빠르게 검색엔진에 반영되도록 구글 서치 콘솔에서 색인 요청을 보냅니다.
- 구글 서치 콘솔에 로그인.
- URL 검사 도구에서 NOINDEX를 적용한 페이지의 URL 입력.
- “색인 생성 요청” 버튼 클릭.
3. 추가 점검 사항
(1) 페이지 소스 코드 확인
NOINDEX 태그가 제대로 삽입되었는지 확인하려면 브라우저에서 페이지 소스를 열어 확인하세요.
- 확인 방법
- 페이지에서 마우스 오른쪽 버튼 클릭 → “페이지 소스 보기” 선택.
<meta name="robots" content="noindex, nofollow">
태그를 찾습니다.- 태그가 없다면 플러그인 설정이나 테마 코드를 다시 점검하세요.
(2) 검색엔진 캐시 확인
검색 결과에 여전히 페이지가 보인다면, 검색엔진 캐시를 확인해 최신 상태로 업데이트되었는지 점검하세요.
- 구글에서
cache:example.com/example-page
를 검색하여 캐시 상태를 확인합니다.
4. NOINDEX 설정이 적용되지 않을 때 주의할 점
- NOINDEX 설정을 남용하지 마세요. 트래픽에 긍정적인 영향을 줄 수 있는 페이지를 실수로 NOINDEX 처리하지 않도록 신중히 검토하세요.
- 설정 변경 후 반드시 반영 여부를 점검하고, 문제가 있으면 즉시 수정해야 합니다.