2014-07-09 1 views
0

전체 사이트의 매개 변수와 함께 특정 페이지와 해당 매개 변수를 허용하지 않으려합니다. 아래에는 정확한 예가 나와 있습니다.올바른 와일드 카드 robots.txt를 허용하지 않습니다.

이제 외부 URL을 리디렉션하고 추적 할 페이지가 생겼습니다. 추적하려는 외부 URL은 모두 /redirect?u=http://example.com과 같이 링크됩니다. 모든 링크에 rel="nofollow"을 추가하고 싶지는 않습니다.

Google의 가장 큰 현서 및 색인 문제는 모든 단일 페이지에 모바일을 사용 또는 사용 중지하도록하는 자동 생성 URL이 있음을 알 수 있습니다. 그래서 /?mobileVersion=off (거나) 또는 기본적으로

/accounts?login_to=%2Fdashboard&mobileVersion=off 모든 페이지에서 mobileVersionu을 허용하는 것 두 가지 매개 변수를 허용 할 수있는 쉬운 방법처럼 모든 페이지에있을 수 있습니다.

User-Agent: * 
Disallow: /redirect 
Disallow:/*?*mobileVersion=off 

당신이 전체 robots.txthttp://spicethymeinc.com/robots.txt에있는 파일을 보려면 :

나의 현재 robots.txt 설정 (u는 URL을 리디렉션하는 데 필요한 매개 변수이며 /redirect에만 유효).

답변

0

당신은

Disallow:/*?*mobileVersion=off 

Disallow: /*mobileVersion=off 

에 바꿀 수 있지만 작동합니다 것 같습니다.

나는이 페이지에 와일드 카드 섹션과 예를하려고 해요 : http://tools.seobook.com/robots-txt/

편집 : 나는 Googlebot이와 Googlebot이 모바일로 테스트했습니다. 현재 robots.txt와 제안 된 변경 사항에 의해 차단됩니다. Google webmaster tools에는 테스트에 사용할 수있는 편리한 로봇 검사기가 있습니다.

+0

안녕하세요, 저는 '?' 매개 변수 앞에? 또한 전체 매개 변수가 '/ * mobileVersion'이 될 수 없도록하고 싶다면? –

+0

아니요? 귀하의 예에서 URL에 대한 액세스를 차단할 수 있습니다. 쿼리 문자열 앞에 mobileVersion = off로 설정된 URL이 있으면이 URL도 차단됩니다. 예/* mobileVersion은 켜짐 또는 꺼짐 또는 다른 값에 상관없이 해당 매개 변수가있는 모든 URL을 차단합니다. – iceburg

+0

도움을 주셔서 감사합니다! @iceburg 나는 업데이 트를 갈거야. 필자는 웹 마스터 도구에서이 기능을 보지 못했습니다. –