Skip to content

# 검색엔진.로봇 최적화(SEO)- 각 콘텐츠별로 메타태그를 분리하여 최대한 중복된 메타태그를 없앤다.
# 그누보드 게시글 작성 시 키워드를 입력 받아 해당 게시물에서 메타태그로 보여준다.
# 키워드가 없거나 목록 페이지에서는 미리 입력해 놓은 키워드 및 페이지 설명을 보여준다.
# 일반페이지(index)의 메타태그도 별도로 작성한다. 

/*************************************************************** 
제목 : 그누보드 메타태그(description, keywords) 설정
작성자 : saveas 미니™
작성일 : 2010년 01월 16일  
HOME : http://www.iegate.net
****************************************************************/

1. 그누보드 head_sub.php 파일 수정

html 코드 상단에 header("Pragma: no-cache"); // HTTP/1.0 <= 다음 라인에 아래 php코드를 삽입합니다.
// 메타태그설정부분
if ($bo_table && $wr_id) {
// 데이터
$sql = " select wr_id, wr_subject, wr_content from $write_table where wr_id = '$wr_id' ";
$meta = sql_fetch($sql);
// 게시물이 있다면
if ($meta['wr_id']) {
// 제목
$keywords = strip_tags($meta['wr_subject']);
$keywords = preg_replace("/\"/i", "", $keywords);
// 내용
$description = strip_tags($meta['wr_content']);
$description = preg_replace("/&nbsp;/i", "", $description);
$description = preg_replace("/\"/i", " ", $description);
$description = preg_replace("/\\r\\n/i", " ", $description);
// description (제목+내용)
$description = $keywords."-".$description;
$description = trim(cut_str($description, 150, ".."));
// keywords
$keywords = trim(preg_replace("/ /i", ", ", $keywords));
}
}
 

head_sub.php 파일 html코드 메타태그 중 description, keywords 부분을 아래와 같이 수정합니다.
<? if($bo_table && $write[wr_10]) { ?>
<meta name="description" content="<?=$description?>" />
<meta name="keywords" content="<?=str_replace("\"", "", $write[wr_10])?>" />
<?} elseif($wr_id && !$write[wr_10]) {?>
<meta name="description" content="<?=$description?>"/>
<meta name="keywords" content="<?=$keywords?>" />
<?} elseif($bo_table && !$wr_id) {?>
<meta name="description" content="<?=("$board[bo_9]")?>"/>
<meta name="keywords" content="<?=("$board[bo_10]")?>" />
<?}else{?>
<meta name="description" content="이곳에 사이트 설명을 넣으세요!" />
<meta name="keywords" content="이곳에 사이트 키워드를 넣으세요!"/>
<?}?>

  
2. 그누보드 게시판 스킨 write.skin.php 파일 수정

write.skin.php 파일을 열어 적당한 위치에 아래 코드를 삽입합니다.
(제목 아래 또는 내용 아래에 삽입하시면 됩니다.)
<tr>
    <td class=write_head>키워드</td>
    <td><input class="ed" size="50" name="wr_10" id="wr_10" itemname="키워드" value="<?=$write[wr_10]?>"> 콤마(,)로 구분</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
 

3. 그누보드 관리자 페이지 > 게시판관리 > 게시판수정 페이지

게시판 수정 페이지 하단의 여분 필드 9, 10번을 아래 이미지와 같이 게시판 별로 수정 해 줍니다. 

1.jpg

이상 모든 설정을 하였다면 인덱스페이지, 게시판목록(list), 게시글보기(view) 페이지 등에서 소스보기를 통해
메타태그 부분을 확인 해 보시면 됩니다.
 
profile

일요일은 짜빠게뤼~ 먹는날~^^

첨부
엮인글 :
http://adminplay.com/74375/2e1/trackback

쪼리

2014.09.13 12:32:06
*.182.137.217

write.skin.php
파일에 소스넣는건 왜 넣는거죠??
초보자라 궁금해서요
List of Articles
번호 제목 글쓴이 날짜 조회 수

Tip 그누보드의 visit 문제 file

[긴급]그누보드 4.34.05 패치

Tip 그누보드 팁. $wr_id 값을 사용하지 않습니다_라고 뜰때 해결방법 1 (그누보드 관련 게시판이 있다면....)

Tip 그누보드 팁. $wr_id 값을 사용하지 않습니다_라고 뜰때 해결방법 2 (그누보드 관련 게시판이 있다면....)

Tip 그누보드 팁. $wr_id 값을 사용하지 않습니다_라고 뜰때 해결방법 3 (그누보드 관련 게시판이 있다면....)

Tip 그누보드 메타태그(description, keywords) 설정 file [1]

Tip 중규모 커뮤니티 속도저하방지를 위한 튜닝 [그누보드 관련]

플러그인 그누보드 내글 모니터 (쿠키 및 구글 스타일 변환) file

플러그인 게시판의 정렬을 이용한 최신글 file

플러그인 게시물 순위를 이전과 비교해서 등수 출력 file

플러그인 코멘트 Ajax 처리 - 아직도 코멘트(댓글)쓰고 전체 페이지 로딩되나요?

Tip 효율적으로 디비 쿼리수 줄이기 Tip

플러그인 네이버 스타일 아웃로그인 스킨(?) file

Tip 투표(설문) 새창 띄우기

Tip 포인트 반복 차감 기간 제한

Tip 공지사항 리스트에 이중 출력 안되도록.

Tip 오늘의 주인공 onfocus="this.blur();"와 a:visited를 소개합니다.

Tip 그누보드 회원 포인트 일괄삭제 하기 (mb_point + 포인트 내역)

최적화 그누보드에서 효율적으로 디비에 쿼리수 줄이기

Tip 출석시 과거 특정날짜 자동출석 인정하는 방법 - 미션출석부

  • l2zeo
  • 2012-03-12
  • 조회 수 9322

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234