joomla 2.5 및 Meta robots 태그에이 문제가 있습니다.joomla 2.5의 메타 로봇 태그, 전체 설정
기본적으로 joomla에는 문서 ID가 유효한 한 URL이 중요하지 않아이 블랙홀이 페이지에 생성됩니다.
예 :이 페이지의 렌더링 문제는, 그러나 그것은 페이지를 표시 할 수 있도록
http://www.clet.edu.au/dasfjahsd/sajfhas/61-afssfas
61은 유효한 ID이다.
이 내가이와 함께, 우리의 웹 사이트, 그래서 거의 모든 URL을 그 숫자가 어떤 URL이 없습니다 와서 한 무슨 기사
http://www.clet.edu.au/online-study/whs-courses/diploma-of-work-health-and-safety
에 대한 올바른 렌더링이 될 것이다 그것은 무엇을
$(document).ready(function(){
var pathname = $(location).attr('href');
var NO_NUMB = new RegExp("[0-9]");
if (NO_NUMB.test(pathname)) {
$('meta[name=robots]').attr("content", "noindex, nofollow");
}
});
그것을는 URL에 번호를 확인하고 따르지을 NOINDEX하는 메타 로봇을 변경 : 그것에 번호가 그렇게 내가이 코드를 했어 ... 잘못. 그 부분적으로 작동, 그것은 메타 로봇을 변경하지만 브라우저의 DOM에서만 그리고 소스 파일에서는 똑바로하지 않습니다. 당신이 당신의 브라우저에 가서 당신이 할 수있는 요소를 점검 클릭 비색 따르지 태그를 SE는하지만 당신은 소스보기를 클릭 할 때, 당신은
구글 지원에 따르면 ... 인덱스에 따라 볼 때그래서, 구글은 본다 페이지 소스는 브라우저의 DOM이 아니므로 noindex nofollow 태그가 표시되지 않습니다.
소스 코드의 메타 키워드가 변경되도록 PHP에서 수행하는 방법이 궁금합니다. 브라우저 DOM에 있지 않습니까?
환호, 단
읽기 이유는 내 줌라 위의 코드가없는 ... 내가 가지고있는 모든'경우 $로 (는 isset ($ 데이터 [ '메타 태그'])) \t \t { \t \t \t의 foreach ($ 데이터 [ '메타 태그'] type1 => $ data1) \t \t \t { \t \t \t \t $ booldog = $ type1 == 'http-equiv'?허위 사실; \t \t \t \t의 foreach ($ NAME2 => $ DATA2에서 DATA1은 $) \t \t \t \t \t { \t \t \t \t $ this-> setMetaData ($ NAME2, $의 DATA2, $의 booldog); \t \t \t \t} \t \t \t} \t \t}' –
확인, 위의 코드는 U 원하는 경우 어디서나 사용할 수있는 사용자 정의 메타 태그를 추가하는 데 사용됩니다. 먼저 현재 URL을 가져 와서 숫자 또는 (특수 조건)이 있는지 확인한 후 위의 태그로 설정할 수 있습니다. 이해가 되니? –
이 코드를 index.php에로드하자마자 전체 사이트가 충돌합니다. $ document-> setMetaData ('robots', "index, follow"); –