๊ธ๋ก๋ฒ ๋ธ๋ก๊ทธ์ ์์ฑ: ๋ค๊ตญ์ด SEO ๋ฐ ์ต์ ํ ์ฝ๋ ์ ์ฉ ๋ฐฉ๋ฒ
๋ค๊ตญ์ด ๋ธ๋ก๊ทธ ์ด์ ๊ฐ์ด๋: HTML lang ์ค์ , hreflang ํ๊ทธ, ์คํจ ์๋ฌธํ ๋ฑ ํด์ธ ์ ์ ๊ณผ ๊ฒ์ ๋ ธ์ถ์ ์ต์ ํํ๋ ์ค์ ์ ๋ต์ ์ ๋ฆฌํฉ๋๋ค.
์ง๋ 1, 2ํธ์ ํตํด ๋ค๊ตญ์ด ๋ธ๋ก๊ทธ์ ํต์ฌ ์ ๋ต๊ณผ URL ๊ตฌ์กฐ์ ๋ํด ์์๋ณด์์ต๋๋ค. ํ์ง๋ง ์๋ฒฝํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ท๋๋ผ๋, ๊ฒ์ ์์ง๊ณผ ์ํตํ๋ '๊ธฐ์ ์ ์ธ์ด'๊ฐ ๋๋ฝ๋๋ฉด ๊ณต๋ค์ฌ ์ด ์๋ฌธ ํฌ์คํ ์ ๋ฏธ์๊ฐ ๋ ์ ์์ต๋๋ค.
์ค๋์ ๋ค๊ตญ์ด ๋ธ๋ก๊ทธ ์ด์์ ์ค์ ๊ธฐ์ ์ค์ 6๋จ๊ณ๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํ๋ ๋ค๊ตญ์ด ๋ธ๋ก๊ทธ๋ ๋จ์ํ ๊ธ์ ๋ฒ์ญํด ์ฌ๋ฆฌ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๊ตฌ๊ธ๊ณผ ๊ฐ์ ๊ฒ์ ์์ง์ด ํ์ด์ง์ ์์ฑ ์ธ์ด์ ๋์ ๋ ์๋ฅผ ์ ํํ ์ดํดํ ์ ์๋๋ก, ๊ธฐ์ ์ ์ฅ์น๋ฅผ ๋ง๋ จํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
๋ค๊ตญ์ด ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํ ๋ ๊ฐ์ฅ ์ด์์ ์ธ ๋ฐฉ๋ฒ์ ํ๊ตญ ์ฝํ
์ธ ์ ์ธ๊ตญ์ด ์ฝํ
์ธ ๋ฅผ ๊ฐ๊ฐ ๋ณ๋์ ๋ธ๋ก๊ทธ๋ ์ฌ์ดํธ์์ ์ด์ํ๋ ๊ฒ์
๋๋ค.
ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ํธ๋ํฝ๊ณผ ์ฝํ
์ธ ๊ฐ์น๊ฐ ๋ถ์ฐ๋ ์ ์๊ณ , ์ฌ๋ฌ ๋ธ๋ก๊ทธ๋ฅผ ๋์์ ๊ด๋ฆฌํ๋ ๊ฒ์ ์๊ฐ๋งํผ ์ฝ์ง ์์ต๋๋ค.
๊ทธ๋์ ์ค๋์ ํ๋์ ๋ธ๋ก๊ทธ๋ ์ฌ์ดํธ์์ ๋ค๊ตญ์ด ์ฝํ
์ธ ๋ฅผ ํจ๊ป ์ด์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.

1. HTML ์ธ์ด ์ค์ (The lang Attribute)
๋ชจ๋ ์น ํ์ด์ง์ ๊ธฐ์ด๋ HTML ํ๊ทธ์์ ์์๋ฉ๋๋ค. ๊ฒ์ ์์ง๊ณผ ๋ธ๋ผ์ฐ์ ์ ์ด ํ์ด์ง์ ๊ธฐ๋ณธ ์ธ์ด๋ฅผ ์ ์ธํ๋ ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์ ๋๋ค.
- ์ค์ ๋ฐฉ๋ฒ: HTML ๋ฌธ์ ์ต์๋จ์ html ํ๊ทธ์ lang ์์ฑ์ ์ถ๊ฐํฉ๋๋ค.
- ์์: ์์ด ํ์ด์ง์ผ ๊ฒฝ์ฐ html lang="en", ํ๊ตญ์ด ํ์ด์ง์ผ ๊ฒฝ์ฐ html lang="ko"๋ก ์ค์ ํฉ๋๋ค.
- ํจ๊ณผ: ๋ธ๋ผ์ฐ์ ๊ฐ ํ ์คํธ๋ฅผ ๋ ๋๋งํ ๋ ์ ์ ํ ํฐํธ๋ฅผ ์ ํํ๋๋ก ํ๊ณ , ์์ฑ ์ฝ๊ธฐ ๋๊ตฌ(Screen Readers)๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐ์์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์ฝ์ ์ ์๊ฒ ํฉ๋๋ค. ์ ๊ทผ์ฑ์ด ์ข๋ค๋ ๊ฒ์ ๊ฒ์ ๋ ธ์ถ์์๋ ๊ฐ์ฐ์ ์ผ๋ก ์์ฉํฉ๋๋ค.
ํ๋์ ๋ธ๋ก๊ทธ์์ ์ฌ๋ฌ ์ธ์ด๋ฅผ ์ด์ํ ๊ฒฝ์ฐ, HTML์ ํ๋์ฝ๋ฉ๋ ์ธ์ด ์์ฑ์ ๊ฐ ์ฝํ ์ธ ์ ๋ง๊ฒ ๋์ ์ผ๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
2. hreflang ์ค์ ์ ํตํ ์ค๋ณต ์ฝํ ์ธ ๋ฐฉ์ง
๋ํ ๋งค๋ฒ ์ฌ๋ฌ ์ธ์ด์ ์ฝํ
์ธ ๋ฅผ ์๋ก ์ ์ํ๋ ๊ฒ์ ์๋นํ ๊ณ ๋จํ ์์
์ด ๋ ์ ์์ต๋๋ค.
์ด๋ฒ ๋ชฉํ๋ ํ๊ตญ์ด ๋ฒ์ ์ ์ฝํ
์ธ ๋ฅผ ๋จ์ํ ์์ดํํ์ฌ ํด์ธ ์ ์
์ ์ ๋ํ๋ ๊ฒ์ด๋ฏ๋ก, ๊ธฐ์กด ์ฝํ
์ธ ๋ฅผ ๋ฒ์ญํ๋ ๋ฐฉ์์ผ๋ก ์งํํ๊ฒ ๋ฉ๋๋ค.
ํ์ง๋ง ๋์ผํ ๋ด์ฉ์ ๋ค๋ฅธ ์ธ์ด ๋ฒ์ ์ ๊ฒ์ ์์ง์์ ์ค๋ณต ์ฝํ ์ธ ๋ก ํ๋จ๋ ์ ์๊ธฐ ๋๋ฌธ์, ์๋์ ๊ฐ์ ์ค์ ์ด ํ์์ ์ ๋๋ค.
๋ค๊ตญ์ด ๋ธ๋ก๊ทธ์์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ์ ์ SEO ์์๋ hreflang ํ๊ทธ์
๋๋ค.
์ด ํ๊ทธ๋ ๋์ผํ ๋ด์ฉ์ ์ฝํ
์ธ ๊ฐ ์ฌ๋ฌ ์ธ์ด๋ก ์กด์ฌํ ๋, ๊ฒ์ ์์ง์ ๊ฐ ๋ฒ์ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ํํ ์ค๋ช
ํด ์ค๋๋ค
- ํต์ฌ ์ญํ : ํน์ ์ง์ญ์ด๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ์ ํฉํ ๋ฒ์ ์ URL์ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ ธ์ถ์ํต๋๋ค.
- ์ฝ๋ ์์:
link rel="alternate" hreflang="ko" href="https://example.com/ko/post" / link rel="alternate" hreflang="en" href="https://example.com/en/post" / link rel="alternate" hreflang="x-default" href="https://example.com/" / - ์ฃผ์์ฌํญ: ์๊ธฐ ์์ ์ ๊ฐ๋ฆฌํค๋ ํ๊ทธ๋ฅผ ํฌํจํด์ผ ํ๋ฉฐ, ์ํธ ์ฐธ์กฐ(Aํ์ด์ง์์ B๋ฅผ ๊ฐ๋ฆฌํค๋ฉด, B์์๋ A๋ฅผ ๊ฐ๋ฆฌํด)๊ฐ ๋ฐ๋์ ์ด๋ฃจ์ด์ ธ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
3. ํ ๋ง ๋ฐ ์คํจ์ ์๋ฒฝํ ์๋ฌธํ (Localization)
์๋ฌด๋ฆฌ ๋ณธ๋ฌธ ๋ด์ฉ์ด ๋ค๊ตญ์ด๋ก ์์ฑ๋์ด ์์ด๋, ๋ธ๋ก๊ทธ ์ ์ฒด ์คํจ์ด ํ๊ตญ์ด ๊ธฐ๋ฐ์ด๋ผ๋ฉด ๊ฒ์ ์์ง์ ๋จ์ํ ํ๊ตญ ๋ธ๋ก๊ทธ์ ์ธ๊ตญ์ด ๋ฒ์ ์ผ๋ก ํ๋จํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ณธ๋ฌธ์ด ์์ด๋ผ๊ณ ํด์ ๋ค๊ตญ์ด ๋ธ๋ก๊ทธ๊ฐ ์์ฑ๋๋ ๊ฒ์ ์๋๋๋ค.
๊ฒ์์์ง์ด ๋ง์ฃผํ๋ ์์คํ
UI ์์๋ค๋ ๋ชจ๋ ์์ด๋ก ์ ๊ณต๋์ด์ผ ํด์ธ ์ฌ์ฉ์๋ฐ ๊ฒ์์์ง์๊ฒ ์ ๋ขฐ๋๊ฐ ๋์์ง๊ณ , ๊ฒ์ ์์ง ์ต์ ํ ์ธก๋ฉด์์๋ ๊ธ์ ์ ์ธ ์ํฅ์ ์ค๋๋ค.
- ๋ฒ์ญ ๋์: 'Read More', 'Search', 'Categories', 'Comment' ๋ฑ ๋ฒํผ๊ณผ ์์ ฏ์ ํ ์คํธ.
- ์ต์ ํ ํ: ํฐ์คํ ๋ฆฌ๋ ์๋ํ๋ ์ค ์คํจ ํธ์ง์์ ํด๋น ๋ฌธ๊ตฌ๋ค์ ์ง์ ์์ด๋ก ์์ ํ๊ฑฐ๋, ์ธ์ด๋ณ๋ก ๋ค๋ฅธ ์คํจ ํ ํ๋ฆฟ์ด ์ ์ฉ๋๋๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๋ธ๋ก๊ทธ์ ๋์ ์ผ๋ก ํ๊ธ์ด ์ถ๊ฐ๋ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํ์ฌ, ์ ์ฒด ์คํจ์ 50% ์ด์์ ์์ด๋ก ๋ณํํ๋ ์์
์ ์งํํ์ธ์.
๋ํ ์ด ๋งํฌ๋ฅผ ํตํด๋ธ๋ก๊ทธ ์ ์ฒด์์ ์ธ๊ตญ์ด์ ํ๊ธ์ ๋น์ค์ ํ์ธํด๋ณด์ค ์ ์์ต๋๋ค.
4. ์ฝํ ์ธ ์ํ๋จ ์น์ ๋ณ ์ธ์ด ๋ช ์ (lang="en")
์ด๋ฏธ HTML ์๋จ์ ์ธ์ด๋ฅผ ํ์ํ๋๋ผ๋, ๋์ ์ผ๋ก ์ ์ฉ๋๋ ๊ฒฝ์ฐ ๊ฒ์ ์์ง์ด ์ด๋ฅผ ๋์น ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ํ์ด์ง ์ ์ฒด์ ์ธ์ด ์ค์ ์ธ์๋, ํน์ ์น์
์ด ๋ค๋ฅธ ์ธ์ด๋ก ์์ฑ๋ ๊ฒฝ์ฐ์๋ ํด๋น ํ๊ทธ(div, section, p ๋ฑ)์ ์ง์ lang ์์ฑ์ ๋ถ์ฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.

- ํ์ฉ ์ฌ๋ก: ํ๊ตญ์ด ํฌ์คํ ๋ด์ ์์ด ์๋ฌธ์ ์ธ์ฉํ๊ฑฐ๋, ์๋จ ํค๋์ ํ๋จ ํธํฐ์ ๊ธ๋ก๋ฒ ๊ณตํต ๊ณต์ง์ฌํญ์ ์์ด๋ก ์ ์ ๋ ์ ์ฉํฉ๋๋ค.
- ํจ๊ณผ: ๊ตฌ๊ธ ๋ด์ด ํ์ด์ง ๋ด์ ๋ถ๋ถ์ ์ธ ์ธ์ด ๋ณํ๋ฅผ ๊ฐ์งํ์ฌ ํ ์คํธ ๋ถ์์ ์ ํ๋๋ฅผ ๋์ ๋๋ค.
5. ๋ฐฉ๋ฌธ ์ ๋ฒ์ญ๊ธฐ ํ์ ์์ฑ ์ฌ๋ถ ํ์ธ
์์ ์ด ์๋ฃ ๋ฌ๋ค๋ฉด ์ฌ์ฉ์๊ฐ ์์ ์ ๊ธฐ๋ณธ ์ธ์ด์ ๋ค๋ฅธ ํ์ด์ง์ ์ ์ํ์ ๋, ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฑ์์ "์ด ํ์ด์ง๋ฅผ ๋ฒ์ญํ์๊ฒ ์ต๋๊น?"๋ผ๋ ํ์ ์ด ๋จ๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
- ์ฒดํฌ ํฌ์ธํธ: ๋ง์ฝ ์์ด ํ์ด์ง์์๋ ๋ถ๊ตฌํ๊ณ ๋ฒ์ญ ํ์ ์ด ๋จ์ง ์๋๋ค๋ฉด, HTML lang ์ค์ ์ด ์๋ชป๋์๊ฑฐ๋ ๋ฉํ ํ๊ทธ์์ ๋ฒ์ญ ๊ฑฐ๋ถ(notranslate) ์ค์ ์ด ๋์ด ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
- ์ ๋ต: ์์ฐ์ค๋ฌ์ด ์๋ฌธ ์ฝํ ์ธ ๋ก ์ธ์๋๋ค๋ฉด ๊ตฌ๊ธ์ ์ด๋ฅผ ํด๋น ์ธ์ด๊ถ์ ์ ์ตํ ์ ๋ณด๋ก ํ๋จํ์ฌ ๊ฒ์ ์์์ ๊ธ์ ์ ์ธ ์ํฅ์ ์ค๋๋ค.
6. ๊ตฌ๊ธ ์์น ์ฝ์(GSC) ์์ธ ๋ฐ ๊ตญ๊ฐ ํ๊ฒํ ํ์ธ
๋ง์ง๋ง์ผ๋ก ๊ณต๋ค์ฌ ๋ง๋ ๋ค๊ตญ์ด ํ์ด์ง๊ฐ ๊ตฌ๊ธ ์์ธ์ ์ ์์ ์ผ๋ก ๋ฐ์๋์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
- ์์ธ ํ์ธ: ๊ตฌ๊ธ ์์น ์ฝ์์ 'URL ๊ฒ์ฌ' ๋๊ตฌ๋ฅผ ํตํด ์๋ฌธ ํ์ด์ง๊ฐ ์ ์์ ์ผ๋ก ์์ง๋์๋์ง ํ์ธํฉ๋๋ค.
- Sitemap ์ ์ถ: ๋ค๊ตญ์ด ๊ตฌ์กฐ๊ฐ ํฌํจ๋ sitemap.xml์ ์ ์ถํ์ฌ ๊ตฌ๊ธ ๋ด์ด ์ธ์ด๋ณ ๊ฒฝ๋ก๋ฅผ ์ฝ๊ฒ ํ์ํ๋๋ก ํฉ๋๋ค.
- ๊ตญ๊ฐ๋ณ ํ๊ฒํ : ๊ณผ๊ฑฐ์๋ ์์น ์ฝ์์์ ์ง์ ๊ตญ๊ฐ ํ๊ฒํ ์ด ๊ฐ๋ฅํ์ผ๋, ํ์ฌ๋ hreflang ํ๊ทธ๋ฅผ ํตํด ๊ตฌ๊ธ์ด ์๋์ผ๋ก ํ๋จํฉ๋๋ค. ๋ฐ๋ผ์ ์์ 2๋ฒ ๊ณผ์ ์ด ์๋ฒฝํด์ผ ์์ธ ํ ์ฌ๋ฐ๋ฅธ ๊ตญ๊ฐ์ ๋ ธ์ถ๋ฉ๋๋ค.
7. ์ ์ฉ ์ฝ๋ ์์ ๋ฐ ์ ์ฉ ๋ฐฉ๋ฒ
1. ์ฝํ ์ธ ์ ์์ฌ ๋ค๊ตญ์ด ํ์ํ๊ธฐ
์ธ๊ตญ์ด ๋ธ๋ก๊ทธ ์ฝํ
์ธ ๋ฅผ ์ ์ํ ํ, ํ๋จ์ ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ์ ์ฉํฉ๋๋ค.
์ด ์ฝ๋๋ ๊ฐ๊ฐ์ ์ธ์ด๋ณ ์ฝํ
์ธ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ์ฉ๋์
๋๋ค.
์์:
p id="en"https://samp.com/124/p
p id="ko"https://samp.com/213/p
2. ํด์ธ ๋ฒ์ ๋ธ๋ก๊ทธ๋ง HTML ํค๋ ํ๊ทธ ๋ณ๊ฒฝํ๊ธฐ
ํ๊ตญ์ด ๋ฒ์ ๊ณผ ์ธ๊ตญ์ด ๋ฒ์ ์ ๊ตฌ๋ถํ์ฌ, ์์์ ์ง์ ํ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํด ๊ฐ ํ์ด์ง์ ์ธ์ด๋ณ SEO ์ค์ ์ ์๋์ผ๋ก ์ ์ฉํ ์ ์์ต๋๋ค.
์๋ ์ฝ๋๋ HTML ํ๋จ์ ์ ์ฉํ์๋ฉด ๋ฉ๋๋ค.
script id="hreflang-stealth"
(function () {
const runHreflang = () = {
const koEl = document.getElementById("ko");
const enEl = document.getElementById("en");
// ๊ธฐ๋ณธ ์ธ์ด ์ค์
document.documentElement.setAttribute('lang', 'ko');
document.documentElement.lang = 'ko';
// ๊ธฐ์กด hreflang ์ ๊ฑฐ
document.querySelectorAll('link[rel="alternate"][hreflang]').forEach(el = el.remove());
// ๊ฐ ์ธ์ด๋ณ ๋งํฌ ์์ฑ
if (koEl) {
const lko = document.createElement("link");
lko.rel = "alternate";
lko.hreflang = "ko";
lko.href = koEl.textContent.trim();
document.head.appendChild(lko);
}
if (enEl) {
const len = document.createElement("link");
len.rel = "alternate";
len.hreflang = "en";
len.href = enEl.textContent.trim();
document.head.appendChild(len);
}
// x-default ์ค์
const defaultUrl = enEl?.textContent.trim() || koEl?.textContent.trim();
if (defaultUrl) {
const ldef = document.createElement("link");
ldef.rel = "alternate";
ldef.hreflang = "x-default";
ldef.href = defaultUrl;
document.head.appendChild(ldef);
}
};
if (document.readyState !== 'loading') runHreflang();
else document.addEventListener("DOMContentLoaded", runHreflang);
})();
/script
์์์ ์๊ฐํ ๋ฐฉ๋ฒ๋ง ์ ์ฉํด๋ ํด์ธ ์ ์
๊ณผ ๊ฒ์ ๋
ธ์ถ ์ธก๋ฉด์์ ์ ๋ฆฌํ ์์น๋ฅผ ์ ํ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.
์ด ๊ธ์ด ์ ์ฉํ์
จ๋ค๋ฉด, ์ฐธ์ ํ ๋๊ธ๊ณผ ๊ตฌ๋
๋ถํ๋๋ฆฝ๋๋ค.