본문으둜 κ±΄λ„ˆλ›°κΈ°
버전: Canary 🚧

πŸ“¦ plugin-sitemap

검색 엔진 ν¬λ‘€λŸ¬κ°€ μ—¬λŸ¬λΆ„μ˜ μ‚¬μ΄νŠΈλ₯Ό μ •ν™•ν•˜κ²Œ μˆ˜μ§‘ν•  수 μžˆλ„λ‘ μ‚¬μ΄νŠΈλ§΅μ„ λ§Œλ“€μ–΄μ£ΌλŠ” ν”ŒλŸ¬κ·ΈμΈμž…λ‹ˆλ‹€.

production only

ν•΄λ‹Ή ν”ŒλŸ¬κ·ΈμΈμ€ λΉŒλ“œ μ‚°μΆœλ¬Όμ—μ„œλ§Œ μž‘λ™ν•˜κΈ° λ•Œλ¬Έμ— 개발 μ€‘μ—λŠ” λΉ„ν™œμ„±ν™”λ˜κ³  μ œν’ˆ λΉŒλ“œ μ‹œμ—λ§Œ ν™œμ„±ν™”λ©λ‹ˆλ‹€.

μ„€μΉ˜β€‹

npm install --save @docusaurus/plugin-sitemap
팁

@docusaurus/preset-classic을 μ„€μΉ˜ν•œ κ²½μš°μ—λŠ” ν”ŒλŸ¬κ·ΈμΈμ„ λ”°λ‘œ μ„€μΉ˜ν•  ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€.

프리셋 μ˜΅μ…˜μ—μ„œ ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

섀정​

μ„€μ •ν•  수 μžˆλŠ” ν•„λ“œ

μ˜΅μ…˜λͺ…νƒ€μž…κΈ°λ³Έκ°’μ„€λͺ…
changefreqstring'weekly'μ‚¬μ΄νŠΈλ§΅ λ¬Έμ„œλ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.
prioritynumber0.5μ‚¬μ΄νŠΈλ§΅ λ¬Έμ„œλ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.
ignorePatternsstring[][]glob νŒ¨ν„΄ λͺ©λ‘μž…λ‹ˆλ‹€. μΌμΉ˜ν•˜λŠ” 라우트 κ²½λ‘œλŠ” μ‚¬μ΄νŠΈλ§΅μ—μ„œ ν•„ν„°λ§λ©λ‹ˆλ‹€. 여기에 base URL을 포함해야 ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
filenamestringsitemap.xml좜λ ₯ 디렉토리λ₯Ό κΈ°μ€€μœΌλ‘œ μƒμ„±λœ μ‚¬μ΄νŠΈλ§΅ 파일 κ²½λ‘œμž…λ‹ˆλ‹€. 두 개의 νŒŒμΌμ„ 좜λ ₯ν•˜λŠ” 두 개의 ν”ŒλŸ¬κ·ΈμΈ μΈμŠ€ν„΄μŠ€κ°€ μžˆλŠ” 경우 μœ μš©ν•©λ‹ˆλ‹€.
정보

이 ν”ŒλŸ¬κ·ΈμΈμ€ 일뢀 μ‚¬μ΄νŠΈ 섀정을 μœ μ§€ν•©λ‹ˆλ‹€.

  • noIndex: μ‚¬μ΄νŠΈλ§΅μ„ μƒμ„±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • trailingSlash: μ‚¬μ΄νŠΈλ§΅ URL에 트레일링 μŠ¬λž˜μ‹œκ°€ μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

μ„€μ • μ˜ˆμ‹œβ€‹

프리셋 μ˜΅μ…˜μ΄λ‚˜ ν”ŒλŸ¬κ·ΈμΈ μ˜΅μ…˜μ—μ„œ ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

팁

λŒ€λΆ€λΆ„μ˜ λ„νμ‚¬μš°λ£¨μŠ€ μ‚¬μš©μžλŠ” 프리셋 μ˜΅μ…˜μ„ μ‚¬μš©ν•΄ ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μ •ν•©λ‹ˆλ‹€.

If you use a preset, configure this plugin through the preset options:

docusaurus.config.js
module.exports = {
presets: [
[
'@docusaurus/preset-classic',
{
sitemap: {
changefreq: 'weekly',
priority: 0.5,
ignorePatterns: ['/tags/**'],
filename: 'sitemap.xml',
},
},
],
],
};

/sitemap.xmlμ—μ„œ μ‚¬μ΄νŠΈλ§΅μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.