polylang을 설치했다, 지우고, 설치했다, 지우고 했는데, 영어로 기본으로 했는데, 계속 한국어가 디폴트 셋팅이 된다. 그리고 영어는 /en 이 없다는 표시가 된다

문제 요약

  • Polylang 플러그인을 여러 번 설치/삭제 반복
  • 영어를 기본 언어로 설정했으나 계속 한국어가 기본(디폴트)로 설정됨
  • 영어는 /en URL이 없다고 표시됨

이 문제는 Polylang의 “기본 언어” 설정, 언어별 홈 페이지 생성, 그리고 URL 구조 설정에서 흔히 발생하는 현상입니다.


원인 분석 및 해결 방법

1. 기본 언어 설정이 정상적으로 저장되지 않음

  • Polylang에서 “기본 언어”는 언어 목록에서 별(star) 아이콘으로 표시됩니다. 언어 설정 화면(WordPress 관리자 > 언어(Language))에서 영어 옆의 별을 클릭해 기본 언어로 지정해야 합니다
  • 여러 번 플러그인을 삭제/설치했다면, 기존 데이터(언어, 페이지, 옵션 등)가 완전히 삭제되지 않아 설정이 꼬였을 수 있습니다.

2. 영어 홈(/en) 페이지가 없거나 연결이 안 됨

  • Polylang은 각 언어별로 “홈페이지”가 반드시 존재해야 합니다. 영어 페이지가 없으면 /en 주소가 404 오류 또는 ‘없음’ 표시가 납니다
  • 관리자 > 페이지 > 모든 페이지에서 한국어 홈과 영어 홈이 각각 존재하는지 확인하고, 없다면 “+” 버튼을 눌러 영어 홈을 생성하세요

3. URL 구조 및 설정 문제

  • Polylang의 “URL modifications” 메뉴에서 언어별 URL 구조를 어떻게 할지 지정할 수 있습니다. “언어 코드가 없는 기본 언어” 옵션을 선택하면 기본 언어(예: 영어)는 /en 없이 루트(/)에서 표시되고, 다른 언어(예: 한국어)는 /ko로 접속됩니다. 반대로 “모든 언어에 언어 코드 추가”를 선택하면 영어도 /en이 붙습니다
  • 여러 번 설치/삭제 과정에서 캐시나 퍼머링크(고유주소) 구조가 꼬였을 수 있으니, 워드프레스 설정 > 고유주소에서 “저장”을 한 번 눌러 퍼머링크를 리셋하세요

4. 브라우저 언어 감지 기능 비활성화

  • Polylang 설정에서 “브라우저 언어 감지” 기능이 켜져 있으면 방문자의 브라우저 언어에 따라 자동으로 언어가 바뀔 수 있습니다. 이 기능을 꺼야 기본 언어 설정이 확실하게 적용됩니다

단계별 해결 방법

  1. Polylang 완전 삭제 및 재설치
    • 플러그인 삭제 시 “모든 데이터 삭제” 옵션이 있다면 체크하고 완전히 삭제 후 재설치하세요.
    • 데이터가 남아 있을 경우, 데이터베이스에서 polylang 관련 테이블/옵션을 수동으로 정리해야 할 수 있습니다.
  2. 언어 추가 및 기본 언어 재설정
    • 관리자 > 언어(Language)에서 영어와 한국어를 추가하고, 영어 옆의 별(star)을 클릭해 기본 언어로 설정하세요
  3. 홈페이지 생성 및 연결
    • 관리자 > 페이지 > 모든 페이지에서 각 언어별 홈이 존재하는지 확인하세요.
    • 없다면 “+” 버튼으로 영어 홈을 생성하고, 각 언어별로 홈 페이지가 연결되었는지 확인하세요
  4. URL 구조 및 퍼머링크 리셋
    • Polylang 설정 > URL modifications에서 원하는 URL 구조를 선택하세요
    • 워드프레스 설정 > 고유주소에서 “저장”을 눌러 퍼머링크를 리셋하세요
  5. 브라우저 언어 감지 끄기
    • Polylang 설정에서 “브라우저 언어 감지” 옵션을 꺼주세요

참고: Polylang 언어/홈페이지 설정 예시

언어기본 언어 여부홈페이지 존재 여부URL 예시
영어(en)★ (기본)O/ 또는 /en
한국어(ko)O/ko

추가 팁

  • 테마나 다른 플러그인과의 충돌, 캐시 문제도 있을 수 있으니 캐시 플러그인을 사용한다면 캐시도 꼭 비워주세요
  • Polylang의 언어별 홈페이지가 정상적으로 연결되어 있지 않으면, 각 언어별 홈 페이지를 반드시 수동으로 생성하고 연결해야 합니다4.
  • 기존에 남아있는 카테고리, 슬러그 등이 언어 코드와 겹치면 404 등 오류가 발생할 수 있으니 확인하세요

요약

  • 영어를 기본 언어로 설정하고, 각 언어별 홈 페이지를 반드시 생성/연결하세요.
  • URL 구조와 퍼머링크를 재설정하고, 브라우저 언어 감지 기능을 꺼주세요.
  • 그래도 문제가 해결되지 않으면 Polylang과 관련된 데이터를 완전히 삭제 후 재설치하는 것이 좋습니다

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top