워드프레스에서 페이지 번호가 매겨진 링크에 noindex를 추가하는 방법

워드프레스 정보를 제공하는 블로그 Avada 2018. 8. 21. 15:40 • 댓글:

워드프레스에서 페이지 번호가 매겨진 링크에 noindex 태그를 추가하는 방법

워드프레스 사이트에서 페이지 번호가 매겨진 페이지(paginated pages)의 링크를 검색엔진 노출에서 제외시키고자 하는 경우 다음과 같은 코드를 사용할 수 있습니다.

<?php if ( is_paged() ) { ?>
<meta name="robots" content="noindex,follow" />
<?php } ?>
// 출처: https://gist.github.com/nielsenrc/72b4458288780f51a914

실제로 잘 작동하는지는 확인하지 않았습니다.

이론상 다음 라인을 robots.txt 파일에 추가하면 페이지 매김된 링크가 검색에서 제외될 것 같지만, 효과가 없다고 하는 분도 계시네요.

Disallow: */?paged=*

물음표(?)는 앞에 \를 추가하여 escape할 필요가 없다고 하네요https://searchengineland.com/a-deeper-look-at-robotstxt-17573 참고).

is_paged()에 대한 자세한 내용은 워드프레스 공식 문서를 참고해보시기 바랍니다.

이 조건부 태그는 표시되는 페이지가 "페이지 번호가 매겨진" 페이지이고 페이지 번호가 2보다 큰지 체크합니다.

워드프레스에서 태그 등 특정 분류에 noindex를 추가하고 싶은 경우 Yoast SEO나 All in One SEO 같은 SEO 플러그인을 사용하면 편리합니다.

페이지 번호가 매거진 아카이브 페이지에 noindex를 추가할 경우 위험성

페이지 번호가 매겨진 페이지(블로그 페이지 포함)에 noindex를 추가하면 예상치 못한 SEO 문제가 나타날 수 있으므로 주의가 필요합니다.

다음 글을 참고해보세요.

 

페이지 번호가 매겨진 링크에 noindex를 추가하는 방법과 주의사항 - 워드프레스 정보꾸러미

구글, 네이버 등 검색엔진에서 "site:사이트 주소"로 검색했을 때 "Page 6 of 7" 등과 같이 페이지 번호가 매겨진 페이지가 상위에 노출되는 경우가 있습니다. 특히 사이트를 등록한 초기에 이런 현상

www.thewordcracker.com

참고

https://avada.tistory.com/2986

 

워드프레스 WPML 다국어 플러그인: 페이지와 글을 번역하는 방법

워드프레스에서 영어, 일본어, 중국어 등 다국어 사이트를 구축할 때 WPML 플러그인이 많이 사용됩니다. WPML 플러그인을 사용하면 언어 간 연동이 용이하며 원문 콘텐츠를 쉽게 각국 언어로 번역

avada.tistory.com