1 Docusaurus SEO 소개
- Docusaurus는 다양한 방식으로 검색 엔진 최적화(SEO)를 지원합니다
- 이 글에서는 Docusaurus에서 SEO를 설정하는 방법에 대해 자세히 알아보겠습니다
2 전역 메타데이터 설정
- 사이트 전체에 적용되는 메타 속성을 설정할 수 있습니다
- docusaurus.config.js 파일에서 설정이 가능합니다
- 설정된 메타데이터는 모든 페이지의 HTML
<head>
태그 안에 자동으로 포함됩니다
메타데이터 설정 예시
export default {
themeConfig: {
metadata: [
{name: 'keywords', content: 'cooking, blog'},
{name: 'twitter:card', content: 'summary_large_image'},
],
}
}
3 개별 페이지 메타데이터 설정
- 각 페이지별로 고유한 메타데이터를 설정할 수 있습니다
- Markdown 파일에서는 front matter를 사용합니다
- React 페이지에서는
<Head>
컴포넌트를 사용합니다
Markdown 페이지 메타데이터 설정
---
title: 검색 엔진용 제목 (실제 제목과 다를 수 있음)
description: 페이지 설명
image: 소셜 미디어 카드용 썸네일 이미지
keywords: [키워드1, 키워드2, 키워드3]
---
4 정적 HTML 생성
- Docusaurus는 정적 사이트 생성기입니다
- 모든 URL 경로에 대해 정적 HTML 파일을 생성합니다
- 이를 통해 검색 엔진이 콘텐츠를 더 쉽게 발견할 수 있습니다
5 이미지 메타 설명
- 이미지의 alt 태그는 검색 엔진에게 이미지의 내용을 알려줍니다
- 스크린 리더 사용자나 이미지를 볼 수 없는 경우에도 유 용합니다
- title 속성을 추가하여 마우스 호버 시 툴팁을 표시할 수 있습니다
이미지 메타 설정 예시

6 리치 검색 정보
- Docusaurus 블로그는 리치 검색 결과를 기본적으로 지원합니다
- 블로그 포스트의 게시일, 작성자, 이미지 등의 메타 정보를 설정하면 활용됩니다
- 이를 통해 검색 결과에서 더 풍부한 정보를 제공할 수 있습니다