웹사이트나 블로그를 운영하다 보면 검색 결과에 뜨면 안 되거나, 굳이 보여줄 필요 없는 페이지들이 생기기 마련이에요. 오늘은 구글 noindex 설정을 통해 이런 페이지들을 깔끔하게 정리하고, 중복 콘텐츠 문제까지 예방하는 팁을 알려드릴게요. 자바스크립트를 활용해서 자동으로 태그를 넣는 방법까지 챙겨왔으니 천천히 따라와 보세요.
1. 검색엔진이 모든 글을 다 가져갈 필요는 없어요
검색엔진은 사이트의 정보를 저장해서 사람들에게 보여주죠. 그런데 모든 페이지가 다 검색에 뜰 필요는 없어요. 오히려 별로 중요하지 않은 페이지까지 다 검색되면 사이트 전체의 점수가 낮아질 수도 있거든요. 정말 중요한 글만 돋보이게 만드는 게 포인트예요.
이렇게 필요한 것만 딱 골라서 보여주면, 흔히 말하는 ‘저품질’ 문제도 미리 막을 수 있어요. 웹사이트 SEO 관리를 할 때 검색 로봇이 중요한 페이지에만 집중하게 만들면, 훨씬 더 효율적으로 내 글을 가져가게 할 수 있답니다.
2. 어떤 페이지를 숨겨야 더 유리할까요?
그럼 어떤 페이지를 검색에서 빼는 게 좋을까요? 아래 표에 정리해둔 내용을 보시면 왜 숨겨야 하는지, 그리고 숨겼을 때 어떤 점이 좋은지 쉽게 이해되실 거예요.
| 제외할 페이지 | 이유 | 좋은 점 |
|---|---|---|
| 중복된 주소(URL) | 내용이 겹쳐서 점수가 깎임 | 메인 글 순위가 올라가요 |
| 관리자/로그인 화면 | 보안상 좋지 않고 정보 가치 없음 | 보안이 튼튼해져요 |
| 검색 결과/필터 화면 | 끝도 없이 페이지가 생김 | 크롤링 낭비를 줄여요 |
| 개인정보 처리방침 | 검색 유입으로 매력적이지 않음 | 사이트 품질이 좋아져요 |
이렇게 불필요한 페이지를 정리해주면 서버에도 무리가 덜 가고, 구글 봇이 정말 중요한 새 글을 더 자주, 더 빨리 가져가게 되니까 일석이조인 셈이죠.
3. 로봇에게 직접 명령하는 태그 사용법
가장 확실한 방법은 robots 메타 태그를 쓰는 거예요. 이 태그는 검색 로봇한테 “이 페이지는 이렇게 처리해줘”라고 직접 말해주는 역할을 해요. content 안에 어떤 말을 넣느냐에 따라 동작이 달라져요.
자주 쓰는 명령어 조합
- noindex: “이 페이지는 검색 결과에 띄우지 마세요.”
- nofollow: “이 페이지에 있는 링크는 따라가지 마세요.”
- noarchive: “저장된 페이지(캐시)를 보여주지 마세요.”
코드로 보면 아래처럼 간단하게 쓸 수 있어요.
<!-- 색인은 하지 말고, 링크는 따라가게 하기 -->
<meta name="robots" content="noindex, follow">
<!-- 색인도 하지 말고, 링크도 따라가지 않게 하기 -->
<meta name="robots" content="noindex, nofollow">4. 자바스크립트로 상황에 맞춰 자동화하기
모든 페이지에 일일이 태그를 넣는 건 너무 힘들잖아요. 검색 최적화(SEO)를 좀 더 편하게 하려면 상황에 따라 알아서 작동하게 만드는 게 좋아요.
특정 주소에만 자동으로 noindex 넣기
예를 들어, 테스트 페이지나 임시 주소처럼 특정 단어가 들어간 주소에만 자동으로 noindex가 붙게 설정할 수 있어요. 티스토리 같은 블로그에서 원치 않는 주소가 검색되는 걸 막을 때 정말 유용한 방법이에요.
<script>
document.addEventListener('DOMContentLoaded', () => {
// 주소에 특정 단어가 포함되면 실행
if (window.location.href.includes('everydayhub.tistory.com/test')) {
const metaTag = document.createElement('meta');
metaTag.name = 'robots';
metaTag.content = 'noindex, follow';
document.head.appendChild(metaTag);
}
});
</script>
5. 자주 묻는 질문들 (FAQ)
Q1: noindex를 하면 사람들이 아예 못 들어오나요?
아니요, 걱정 마세요. 검색 결과에만 안 뜰 뿐이지 링크를 클릭하거나 주소를 치고 들어오는 건 아무 문제 없어요.
Q2: robots.txt랑은 뭐가 다른가요?
robots.txt는 로봇이 “아예 들어오지 마”라고 대문에서 막는 거고, 메타 태그는 “들어와도 되는데, 검색엔진 명부에는 올리지 마”라고 하는 거예요. 이미 검색에 떴던 걸 지우고 싶다면 메타 태그가 더 확실해요.
Q3: 설정했는데 언제쯤 사라지나요?
로봇이 다시 방문해서 태그를 확인해야 사라져요. 서치콘솔에서 ‘URL 검사’를 누르고 수집 요청을 하면 조금 더 빨리 반영될 수 있어요.
마무리하며
특정 페이지를 검색에서 빼는 건 단순한 차단이 아니라, 내 사이트의 알짜배기만 보여주기 위한 선택과 집중이에요. 가치 없는 정보는 살짝 가려주고 핵심 콘텐츠만 보여주면 검색엔진도 우리 사이트를 더 신뢰하게 될 거예요. 오늘 알려드린 내용 잘 활용하셔서 더 똑똑하게 사이트 관리해보시길 바랄게요.
