SEO 및 성장CanvasDevs Team업데이트됨

다국어 Next.js 사이트를 위한 SEO

일관된 언어 URL 규칙을 선택하고, 실제 번역을 연결하며, canonical, 사이트맵, 문서 언어 신호를 서로 일치시키세요.

다국어 Next.js 사이트를 위한 SEO

영어 /en 접두사도 유효할 수 있습니다

다국어 사이트는 /en 을 영어에 사용할 수 있으며, 이는 /he 를 히브리어에 사용할 수 있는 것과 마찬가지입니다. 또 다른 유효한 설계는 영어를 루트에 둡니다. 문제는 관리되지 않은 중복과 충돌하는 신호입니다: 예를 들어, 링크, canonical, 사이트맵이 서로 어긋나는데도 /services 및 /en/services 둘 다 동일한 영어 페이지를 제공하는 경우입니다.

이 프로젝트는 영어를 루트에 두고 벵골어, 히브리어, 아랍어를 포함한 다른 지원 언어에 접두사를 붙입니다. 이는 프로젝트 규칙이지 보편적인 SEO 규칙이 아닙니다. 중복되는 영어 접두사 경로는 일치하는 루트 경로로 리디렉션됩니다. 이미 /en 를 중심으로 일관되게 구성된 사이트는 그 규칙을 따르기 위해 마이그레이션할 필요가 없습니다. 참조하세요 다국어 URL 구조에 대한 Google의 가이드.

동등한 페이지를 명시적으로 매핑하세요

각 실제 번역은 일반적으로 자체 선호 URL로 canonical화해야 합니다. 동등한 버전들을 상호 참조하는 hreflang로 연결하되, 현재 페이지에 대한 참조도 포함하세요. 절대 URL과 유효한 언어 코드를 사용하세요. x-default 는 특정하게 일치하는 것이 없는 언어를 위한 대체(fallback)를 식별합니다. 이는 모든 페이지가 영어라는 의미가 아닙니다.

예를 들어, 영어 서비스 페이지는 벵골어, 히브리어, 아랍어 등가 페이지를 가리킬 수 있고, 각 등가 페이지는 동일한 클러스터를 반환합니다. 다른 언어로 된 홈페이지 링크는 누락된 서비스 번역을 대체하지 못합니다.

변경되지 않은 영어 기사 주위에 번역된 내비게이션이 있다고 해서 번역된 기사가 만들어지는 것은 아닙니다. 이 사이트에서 기사 번역은 번역된 본문 콘텐츠가 제공될 때에만 자체 canonical URL과 상호 언어 링크를 받습니다. 여전히 영어 원문을 표시하는 언어 URL은 영어 canonical을 가리키며 번역 클러스터에서 제외됩니다. Google의 현지화 버전 참조 문서 는 상호 주석과 번역되지 않은 본문 콘텐츠에 대해 설명합니다.

HTML과 읽기 방향을 확인하세요

서버 HTML에 의미 있는 lang 속성을 포함하세요. 히브리어와 아랍어에는 dir="rtl" 설정이 필요합니다. 레이아웃에는 논리적 start/end 속성을 사용하세요. 이메일 주소, URL, 제품명처럼 왼쪽에서 오른쪽으로 읽는 값의 순서가 혼란스럽게 바뀔 수 있는 경우에는 해당 값의 읽기 방향을 격리하세요. 언어 메타데이터는 읽기 쉽고 올바르게 번역된 콘텐츠를 대체하지 못합니다.

실용적인 릴리스 검토

  • 브라우저 JavaScript 없이 각 언어의 대표 URL 하나를 요청하고 제목, canonical, 언어, 제목(heading)을 검사하세요.
  • 양방향으로 대체 언어 링크를 따라가 보고, 등가 콘텐츠로 성공적으로 연결되는지 확인하세요.
  • 사이트맵에는 선호되고 게시된 URL만 유지하세요. 추적 변형, 비어 있는 컬렉션, 초안은 제외하세요.
  • 미리보기 호스트가 noindex를 HTTP 헤더 또는 HTML 메타 태그로 전달하고, 프로덕션은 색인 가능한 상태를 유지하는지 확인하세요. 크롤러가 해당 지시문을 읽을 수 있도록 미리보기 페이지를 가져오는 것은 허용하세요.
  • 서비스, 기사, 문의 양식에서 직접 로드와 기억된 기본 설정을 포함하여 언어 전환을 실행해 보세요.

noindex 동작은 Google의 인덱싱 제어 가이드를 따릅니다. 이러한 점검은 일관된 발견을 뒷받침하지만, 순위를 보장하지는 않습니다. 구현 지원은 다음을 참조하세요 웹 개발 그리고 보조적인 기술 SEO 서비스.

관련 서비스

비슷한 작업을 진행 중이신가요? 이러한 종류의 작업을 뒷받침하는 서비스들입니다.