์๋น์ค๋ฅผ ๋ง๋ค ๋ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ โ๊ธฐ๋ฅ ๊ตฌํโ์ ์ง์คํฉ๋๋ค.
ํ์ง๋ง ๋ฐฐํฌ ํ ์๋ฌด๋ฆฌ ์ข์ ์๋น์ค๋ฅผ ๋ง๋ค์ด๋,๊ฒ์ ๊ฒฐ๊ณผ์ ๋ด ์๋น์ค๊ฐ ์ ํ ๋ณด์ด์ง ์๋๋ค๋ฉด ์๋ฌด ์๋ฏธ๊ฐ ์์ ๊ฒ ์
๋๋ค.
์ ๋ ๋ช
์ง๋ํ๊ต ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ ์๋น์ค "DdingsRoom"์ ๊ฐ๋ฐํ๋ฉด์ ์ฒ์์ผ๋ก SEO(Search Engine Optimization, ๊ฒ์ ์์ง ์ต์ ํ)์ ์ค์์ฑ์ ์ฒด๊ฐํ์ต๋๋ค.
์ด๋ฒ ๊ธ์์๋ SEO์ ๊ธฐ๋ณธ ๊ฐ๋
๋ถํฐ, ์ค์ ๋ก DdingsRoom ํ๋ก์ ํธ์ ์ ์ฉํ ์ฝ๋๋ฅผ ์ค์ฌ์ผ๋ก ์ด๋ป๊ฒ ๊ฒ์ ๋
ธ์ถ์ ๊ฐ์ ํ๋์ง ์ ๋ฆฌํด๋ณด๋ ค ํฉ๋๋ค.
SEO(Search Engine Optimization)๋ Google์ด๋ Naver ๊ฐ์ ๊ฒ์ ์์ง์ด ๋ด ์น์ฌ์ดํธ๋ฅผ ๋ ์ ์ดํดํ๊ณ ๋ ธ์ถํ๋๋ก ๋ง๋๋ ๊ณผ์ ์ ๋๋ค.
๊ฒ์ ์์ง์ ์๋ 3๋จ๊ณ๋ฅผ ํตํด ํ์ด์ง๋ฅผ ๋ ธ์ถ์ํต๋๋ค.
์ฆ, ๊ฐ๋ฐ์๊ฐ ํด์ผ ํ ์ผ์
โ๊ฒ์๋ด์ด ๋ด ํ์ด์ง๋ฅผ ์ฝ๊ฒ ์ฝ๊ณ , ์ ํํ ์ดํดํ๋๋ก ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ฒโ์
๋๋ค.
DdingsRoom์ Next.js 14 + Vercel ๋ฐฐํฌ ํ๊ฒฝ์ผ๋ก ์ด์ ์ค์
๋๋ค.
Next.js๋ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง(SSR)๊ณผ ์ ์ ํ์ด์ง ์์ฑ(SSG)์ ์ง์ํ๊ธฐ ๋๋ฌธ์ React ๊ธฐ๋ฐ ์๋น์ค ์ค์์๋ SEO ์นํ์ ์ธ ํ๋ ์์ํฌ์์.
์๋๋ ์ ๊ฐ RootLayout์์ ์ ์ฉํ SEO ์ค์ ์ฝ๋์ ๋๋ค.
export const metadata = {
metadataBase: new URL('https://ddingsroom.com'),
title: 'DdingsRoom | ๋ช
์ง๋ํ๊ต ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ ์๋น์ค',
description:
'๋ช
์ง๋ํ๊ต ์ธ๋ฌธ์บ ํผ์ค ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ๋ถํฐ ์ฌ์ฉ๊น์ง! ๊ฐํธํ ์จ๋ผ์ธ ์์ฝ ์์คํ
์ผ๋ก ์ธ์ ๋ ์ง ์คํฐ๋๋ฃธ์ ์์ฝํ์ธ์.',
keywords: [
'๋ช
์ง๋ํ๊ต', '์คํฐ๋๋ฃธ', '์์ฝ', 'ํ์ํ๊ด', '์ธ๋ฌธ์บ ํผ์ค', '๋ต์ค๋ฃธ', 'DdingsRoom',
],
authors: [{ name: 'DdingsRoom Team' }],
creator: 'DdingsRoom',
publisher: 'DdingsRoom',
robots: 'index, follow',
openGraph: { ... },
twitter: { ... },
};
์ด ์ค์ ์ ํตํด ๋ค์๊ณผ ๊ฐ์ SEO ์์๋ค์ ๊ฐ์ ํ์ต๋๋ค.
title: 'DdingsRoom | ๋ช
์ง๋ํ๊ต ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ ์๋น์ค',
description: '๋ช
์ง๋ํ๊ต ์ธ๋ฌธ์บ ํผ์ค ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ๋ถํฐ ์ฌ์ฉ๊น์ง!'
โ ๋ธ๋ผ์ฐ์ ํญ ์ ๋ชฉ, ๊ฒ์ ์์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ, SNS ์นด๋์ ํ์๋๋ ์ ๋ณด์
๋๋ค.
title๊ณผ description์ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑํ๋ฉด Google ๊ฒ์๊ฒฐ๊ณผ์ ์๋น์ค๊ฐ ๊น๋ํ๊ฒ ํ์๋ฉ๋๋ค.
keywords: ['๋ช
์ง๋ํ๊ต', '์คํฐ๋๋ฃธ', '์์ฝ', 'ํ์ํ๊ด', '๋ต์ค๋ฃธ']
โ Google์ ์ต๊ทผ ์ง์ ์ ์ธ keywords๋ ์ค์ํ๊ฒ ๋ณด์ง ์์ง๋ง, ๊ฒ์ ๋ ธ์ถ์ ๋ฌธ๋งฅ์ ๊ฐํํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ,ํนํ ๊ตญ๋ฌธ ์๋น์ค๋ ์ง์ญ ์๋น์ค(โ๋ช ์ง๋ํ๊ตโ ๋ฑ)์์๋ ํจ๊ณผ์ ์ด๋ผ๊ณ ํฉ๋๋ค.
openGraph: {
title: 'DdingsRoom | ๋ช
์ง๋ํ๊ต ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ ์๋น์ค',
description: '๋ช
์ง๋ํ๊ต ์ธ๋ฌธ์บ ํผ์ค ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ๋ถํฐ ์ฌ์ฉ๊น์ง!',
images: [{ url: '/static/images/ddingsroom.png', width: 1200, height: 630 }],
},
twitter: {
card: 'summary_large_image',
title: 'DdingsRoom | ๋ช
์ง๋ํ๊ต ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ ์๋น์ค',
description: '๋ช
์ง๋ํ๊ต ์ธ๋ฌธ์บ ํผ์ค ํ์ํ๊ด ์คํฐ๋๋ฃธ ์์ฝ๋ถํฐ ์ฌ์ฉ๊น์ง!',
images: ['/static/images/ddingsroom.png'],
}
โ SNS ๊ณต์ ์ต์ ํ(์์
SEO) ๋ถ๋ถ์ด์์.
๋๊ตฐ๊ฐ๊ฐ ์๋น์ค ๋งํฌ๋ฅผ ์นด์นด์คํก, ํธ์ํฐ, ์ธ์คํ๊ทธ๋จ ๋ฑ์ ๊ณต์ ํ๋ฉด
์ด ๋ฉํ ์ ๋ณด์ ๋ฐ๋ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง, ์ ๋ชฉ, ์ค๋ช
์ด ์๋์ผ๋ก ํ์๋ฉ๋๋ค.
์ฆ, ๊ณต์ ๋๋ ์๊ฐ๋ถํฐ ๋ธ๋๋ฉ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
robots: 'index, follow'
โ ๊ฒ์ ์์ง์ด ์ด ํ์ด์ง๋ฅผ ์์ง(index) ํ๊ณ , ๋ด๋ถ ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ ์ ์๋๋ก(follow) ํ์ฉํ๋ ์ค์ ์ ๋๋ค.
์ถ๊ฐ๋ก /robots.txt์ /sitemap.xml์ ์์ฑํ๋ฉด Google Search Console์์ ์ธ๋ฑ์ฑ์ ํจ์ฌ ๋น ๋ฅด๊ฒ ํ ์ ์๋ค๊ณ ํฉ๋๋ค.
export const viewport = {
width: 'device-width',
initialScale: 1,
maximumScale: 5,
themeColor: '#ffffff',
};
โ ๋ชจ๋ฐ์ผ ์นํ๋(Responsive SEO)๋ฅผ ์ํ ์ค์ ์
๋๋ค.
๋ชจ๋ฐ์ผ ํ์ด์ง๊ฐ ์ต์ ํ๋์ด์ผ Google์ ๋ชจ๋ฐ์ผ ํผ์คํธ ์ธ๋ฑ์ฑ์์ ์ข์ ์ ์๋ฅผ ๋ฐ์ต๋๋ค.
<Script
src="https://www.googletagmanager.com/gtag/js?id=G-NEXY3X7HZG"
strategy="afterInteractive"
/>
<Script id="google-analytics" strategy="afterInteractive">
{`
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-NEXY3X7HZG');
`}
</Script>
โ Google Analytics๋ฅผ ํตํด ๋ฐฉ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํฉ๋๋ค.
๊ฒ์ ์ ์
๊ฒฝ๋ก, ํ์ด์ง๋ณ ์ฒด๋ฅ์๊ฐ ๋ฑ์ ๋ถ์ํด SEO ์ ๋ต์ ํจ๊ณผ๋ฅผ ์ ๋์ ์ผ๋ก ํ์ธํ ์ ์์ต๋๋ค.
2025.10.21.ํ ๊ธฐ์ค Google Analytics ์ฐ๋ ํ์ด์ง ๋์๋ณด๋
SEO ์ ์ฉ ์ด์ ์๋ Google์์ ๋ต์ค๋ฃธ์ด๋ ๋ช
์ง๋ํ๊ต ์คํฐ๋๋ฃธ์ ๊ฒ์ํด๋
์๋น์ค๊ฐ ๋
ธ์ถ๋์ง ์์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฉํ๊ณ Google Search Console์ sitemap์ ๋ฑ๋กํ ํ ์ฝ 2์ฃผ ๋ง์ ์๋น์ค๊ฐ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ ธ์ถ๋๊ธฐ ์์ํ์ต๋๋ค.
๋ํ Vercel์์ ๋ฐฐํฌ๋ ํ์ด์ง์ Lighthouse SEO ์ ์๋ 70์ ๋์์ 98์ ์ผ๋ก ํฅ์๋์์ต๋๋ค.