#Google Search Console ์ธ๋ฑ์‹ฑ ์…‹์—…

์ด ํ…œํ”Œ๋ฆฟ์€ ๊ธฐ๋ณธ SEO ์ƒ์„ฑ ๊ธฐ๋Šฅ๊ณผ Google ์ธ๋ฑ์‹ฑ ์š”์ฒญ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

#๊ธฐ๋ณธ SEO ์ถœ๋ ฅ

  • sitemap.xml: ๋กœ์ปฌ๋ผ์ด์ฆˆ๋œ ์‚ฌ์ดํŠธ/ํ”„๋กœ๋•ํŠธ/๋ธ”๋กœ๊ทธ ๋ผ์šฐํŠธ ๊ธฐ์ค€ ์ƒ์„ฑ
  • robots.txt: ํฌ๋กค๋Ÿฌ์— sitemap ๊ฒฝ๋กœ ์•ˆ๋‚ด
  • ํŽ˜์ด์ง€๋ณ„ canonical ๋ฐ ๋กœ์ผ€์ผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ƒ์„ฑ

.env.local์— ๋‹ค์Œ ๊ฐ’์„ ์„ค์ •ํ•˜์„ธ์š”.

NEXT_PUBLIC_SITE_URL=https://your-domain.com

#Search Console ์ธ์ฆ

์ธ์ฆ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION=YOUR_GOOGLE_SITE_VERIFICATION_CODE

#์ธ๋ฑ์‹ฑ ์Šคํฌ๋ฆฝํŠธ ์„ค์ •

์ธ๋ฑ์‹ฑ ๋Œ€์ƒ ๋„๋ฉ”์ธ ์„ค์ •:

GOOGLE_INDEXING_URL=https://your-domain.com

Google ์„œ๋น„์Šค ๊ณ„์ • ์ธ์ฆ ์ •๋ณด๋Š” ์•„๋ž˜ ์ค‘ ํ•˜๋‚˜๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  1. ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ service_account.json (๊ถŒ์žฅ)
  2. ํ™˜๊ฒฝ ๋ณ€์ˆ˜ GIS_CLIENT_EMAIL, GIS_PRIVATE_KEY
  3. ~/.gis/service_account.json

service_account.json ์˜ˆ์‹œ:

{
  "client_email": "your-service-account@project.iam.gserviceaccount.com",
  "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n"
}

#์ธ๋ฑ์‹ฑ ์‹คํ–‰

์ฆ‰์‹œ ๊ฐ•์ œ ์‹คํ–‰:

yarn seo:index-google

24์‹œ๊ฐ„ ์ด๋‚ด ์‹คํ–‰ ๊ธฐ๋ก์ด ์žˆ์œผ๋ฉด ๊ฑด๋„ˆ๋›ฐ๋Š” ๋ชจ๋“œ:

yarn seo:index-if-stale

#์ฐธ๊ณ 

  • ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์บ์‹œ๋Š” .cache/์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ์ฃผ๊ธฐ ์‹คํ–‰์€ seo:index-if-stale, ์ˆ˜๋™ ์žฌ์‹คํ–‰์€ seo:index-google์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.