Simple Slug Translate 플러그인 설치 및 설정 가이드
안녕하세요! WordPress에서 “Simple Slug Translate” 플러그인을 사용 중이시군요. 이 플러그인은 게시물, 페이지, 카테고리, 태그 등의 슬러그를 자동으로 영어로 번역해줘서 URL을 더 깔끔하고 SEO 친화적으로 만들어줍니다. 번역 엔진은 IBM의 Watson Language Translator를 사용하며, 한국어 포함 30개 이상의 언어를 지원해요. 무료 플랜으로 월 1,000,000자까지 번역 가능합니다.주의: 이 플러그인을 사용하려면 IBM Cloud Lite 계정을 만들고 Watson Language Translator API 키를 발급받아야 해요. (무료 계정으로 충분) API 키는 번역 요청에만 사용되며, 개인정보는 보호됩니다.
1. 설치 단계
WordPress.org에서 공식 플러그인으로 다운로드할 수 있어요. 간단한 단계로 설치하세요:
- WordPress 관리자 대시보드에 로그인하세요.
- 플러그인 > 새로 추가 메뉴로 이동하세요.
- 검색창에 “Simple Slug Translate”를 입력하고 검색하세요.
- 플러그인을 찾아 지금 설치 버튼을 클릭하세요.
- 설치가 완료되면 활성화 버튼을 클릭하세요.
(수동 설치 시: 플러그인 페이지에서 ZIP 파일 다운로드 > 업로드 폴더에 압축 해제 > 활성화)
2. 설정 단계
설치 후, 플러그인의 설정 페이지를 통해 API와 번역 옵션을 구성하세요. 대시보드에서 설정 > Simple Slug Translate로 이동하면 됩니다.
- API 설정 (API Settings):
- IBM Cloud Lite 계정으로 로그인하세요 (https://cloud.ibm.com/registration).
- Watson Language Translator 서비스를 생성하고 API 키를 발급받으세요. (Lite 플랜 선택)
- 설정 페이지의 “API key” 필드에 발급받은 키를 입력하세요.
- (선택) 위치별 엔드포인트(예: US South)를 지정할 수 있어요.
- 번역 설정 (Translation Settings):
- “Source language”에서 원본 언어를 선택하세요. (예: Korean – 한국어 슬러그를 영어로 번역할 때)
- 지원 언어: Arabic, Bulgarian, Bengali, … Korean, … (총 30+ 언어). 한국어는 기본 지원됩니다.
- 권한 설정 (Permission Settings):
- 적용할 게시 유형(Post types)을 선택하세요. (기본: post, page; 추가로 custom post types 선택 가능)
- 카테고리나 태그(taxonomy)도 자동 번역되도록 체크하세요.
- 덮어쓰기 설정 (Overwrite):
- 기존 슬러그가 이미 등록된 경우 덮어쓸지 여부를 토글하세요. (기본: off – 중복 시 숫자 추가)
설정 저장 후, 새 게시물을 작성하거나 기존 게시물을 업데이트하면 슬러그가 자동으로 영어로 번역됩니다. 예: “나무가오름” → “tree-climb-up” 같은 식으로요.3. 사용 팁과 고급 설정
- 자동 작동: 게시물 업데이트 시 슬러그가 즉시 번역됩니다. Gutenberg 에디터도 지원해요.
- 기존 슬러그 재생성: 이미 게시된 콘텐츠는 수동 업데이트로 번역하세요. (대량 작업 시 플러그인 지원 포럼 참고)
- 커스터마이징 (고급): functions.php에 필터 훅 추가로 세밀 조정 가능.
- 번역 결과 수정 예시:
add_filter( 'simple_slug_translate_results', function( $results ) { if ( 200 === $results['code'] ) { $results['text'] = sprintf( 'translated-%s', $results['text'] ); } return $results; } ); - 번역 대상 상태 지정 (draft, publish 등):
add_filter( 'simple_slug_translate_post_status', function( $statuses ) { $statuses = [ 'draft', 'publish' ]; return $statuses; } );
- 번역 결과 수정 예시:
- 문제 발생 시: API 키 확인하거나, 플러그인 지원 포럼(https://wordpress.org/support/plugin/simple-slug-translate/)에서 도움 받으세요. 리뷰에 따르면 간단하고 유용하다고 해요.
이 설정으로 슬러그가 영어로 자동 변환될 거예요. 만약 에러가 나거나 더 구체적인 문제가 있으면, 스크린샷이나 에러 메시지 공유해주세요!