WPML은 방문자를 선호하는 언어로 리디렉션하여 해당 언어의 콘텐츠를 기본으로 제공할 수 있게 합니다.
브라우저 언어 리디렉션을 활성화하려면 WPML → 설정 → URL 및 SEO → 브라우저 언어 리디렉션 페이지로 이동하여 브라우저 언어 리디렉션을 찾으세요.

기본값은 방문자를 리디렉션하지 않는 것입니다. 방문자를 리디렉션하도록 선택하는 경우 두 가지 옵션이 있습니다.
- 번역이 있는 경우에만 방문자 리디렉션
- 항상 방문자 리디렉션. 항상 리디렉션하도록 선택하면 번역된 콘텐츠가 있을 때 방문자가 해당 콘텐츠로 이동하고, 일치하는 번역이 없으면 기본 언어의 홈페이지로 이동합니다.
브라우저 언어 대신 IP를 기반으로 방문자를 리디렉션하고 싶으신가요?
현재 WPML에는 이를 위한 기본 기능이 없지만, 다국어 사이트에서 이 작업을 수행하는 데 도움이 되는 훌륭한 WPML 호환 지오타겟팅 플러그인이 몇 가지 있습니다.
Google 색인 생성과의 잠재적 상호 작용
2015년부터 Google은 Javascript로 구현된 리디렉션을 포함하여 모든 리디렉션을 따릅니다. 이로 인해 Google은 콘텐츠가 다른 언어의 콘텐츠로 영구적으로 리디렉션된다고 생각할 수 있습니다. 브라우저 언어 리디렉션이 Google 색인 생성에 미치는 영향에 대해 자세히 알아보세요.
브라우저 새로 고침 시 리디렉션 안 함
WPML은 이 언어 리디렉션을 한 번만 수행하고 그 이후에는 리디렉션하지 않습니다. 이는 방문자가 여전히 언어를 전환할 수 있도록 하기 위함입니다. 항상 브라우저의 언어로 되돌려 보내면 WPML이 브라우저에 설정된 언어로 방문자를 리디렉션한 후 방문자가 수동으로 언어를 전환할 수 없게 됩니다.
이 1회성 리디렉션 작업은 24시간마다 재설정됩니다(이 주기도 변경할 수 있습니다).
브라우저 언어 리디렉션 작동 방식
WPML은 브라우저 언어 리디렉션에 Javascript 코드를 사용합니다. 이렇게 하면 방문자의 브라우저에서 리디렉션이 발생하므로 가장 빠릅니다. 또한 캐싱 플러그인에도 영향을 받지 않습니다.
그러나 사이트에서 Javascript를 기반으로 리디렉션하는 다른 플러그인을 실행 중인 경우 언어 리디렉션 메커니즘이 실패할 수 있습니다. 일부 유지 관리 플러그인이 그렇게 할 수 있습니다.
페이지 로드 시간에 미치는 영향
선호하는 언어를 감지하려면 리디렉션 기능이 브라우저에서 사이트를 완전히 로드해야 합니다. 그런 다음 브라우저와 일치하는 언어로 페이지를 다시 로드합니다.
이 작업은 사용자가 사이트를 처음 방문할 때만 발생하지만, 두 번 로드되므로 평소보다 페이지 로드 시간이 길어집니다.
하지만 내 브라우저와 사이트가 모두 영어인데 왜 영향을 받나요?
브라우저와 웹사이트가 모두 영어로 설정되어 있어도 자동 리디렉션을 활성화한 경우 다시 로드가 계속 발생할 수 있습니다.
이러한 상황이 발생할 수 있는 몇 가지 예는 다음과 같습니다.
- 브라우저 언어가 en-us와 같은 영어 방언으로 설정된 경우
- 브라우저가 사이트를 처음 로드하는 경우
- 브라우저에 언어 쿠키가 설정되지 않은 경우
- Firefox 브라우저를 사용하는 경우
사이트 속도 테스트 도구에 미치는 영향
브라우저 언어 기반 자동 리디렉션은 사이트 속도를 측정하는 도구(예: GTmetrix)에서 제공하는 결과에 영향을 미칠 수 있습니다. 이러한 서비스에는 언어가 설정되어 있지 않을 수 있기 때문에 이런 일이 발생합니다.
팁: 페이지에 항상 언어 전환기 포함
브라우저 언어 감지는 첫 방문 시 방문자의 언어 기본 설정과 일치하는 콘텐츠로 방문자를 보내기 위한 것입니다. 항상 방문자가 언어 전환기를 사용하여 선호하는 언어를 선택할 수 있도록 해야 합니다. 자동 언어 리디렉션에만 의존하면 일부 방문자는 이해할 수 없는 언어로 된 콘텐츠를 받게 되며 선호하는 언어로 전환할 수 없게 됩니다.
브라우저 언어 리디렉션 디버깅
브라우저 언어 리디렉션을 활성화했지만 테스트할 때 작동하지 않는 경우 다음을 확인하세요.
- 브라우저의 언어가 설정되어 있나요? 브라우저의 언어 설정에서 확인하세요.
- 새 세션을 사용하고 있나요? WPML은 한 번만 리디렉션한다는 점을 기억하세요. 모든 쿠키를 지우거나 시크릿 브라우저(항상 새로운 기록이 있음)를 시작해야 합니다. 이렇게 하면 깨끗한 세션이 시작되고 새로운 방문자를 시뮬레이션합니다.
- 페이지에 Javascript 오류가 있나요? Chrome 및 Firefox에서 도구 → Javascript 콘솔을 사용하여 Javascript 오류를 확인할 수 있습니다.
- 방문자를 리디렉션할 수 있는 다른 플러그인을 사용하고 있나요? 활성 플러그인을 검토하고 어떤 플러그인이 관련되어 있는지 확인하세요.
- 리디렉션될 것으로 예상되는 언어가 숨겨져 있나요? 사용자 프로필에서 숨겨진 언어 표시를 활성화했는지 확인하세요.