Astro 웹사이트 번역 방법: i18n 라우팅과 SEO
i18n 라우팅, 콘텐츠 컬렉션, 현지화된 SEO 태그, hreflang을 지원하는 사이트맵, MDX 편집 워크플로를 활용해 크롤링 가능한 Astro 로케일 URL을 배포하세요.

Astro의 정적 우선 아키텍처는 다국어 마케팅 사이트에 잘 맞습니다. 단, i18n 라우팅, 콘텐츠 컬렉션, SEO 주석을 핵심 엔지니어링 작업으로 다뤄야 합니다. Astro 개발자들은 로케일별 폴더를 깔끔하게 구성해 배포한 뒤에야 hreflang이 빠져 있거나, 레이아웃의 공통 UI가 영어로 남아 있거나, 하이브리드 아일랜드가 클라이언트 측에서 번역되지 않은 문자열을 렌더링한다는 사실을 발견하곤 합니다.
이 가이드에서는 크롤링 가능한 로케일별 HTML, 체계적인 콘텐츠 컬렉션, 현지화된 레이아웃과 SEO 태그, hreflang을 지원하는 사이트맵, 하이브리드 렌더링 시 주의사항, Markdown과 MDX의 편집 워크플로를 통해 Astro 웹사이트를 번역하는 방법을 설명합니다. 모든 내용은 Google의 다국어 요구사항에 기반하며, 근거 없는 검색 순위 요소는 다루지 않습니다.
이 가이드에서 다루는 질문
- Astro i18n 라우팅은 크롤링 가능한 로케일 페이지를 어떻게 지원하나요?
- 콘텐츠 컬렉션은 언어별로 어떻게 구성해야 하나요?
- Astro 레이아웃의 공통 UI와 SEO 태그는 어떻게 현지화하나요?
- Astro의 정적 출력에 사용할 hreflang은 어떻게 생성해야 하나요?
- 다국어 Astro 사이트에는 언제 하이브리드 렌더링이 필요한가요?
- 번역 워크플로를 Markdown/MDX 콘텐츠와 어떻게 통합해야 하나요?
- Astro 다국어 사이트에서 흔히 발생하는 실수는 무엇인가요?
- Astro 팀은 언제 번역 플랫폼을 도입해야 하나요?
핵심 요약: 로케일별 정적 HTML이 Astro의 SEO 강점입니다
간단히 말하면: Astro i18n 라우팅으로 로케일마다 별도의 URL에 내비게이션, 메타데이터, 주요 콘텐츠까지 모두 현지화된 HTML을 사전 렌더링한 다음, 각 언어 버전 간에 상호 참조하는 hreflang을 추가하세요.
각 로케일 URL에 HTML을 사전 렌더링하는 방식은 서로 다른 URL로 크롤링 가능한 언어 버전을 제공하도록 권장하는 Google의 방침에 잘 부합합니다. Astro는 빌드 시 로케일별 정적 파일을 생성할 수 있으므로, 클라이언트 측 언어 전환 기능에 의존하지 않고도 크롤러에 사용자와 동일한 언어별 문서를 제공할 수 있습니다.
Google은 쿠키나 브라우저 언어에만 의존하지 말고 각 언어 버전에 크롤링 가능한 별도의 URL을 사용하도록 권장합니다. Astro의 astro:i18n 라우팅 또는 이에 준하는 로케일 접두사 패턴은 로케일마다 출력 경로를 하나씩 생성할 때 이 모델을 지원합니다.
Astro i18n 라우팅과 URL 설계
Astro에 지원 로케일과 기본 로케일을 명시적으로 설정하세요. 일반적인 URL 패턴은 다음과 같습니다.
- 기본 로케일에도 접두사 사용(
/en/about,/fr/about) — 로케일이 명확히 드러나고 주석을 추가하기 쉽습니다. - 기본 로케일 생략(영어는
/about, 프랑스어는/fr/about) — 주력 시장의 URL이 더 간결해집니다. hreflang에 언어별 대응 관계를 명시하세요.
astro.config.mjs에서 로케일 구성표에 맞게 i18n.locales, i18n.defaultLocale, i18n.routing을 설정하세요. 템플릿이 올바른 언어로 렌더링되도록 각 라우트 파일은 Astro API를 통해 현재 로케일을 전달받아야 합니다.
Google은 주로 화면에 표시되는 콘텐츠로 페이지 언어를 판단합니다. 각 언어 버전에서는 콘텐츠와 내비게이션이 주로 하나의 언어로 구성되어야 합니다. 헤더와 푸터의 언어가 페이지 본문과 일치하도록 내비게이션 컴포넌트를 로케일을 인식하는 번역 사전에 연결하세요.
추정한 언어나 위치를 기준으로 자동 리디렉션하지 마세요. Google은 자동 리디렉션을 지양하고, 다른 언어 버전의 URL로 연결되는 언어 선택기를 사용자에게 제공하도록 권장합니다.
언어 타기팅과 국가 타기팅의 전략적 차이는 국제 SEO와 다국어 SEO 비교에서 확인하세요.
로케일별 콘텐츠 컬렉션
Astro 콘텐츠 컬렉션은 블로그, 문서, 랜딩 페이지의 문구를 관리하는 기반입니다. 다국어 콘텐츠는 다음과 같이 체계적으로 구성하세요.
- 로케일별로 컬렉션 디렉터리 분리(
src/content/blog/en/,src/content/blog/fr/): 스키마는 공유합니다. - 콘텐츠 양이 적다면 프런트매터의 로케일 필드로 단일 컬렉션을 필터링합니다.
- 심볼릭 링크로 연결하거나 자동 생성한 인덱스에는 각 로케일에서 제공되는 항목만 나열하세요. 내용이 없는 로케일별 임시 페이지는 게시하지 마세요.
현지화된 각 문서는 해당 로케일에 적합한 에셋과 내부 링크를 참조해야 합니다. 프랑스어 게시글에서 영어로만 제공되는 문서로 연결하면 사용자 신뢰와 언어 일관성이 훼손됩니다.
특정 로케일에 대응하는 콘텐츠가 없다면 hreflang 대체 버전을 임의로 지정하지 마세요. 대응하는 콘텐츠를 번역하거나, 준비될 때까지 해당 관계를 생략하세요.
레이아웃, SEO, Open Graph 현지화
레이아웃의 공통 UI를 로케일을 인식하는 컴포넌트로 통합 관리하세요.
BaseLayout.astro는Astro.currentLocale또는 사용 중인 i18n 헬퍼를 읽어 JSON이나 TS 사전에서 문자열을 선택합니다.<title>와 메타 설명은 영어로 하드코딩하지 않고 각 페이지의 프런트매터나 CMS 필드에서 가져옵니다.- Open Graph 및 Twitter 태그에는 현지화된 제목과 설명을 반영합니다.
html lang속성은 현재 로케일과 일치해야 합니다. 이는 접근성과 명확성을 높여 주지만, Google은 여전히 화면에 표시되는 콘텐츠로 언어를 감지합니다.
현지화된 SEO 제목과 메타 설명은 각 로케일 URL마다 고유해야 합니다. 내비게이션만 번역하고 글 본문은 영어로 남겨 두는 등 공통 문구만 피상적으로 현지화하면 언어 버전의 품질이 떨어집니다.
hreflang과 사이트맵 생성
Astro 사이트에서도 다른 언어 버전이 있다면 로케일 URL 간에 상호 참조하는 hreflang을 HTML, 헤더 또는 사이트맵에 포함해야 합니다. 빌드 시 콘텐츠 그래프에서 로케일 대응표를 생성하세요.
- 동일한 페이지에 대해 게시된 모든 로케일 URL을 나열하세요.
- 각 정적 HTML 파일의
<head>에<link rel="alternate" hreflang="..." href="..." />를 출력하세요. 또는 - 각 URL 항목에
xhtml:link대체 버전을 포함하는 XML 사이트맵을 생성하세요.
XML 사이트맵은 언어 버전을 발견하는 데 도움이 되며, hreflang 구현 방식으로 사용할 경우 xhtml:link hreflang 주석을 포함할 수 있습니다.
각 언어 URL에는 동일한 언어의 표준 URL(canonical)이 명확히 지정되어야 합니다. Google의 표준 URL 지침은 동적 사이트와 마찬가지로 정적 사이트에도 적용됩니다.
콘텐츠가 변경될 때 hreflang도 동기화되도록 사이트맵 생성을 CI에 통합하세요. @astrojs/sitemap에 사용자 정의 직렬화 훅을 조합하면 효과적입니다.
편집팀이 엔지니어링 결과물과 함께 주석을 관리하는 방법은 다국어 SEO의 기초를 참고하세요.
하이브리드 아일랜드와 동적 콘텐츠 관련 주의사항
Astro의 아일랜드 아키텍처를 사용하면 React, Vue, Svelte 컴포넌트를 선택적으로 하이드레이션할 수 있습니다. 다국어 구현 시 주의사항은 다음과 같습니다.
- 클라이언트 전용 위젯은 JavaScript가 로드될 때까지 영어로 표시될 수 있어 언어 감지와 사용자 경험에 좋지 않습니다.
- 가능하면 올바른 로케일로 아일랜드의 초기 HTML을 서버에서 렌더링하세요.
- 동적 라우트(
output: 'server'또는hybrid)에서는 SSR HTML이 URL 접두사와 일치하도록 미들웨어를 통해 로케일을 전달해야 합니다.
하이브리드 렌더링은 언제 필요할까요? 콘텐츠가 개인화되어 있거나, 인증이 필요하거나, 요청 시점에 데이터를 가져오는 경우에는 하이브리드 또는 서버 렌더링을 사용하세요. 다만 검색 순위 확보가 필요한 마케팅 페이지는 크롤링 가능한 로케일별 정적 기본 구조를 생성해야 합니다. 마케팅 페이지의 각 로케일은 정적 생성을 기본으로 하고, 동적 렌더링은 인증이 필요한 앱 영역에만 사용하세요.
MDX 및 CMS 콘텐츠를 위한 편집 워크플로
많은 팀에서 Markdown과 MDX는 여전히 유지 관리가 가장 용이한 Astro 콘텐츠 계층입니다.
- UI 공통 요소에는 번역 파일의 원문 문자열(
src/i18n/fr.json)을 사용합니다. - 긴 형식의 콘텐츠에는 로케일별 파일의 프런트매터를 사용합니다.
- 용어집 검사를 포함한 로케일별 작업 묶음 단위의 풀 리퀘스트를 생성합니다.
- 대규모 문서 모음은 CAT 또는 TMS로 내보낸 뒤
src/content에 다시 가져옵니다.
Google의 유용한 콘텐츠 가이드라인은 사용자 중심의 페이지를 우선시합니다. 검토 없이 기계 번역 결과만 게시하면 각 언어권 사용자에게 부실한 경험을 제공하게 됩니다.
게시 승인 조건을 정의하세요. 필수 로케일 필드가 누락되거나, 내부 링크가 해당 로케일을 벗어나거나, 표본 hreflang 쌍이 상호 참조 검사에 실패하면 병합하지 않도록 설정하세요.
구현 체크리스트
흔히 하는 실수
- 현지화된 경로에 영어로만 된 레이아웃 기본 구조를 사용하는 문제.
- 정적 경로를 수동으로 관리해 hreflang이 누락되는 문제.
- 대체 언어 버전을 명시하지 않고 기본 로케일을 숨겨 상호 참조가 깨지는 문제.
- 별도 URL 없이 클라이언트에서 렌더링되는 언어 전환 기능을 사용하는 문제.
- 일부 번역만 병합해 MDX에 여러 언어가 섞이는 문제.
- 로렘 입숨이나 영어 임시 문구가 남아 있는 미완성 로케일을 게시하는 문제.
- 대규모 정적 사이트에서 사이트맵을 누락해 페이지 발견이 늦어지는 문제.
- 부주의하게 표준 URL이 다른 언어의 페이지를 가리키도록 설정하는 문제.
Bing 웹마스터 가이드라인 역시 여러 시장에서 색인이 원활하게 이루어지도록 크롤링 가능한 유용한 콘텐츠와 명확한 사이트 구조를 강조합니다.
기존 검색 엔진과 답변 엔진을 위한 기본 원칙
Astro의 로케일별 정적 HTML과 콘텐츠 컬렉션을 위한 공통 기반은 Google, Bing, 답변 엔진 모두에서 여전히 중요합니다. 크롤링 가능한 언어별 버전, 명확한 엔터티, 근거가 뒷받침된 주장, 사실에 부합하는 구조화된 데이터, 그리고 영어로만 된 기본 구조가 아닌 실질적인 현지화가 필요합니다. 아래 가이드는 동일한 다국어 제공 기준을 각 플랫폼의 관점에서 살펴보는 자료로 활용하세요.
플랫폼별 가이드: Google 검색
Google 검색에서 페이지가 발견되려면 해당 언어에 맞는 HTML과 정확한 제목·헤딩을 갖춘 크롤링 가능한 로케일별 URL이 필요하며, 대체 언어 버전이 있다면 상호 참조하는 hreflang도 필요합니다. 기술적 기반에는 쿠키로만 언어를 전환하는 방식이 아닌 색인 가능한 콘텐츠, 현지화된 메타데이터, 사이트맵, 일관된 대표 URL 관리가 포함됩니다. 콘텐츠 품질은 각 언어로 제공되는 사용자 중심의 본문 콘텐츠를 뜻합니다. 권위는 번역 도구의 마케팅이 아니라 명확한 조직 정체성과 이를 뒷받침하는 출처에서 나옵니다. 다국어 운영의 핵심은 시장별 또는 언어별 URL이 각각 독립적으로 완결성을 갖춰야 한다는 것입니다. Search Console의 색인 생성 범위와 URL 검사를 통해 로케일별로 측정하세요. 확인된 사실과 불확실한 점을 구분해야 합니다. Google은 다국어 및 hreflang의 작동 방식을 문서화하고 있지만, 특정 CMS나 기계 번역 후편집(MTPE) 워크플로가 검색 순위를 보장한다고 명시하지는 않습니다.
플랫폼별 가이드: Bing
Bing은 구조가 명확하고 크롤링 가능한 다국어 페이지를 발견하고 색인합니다. 이는 URL과 콘텐츠의 명확성에 대한 Google의 요구와 유사합니다. 기술적 기반에는 가져올 수 있는 로케일별 URL, 유용한 콘텐츠, Bing Webmaster Tools를 통한 모니터링이 포함됩니다. 공통 UI만 번역하기보다는 헤딩, 주장, FAQ까지 현지화하세요. 권위 신호는 여전히 신뢰할 수 있는 출처와 일관된 엔터티에 달려 있습니다. 다국어 운영 시 언어별 콘텐츠를 클라이언트 측에서만 작동하는 전환 기능 뒤에 숨기지 마세요. Bing Webmaster Tools에서 색인 현황과 크롤링 통계를 측정하세요. 확인된 사실과 불확실한 점을 구분해야 합니다. Bing 가이드라인은 크롤링 가능하고 유용한 콘텐츠를 강조합니다. 번역 도구에 적용되는 Bing만의 순위 요인을 임의로 만들어내서는 안 됩니다.
플랫폼별 가이드: ChatGPT
ChatGPT는 언어별 버전이 명확하고 답변에 활용하기 좋은 형태로 정리된 공개 페이지를 인용하거나 요약할 수 있습니다. 여기서 콘텐츠 발견은 기존의 크롤링 기반 검색 순위와는 다르며, 노출은 출처로 선택되거나 답변에서 참조되는 형태로 나타납니다. 기술적 기반은 여전히 콘텐츠를 숨기는 위젯 오버레이가 아니라 접근 가능한 HTML 페이지 URL에서 시작됩니다. 직접적인 답변, FAQ, 용어집을 기반으로 한 일관된 용어 사용은 도움이 되는 콘텐츠 특성입니다. 권위는 근거와 로케일 전반에 걸쳐 일관된 엔터티에서 나옵니다. 다국어 운영 시 각 로케일 페이지는 그 자체로 읽고 이해할 수 있어야 합니다. 측정에는 한계가 있으므로 인용 여부 확인은 가설을 검증하는 수준으로 다루세요. 확인된 사실과 불확실한 점을 구분해야 합니다. MTPE나 특정 CMS 연동이 ChatGPT의 인용으로 이어진다는 문서화된 보장은 없습니다.
플랫폼별 가이드: Gemini
일관된 엔터티, 정확한 구조화된 데이터, 색인 가능한 현지화 페이지는 Gemini와 관련 Google AI 서비스에 도움이 됩니다. 노출이란 참조되거나 인식되는 것을 뜻하며, Gemini의 순위 요인을 임의로 만들어내는 것이 아닙니다. 기술적 기반은 Google 검색의 크롤링 가능성 및 메타데이터 품질 요건과 겹칩니다. 콘텐츠는 언어별로 명확한 주장과 정의를 제시해야 합니다. 권위는 조직 정보의 일관성과 이를 뒷받침하는 근거에 달려 있습니다. 다국어 운영 시 용어집으로 제품명을 관리하면 로케일 간 혼란을 줄일 수 있습니다. 기존 방식대로 Search Console에서 측정하고, AI 답변을 표본으로 살펴 정성적으로 평가하세요. 확인된 사실과 불확실한 점을 구분해야 합니다. Gemini의 동작 방식은 hreflang과 언어별 버전에 관한 Google 검색의 공식 문서 지침을 대체하지 않습니다.
플랫폼별 가이드: Google AI Overviews
Google AI Overviews는 답변을 뒷받침하는 페이지로 연결되는 링크를 제공할 수 있습니다. 여기에 포함되기 위한 기본 조건은 여전히 사용자 중심의 색인 가능한 콘텐츠입니다. AI Overviews는 언어 전환 기능이 아니며 hreflang을 대체하지도 않습니다. 기술적 기반은 크롤링 가능한 로케일별 HTML과 사실에 부합하는 구조화된 데이터입니다. 콘텐츠에는 각 언어로 된 간결한 답변과 명확한 헤딩이 필요합니다. 권위 신호도 유용한 콘텐츠에 대한 기대 기준과 같습니다. 다국어 운영 시 어떤 번역 페이지도 AI Overviews에 포함된다고 보장할 수 없습니다. Search Console에서 생성형 AI 관련 보고서를 제공하는 경우 이를 활용해 측정하되, 기존 색인 지표와는 구분해 관리하세요. 확인된 사실과 불확실한 점을 구분해야 합니다. 어떤 번역 워크플로도 AI Overviews 노출을 약속할 수 없습니다.
GlotEO의 역할
Astro 팀은 언제 번역 플랫폼을 도입해야 할까요? 용어집 적용, 로케일별 검토 대기열, hreflang 매트릭스를 수동 JSON 및 MDX 풀 리퀘스트만으로 관리하기 어려워지는 시점입니다.
개발팀이 Astro i18n 라우팅을 완벽하게 구현하더라도 현지화에는 여전히 용어집, 검토 대기열, 엄격한 게시 관리가 필요합니다. GlotEO 웹사이트 현지화 살펴보기를 통해 작업 지침, 번역 워크플로, QA 승인 단계를 정적 사이트 콘텐츠 파이프라인과 연결하세요. 그러면 MDX 및 사전 업데이트를 Astro 빌드에서 생성하는 hreflang 및 SEO 메타데이터와 일관되게 유지할 수 있습니다.
번역량이 수동 JSON 편집으로 감당하기 어려운 수준으로 늘어나면 GlotEO 요금 및 플랜을 비교해 보세요. 또한 다국어 SEO 워크플로 도구를 활용해 개발자와 콘텐츠 팀 모두가 로케일 매트릭스와 편집 요구 사항을 확인할 수 있도록 하세요.
구현에 앞서 언어 및 국가 전략을 수립해야 한다면 이 Astro 튜토리얼과 함께 국제 SEO와 다국어 SEO의 차이를 참고하세요.
참고 자료
- 이 글에서 제시한 지침의 근거 자료 (Bing 웹마스터 가이드라인)
- 이 글에서 제시한 지침의 근거 자료 (rel=canonical 및 기타 방법으로 대표 URL을 지정하는 방법)
- 이 글에서 제시한 지침의 근거 자료 (유용하고 신뢰할 수 있는 사용자 중심 콘텐츠 만들기)
- 이 글에서 제시한 지침의 근거 자료 (페이지의 현지화된 버전을 Google에 알리기)
- 이 글에서 제시한 지침의 근거 자료 (다지역 및 다국어 사이트 관리하기)
- 이 글에서 제시한 지침의 근거 자료 (사이트맵 알아보기)