You’ve read five comparison articles.
They all say the same thing: “Both plugins are great. It depends on your needs.”
参考になりますか?
Here’s what they don’t tell you: ローンチ後に翻訳プラグインを切り替えるのは壊滅的です。 There’s no migration path. No easy button. You’ll re-translate everything from scratch or watch your SEO tank.
この記事は違います。
You’re going to see real performance numbers, unvarnished pricing (including the hidden costs most reviews hide), and a decision framework that actually matches how you work.
By the time you hit the end, you won’t just know which plugin “wins” — you’ll know which one wins あなたの特定の状況において. And you’ll know it with certainty.
Here’s What’s at Stake
ポリラング vs TranslatePress isn’t a feature comparison. It’s an architecture decision.
One plugin stores translations as duplicate WordPress posts. The other stores them as database strings and swaps them on page render. These approaches are incompatible. Pick the wrong one, and you’re locked in.
So let’s not waste time. Let’s get direct.
クイック判定マトリックス
| あなたの優先事項 | これを選ぶ | 理由 |
|---|---|---|
| パフォーマンス + 開発者の制御 | ポリラング | 0.7秒のオーバーヘッド対1.0秒。無料のSEO機能。スケーラビリティに優れる |
| クライアントへの引き渡し + ビジュアル編集 | 翻訳プレス | フロントエンドインターフェース。レイアウトの再構築不要。エージェンシー向け |
| 予算重視のWooCommerceストア | 翻訳プレス | €99/yr vs Polylang’s €139/yr |
| 大規模サイト(5,000投稿以上) | ポリラング | データベースネイティブの方が文字列検索よりもスケーラビリティが高い |
| ページビルダーを多用 | 翻訳プレス | Elementor対応。言語ごとの再構築不要 |
結論: Polylangは速度と制御性で勝り、TranslatePressはシンプルさと引き渡しワークフローで勝る。
なぜこの決定が見た目以上に重要なのか
Before diving into features, understand this: switching translation plugins after your site goes live is genuinely painful. It’s not like swapping a contact form plugin. You risk content loss, SEO disruption from changed URL structures, and hours of re-translation work.
The two plugins store translations in fundamentally incompatible ways. There’s no seamless migration path between them.
This means your choice today is essentially your choice for the lifetime of the site. That’s why getting it right matters.
根本的なアーキテクチャの違いを理解する
This is the section most comparisons rush past, but it’s the most important thing you’ll read.
Polylangの仕組み:重複投稿アーキテクチャ
Polylangは、翻訳ごとに完全に独立したWordPress投稿を作成します。英語でブログ記事を公開すると、Polylangはデータベース内に新しい投稿として、完全に独立したスペイン語版を作成します。これらの投稿はリンクされていますが、それ以外は別個のコンテンツとして扱われます。
This approach mirrors how WordPress was built to work. Each language version has its own URL, its own metadata, its own SEO fields, and — critically — its own page layout if you want one.
When a visitor requests your Spanish homepage, WordPress simply loads the Spanish post from the database. There’s no translation processing happening at runtime. The page loads just as fast as any other WordPress post — because it is one.
トレードオフ: Every piece of content requires manual duplication and translation. You’re managing two (or more) parallel content libraries.
TranslatePressの仕組み:文字列置換アーキテクチャ
TranslatePress doesn’t create duplicate posts. Instead, it stores translations as text strings in a separate database table. When a visitor requests your Spanish homepage, TranslatePress intercepts the rendered HTML output of your site, looks up the Spanish equivalents of every text string, swaps them in, and then delivers the translated page.
This is what makes its visual front-end editor possible — it can see your page exactly as visitors do and let you click directly on text to translate it.
トレードオフ: Every single page render triggers additional database queries for string lookups. The plugin has to intercept, parse, rewrite, and re-emit HTML on every load. For small and medium sites, this overhead is manageable. For high-traffic sites with extensive translated content, it creates a performance ceiling the other architecture simply doesn’t have.
なぜこの違いが他のすべてに波及するのか
この単一のアーキテクチャ上の決定が、以下の理由を説明しています:
- Polylangが純粋なベンチマークで高速である理由
- TranslatePressの編集体験がより直感的である理由
- TranslatePressがJavaScriptでレンダリングされたコンテンツに苦戦する理由
- Polylangが翻訳の維持に手動の労力を要する理由
- Polylangではキャッシュがオプションであるのに対し、TranslatePressでは実質的に必須である理由
以下のすべての機能比較は、この根本的な違いから生じています。
Translation Interface & Ease of Use
Polylang’s Backend Workflow
Polylangでは、すべてWordPress管理画面内で翻訳を行います。投稿リストには各コンテンツが表示され、小さな国旗アイコンで翻訳済みか保留中かが示されます。アイコンをクリックして翻訳を作成または編集すると、WordPressはその言語バージョンの標準エディタを開きます。
This workflow feels natural to anyone comfortable in WordPress. It’s clean, predictable, and gives you complete control over content structure. You can make the Spanish version of a page look completely different from the English original — different images, different layout, different call-to-action — because it’s genuinely a separate post.
苦戦する点: If your content was built with a page builder like Elementor or Divi, translating each page means rebuilding the page builder layout for every language version. On a 50-page site in 3 languages, that’s 150 pages to manage. It doesn’t scale pleasantly.
TranslatePress’s Visual Frontend Workflow
TranslatePressは、WordPressカスタマイザーと非常によく似た分割画面インターフェースを開きます。右側にライブサイトが表示され、左側に翻訳パネルが表示されます。ライブサイト上のテキストをクリックすると、その文字列の翻訳フィールドが左側に表示されます。翻訳を入力して保存すれば、変更が即座に反映されます。
This experience is genuinely excellent. There’s no abstraction. You see exactly what your visitors will see. For clients who need to manage their own translations without WordPress admin familiarity, it’s a revelation.
For page builders, TranslatePress shines. Because it’s translating the rendered HTML — not the underlying data structure — it can capture text regardless of how complex the page builder’s output is. There’s no need to rebuild layouts.
苦戦する点: Content loaded via JavaScript or AJAX (common in Elementor popups, live search, dynamic product filters) often isn’t captured by the visual editor, because TranslatePress needs to see the string in the initial page render to register it for translation.
UXに関する実用的な結論
If you’re building sites for clients who need to self-manage translations, TranslatePress is dramatically better. The learning curve is near-zero compared to Polylang’s backend system.
If you’re a developer managing translations yourself and need per-language layout control, Polylang’s approach gives you more flexibility.
Performance & Site Speed
パフォーマンスとは、アーキテクチャの違いが具体的な数値として現れる場所です。
ベンチマークデータ
複数のソースによる独立したテストでは、一貫したパターンが示されています。
- ポリラング 約 0.7秒 読み込み時間に追加されますが、ページサイズへの影響は最小限(85KB未満の追加)です。このプラグインは、1ページあたり約4回のデータベースクエリを追加で生成します。
- 翻訳プレス 約 1.0秒 読み込み時間に追加され、ページサイズは約 127KB 増加します。文字列検索プロセスはレンダリングのたびに実行されます。
On an uncached page load, that’s a meaningful difference — particularly for Core Web Vitals scores that directly affect your Google search rankings.
キャッシュに関する注意点
適切なキャッシュを使用することで、パフォーマンスの差は大幅に縮まります。どちらのプラグインもWP Rocket、W3 Total Cacheなどのソリューションと互換性があります。キャッシュされたページでは、オーバーヘッドの差は非常に小さくなります。
However, there’s an important distinction: for Polylang, a good caching plugin is a performance bonus. For TranslatePress, it’s effectively a requirement. If you’re running TranslatePress without caching, you’re leaving significant performance on the table.
Additionally, TranslatePress’s HTML-rewriting approach can interact unpredictably with some caching configurations, since it intercepts output after other plugins have already processed it.
スケーリングに関する考慮事項
小規模から中規模のサイト(投稿数5,000未満、中程度のトラフィック)では、パフォーマンスの差が問題になることはほとんどありません。適切なホスティングとキャッシュがあれば、どちらのプラグインも許容範囲の速度を提供します。
For large sites — news publishers, major eCommerce stores, high-traffic blogs across 5+ languages — Polylang’s database-native approach scales more predictably. TranslatePress’s architecture creates a ceiling: as your site grows, the string-lookup overhead grows with it.
SEO機能
多言語SEOには、Googleに言語関係を伝えるhreflangタグ、言語ごとの翻訳されたURLスラッグ、言語ごとのメタデータ(タイトル、説明)、個別のXMLサイトマップなど、特定の技術的要件があります。
Here’s how each plugin handles these requirements — and at what price tier.
Polylang’s SEO Stack
Polylang’s free version includes:
- hreflangタグ — automatically generated and correctly formatted
- 個別のクロール可能なURL (サブディレクトリ、サブドメイン、または個別のドメイン)
- Yoast SEOおよびRank Mathとの完全な統合 — both recognize Polylang’s structure and let you set per-language meta titles, descriptions, and social tags natively
- 自動正規タグ(canonicalタグ) 重複コンテンツの問題を防ぐため
The key insight: because each language version is a separate WordPress post, Yoast/Rank Math already know how to handle it. Polylang doesn’t need its own SEO layer — it piggybacks on the SEO plugin you’re already using.
有料が必要な機能: カテゴリーやタクソノミーのURLスラッグ翻訳にはPolylang Proが必要です。
TranslatePress’s SEO Stack
TranslatePress’s free version includes:
- 基本的なhreflangタグの実装
- 言語固有のURL
有料が必要な機能: URLスラッグ、ページタイトル、メタ説明の翻訳、およびXMLサイトマップの最適化には、すべて SEO Packアドオン, which is only available on paid plans starting at €99/year (Personal tier). Without the SEO Pack, different language versions share the same metadata — a meaningful ranking disadvantage.
SEOコストの現実
If your budget is zero, Polylang provides more complete free SEO support. Polylang’s free integration with Yoast or Rank Math covers essentially everything a well-configured multilingual site needs for SEO.
TranslatePress’s free tier leaves translated pages sharing metadata, which limits how effectively each language version can compete in its target market’s search results.
For paid users, both plugins can reach full SEO parity — TranslatePress even adds a compelling visual benefit, letting you preview exactly how translated meta descriptions will appear before publishing.
自動翻訳
どちらのプラグインも無制限の無料自動翻訳を提供していません。しかし、そのアプローチは興味深い点で異なります。
Polylang’s Auto-Translation
Polylang’s free version is entirely manual. There is no automatic translation in the core plugin. To get automatic translation:
- Polylang Pro enables DeepL integration for automatic translation on the Pro plan (starting €99/year)
- Lingotekのようなサードパーティプラグインを使用すると、無料版に自動翻訳を追加できます
One documented issue worth knowing: Polylang Pro’s automatic translation with DeepL has known conflicts with Elementor in certain configurations. Polylang acknowledges this on their own documentation.
Google Translate is not supported by Polylang — it’s one of the few major translation plugins that doesn’t include it.
TranslatePress’s Auto-Translation
TranslatePressは無料版において、新規ユーザーが以下を受け取れるという大きな利点があります。 2,000 AI翻訳クレジット サインアップ時に、Google翻訳やMicrosoft翻訳などのトップ翻訳モデルから選択する独自のAIサービスによって提供されます。
有料プランでは、自動翻訳のオプションが大幅に拡大します。
- Personal (€99/yr): 50,000 AI翻訳ワード + Google翻訳
- Business (€199/yr): 200,000 AI翻訳ワード + DeepL統合
- Developer (€349/yr): 500,000 AI翻訳ワード + すべての機能
TranslatePress also supports a hybrid approach: use automatic translation to create a first-pass draft, then manually refine quality-sensitive sections. This workflow is particularly effective for large sites where full manual translation isn’t practical.
価格の内訳
Polylangの価格
| プラン | 価格 | サイト | 主な特長 |
|---|---|---|---|
| 無料 | €0 | 1 | 手動翻訳、hreflang、無制限の言語、Yoast/Rank Math統合 |
| Pro | €99/year | 1 | + DeepL自動翻訳、タクソノミースラッグ翻訳、ACF統合 |
| WooCommerceアドオン | €99/year | 1 | WooCommerce製品/カート/チェックアウトの翻訳(Proが必要) |
| Business Pack | €139/year | 1 | Pro + WooCommerceの組み合わせ |
WooCommerceストアに関する重要な詳細: To translate a WooCommerce store with Polylang, you need the Business Pack at minimum (€139/year for 1 site). That’s the real entry price for eCommerce — not €99.
TranslatePressの価格
| プラン | 価格 | サイト | 主な特長 |
|---|---|---|---|
| 無料 | €0 | 1 | ビジュアルエディタ、1つの追加言語、2,000 AIクレジット、基本的なWooCommerce文字列 |
| Personal | €99/year | 1 | 多言語対応、SEOパック、50,000 AIワード |
| Business | €199/year | 3 | DeepL、翻訳者アカウント、自動言語検出、200,000 AIワード |
| Developer | €349/year | 無制限 | Businessの全機能、500,000 AIワード |
SEOに関する重要な詳細: SEOパック(スラッグ翻訳、メタ翻訳)は、Personalプラン以上でのみ含まれています。無料版にはこの機能はありません。
正直な総所有コスト
単一の標準的な多言語サイト(WooCommerceではない)の場合:
- Polylang: Free to start; €99/year for auto-translation and advanced features
- TranslatePress: Free to start; €99/year for proper SEO and multiple languages
WooCommerceストアの場合:
- Polylang: €139/year minimum (Business Pack)
- TranslatePress: €99/year (Personal — WooCommerce strings are included in paid tiers)
TranslatePressは、多言語WooCommerce設定においてわずかに価格優位性があります。
WooCommerceの互換性
Polylang for WooCommerce
Polylang’s WooCommerce integration follows its duplicate-post architecture. Each product needs a translated version created as a separate WooCommerce product. Polylang then links them and ensures inventory management, product availability, and cart behavior work correctly across all language versions.
The setup requires the Business Pack (€139/year), and it offers genuine depth — including the ability to create completely different product descriptions, different pricing in different currencies (via third-party plugins), and different promotional copy per language.
大規模なカタログを管理する代理店にとって、この言語ごとの制御レベルは価値があります。トレードオフとして、新しい製品を追加することは、すべての言語でゼロから作成することを意味します。
TranslatePress for WooCommerce
TranslatePress’s visual editor approach extends to WooCommerce. Browse your storefront in the target language, click on product names, descriptions, cart labels, and checkout text, and translate them directly. Because translations overlay the existing content rather than replacing it, your product catalog stays lean — one product, multiple language translations.
The visual editor works well for product pages, categories, and checkout flows. The limitation appears with heavily customized WooCommerce setups that rely on AJAX-loaded content — dynamic product filters, live search results, and real-time cart updates may not all be captured by the editor.
標準的なWooCommerce機能を持つシンプルなストアの場合、TranslatePressはより高速な翻訳ワークフローを提供します。複雑で高度にカスタマイズされたストアの場合は、導入前に特定の設定を慎重にテストしてください。
ページビルダーの互換性
両方のプラグインは主要なページビルダー(Elementor、Divi、Beaver Builder、Bricks)をサポートしていますが、体験は異なります。
Polylang + ページビルダー: Each translation requires rebuilding the page builder layout for that language. On a 30-page site with 3 languages, you’re creating 90 separate Elementor-built pages. This is manageable but time-consuming. Note that Polylang Pro’s DeepL automatic translation has documented conflicts with Elementor — something Polylang’s own documentation warns about.
TranslatePress + ページビルダー: The visual editor captures text as it appears on the rendered page, regardless of how the page builder outputs it. You don’t rebuild layouts — you just translate the visible text. This is a significant time advantage. Dynamic content loaded via Elementor popups or AJAX-driven widgets may still require workarounds.
ページビルダーでサイトを構築し、翻訳のためにクライアントに引き渡す代理店にとって、TranslatePressは実用的な選択肢です。
Developer Experience & Customization
Polylang(開発者向け)
Polylangはクリーンな開発者APIを提供します:
pll_e()そしてpll__()カスタムテーマ/プラグイン文字列を翻訳するための関数- カスタム言語切り替えロジックのためのフックとフィルター
- WordPressマルチサイトとの完全な互換性
- クリーンなURL構造制御(言語ごとのサブディレクトリ、サブドメイン、またはカスタムドメイン)
各翻訳は標準的なWordPress投稿であるため、WordPress投稿システムと対話するあらゆるプラグインやツールと適切に連携します。
注意点: Custom theme and plugin strings only become translatable if they’re coded to use Polylang’s translation functions. Any theme or plugin that isn’t built with Polylang compatibility requires a developer to add it.
TranslatePress(開発者向け)
TranslatePress’s architecture means developers interact with it differently. The visual editor catches most visible on-page strings automatically, reducing the need for custom function calls. However, dynamically generated strings (AJAX content, JavaScript-rendered elements) require additional configuration.
The plugin provides filters and hooks for extending its behavior, and its string-based approach means translations are portable in ways that post-based translations aren’t.
特定のユースケースの推奨事項
以下の場合、Polylangを選択してください:
- パフォーマンスを最優先するコンテンツ重視のブログやニュースサイトを構築している場合
- 言語ごとのレイアウト制御(市場ごとに異なるページデザイン)が必要な場合
- WordPress管理画面での作業に慣れている開発者である場合
- Yoast SEOまたはRank Mathに依存しており、無料プランでシームレスな多言語メタデータ管理を希望する場合
- ページ読み込みのミリ秒単位が重要な高トラフィックサイトを構築している場合
- 各言語市場向けに(単なる翻訳ではなく)大幅に異なるコンテンツを作成する必要がある場合
以下の場合、TranslatePressを選択してください:
- クライアント自身が翻訳を管理する必要があるサイトを構築している場合
- ElementorやDiviのようなページビルダーを多用する場合
- (無料プランでも)すぐに使える自動翻訳を希望する場合
- Need to translate a WooCommerce store on a budget (cheaper than Polylang’s Business Pack)
- 多言語サイトを迅速に立ち上げ、AI翻訳を初稿として使用したい場合
- 作業中にコンテキスト内で翻訳を確認することを重視する場合
グレーゾーン
複数のクライアント向けに多言語サイトを構築するエージェンシーの場合: Both work, but TranslatePress’s visual handoff story is stronger. Clients immediately understand the interface.
小規模なWooCommerceストアで予算が厳しい場合: TranslatePress wins on price — you get basic WooCommerce translation at the €99/year Personal tier versus Polylang’s €139/year Business Pack minimum.
大規模なeコマース(100以上の製品、5つ以上の言語)の場合: Either can work, but Polylang’s architecture scales more predictably as catalog size grows.
シングルページサイトやJavaScriptに大きく依存するサイトの場合: どちらのプラグインもJSでレンダリングされたコンテンツを完璧に処理できるわけではありません。TranslatePressはビジュアルアプローチで一歩リードしていますが、AJAXコンテンツを見逃す可能性があります。徹底的にテストしてください。
切り替えの問題:なぜ最初の選択が非常に重要なのか
ほとんどの記事では、後からプラグインを切り替えられると書かれています。現実はもっと厳しいものです。
PolylangとTranslatePressは、根本的に異なるデータベース構造で翻訳を保存します。Polylangの翻訳は重複した投稿に保存され、TranslatePressの翻訳はカスタム文字列テーブルに保存されます。これら間の公式な移行ツールはありません。
切り替えには以下が必要です:
- 新しいシステムで全てのコンテンツをゼロから再翻訳すること
- 既存のインデックス済みページやバックリンクを壊す可能性のあるURL構造の変更
- 慎重に手動で移行しない限り、言語ごとのメタデータが失われること
- サイトが複雑な場合、開発者に多大な時間が必要になること
The only clean migration path is Polylang → WPML (Polylang provides a free migration tool for this specific direction). Moving anywhere else means starting fresh.
実践的なアドバイス: Before committing, install the plugin on a staging site and translate 10–15 real pages through the entire workflow. The difference in how each plugin actually feels to use becomes obvious very quickly — and that gut-level workflow fit matters as much as any feature comparison.
よくある質問
SEOにはPolylangとTranslatePressのどちらが良いですか? Polylang offers more complete SEO support in its free tier, including full Yoast/Rank Math integration for per-language metadata. TranslatePress requires the paid SEO Pack add-on (from the €99/year Personal plan) to translate URL slugs and page metadata. For paid users, both reach full SEO capability.
どちらのプラグインが高速ですか? Polylang is faster in raw benchmarks, adding approximately 0.7 seconds to load time versus TranslatePress’s approximately 1.0 second. TranslatePress’s additional overhead comes from its HTML string-replacement process running on every page render. The gap narrows significantly with proper caching.
自動翻訳を無料で利用できますか? TranslatePressはサインアップ時に2,000クレジットの無料AI翻訳を提供します。Polylangは無料版では自動翻訳を提供していません。
WooCommerceにはどちらが良いですか? Both require paid plans for WooCommerce. TranslatePress is slightly cheaper for WooCommerce at €99/year (Personal) versus Polylang’s €139/year (Business Pack). Polylang offers deeper per-product customization. TranslatePress offers a simpler setup.
後からPolylangからTranslatePressに切り替えることはできますか? それら間の公式な移行ツールはありません。切り替えには新しいシステムでの全コンテンツの再翻訳が必要であり、URL構造の変更によるSEOへの悪影響のリスクがあります。立ち上げ前に慎重に選択してください。
TranslatePressはElementorで動作しますか? Generally yes. TranslatePress’s visual editor captures Elementor-rendered text well. Note that Polylang Pro has documented conflicts with Elementor when using DeepL auto-translation — something TranslatePress avoids by design.
どちらのプラグインがYoast SEOで動作しますか? Both work with Yoast SEO. Polylang’s integration is native — Yoast automatically provides per-language SEO fields for each translated post without additional configuration. TranslatePress requires the SEO Pack add-on to translate Yoast metadata.
最終的な推奨事項
The Polylang vs TranslatePress debate has no universal winner — only the right tool for the right context.
Polylangの勝利: on performance, free SEO features, and developer-friendly control. It’s the right foundation for blogs, news sites, and performance-sensitive projects where the developer — not the client — manages translations.
TranslatePressの勝利: on ease of use, page builder compatibility, and client-ready workflows. It’s the right choice for agencies, freelancers, and anyone who needs to hand off translation management to a non-technical team.
今すぐできる最も重要なことは、各プラグインをステージングサイトにインストールし、実際の翻訳ワークフローを実行して、どちらが自分の実際の作業方法に合っているかを確認することです。機能比較は、30分間の実機テストに勝るものはありません。



