새 WordPress 사이트를 만들고 있고, 그 사이트가 한 가지 이상의 언어를 말해야 합니다. 흔한 조언은 먼저 전부 번역해 두었다가 한 번에 공개하라는 것입니다 — 그래서 그렇게 많은 다국어 WordPress 사이트가 두 번째 언어를 끝내 갖지 못합니다. 더 느긋한 길이 있습니다. 먼저 내 언어로 사이트를 공개하고, 다른 언어를 하나씩 더하고, 각 언어를 끝날 때까지 보이지 않게 두는 것입니다. 절반만 번역된 페이지는 아무도 보지 못하고, Google은 하나도 색인하지 않으며, 여러분은 현실이 허락하는 속도로 번역합니다.

절반만 번역된 WordPress 사이트가 아예 번역하지 않은 것보다 비싼 이유
절반은 이탈리아어, 절반은 영어인 페이지는 “작업 중”으로 읽히지 않습니다. 버려진 페이지로 읽힙니다. 방문자는 떠나고, 남은 사람도 덜 믿습니다 — 구매자의 76%는 자기 언어로 사는 쪽을 택합니다. 그리고 당신의 언어가 정말 있는지는 3초면 압니다.
Google은 더 인색합니다. 번역되기 전에 언어를 공개하면, 거의 똑같은 페이지 수십 개를 검색 엔진이 색인하게 만들고, hreflang 태그와 사이트맵으로 세상에 알린 뒤, 나중에 그것들을 조용히 전부 바꾸는 셈이 됩니다. 이에 대한 Google 자체의 안내도 분명합니다. 부분적으로만 번역된 페이지는 피하라. 사용자들이 좋아하지 않는다고 적혀 있습니다.
그러니 목표는 단순합니다. 언어는 드러내 놓고 만들고, 다 되었을 때만 공개한다.
서로 다른 두 개의 스위치 — 아마 필요한 건 두 번째입니다
TranslateRocket은 번역을 눈에 띄지 않게 두는 두 가지 방법을 줍니다. 둘은 서로 다른 질문에 답합니다.
- 미리보기 모드 모든 번역을 방문자에게서 감춥니다. 모든 언어를 한꺼번에 검토하는 동안 사이트 전체가 원래 언어로 남습니다. 이미 공개된 사이트를 처음 훑을 때 알맞습니다.
- 비공개로 둔 언어는 한 언어만 감추고, 나머지는 평소대로 돌아갑니다. 새 사이트에 알맞고, 나중에 더하는 언어마다 그렇습니다.
언어를 하나씩 여는 출시를 가능하게 하는 건 두 번째입니다. 독일어를 아직 쓰는 동안에도 이탈리아어는 공개되어 팔리고 있고, 둘은 서로를 모릅니다.
1단계 — 먼저 한 언어로 사이트를 공개하세요
먼저 당신이 쓰는 언어로 사이트를 끝내세요. 진짜 문장, 진짜 가격, 진짜 사진으로. 이건 들리는 것보다 큽니다. 나중에 고치는 문장 하나는 모든 언어에서 다시 번역해야 하는 문장이니까요. 지금 반나절 들여 문장을 굳혀 두면 나중에 일주일치 재번역이 사라집니다.
그다음 플러그인을 설치하고 그 언어를 원본 언어로 지정하세요. 방문자에게는 아직 아무것도 달라지지 않습니다. TranslateRocket이 깔린 단일 언어 사이트는 그냥 단일 언어 사이트입니다.
2단계 — 두 번째 언어를 추가하고 비공개로 두세요
TranslateRocket → 언어로 가서 원하는 언어를 체크하세요. 1.1.0 버전부터 추가한 언어는 비공개로 태어납니다. 여러분이 달리 정하기 전까지 스위치는 회색입니다. 이 기본값이 있는 이유가 바로 이것입니다 — 저장하는 순간, 번역이 하나도 없는 언어가 이미 공개되어 버리니까요.
스위치가 회색인 동안 세상이 보는 것은 정확히 이렇습니다.
| 누가 | 무엇을 보는가 |
|---|---|
| 방문자 | 언어 전환기에 그 언어의 흔적이 없습니다. 어쩌다 그 URL로 들어오더라도 기본 언어로 안내됩니다. 오류 페이지도, 막다른 길도 없습니다. |
| 찾을 것이 없습니다. 그 언어는 hreflang 태그에서도 XML 사이트맵에서도 빠지므로, 알려지지도 않고 대체 버전으로 크롤링되지도 않습니다. | |
| 나 | 전부입니다. 실제 페이지에서 실제 테마 그대로 그 언어를 둘러보고, 가면서 고칩니다. 미리보기 권한이 있는 사람에게는 여전히 전부 보입니다. |
3단계 — 내 속도로 번역하세요
이제 느린 부분인데, 꼭 느릴 필요는 없습니다. 로그인한 채로 사이트를 한 번 둘러봐 플러그인이 문장을 잡게 한 다음, 마음에 드는 길을 고르세요. 서로 자유롭게 섞이고, 번역한 것은 전부 남습니다.
- 브라우저 안에서, 무료로, API 키 없이. 컴퓨터의 Chrome과 Edge에는 기기 안에서 도는 번역기가 들어 있습니다. 버튼 하나로 사이트 전체가 번역됩니다. 실제로 시간을 쟀습니다. 42초에 464개 문자열입니다.
- AI로. DeepL, OpenAI, Gemini, Claude 키가 있다면 문장이 더 좋아집니다. 한 페이지에 몇 센트입니다.
- 손으로, 페이지 위에서 바로. 비주얼 편집기에서 아무 문장이나 클릭해 다시 쓰세요. 기계 번역이 내 문장이 되는 지점이 여기입니다.
언어 화면이 진행 상황을 세어 주므로, 스위치를 넘기기까지 얼마나 남았는지 늘 알 수 있습니다.

4단계 — 아무도 생각하지 않는 것들을 확인하세요
언어를 공개하기 전에, 방문자가 된 셈치고 한 번 훑어보세요. 네 가지는 각각 2분을 들일 값어치가 있습니다.
- 페이지 주소. 번역된 슬러그(/it/about-us/가 아니라 /it/chi-siamo/)가 이탈리아어로 순위에 오르는 페이지와 그렇지 못한 페이지를 가릅니다.
- 제목과 메타 설명. 검색 결과에 실제로 찍히는 것이 바로 이것입니다. 페이지에는 보이지 않으니, 사이트 전체를 번역하고도 통째로 잊기 쉽습니다.
- 보이지 않는 텍스트. 이미지 대체 텍스트, 링크 title, 폼 placeholder, ARIA 라벨. 검색 엔진과 스크린 리더는 이 모두를 읽습니다. SEO 패널에 하나씩 나열되고, 각 줄에서 페이지의 해당 요소로 이동합니다.
- 공유했을 때의 미리보기. 누군가 여러분의 페이지를 Facebook, LinkedIn, WhatsApp에 올렸을 때 나오는 제목과 설명입니다. SEO 플러그인이 자체 문구를 넣는다면 그것도 번역해야 합니다.
5단계 — 스위치를 초록으로
한 번의 클릭으로 언어가 공개됩니다. 언어 전환기에 나타나고, 사이트맵에 들어가고, hreflang 태그가 모든 페이지에 이탈리아어판이 있다고 Google에 알리기 시작합니다. 사실이 되기 전에는 아무것도 알리지 않았습니다 — 바로 그 점이 핵심입니다.
그다음 언어로 넘어가세요. 이미 한 작업은 다시 쓰입니다. 플러그인은 번역한 문장을 모두 간직하므로, 두 번째 언어가 다른 곳에서 이미 승인한 문장을 다시 번역하는 일은 없습니다.
여섯 달 뒤, 누구나 빠지는 함정
실제 사이트에서 가장 자주 보는 고장이 이것이고, 공개와는 아무 상관이 없습니다.
번역을 끝냅니다. 몇 달 뒤 페이지를 하나 손봅니다 — 가격 페이지에 새 문단, 바뀐 첫 문장. 영어는 완벽합니다. 그런데 다른 모든 언어에서 그 새 문단은 조용히 영어로 남습니다. TranslateRocket은 로그인한 관리자가 페이지를 볼 때 문장을 잡아내는데, 그 페이지를 다시 연 사람이 아무도 없었기 때문입니다.
가장 조용한 종류의 결함입니다. 오류도, 경고도, 번역할 문자열 목록에도 아무것도 없습니다. 그저 한 문단이, 틀린 언어로, 매일 읽히는 페이지에 남아 있을 뿐입니다.

그래서 이제 플러그인은 마지막으로 읽은 뒤 여러분이 수정한 페이지 목록을 들고, 대시보드에서 소리 내어 말합니다. 페이지 이름과 함께, 스캔은 클릭 한 번 거리입니다. 돌리고, 새로 생긴 몇 문장을 번역하면 끝입니다. 이 글에서 습관 하나만 가져가신다면 이걸 가져가세요. 페이지를 수정한 뒤에는 스캔하고 다시 번역하기.
다국어 WordPress 사이트를 열기 전에 다들 묻는 것들
미완성 언어 때문에 Google에서 불이익을 받나요?
아무도 닿을 수 없다면 아닙니다. 언어가 비공개인 동안에는 사이트맵에도 없고, hreflang 태그에도 없고, 어디서도 링크되지 않으며, 그 URL은 기본 언어로 넘깁니다. Google이 색인할 것이 없으니, 불이익을 받을 것도 없습니다.
두 언어를 동시에 작업할 수 있나요?
네 — 스위치는 언어마다 따로입니다. 같은 사이트에 셋은 공개, 둘은 비공개, 하나는 아직 시작도 안 한 상태로 둘 수 있습니다.
실수로 언어를 너무 일찍 공개했다면요?
스위치를 다시 회색으로 돌리세요. 언어 전환기, 사이트맵, hreflang 태그에서 즉시 사라집니다. Google이 이미 크롤링했다면 다음 방문에서 그 URL을 놓습니다.
언어를 공개하기 전에 전부 번역해야 하나요?
아니요, 하지만 의식적으로 정하세요. 합리적인 기준: 방문자가 첫 페이지에서 두 번 클릭으로 닿는 모든 것, 파신다면 결제까지. 번역되지 않은 부분은 깨지는 대신 원본 언어로 나옵니다 — 하지만 하나하나가 당신이 주는 인상에 난 작은 금입니다.
Elementor, WooCommerce, 페이지 빌더에서도 되나요?
네. 엔진은 완성된 페이지를 읽기 때문에 브라우저가 보여 주는 것은 무엇이든 번역됩니다. 빌더, 테마, 플러그인 화면, WooCommerce까지 포함해서요.
이 중에 돈을 내야 하는 기능이 있나요?
아니요. TranslateRocket은 전부 무료이고, 유료 버전이 없으며, 언어나 문자열 수에 제한도 없습니다.
사이트에 도움이 필요하신가요? 제가 해 드릴 수 있습니다
저는 TranslateRocket을 만든 페데리코입니다. 그리고 WordPress 사이트를 만들고 번역하는 것이 제 밥벌이입니다. 이 플러그인이 무료로 남을 수 있는 이유가 그것입니다. 업그레이드를 팔려고 기능을 덜어낸 판이 아니라, 돈을 받고 만드는 사이트에서 매일 쓰는 도구 그 자체입니다.
처음부터 만드는 새 다국어 사이트, 바로잡는 디자인, 이미 있는 사이트를 한 언어에서 열 언어로, 맞춤 개발, 검수된 번역, 매달 돈을 걷어 가는 플러그인에서의 이전. 무엇이 필요한지 알려 주시면 제가 적임자인지 솔직히 말씀드리겠습니다. 상대하시는 사람은 지원 대기열이 아니라 이 엔진을 쓴 사람입니다.
전부 직접 하고 싶으시다면, 이 글에 있는 것은 오늘부터 여러분 것입니다 — 막히면 그래도 편하게 연락 주세요.
출처
- Google Search Central — “다지역·다국어 사이트 관리하기”, 부분적으로 번역된 페이지에 관하여. 개발자.google.com
- Google Search Central — “페이지의 현지화된 버전을 Google에 알리기”(hreflang). 개발자.google.com
- CSA Research — “Can’t Read, Won’t Buy”, 29개국 소비자 8,709명 대상 조사. csa-research.com
함께 읽기: Chrome으로 WordPress 무료 번역하기 · WordPress 사이트를 다국어로 만들기, 한 걸음씩 · hreflang은 간단하게 설명했습니다. · TranslateRocket이 하는 모든 것
유료 플러그인을 떠나시나요? 솔직한 비교를 읽어보세요: WPML 대안 · TranslatePress 대안 · Weglot 대안 · GTranslate 대안
API 키가 필요하신가요?
OpenAI, Claude, Gemini, DeepL, Google Translate의 단계별 가이드: 각각의 비용, 무료 여부, 지출 한도 설정 방법. API 키 가이드 →