본문 바로가기

코딩/그누보드

그누보드 SEO 최적화 방법 - 검색엔진에 잘 노출되게!

728x90
반응형

그누보드를 활용한 웹사이트를 운영하는 경우, SEO(Search Engine Optimization)를 신경 쓰지 않으면 검색 노출이 잘되지 않을 수 있습니다. 이번 글에서는 그누보드 사이트를 검색엔진에 최적화하는 방법을 단계별로 정리해 보겠습니다.

 

1. SEO 친화적인 URL 구조 설정

기본적으로 그누보드는 ?bo_table=board&wr_id=1 같은 URL을 사용하지만, 이런 구조는 검색엔진이 이해하기 어렵습니다.

✔️ 짧고 명확한 URL로 변경하기

  • RewriteRule을 이용해 SEO-friendly한 URL로 변환
  • .htaccess 파일에 다음 내용을 추가:
RewriteEngine On
RewriteBase /
RewriteRule ^board/([a-zA-Z0-9_-]+)$ /bbs/board.php?bo_table=$1 [L,QSA]

 

이 설정을 하면 domain.com/bbs/board.php?bo_table=notice 대신 domain.com/board/notice 같은 URL을 사용할 수 있음

 

2. 메타 태그 최적화

검색엔진이 페이지를 제대로 인식하려면 적절한 메타 태그 설정이 필요합니다.

✔️ head.php에 메타 태그 추가하기

/theme/사용중인테마/head.php 파일에서 <head> 태그 안에 다음 코드를 추가하세요:

 

<meta name="description" content="사이트 소개 및 키워드 포함 설명">
<meta name="keywords" content="그누보드, SEO, 검색엔진 최적화">
<meta name="robots" content="index, follow">

 

  • description에는 페이지의 핵심 내용을 간결하게 작성
  • keywords는 관련된 주요 키워드 입력
  • robots 태그는 검색엔진이 페이지를 크롤링하도록 허용

3. OG 태그 및 트위터 카드 적용

SNS 공유 시 미리보기가 깔끔하게 나오도록 설정해야 합니다.

✔️ head.php에 OG 태그 추가

/theme/사용중인테마/head.php 파일에서 <head> 태그 안에 다음 코드를 추가하세요:

<meta property="og:title" content="그누보드 SEO 최적화 방법">
<meta property="og:description" content="검색엔진에 잘 노출되게 설정하는 법!">
<meta property="og:image" content="/이미지경로/seo-guide.png">
<meta property="og:url" content="https://도메인.com/seo-guide">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="그누보드 SEO 최적화 방법">
<meta name="twitter:description" content="검색엔진 최적화를 통해 사이트 가시성을 높이는 방법">
<meta name="twitter:image" content="/이미지경로/seo-guide.png">
  • og:title: 페이지 제목
  • og:description: 요약 정보
  • og:image: 미리보기 이미지 (SNS 공유 시 중요)
  • og:url: 해당 페이지 URL
  • twitter:card: 트위터에서 미리보기 스타일 지정
  • twitter:title: 트위터 미리보기 제목
  • twitter:description: 트위터 미리보기 설명
  • twitter:image: 트위터에서 표시될 이미지

4. 사이트맵 생성 및 제출

검색엔진이 사이트 구조를 빠르게 파악할 수 있도록 XML 사이트맵을 생성해 제출하세요.

✔️ 사이트맵 생성

  1. https://www.xml-sitemaps.com/ 같은 사이트에서 자동 생성
  2. sitemap.xml 파일을 생성 후 루트 디렉토리에 업로드

✔️ 구글 서치 콘솔에 제출

  1. https://search.google.com/search-console/ 접속
  2. 사이트 추가 후 Sitemap 메뉴에서 https://도메인.com/sitemap.xml 제출

 

5. 로딩 속도 최적화

검색엔진은 로딩 속도가 빠른 사이트를 선호합니다.

✔️ 캐시 및 압축 활성화

  • config.php에서 gzip 압축 활성화:
ini_set('zlib.output_compression', 'On');

 

.htaccess에 압축 설정 추가:

 

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml
    AddOutputFilterByType DEFLATE text/css text/javascript application/javascript
</IfModule>

 

✔️ 이미지 최적화

  • JPEG/PNG를 압축하여 업로드 (tinyjpg.com 추천)
  • WebP 포맷 지원 (<picture> 태그 활용)

6. 모바일 최적화 (반응형 웹 필수!)

구글은 모바일 친화적인 사이트를 우선순위로 둡니다.

✔️ 반응형 테마 적용

  • 최신 그누보드 테마는 대부분 반응형이지만, 직접 확인 필요
  • CSS 미디어쿼리 활용:
@media screen and (max-width: 768px) {
    body { font-size: 14px; }
}

 

7. HTTPS 보안 적용

보안이 강화된 사이트가 SEO 점수가 더 높습니다.

✔️ SSL 인증서 적용

  • Let's Encrypt에서 무료 SSL 적용 가능
  • config.php에서 강제 HTTPS 적용:

 

if ($_SERVER['HTTPS'] != 'on') {
    header("Location: https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
    exit();
}

 

마무리 - SEO 최적화 체크리스트

✅ 짧고 의미 있는 URL 설정 (.htaccess 수정)
✅ 메타 태그 및 OG 태그 최적화 (head.php 수정)
✅ 사이트맵 생성 후 구글 서치 콘솔 제출
✅ 로딩 속도 최적화 (캐시, 압축, 이미지 최적화)
✅ 모바일 반응형 테마 적용
✅ HTTPS 보안 적용

이제 위의 설정을 적용하면 그누보드 사이트가 검색엔진에 더욱 잘 노출될 것입니다! 🚀

728x90
반응형