2011-03-23 6 views
1

Google 또는 다른 로봇이 웹 사이트의 한 페이지를 색인 생성하지 못하도록하는 방법에 관심이 있습니다. 내 스크립트에서 은 내가 TPL 파일, 한편, index.tpl, Header.tpl .... 그래서 내가 어떻게하지 인덱스 페이지에 구글 알 수 있습니까와 템플릿이 있습니다 login.tplGoogle에서 noindex하는 방법 웹 사이트의 한 페이지

답변

1

감사합니다 당신의 경우 크롤러가 특정 URL (또는 디렉토리)을 색인으로 만들지 않으려면 간단한 해결책은 robots.txt 파일을 사용하는 것입니다. 그러면 인덱싱 할 수있는 항목과 지정할 수없는 항목을 지정할 수 있습니다.

User-agent: * 
Disallow: /my-page.php 


: 당신이 /my-page.php URL 인덱스에, 당신은 당신의 robots.txt 파일에 이런 식으로 뭔가를 사용할 수 없습니다 크롤러를 원하는 경우 더 많은 정보를 들어

는, 예를 들어,


About /robots.txt 참조 사이드로 : 최종 사용자가 볼 수 없어야하는 파일 (포함 파일, 라이브러리, 해석되지 않은 템플릿 등) 웹 서버에서 서비스를받을 수 있습니다. 아무도 해당 웹 서버에 액세스 할 수 없습니다.

Deny from All 

하는 참고 : 아무 것도 없을 것입니다 (이 기능이 활성화되어 제공) 지정된 폴더 .htaccess 파일을 사용하여, 아파치를 사용하는 경우

해당 폴더에서 모든 파일을 제공하는 아파치를 방지 할 수 있습니다 그 내용을 담은 파일 .htaccess이 들어있는 디렉토리에서 Apache가 서비스했습니다!

+0

답변 해 주셔서 감사합니다. :) 해결됨 !! – Andy

+0

멋지다. 그래서 .htaccess를 사용해야한다. 그러나 문제는 폴더 전체가 아니라 폴더에서 파일을 제외해야한다는 것이다. – Andy

0

정확하지 않습니다. robots.txt는 크롤러에게 무엇을 색인하고 어떤 색인을 생성하지 않을지를 알려주지 않습니다. 그것이 메타 로봇 ​​태그를 사용하는 것입니다. 그것은 noindex를 봉사하고 당신은 좋다. 예 및 추가 읽기를 참조하십시오 : http://yoast.com/x-robots-tag-play/

0

을 내가 답변 늦은 오전 알고 있지만이 다른 사람을 도울 수 또한 아래 당신이 보는 것보다 정확한 결과입니다.

귀하의 사이트에 wordpress를 사용하고 있다고 생각합니다.

당신은 워드 프레스 "CUSTOM FIELD"옵션을 사용할 수 있습니다.

당신이 테마의 header.php 템플릿의 헤드 섹션에 다음 코드를 추가 할 필요가있는 첫번째 일은 (당신은 세부 사항 here을 찾을 수 있습니다).

그리고는

<?php 
    $noindex = get_post_meta($post->ID, 'noindex-page', true); 

    if ($noindex) { 
     echo '<meta name="robots" content="noindex,follow" />'; 
    } 
?> 

지금 당신이해야 할 모든 사용자 정의 필드 자격 비색 페이지를 지정하고 값을 할당입니다 아래의 코드를 복사합니다. 당신이 입력하는 것은 중요하지 않습니다. 헤더에 지정한 코드에서 noindex-page 커스텀 필드가 true로 반환되도록 필드에 무엇인가를 입력하면됩니다.

이것을 염두에 두십시오. 게시물에도 적용됩니다.

관련 문제