Skip to main content

[docusaurus] Configure Search

· 3 min read

작성한 개발 블로그를 구글 검색에 노출하기 위한 과정이다.

기본적으로 docusaurus 공식문서에서는 검색 기능 구현 관련하여 Algolia를 가이드하고 있다. 하지만, 나는 Google 검색에서 내 블로그를 노출시키고, Google Search Console을 활용해보고 싶어 이 부분에 대한 설정을 확인해보았다.

trailingSlash 설정 값 확인

trailingSlash 설정이 false로 설정한다.

docusaurus.config.js
  // ...
favicon: 'img/favicon.ico',
organizationName: 'gloriajun', // Usually your GitHub org/user name.
projectName: 'gloria-tilog', // Usually your repo name.
// highlight-next-line
trailingSlash: false,
// ...

해당 설정을 false로 해주어야 각 작성한 문서에 대하여 생성한 url의 문서에 대한 html 파일이 이름이 <문서명>.html로 생성이 되고, 구글 검색 엔진에서는 이와 같이 설정되어야 정상적으로 확인이 된다고 한다.

Google Search Console 등록

Google Search Console의 다음과 같은 화면에서 blog url을 등록한다. console

그 다음에는 다음과 같은 창에서 "html 태그"를 선택하고, meta tag 정보를 복사한다. meta

해당 정보를 docusaurus.config.js 파일에 적용한다.

docusaurus.config.js
  // ...
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
// highlight-start
metadata: [
{
name: 'google-site-verification',
content: '*******',
},
],
// highlight-end
// ...

해당 정보를 설정 후, blog를 배포한 뒤에 해당 창을 닫아주면, 구글에서 인증을 시도 후 정상 처리가 되면 다음과 같은 팝업을 확인할 수 있다 confirm

Sitemap 등록

Google Search Console > Sitemap에 진입하여, blog의 sitemap.xml 파일을 설정해준다. sitemap

그 뒤에 약 일주일 정도 후에 구글 검색에 site:<blog url>과 같이 검색하면 등록한 site에 대해 구글 검색에 노출되는 것을 확인할 수 있다.