WordPressで多言語サイトを制作するには、大きく3つの方法があります。
- プラグインの使用(推奨)– WPML, Polylang, TranslatePressなど
- サブドメイン or サブディレクトリ方式– 各言語ごとに別々のサイトを運営する
- マルチサイト(Multisite)設定– 一つの WordPressで複数のサイトの管理
各方法の長所と短所と設定方法を詳しく説明します。
1️⃣プラグインを使用した多言語サイトの構築(最も簡単な方法)
WordPressで多言語サイトを運営するには、通常、多言語プラグインを使用することが最も簡単で効果的です。
🚀おすすめプラグインの比較
プラグイン | 価格 | 主な特徴 |
---|---|---|
WPML | 有料 (約3〜10万ウォン/年) | 最も強力な多言語サポート、SEOの最適化に優れている |
Polylang | 無料/有料 | 無料版で基本的な多言語機能をサポート、使いやすい |
TranslatePress | 無料/有料 | リアルタイム翻訳をサポート、AI翻訳(Google Translate)可能 |
💡 **WPML(WordPress Multilingual Plugin)**はSEOフレンドリーな多言語サイトを作るのに最適です。
インストールと設定
- WPMLプラグイン購入後、インストール
(wpml.orgから
ダウンロード可能) WPML> Languagesで
追加する言語を選択WPML> String Translationで
翻訳する文字列を追加するWPML> Settingsで
SEOの設定(URLの構造を変更可能)mydomain.com/en/
,mydomain.com/ko/, mydomain.com/fr/
同じURL構造を設定可能
- 各ページ/ポストを翻訳して多言語コンテンツを追加する
📌メリット
✅ SEO最適化機能を提供(Google多言語検索をサポート)
✅WooCommerce(ショッピングモール)との完全互換性
📌デメリット
❌有料のプラグイン(年間$ 39〜$ 99)
方法2:Polylangプラグイン(無料使用可能)
💡Polylangは無料で使用できる多言語プラグインです。
インストールと設定
プラグイン > 新規追加 > Polylangを検索し
、インストールして有効にします。設定 > 言語で
追加する言語を選択- 既存コンテンツ(ページ、ポスト)に多言語翻訳を追加する
メニュー設定で
各言語のナビゲーションメニューを追加する
📌メリット
✅無料で使用可能
シンプルなサイトに最適
📌デメリット
❌ String Translation機能は有料(WPMLより翻訳オプションが不足している)
方法3:TranslatePressプラグイン(リアルタイム翻訳支援)
💡TranslatePressは Google翻訳APIを活用して、リアルタイム翻訳が可能なプラグインです。
インストールと設定
プラグイン > 新規追加 > TranslatePressを
インストールして有効にする設定 > TranslatePressで
追加する言語を設定ページ編集モードで
翻訳するテキストを直接修正可能- AI翻訳(Google Translate API)を使用可能
📌長所
✅リアルタイム翻訳機能を提供
翻訳編集UIが直感的
短所📌デメリット
❌自動翻訳の場合、追加費用が発生(Google API使用料)
2️⃣ サブドメイン/サブディレクトリ方式(別途サイト運営)
例示:
- サブドメイン方式:
en.mydomain.com
,fr.mydomain.com
- サブディレクトリ方式:
mydomain.com/en
/, mydomain.
com/en/
,mydomain.com/fr/
設定方法
- ドメイン設定
- サブドメイン方式:
en.mydomain.comを
作成した後、別途 WordPress 設置 - サブディレクトリ方式:
mydomain.com/en/
パスに新しいサイトを構築する
- サブドメイン方式:
- 各言語別 WordPress サイト運営
hreflang
タグを追加してSEO最適化
📌メリット
✅ 完全に独立したサイト運営が可能
各言語ごとにSEO最適化が可能
📌デメリット
❌メンテナンスが難しい(言語別サイト別に管理する必要がある)
3️⃣ WordPress マルチサイト(Multisite)機能の活用
WordPressマルチサイトを設定すると、一つの WordPressで複数の言語サイトを運営することができます。
設定方法
wp-config.php
ファイルに次のコードを追加define('WP_ALLOW_MULTISITE', true);
- WordPress 管理者で
ネットワーク設定を
有効にする - 各言語固有のサブドメインまたはサブディレクトリ方式でサイトを追加する
- プラグイン
MultilingualPressを
使用して言語の接続
📌利点
一つの WordPressで複数の言語サイトを管理可能
✅プラグイン、テーマの共有が可能
📌デメリット
❌設定がやや複雑で、サーバーリソースの使用量が増加します。
最終選択ガイド(どの方法が一番いいのか?)
方法 | おすすめ対象 | 主な特徴 |
---|---|---|
WPML (有料) | SEO最適化、WooCommerceの使用 | 強力な多言語機能、翻訳管理しやすい |
Polylang (無料) | 簡単な多言語サイト | 無料使用可能、WPMLより機能限定的な |
TranslatePress(無料/有料) | リアルタイム翻訳が必要 | Google Translate API使用可能 |
サブドメイン/サブディレクトリ | 完全に独立したサイト運営 | SEO強力、メンテナンスが難しい |
マルチサイト (Multisite) | 多言語ブログ、ポータル | 一つの WordPressで複数の言語サイト運営 |
おすすめ組み合わせ: ✅WPML + SEOの最適化→専門的な多言語サイト
Polylang(無料)+キャッシュ最適化→小規模の多言語サイト
TranslatePress + AI翻訳→自動翻訳サイト構築
🔹 結論
WordPressで多言語サイトを制作する方法は様々ですが、プラグインを利用することが最も効率的です。
SEO最適化&メンテナンスの利便性を考慮すると、WPMLプラグインが最もお勧めです。
しかし、**無料プラグイン(Polylang, TranslatePress)**を活用すれば、コストを削減しながら多言語機能を追加することができます。
💡どの方式が一番適しているか悩んでいるなら?✅シンプルなブログ→Polylang (無料)
ショッピングモール、企業サイト→WPML (有料)
✅自動翻訳をサポート→TranslatePress + Google Translate API
このように設定すると、多言語サイトの運営がもっと簡単になります!🚀 💪 🚀 💪 🚀 💪