[그누보드] 그누보드 사이트 SEO 최적화 기본 설정 가이드


본문
1.게시판 제목을 메타 타이틀로 활용하기
기본적으로 그누보드는 모든 페이지의 <title>
태그가 비슷하게 설정돼 있어 검색엔진에서 페이지 구분이 어렵습니다.
<?php
if ($board['bo_subject']) {
$g5_head_title = $board['bo_subject'] . ' | ' . $config['cf_title'];
} else {
$g5_head_title = $g5['title'] . ' | ' . $config['cf_title'];
}
?>
<title><?= $g5_head_title ?></title>
게시판 제목이 페이지 타이틀에 들어가도록 하면 검색 결과에 더 명확히 표시됩니다.
2.게시글 제목을 H1 태그로 감싸기
HTML 구조에서 H1
태그는 페이지의 주제를 나타냅니다. 게시판 글 제목을 단순 div
나 span
이 아닌 h1
으로 감싸면 검색엔진이 글의 주제를 잘 파악합니다.
<h1 class="view_subject"><?= $view['subject'] ?></h1>
3.페이지 중복 제거 (중복 URL 정리)
그누보드는 같은 게시물이라도 여러 URL로 접근될 수 있어 중복 콘텐츠 판정을 받을 수 있습니다.
canonical 태그 추가 (head.php 또는 게시판 스킨에 추가):
<?php if ($bo_table && $wr_id): ?>
<link rel="canonical" href="<?= G5_URL ?>/bbs/board.php?bo_table=<?= $bo_table ?>&wr_id=<?= $wr_id ?>">
<?php endif; ?>
4.robots.txt 및 sitemap.xml 구성
robots.txt 예시:
User-agent: *
Disallow: /bbs/write.php
Disallow: /bbs/login.php
Disallow: /bbs/register.php
Allow: /
Sitemap: https://yourdomain.com/sitemap.xml
5.게시판 글에 메타 설명(meta description) 추가
게시글 내용 중 앞부분을 meta description
으로 넣으면 검색 결과에서 더 보기 좋은 요약이 표시됩니다.
head.php 또는 스킨에서 meta 태그 추가:
<?php if ($view['wr_content']) {
$desc = strip_tags($view['wr_content']);
$desc = mb_substr($desc, 0, 150);
?>
<meta name="description" content="<?= $desc ?>">
<?php } ?>
댓글목록0
댓글 포인트 안내