[ 그누보드 ] canonical 속성 지정하기

최고관리자 7년전 신고 

그누보드 게시판에 글을 작성해서 올리면 해당글의 주소는 기본적으로 다음과 같은 형식으로 됩니다.

 

http://goopia.com/bbs/board.php?bo_table=B13&wr_id=1

 

그러나, [ http://goopia.com/bbs/board.php?bo_table=B13& wr_id=1 ] 주소에서 빨간색 표시 부분 뒤로 이상한 주소가 더 붙어있는 경우도 생기게 됩니다.

 

이럴 경우 검색엔진에서는 똑같은 게시물임에도 중복 컨텐츠로 판단하게 되어 검색 노출시 낮은 평가를 받게 될 수도 있습니다.

 

이걸 피하기 위해서는 구글에서 제시한 canonical 속성을 사용하면 됩니다.

 

참고로, canonical 속성은 구글 검색엔진에만 유효할 뿐 다른 검색엔진에는 유효한 수단이 아닙니다.

 

[[ 그누보드 사용시 canonical 속성 지정 방법 ]]

 

먼저, 그누보드가 설치된 루트(www)에서 'head.sub.php' 파일을 찾아서 편집 모드로 엽니다.

 

</head> 앞부분에 <link rel="stylesheet" href="<?=$g4['path']?>/style.css" type="text/css"> 구문이 보일 겁니다.

 

이 둘 사이에 다음 구문을 끼워 넣습니다.

 

<?

if(substr($_SERVER[PHP_SELF],-14)=="/bbs/board.php" && $bo_table && $wr_id)

echo "<link rel=\"canonical\" href=\"http://goopia.com$_SERVER[PHP_SELF]?bo_table=$bo_table&wr_id=$wr_id\" />";


모바일 버전으로 보기