๊ณ ๊ธ SEO ์ํคํ ์ฒ๋ฅผ ๊ฐ์ถ Strapi CMS + Next.js ์น์ฌ์ดํธ
์ฑ์ฅํ๋ ๋น์ฆ๋์ค์์๋ ๋น๊ธฐ์ ์ ์ธ ๋ง์ผํ ํ์ด ํ์ด์ง, ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ, ๋๋ฉ ํ์ด์ง๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ผ๋ฉด์๋ ์น์ฌ์ดํธ๊ฐ ์ฒซ๋ ๋ถํฐ ์ ๊ธฐ์ ๊ฒ์์์ ๊ฒฝ์์ ์ผ๋ก ์์๋ฅผ ์ฐจ์งํ๋๋ก ๋ณด์ฅํ๋ ๋น ๋ฅด๊ณ ์ฝํ ์ธ ๊ฐ ํ๋ถํ ๋ง์ผํ ์น์ฌ์ดํธ๊ฐ ํ์ํ์ต๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
๊ธฐ์กด ์น์ฌ์ดํธ๋ ๋ค์๊ณผ ๊ฐ์ ๋ณตํฉ์ ์ธ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋ ๋ชจ๋๋ฆฌ์ CMS๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.
- ๋๋ฆฐ ์ฑ๋ฅ โ ๋น๋ํ ํ๋ฌ๊ทธ์ธ์ด ํฌํจ๋ ์๋ฒ ๋ ๋๋ง ํ์ด์ง๋ ํ๊ท 4~6์ด์ ๋ก๋ ์๊ฐ์ ๊ธฐ๋กํ์ฌ Core Web Vitals ์ ์๋ฅผ ๋ฎ์ท์ต๋๋ค.
- ๊ฐ๋ฐ์ ๋ณ๋ชฉ ํ์ โ ๋ชจ๋ ์ฝํ ์ธ ๋ณ๊ฒฝ(์ ๋๋ฉ ํ์ด์ง, ๋ธ๋ก๊ทธ ๋ ์ด์์, CTA ์ ๋ฐ์ดํธ)์ ๊ฐ๋ฐ์๊ฐ ํ ํ๋ฆฟ ํ์ผ์ ์์ ํด์ผ ํ์ต๋๋ค.
- ์ด์ ํ SEO ๊ธฐ๋ฐ โ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ๋ถ์ฌ, ์ผ๊ด์ฑ ์๋ meta tags, ๋๋ฝ๋ canonical URLs, ํ๋ก๊ทธ๋จ ๋ฐฉ์์ sitemap ๋ถ์ฌ๋ ์ ๊ธฐ์ ๊ฐ์์ฑ ์ฝํ๋ก ์ด์ด์ก์ต๋๋ค.
- ๊ฒฝ์ง๋ ์ฝํ ์ธ ๋ชจ๋ธ โ ์๋ก์ด ์ฝํ ์ธ ์ ํ(์ฌ๋ก ์ฐ๊ตฌ, FAQ, ํ์ ์๊ฐ)์ ์ถ๊ฐํ๋ ค๋ฉด ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ ํ ํ๋ฆฟ ์ฌ์์ฑ์ด ํ์ํ์ต๋๋ค.
- ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ถ๊ฐ โ ํธ์ง์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฏธ๋ฆฌ ๋ณผ ์ ์์ด ๊ฒ์ ์ ์ ๋ด์ฉ์ ํ์ธํ ์ ์์์ต๋๋ค.
- ํ์งํ ์๊ตฌ์ฌํญ โ ํฅํ ๋ค๊ตญ์ด ํ์ฅ์ ์ํด i18n์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๋ CMS๊ฐ ํ์ํ์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ฐ๋ฆฌ๋ Strapi์ ์ ์ฐํ ์ฝํ ์ธ ๋ชจ๋ธ๋ง ๋ ์ด์ด๋ฅผ, ๊ฑฐ์ ์ฆ๊ฐ์ ์ธ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ISR์ ๊ฐ์ถ ์ ์ ์ผ๋ก ์์ฑ๋ Next.js ํ๋ก ํธ์๋๋ฅผ, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ์ , ์จํ์ด์ง, ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ต์ ํ๋ฅผ ํฌ๊ดํ๋ ํฌ๊ด์ ์ธ SEO ์์คํ ์ ๊ฐ์ถ Strapi + Next.js ํค๋๋ฆฌ์ค ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค.
์ํคํ ์ฒ
- CMS: Strapi (์์ฒด ํธ์คํ ) (์ฌ์ฉ์ ์ ์ ์ฝํ ์ธ ์ ํ ๋ฐ Dynamic Zones ํฌํจ)
- ํ๋ก ํธ์๋: App Router, React Server Components, TypeScript๋ฅผ ์ฌ์ฉํ๋ Next.js
- ์คํ์ผ๋ง: ๋์์ธ ์์คํ ํ ํฐ์ ์ฌ์ฉํ๋ Tailwind CSS
- SEO ๋ ์ด์ด: Next.js Metadata API, JSON-LD ์์ฑ๊ธฐ, ์๋ํ๋ sitemap/robots.txt
- ๋ฏธ๋์ด: ์ต์ ํ๋ ์ ์ก์ ์ํ Cloudinary provider๊ฐ ํฌํจ๋ Strapi Media Library
- ํธ์คํ : Vercel (ํ๋ก ํธ์๋), ํด๋ผ์ฐ๋ ํธ์คํ Strapi ๋ฐฑ์๋, Cloudinary (๋ฏธ๋์ด CDN)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค: Strapi ์ฝํ ์ธ ์ ์ฅ์ ์ํ PostgreSQL
- ์บ์: Strapi webhooks๋ฅผ ํตํ ์จ๋๋งจ๋ ์ฌ๊ฒ์ฆ์ ์ฌ์ฉํ๋ ISR
Strapi ์ฝํ ์ธ ๋ชจ๋ธ๋ง
์ฝํ ์ธ ์ ํ
CMS๋ ๋ชจ๋ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ํฌ๊ดํ๋ ์ฝํ ์ธ ์ ํ์ ์ค์ฌ์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค: ๋ง์ผํ ํ์ด์ง, ์นดํ ๊ณ ๋ฆฌ ๋ฐ ์ ์๊ฐ ์๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ, ์บ ํ์ธ ๋๋ฉ ํ์ด์ง, ์๋น์ค/์ ํ ์ ๊ณต, ํ์ ์๊ฐ, FAQ, ์ถ์ฒ์ฌ, ๊ทธ๋ฆฌ๊ณ ์ฌ์ดํธ ์ ์ฒด ๊ตฌ์ฑ์ ์ํ ๊ธ๋ก๋ฒ ์ค์ ์ฑ๊ธํค์ ๋๋ค.
Dynamic Zones (ํ์ด์ง ๋น๋)
Strapi Dynamic Zones๋ ํธ์ง์๊ฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ก๋ถํฐ ํ์ด์ง ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ ์ ์๋๋ก ํฉ๋๋ค. ๊ฐ zone entry๋ ํ๋ก ํธ์๋์ React ์ปดํฌ๋ํธ์ ๋งคํ๋ฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ธ๋ก์๋ ํ์ด๋ก, ๊ธฐ๋ฅ ๊ทธ๋ฆฌ๋, ์ด๋ฏธ์ง ํฌํจ ํ ์คํธ ๋ ์ด์์, ์ถ์ฒ์ฌ ์น์ , CTA ๋ฐฐ๋, FAQ ์์ฝ๋์ธ, ํต๊ณ ์นด์ดํฐ, ๊ฐ๊ฒฉํ, ๋ก๊ณ ๊ทธ๋ฆฌ๋, ์๋ฒ ๋, ๋ธ๋ก๊ทธ ํ์ด๋ผ์ดํธ ๋ฐ ๋ฌธ์ ์์์ด ํฌํจ๋์ด ๋ชจ๋ ์ผ๋ฐ์ ์ธ ๋ง์ผํ ํ์ด์ง ํจํด์ ๋ค๋ฃน๋๋ค.
SEO ์ปดํฌ๋ํธ (์ฌ์ฌ์ฉ ๊ฐ๋ฅ)
๋ชจ๋ ์ฝํ ์ธ ์ ํ์ ์ฐ๊ฒฐ๋ ๊ณต์ SEO ์ปดํฌ๋ํธ๋ ์ฌ์ฉ์ ์ ์ meta title, meta description, canonical URL ์ฌ์ ์, Open Graph ์ด๋ฏธ์ง, ์ธ๋ฑ์ฑ ์ง์๋ฌธ, ํฌ์ปค์ค ํค์๋ ๋ฐ ์ ํ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ฌ์ ์๋ฅผ ์ํ ํ๋๋ฅผ ์ ๊ณตํ์ฌ ๋ชจ๋ ์ฝํ ์ธ ์์ ์ผ๊ด๋ SEO ๊ด๋ฆฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
Next.js ํ๋ก ํธ์๋ ์ํคํ ์ฒ
์ปดํฌ๋ํธ ๊ตฌ์กฐ
ํ๋ก ํธ์๋๋ ๊ณ์ธตํ ์ํคํ ์ฒ๋ฅผ ๋ฐ๋ฆ ๋๋ค:
- ๋ธ๋ก ์ปดํฌ๋ํธ๋ Strapi Dynamic Zone entry์ ์ง์ ๋งคํ๋ฉ๋๋ค.
- UI ํ๋ฆฌ๋ฏธํฐ๋ธ๋ ์ผ๊ด๋ ๋์์ธ ์์คํ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋ ์ด์์ ์ปดํฌ๋ํธ๋ ํค๋, ํธํฐ ๋ฐ ๋ด๋น๊ฒ์ด์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
- SEO ์ ํธ๋ฆฌํฐ๋ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ meta tags๋ฅผ ์์ฑํฉ๋๋ค.
์ค์ Dynamic Zone ๋ ๋๋ฌ๋ Strapi์ ๋ธ๋ก ๋ฐฐ์ด์ ๋ฐ๋ณตํ๊ณ ๊ฐ entry์ ํด๋นํ๋ React ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํฉ๋๋ค.
๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ ์ ๋ต
๋ชจ๋ ๊ฒฝ๋ก๋ Strapi webhooks์ ์ํด ํธ๋ฆฌ๊ฑฐ๋๋ ์จ๋๋งจ๋ ์ฌ๊ฒ์ฆ๊ณผ ํจ๊ป ISR(Incremental Static Regeneration)์ ์ฌ์ฉํฉ๋๋ค. ํธ์ง์๊ฐ ์ฝํ ์ธ ๋ฅผ ๊ฒ์ํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๋ฉด Strapi๋ ํน์ ์ํฅ์ ๋ฐ๋ ํ์ด์ง์ ์ฌ๊ฒ์ฆ์ ํธ๋ฆฌ๊ฑฐํ๋ webhook์ ์คํํ์ฌ ์ ์ฒด ์ฌ๊ตฌ์ถ ์์ด ๋ช ์ด ์ด๋ด์ ์ ๋ฐ์ดํธ๊ฐ ์ ์ฉ๋๋๋ก ํฉ๋๋ค.
SEO ๊ตฌํ
๊ธฐ์ SEO
- ํ์ด์ง๋ณ ๋ฉํ๋ฐ์ดํฐ โ Strapi SEO ํ๋์์ ์ง๋ฅํ ๋์ฒด(fallback)์ ํจ๊ป ์์ฑ๋๋ Title, description, canonical URL, Open Graph ๋ฐ Twitter Card tags
- ์๋ํ๋ sitemap โ ์ ์ ํ ๋ณ๊ฒฝ ๋น๋ ๋ฐ ์ฐ์ ์์ ๊ฐ๊ณผ ํจ๊ป ๋ชจ๋ ๊ฒ์๋ ์ฝํ ์ธ ๋ก๋ถํฐ ํ๋ก๊ทธ๋จ์ ์ผ๋ก ์์ฑ
- Robots.txt โ ํ๊ฒฝ ์ธ์ ์์ฑ (ํ๋ก๋์ ์ ํฌ๋กค๋ง์ ํ์ฉํ๊ณ , ์คํ ์ด์ง์ ์ฐจ๋จ)
- Canonical URLs โ ํํ ์ฌ๋์ ์ ๊ทํ์ ํจ๊ป ์๋ ์์ฑ๋๋ฉฐ, CMS์์ ์ฌ์ ์ ๊ฐ๋ฅ
๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ (JSON-LD)
์๋ํ๋ ์คํค๋ง ์์ฑ์ ๋ค์์ ํฌํจํฉ๋๋ค:
- Organization โ ์ ์ญ ์ค์ ์์ ๊ฐ์ ธ์จ ์ฌ์ดํธ ์ ์ฒด ์คํค๋ง
- Article โ ํค๋๋ผ์ธ, ์ ์, ๋ ์ง ๋ฐ ๊ฒ์์๊ฐ ํฌํจ๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ
- FAQ โ ํ์ด์ง์์ FAQ ๋ธ๋ก์ด ์ฌ์ฉ๋ ๋ ์๋ ์์ฑ
- Breadcrumb โ URL ๊ฒฝ๋ก ๊ณ์ธต์์ ์๋ ์์ฑ
- Service โ ์ ๊ณต์ ๋ฐ ์๋น์ค ์์ญ์ด ํฌํจ๋ ์๋น์ค ํ์ด์ง
- Local Business โ ๋ฌผ๋ฆฌ์ ์์น๊ฐ ์๋ ๋น์ฆ๋์ค๋ฅผ ์ํ ์ ํ ์ฌํญ
์ฑ๋ฅ SEO (Core Web Vitals)
- LCP โ ํ์ด๋ก ์ด๋ฏธ์ง ์ฌ์ ๋ก๋, Cloudinary ์๋ ํ์ (WebP/AVIF), ํ์ CSS ์ธ๋ผ์ธํ, Server Components๋ฅผ ํตํด ๋ถํ์ํ ํด๋ผ์ด์ธํธ JS ์ ๊ฑฐ
- CLS โ ๋ฏธ๋์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ช ์์ ์ด๋ฏธ์ง ํฌ๊ธฐ ์ง์ , size-adjust๋ฅผ ํตํ ์ต์ ํ๋ ํฐํธ ๋ก๋ฉ, ์ค์ผ๋ ํค ํ๋ ์ด์คํ๋, ๊ณ ์ ํฌ๊ธฐ ์๋ฒ ๋ ์ปจํ ์ด๋
- INP โ ์ต์ํ์ ํด๋ผ์ด์ธํธ ์ธก JavaScript, ๊ฒฝ๋ ์ธํฐ๋ํฐ๋ธ ํธ๋ค๋ฌ, ๊ฒฝ๋ก๋ณ ์ฝ๋ ๋ถํ
์จํ์ด์ง SEO ๋๊ตฌ
CMS์๋ meta ํ๋์ ๋ํ ๊ธ์ ์ ํ์๊ธฐ, SEO ๋ฉํ๋ฐ์ดํฐ ์์ด ํ์ด์ง๊ฐ ๊ฒ์๋์ง ์๋๋ก ํ๋ ํ์ ํ๋ ์ ํจ์ฑ ๊ฒ์ฌ, ๊ทธ๋ฆฌ๊ณ ์๋ ์ฌ์ ์ ์ต์ ๊ณผ ํจ๊ป ์ฝํ ์ธ ์ ๋ชฉ ๋ฐ ๋ฐ์ท๋ฌธ์์ SEO ํ๋๋ฅผ ์๋ ์ฑ์ฐ๋ ํธ์ง์ ๊ฐ์ด๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ฏธ๋์ด ํ์ดํ๋ผ์ธ
Strapi์ ์ ๋ก๋๋ ์ด๋ฏธ์ง๋ Cloudinary CDN์ ์ ์ฅ๋๋ฉฐ, Next.js ํ๋ก ํธ์๋๋ ์๋ ํ์ ์ ํ, ๋ฐ์ํ ํฌ๊ธฐ ์กฐ์ , ์ฃ์ง ์บ์ฑ, ๊ทธ๋ฆฌ๊ณ ์คํฌ๋กค ์์ด ๋ณผ ์ ์๋ ์์ญ์ ์ฐ์ ์์ ๋ก๋ฉ์ ์ํ ๋ธ๋ฌ ํ๋ ์ด์คํ๋์ ํจ๊ป ์ง์ฐ ๋ก๋ฉ์ ํตํด ์ต์ ํ๋ ๋ณํ ์ด๋ฏธ์ง๋ฅผ ์์ฒญํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- Dynamic Zone ํ์ด์ง ๋น๋ โ ๊ฐ๋ฐ์ ๊ฐ์ ์์ด ํ์ด์ง๋ฅผ ์์ฑํ ์ ์๋ 12๊ฐ ์ด์์ ์กฐํฉ ๊ฐ๋ฅํ ๋ธ๋ก
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ SEO ์ปดํฌ๋ํธ โ ์ผ๊ด๋ ๋ฉํ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ชจ๋ ์ฝํ ์ธ ์ ํ์ ์ฐ๊ฒฐ
- ์๋ํ๋ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ โ Organization, Article, FAQ, Breadcrumb, Service๋ฅผ ์ํ JSON-LD
- ISR + Webhooks โ ์ ์ฒด ์ฌ๊ตฌ์ถ ์์ด ๋ช ์ด ์์ ์ฝํ ์ธ ์ ๋ฐ์ดํธ ๋ฐ์
- ํ๋ก๊ทธ๋จ ๋ฐฉ์ sitemap โ ๊ฒ์๋ ๋ชจ๋ Strapi ์ฝํ ์ธ ์์ ์๋ ์์ฑ
- Cloudinary ๋ฏธ๋์ด ํ์ดํ๋ผ์ธ โ ์๋ ํ์ ์ง์ , ๋ฐ์ํ ํฌ๊ธฐ ์กฐ์ , CDN ์ ์ก
- Core Web Vitals ์ต์ ํ โ Server Components, ์ด๋ฏธ์ง ์ฌ์ ๋ก๋ฉ, ํฐํธ ์ต์ ํ, ์ต์ํ์ JS
- ์ด์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ โ Strapi ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒํผ์ด ๊ฒ์ ์ ์ Next.js์์ ์ด์ ์ฝํ ์ธ ๋ฅผ ๋ ๋๋ง
- i18n ์ง์ โ ํฅํ ๋ค๊ตญ์ด ํ์ฅ์ ์ํ Strapi์ ๋ด์ฅ ๊ตญ์ ํ ๊ธฐ๋ฅ
- ํธ์ง์ ๋ณดํธ ์ฅ์น โ Strapi ๊ด๋ฆฌ์์์ ๊ธ์ ์, ํ์ ํ๋ ๋ฐ ํค์๋ ๊ฐ์ด๋ ์ ๊ณต
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
MicrocosmWorks๋ ์ด ํ๋ก์ ํธ๋ฅผ ์ํด Strapi๋ฅผ ์ ํํ์ต๋๋ค. ๊ทธ ์ด์ ๋ Strapi๊ฐ ์ฝํ ์ธ API ๊ตฌ์กฐ์ ๋ํ ์๋ฒฝํ ์ ์ด๋ฅผ ์ ๊ณตํ์ฌ ๋ฉํ ์ ๋ชฉ, ์ค๋ช , canonical URL, ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ๋ฐ ์์ ๊ณต์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ํ ํ๋๋ฅผ ์ฝํ ์ธ ๋ชจ๋ธ์ ์ง์ ๊ตฌ์ถํ์ฌ SEO์ ์ต์ ํ๋ ์ฝํ ์ธ ์ ํ์ ์ค๊ณํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. WordPress์ ๋ฌ๋ฆฌ Strapi๋ ๋ ๊ฑฐ์ PHP ์ค๋ฒํค๋๊ฐ ์์ผ๋ฉฐ, Contentful๊ณผ ๋ฌ๋ฆฌ ์์ฒด ํธ์คํ ๋๋ฉฐ ํธ์งํ์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ์ฆ๊ฐํ๋ ์ฌ์ฉ์๋น ๊ฐ๊ฒฉ ์ฑ ์ ์ด ์์ต๋๋ค.
MicrocosmWorks๋ Strapi์ ๋ชจ๋ ์ฝํ ์ธ ์ ํ์ ๋ชจ๋ ๋ฉํ ํ๊ทธ, Open Graph ๋ฐ์ดํฐ, JSON-LD ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ํ ํ๋ฆฟ ๋ฐ canonical URL ๊ท์น์ ์ํ ํ๋๋ฅผ ํฌํจํ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ SEO ์ปดํฌ๋ํธ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค. Next.js ํ๋ฐํธ์๋์ generateMetadata ํจ์๋ ๋น๋ ์ ์ด๋ฌํ ํ๋๋ฅผ ๊ฐ์ ธ์ ๊ฒ์ ์์ง ํฌ๋กค๋ฌ์ ๋ง๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋งํ๋ฉฐ, ์์คํ ์๋ Strapi์์ ๋๋ฝ๋๊ฑฐ๋ ์๋ชป๋ ํ์์ SEO ํ๋๊ฐ ์๋ ํ์ด์ง๋ฅผ ํธ์ง์๊ฐ ๊ฒ์ํ๋ ๊ฒ์ ๋ฐฉ์งํ๋ ์ ํจ์ฑ ๊ฒ์ฌ ๊ท์น์ด ํฌํจ๋์ด ์์ต๋๋ค.
MicrocosmWorks๋ Strapi ์ฝํ ์ธ ์ ํ์ด ํ๋ก๊ทธ๋๋งคํฑ ํ์ด์ง์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ณ Next.js๊ฐ generateStaticParams๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ ์ ๋ชจ๋ ํ์ด์ง ๋ณํ์ ์ฌ์ ๋ ๋๋งํ๋ ํ ํ๋ฆฟ ๊ธฐ๋ฐ ํ์ด์ง ์์ฑ ์์คํ ์ ๊ตฌํํ์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ Strapi์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ก๋ถํฐ ์๋ฐฑ ๊ฐ์ ์์น๋ณ ๋๋ ์๋น์ค๋ณ ๋๋ฉ ํ์ด์ง๋ฅผ ์์ฑํ ์ ์๊ฒ ํ๋ฉฐ, ๊ฐ ํ์ด์ง๋ ๊ณ ์ ํ ์ฝํ ์ธ , ๋ฉํ ํ๊ทธ ๋ฐ ๋ด๋ถ ๋งํฌ๋ฅผ ๊ฐ์ง๋ฉฐ ๊ฒ์ ์์ง์ ์ด๋ฅผ ์์ ์ค๋ณต ์ฝํ ์ธ ๊ฐ ์๋ ๊ณ ํ์ง ๊ฐ๋ณ ํ์ด์ง๋ก ์ฒ๋ฆฌํฉ๋๋ค.
MicrocosmWorks๋ Next.js์์ ๋์ ์ฌ์ดํธ๋งต ์์ฑ์ ๊ตฌ์ถํ์ฌ Strapi์์ ๊ฒ์๋ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ์ฟผ๋ฆฌํ๊ณ , ์ฝํ ์ธ ์ ํ ๋ฐ ๊น์ด์ ๋ฐ๋ผ ์ ํํ lastmod ๋ ์ง, ๋ณ๊ฒฝ ๋น๋ ๋ฐ ์ฐ์ ์์ ์ ์๋ฅผ ๊ฐ์ง XML ์ฌ์ดํธ๋งต์ ์์ฑํฉ๋๋ค. robots.txt๋ Strapi์ ์ ์ฅ๋ ๊ตฌ์ฑ์์ ์ ์ฌํ๊ฒ ์์ฑ๋๋ฉฐ, SEO ๊ด๋ฆฌ์๊ฐ ์ฝ๋ ๋ฐฐํฌ ์์ด ์ฌ์ดํธ๋งต ์ฐธ์กฐ ๋ฐ ํฌ๋กค๋ง ์ง์๋ฌธ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋๋ก ํฉ๋๋ค.
MicrocosmWorks๋ Strapi ๋ฐ Next.js ์น์ฌ์ดํธ๋ฅผ ์๊ฐ๋น $20-$40์ ๊ฐ๋ฐ ์์จ๋ก ๊ตฌ์ถํ๋ฉฐ, ์ฝํ ์ธ ๋ชจ๋ธ๋ง, SEO ํ๋ ์์ํฌ, ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๋ฐฐํฌ ์ธํ๋ผ๋ฅผ ํฌํจํ๋ ํ๋ก๋์ ์ค๋น ์น์ฌ์ดํธ๋ ์ผ๋ฐ์ ์ผ๋ก 2-4๊ฐ์ ๋ด์ ์ ๊ณต๋ฉ๋๋ค. Strapi์ ์คํ์์ค ์์ฒด ํธ์คํ ๋ชจ๋ธ์ ์ฝํ ์ธ ๋ณผ๋ฅจ์ด๋ ํธ์งํ ๊ท๋ชจ์ ๊ด๊ณ์์ด CMS ๋ผ์ด์ ์ค ๋น์ฉ์ด ์ ํ ์์์ ์๋ฏธํ๋ฉฐ, ์ด๋ ์ฌ์ดํธ๊ฐ ํ์ฅ๋จ์ ๋ฐ๋ผ ์์ฉ headless CMS ํ๋ซํผ์ ๋นํด ์๋นํ ๋น์ฉ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.