검색 엔진에서 게시물과 페이지를 숨기는 방법?
게시 됨: 2020-12-08검색 엔진에서 게시물과 페이지를 숨기는 방법?
목차
소개
검색 엔진에서 게시물과 페이지를 숨기는 방법을 원한 적이 있습니까? 예를 들어 사이트의 내부 검색 결과 에서? 또는 검색 엔진이 게시물 및 페이지로 크롤링하는 것을 차단하고 싶습니다. 여기에서 그렇게 하는 방법을 보여 드리겠습니다.
또는 더 나은 방법으로 회원 영역에서 회원 전용 페이지를 숨기거나 , 예를 들어 회원 사이트의 경우 민감한 정보가 포함된 페이지를 숨길 수 있습니다(분명히 콘텐츠는 항상 비밀번호로 보호되지만 표시되지 않으므로 표시되지 않습니다. 그들의 존재를 알고 있습니다).
한 번도 생각해 본 적이 없더라도 이 문제에 대해 곰곰이 생각해보길 권합니다. 일부 페이지는 사이트에서 내부 검색을 수행하는 사용자가 볼 수 없거나 고객의 개인 정보 보호 문제를 위해 검색 엔진에서 색인을 생성해서는 안 됩니다 .
기본적으로 WordPress 에는 검색어 또는 키워드를 기반으로 게시된 게시물 과 페이지 를 모두 표시하는 내부 검색 기능 이 있습니다. 일반적으로 사이트를 구성하는 콘텐츠는 기사 내에서 발견되며 사용자는 페이지보다 기사를 검색하는 경향이 있습니다.
반면에 페이지는 사이트의 약력, 개인 정보 보호, 쿠키 정책, 로그인 등과 같은 다양한 정보를 제공하는 데 사용됩니다. 일반적으로 페이지는 메뉴나 바닥글에 있는 링크이므로 때로는 사이트 또는 검색 엔진의 내부 검색에서 WordPress 페이지를 제외 하는 것이 더 편리합니다.
플러그인을 사용하지 않고 WordPress에서 제공하는 동일한 설정을 통해서만 또는 활성 테마 의 function.php 파일 에 PHP 코드를 추가함으로써 검색 엔진이 사이트의 내부 검색 또는 검색 엔진에서 WordPress 페이지를 크롤링하지 못하도록 차단할 수 있습니다 .
하지만 이제 연습 을 하고 검색 결과에서 WordPress 페이지를 숨기는 방법을 알아보겠습니다.
사이트의 내부 검색 결과에서 WordPress 페이지를 숨기는 방법은 무엇입니까?
방법 1: function.php 파일 사용
사이트 내 검색 결과에서 WordPress 페이지를 제외하려면 WordPress 에서 사용 중인 테마의 function.php 파일에 일부 PHP 코드를 추가하십시오.
WordPress 사이트의 모든 페이지를 숨기고 싶은 사람은 Appearance> Editor>functions.php 로 이동하여 다음 코드를 붙여넣으면 됩니다.
functionSearchFilter($ 쿼리) { if ($ 쿼리->is_search) { $ query-> set('post_type', 'post'); } 반환 $ 쿼리; } add_filter('pre_get_posts', '검색 필터');
이 코드를 통해 기사 또는 게시물 만 검색에 표시되고 모든 페이지는 제외됩니다.
반면에 WordPress 테마 파일에 직접 코드를 추가하는 것에 익숙하지 않다면 Exclude 또는 Search Exclude와 같이 이 목적에 유용한 최고의 WordPress 플러그인을 추천합니다. 설정 플러그인에서 직접 검색 합니다.
방법 2: header.php 파일 사용
WordPress에는 검색 엔진에서 페이지와 게시물의 색인을 생성하지 못하도록 하는 설정이 이미 있습니다. 일반적으로 이 설정은 사이트의 존재를 이미 알고 있는 특정 사용자 그룹만 액세스할 수 있는 비공개 블로그를 만들려는 경우에만 선택하는 것이 좋습니다.
WordPress 사이트의 거의 모든 섹션은 내부 검색 결과 페이지를 포함하여 검색 엔진에서 색인을 생성할 수 있습니다. 간단한 트릭으로 WordPress 사이트의 콘텐츠를 검색 엔진으로 차단할 수 있습니다.
검색 엔진에서 페이지를 숨기지만 특정 플러그인을 사용하지 않고 직접 URL을 통해 액세스할 수 있도록 하는 방법과 솔루션을 아래에서 살펴보겠습니다.
요소 헤드 내부의 header.php 파일에 다음 코드를 추가합니다.
[phphtmlscript = "참"] <? php if (is_search()) {?><메타 이름 = "로봇" 콘텐츠 = "noindex, nofollow" /><? PHP}?>
또는 다음과 같은 robots.txt 파일을 생성합니다(아마도 WordPress 호스팅에 이미 있을 것입니다).
사용자 에이전트:
* 허용하지 않음:
방법 3: robots.txt 파일 사용:
사용자 에이전트: * 허용하지 않음: /
robots.txt 파일로 특정 페이지 또는 게시물의 색인을 생성하지 않으려면 다음 단계를 따르세요.
사용자 에이전트: * 허용 안함: / 페이지 / hidden_page
/pages/hidden_page 대신 숨기고 싶은 페이지의 URL을 입력하세요.
마지막으로, WordPress 페이지 및 게시물의 인덱싱을 억제하는 더 간단하고 덜 위험한 또 다른 방법은 경로 내부에 있는 "검색 엔진이 이 사이트를 인덱싱하지 못하도록 차단" 항목을 선택하는 것입니다.
경고: 이 절차를 수행하면 WordPress 사이트가 검색 엔진에 거의 표시되지 않습니다.
" 검색 엔진이 이 사이트의 색인을 생성하지 못하도록 차단 " 옵션을 선택하면 "시스템은 모든 페이지 의 헤더에 메타 태그 <meta name = "robots" content = "noindex, nofollow"> 를 삽입하여 모든 검색 엔진 에 다음과 같은 경고를 표시합니다. 페이지는 고려할 필요가 없으므로 검색 데이터베이스의 색인에 포함되지 않습니다.
방법 4: 올인원 SEO 팩 플러그인 사용
사이트에서 페이지와 게시물을 숨길 때 고려해야 할 또 다른 측면은 Google 및 기타 주요 검색 엔진(Bing 및 Yahoo)에서 수행하는 인덱싱 입니다. 또한 이 경우 가시성을 제한하려는 콘텐츠(예: 고객의 민감한 정보가 포함된 페이지)가 포함되지 않아야 합니다.
이 경우 우리를 도와주는 플러그인은 유명한 Yoast SEO 또는 사랑받는 All in one SEO Pack (SEO를 수행하고 Google 및 WordPress를 사용하여 기사 및 웹 페이지의 다양한 검색 엔진에서 위치를 최적화하는 도구)입니다. 이 플러그인을 사용하면 특정 WordPress 페이지 및 게시물에 대한 색인 생성 을 피할 수 있습니다.
올인원 SEO 팩 을 활성화 하면 Google 크롤러가 특정 페이지에 액세스하는 것을 방지하고 선택한 페이지가 Google에서 인덱싱되지 않도록 제외할 수 있습니다.
이제 페이지와 기사 편집기를 아래로 스크롤하면 All in One SEO Pack 패널이 나타나고 Meta Robot NoIndex 항목(또는 TAG) 아래로 더 내려가는 것을 볼 수 있습니다.
Meta Robots No Index TAG 를 선택하면 특정 페이지와 게시물의 색인이 생성되지 않습니다. Google 색인에 포함되지 않습니다. 동시에 숨기려는 페이지와 게시물이 WordPress 사이트 또는 블로그의 사이트맵에 포함되어 있지 않은지 확인하십시오.
방법 5: WordPress의 모든 페이지 또는 게시물을 암호로 보호
이 방법은 검색 엔진에서 페이지나 게시물을 인덱싱하지 않고 사이트에 액세스하기 위해 비밀번호를 설정합니다. 소유자는 누구에게 비밀번호를 전달할지 결정할 수 있고 그들에게만 사이트에 대한 액세스 권한을 부여할 수 있습니다.
게시물 또는 페이지의 빠른 편집 섹션 아래에서 직접 설정할 수 있는 비밀번호 섹션을 볼 수 있습니다. 또한 페이지/게시 속성을 비공개로 설정하여 나만 액세스할 수 있도록 할 수도 있습니다.
사이트 또는 특정 WordPress 기사에서 검색 엔진을 차단하는 방법에 대한 결론
사이트의 검색 결과, Google 색인 및 일반적으로 검색 엔진에서 페이지와 게시물을 숨기는 방법을 살펴보았습니다. 이제 WordPress 검색 기능을 개선하고 개선하는 방법을 알게 되었습니다.
사이트에서 페이지와 게시물을 숨기는 다른 솔루션 이나 가시성을 보호해야 하는 콘텐츠에 공개적으로 액세스할 수 없도록 하는 새로운 전략을 알고 있는 경우 해당 상자에 댓글을 남겨 알려주시기 바랍니다!