2026 年に Joomla サイトを多言語化する方法: 組み込みセットアップと拡張機能

Joomla 多言語サイトを単独で実行できますが、すべてのページには手書きで作成してリンクする翻訳コピーが必要です。拡張機能がより意味のある場合の組み込みセットアップの仕組みと、ほとんどの新しい Joomla サイトをキャッチする 404 トラップは次のとおりです。
クレジットカード不要 契約の縛りなし

· Alex B · ブログ

この投稿を次のように要約します: 11分で読めます

Joomla は依然として全 Web サイトの約 1。1%、CMS を識別できるサイトの 1。6% に電力を供給しています (W3テック、 2026年11月)。これらのサイトの多くは複数の国にサービスを提供しており、その所有者は同じ壁にぶつかっています。Joomla 言語を管理していますが、何も翻訳していません。

したがって、本当の問題は、翻訳されたすべてのページを誰が作成し、管理するかということです。あなたかソフトウェアかです。このガイドでは、Joomla’ の組み込みセットアップと Joomla 4、5、6 の ConveyThis 拡張機能を比較し、セットアップを段階的に説明し、新規インストール時に翻訳された URL を静かに破棄する 1 つのサーバー設定について説明します。

主なポイント

  • Joomla’ の組み込みセットアップ(言語フィルターと多言語関連付け)には、各言語ごとに手書きの個別の記事、メニュー、モジュールが必要です。
  • 翻訳拡張機能は、すでにレンダリングされているページ Joomla を翻訳し、次のような URL で提供します /es/about、 フレフランと。
  • 2 つのアプローチは同じものをめぐって競合します /es/ 住所なので、1つ選択してください。
  • Apache では、翻訳された URL は 404 まで返されます htaccess.txt に名前が変更されます .htaccess.
  • ConveyThis for Joomla は無料でインストールでき、無料プランでは月に 10,000 ワードと 2,500 の翻訳ページビューがカバーされます。

Joomlaを多言語化する2つの方法は何ですか?

ルートは 2 つあり、異なるレベルで機能します。内蔵ルートが翻訳します コンテンツ項目: 各記事のコピーを各言語で保管し、Joomla どのコピーが一緒に属するかを伝えます。拡張子は翻訳します ページ: 完成した HTML Joomla がそれを生成して翻訳するため、記事、モジュール、メニュー、およびほとんどのサードパーティ出力が 1 つのパスでカバーされます。

多言語対応を内蔵翻訳拡張 (ConveyThis)
設定時間言語パック、コンテンツ言語、プラグイン、そして言語ごとのメニューとモジュール約10分
誰が翻訳するのかあなたまたは翻訳者、項目ごとにまず機械翻訳、次に重要なものを編集します
言語ごとのコンテンツ記事、カテゴリ、メニュー、モジュールを分離します1 セットのコンテンツ; サービスによって保存される翻訳
新しい記事が掲載されました各言語でコピーを作成して関連付けます自動的にピックアップして翻訳します
言語 URLはい、 /es/-スタイルプレフィックスはい、 /es/about または es.example.com
フレフラン協会を通じて自動的に追加されました
翻訳されたサイトマップ、メタデータ、JSON-LD部分的には拡張機能に依存します含まれる
コストフリーソフトウェア、有料翻訳者の時間10,000 語までの無料プラン; 単語と言語による有料プラン

組み込みのセットアップは、チームに流暢なエディターを配置することで、2 か国語で少数の安定したページに対して実行できます。それ以降はマニュアルコピーがボトルネックになります。それがギャップ ConveyThis の終了です。1 セットのコンテンツ、独自の URL で翻訳されたページ、そして公開時にコピーするものはありません。

Joomla’ の組み込み多言語セットアップはどのように機能しますか?

Joomla’独自のアプローチは5つの部分から構成されています。各言語の言語パックをインストールし、そのコンテンツ言語を作成し、 を有効にします システム - 言語フィルター プラグイン、設定 アイテムの関連付け はい(Joomla マニュアル)。次に、言語ごとのホームページ メニュー項目と言語スイッチャー モジュールという言語固有の構造を構築します。

その後は本業です。すべての記事には、そこから作成された翻訳されたツインが記載されています 協会 タブと並べて管理します コンポーネント → 多言語協会 (Joomla ヘルプ)。テキストを保持するカテゴリ、メニュー項目、連絡先、モジュールについても同様です。

人々を驚かせる傾向がある2 つのこと:

  • あなたのために翻訳されたものは何もありません。 「作成」ボタンは、ターゲット言語で空のコピーを作成します。言葉はあなたの仕事です。
  • “すべての”言語に設定されたコンテンツは関連付けには表示されません。 既存の記事でデフォルト “All” が使用されている場合、各項目に特定の言語を割り当てるまで、関連付けリストは空のままになります。古いサイトでは、翻訳が始まる前にクリーンアップ プロジェクトが行われます。

2 か国語で書かれた 5 ページのパンフレット サイトの場合、それは週末です。300 の記事と 4 つの言語を含むサイトの場合、作成する追加項目は 900 個あり、元の変更のたびに更新されます。

Joomla 多言語協会は、4 つの英語の記事と、スペイン語、フランス語、ドイツ語の各記事にまだ欠けているコピーをスクリーニングします

延長がより良い選択となるのはいつですか?

拡張機能は、コンテンツが手動で翻訳するよりも速く変更される場合に意味を持ちます。レンダリングされたページで動作するため、テキストが記事、モジュール、テンプレート オーバーライド、または HikaShop などのコンポーネントからのものであるかどうかは関係ありません。Joomla バックエンドでは単一言語のままであるため、編集ワークフローがシンプルに保たれます。

通常、次の場合に適しています:

  • 毎週コンテンツを公開または更新します
  • 3 つ以上の言語が必要です
  • 組み込みの関連付けが出力に到達しないサードパーティ コンポーネントに依存しています
  • チームの誰もターゲット言語を流暢に書かないので、空白のページから始めるよりも機械の下書きを編集する方がよいでしょう。

ConveyThis では、各言語は、hreflang タグ、翻訳されたサイトマップ、翻訳されたタイトル、メタ記述、構造化データを含む独自のインデックス可能な URL を取得します。文言は自分で管理できます。ビジュアル エディターで翻訳を編集し、用語集でブランド名と製品名をロックします。

組み込みセットアップが適切なツールである 1 つのケースは、すべての言語に真に異なるコンテンツ(市場ごとに異なる製品、異なる記事)が必要な場合です。それは翻訳ではなく、一つ屋根の下に別々のサイトがあるということです。

あなたのビジネスのために Joomla サイトを翻訳していますか? ConveyThis for Joomla は、Joomla 4、5、6 の無料拡張機能です。無料プランには、クレジット カードなしで、月に 10,000 ワードと 2,500 回の翻訳ページビューが含まれます。 無料でスタート または見る Joomla 拡張機能の仕組み.

Joomla に ConveyThis を設定するにはどうすればよいですか?

セットアップには約 10 分かかり、そのほとんどは最初のページが翻訳されるのを待ちます。の Joomla セットアップガイド 各ステップのスクリーンショットがあります。

  1. 拡張機能をインストールします。 管理者では、に移動します System → Install → Extensions、次を開きます: Install from Web そして ConveyThis を検索します。にリストされています Joomla 拡張機能ディレクトリ J4、J5、J6の場合。Webからインストールが利用できない場合は、パッケージをダウンロードして使用してください Upload Package File.
  2. 無料アカウントを作成 APIキーをコピーします( pub_).
  3. コンポーネントを開く → ConveyThis、 キーを貼り付けて確認します。
  4. 言語を選択してください。 ConveyThis ダッシュボードですでに選択している場合は、セットアップ画面にそれらが表示され、確認するだけです。
  5. 言語フィルタープラグインをオフにします。 ConveyThis それを検出し、これを実行することを申し出ます。
  6. URL書き換えをオンにする そしてサーバーファイルを確認します(次のセクション)。
  7. サイトを再読み込みします。 言語スイッチャーが表示されます。スタイルを変更したり、付属のモジュールを使用して任意のテンプレート位置に配置したりできます。

そこから、翻訳されたページをいくつか開き、ビジュアル エディターで重要な文言を修正し、ブランド名と製品名を解説書に追加して、翻訳されないようにします。

ConveyThis Joomla 管理者内の設定: API キー、ソース言語、ターゲット言語

翻訳された Joomla ページが 404 を返すのはなぜですか?

これは多言語 Joomla サイト “が機能しない” の最も一般的な理由であり、翻訳とは何の関係もありません。翻訳されたページは次のような住所にあります /es/about。そのパスはディスク上に存在しないため、WebサーバーはそれをJoomla’sに渡す必要があります index.php。アパッチでは、この船を実行するルールは次のとおりです htaccess.txt、 そして Joomla 名前変更はあなたに任せます。

これをクリーンな Joomla 5。4 インストールでテストし、一度に 1 つずつ変更しました

.htaccess 現在Use URL Rewriting/es/about
はいオン200、ページ読み込み
はいオフ200、ページ読み込み
インストール後のデフォルトは (Joomla’s)ではありませんオフ404

Joomla 設定ではなく、ファイルがそれを決定します。混乱を招くのは、ページ上のリンクがまだ正しく見えるため、サイト所有者に何が問題なのかを伝えるものが何もないことです。

修正はサーバーによって異なります:

  • Apache または LiteSpeed: 次のようにファイル名を変更します: htaccess.txt → .htaccess Joomla ルート内。
  • IIS: 次のようにファイル名を変更します: web.config.txt → web.config.
  • NGINX: サーバー ブロックには次のものが必要です try_files 未知のパスを送信するルール index.php。ホストが追加できます。

次に設定する Use URL Rewriting はい、下に システム → グローバル構成 → SEO。ConveyThis パネルがこれをチェックします。パネルは、自分のサイトに翻訳されたアドレスを要求し、404 を返した場合に警告し、Apache と NGINX の修正に名前を付けます。

翻訳されたサイトが機能することを確認するにはどうすればよいですか?

セットアップ後の 4 回の簡単なチェックで、訪問者や Google が問題を見つける前にほとんどの問題を検出できます

  • 言語 URL が読み込まれます。 次を開きます: /es/ そして、次のような1 つの内部ページ /es/about。どちらも 404 や元の言語ではなく、翻訳されたページを返す必要があります。
  • フレフランはソースにあります。 ページのソースを表示して探します <link rel="alternate" hreflang="..."> 行、言語ごとに 1 行とオリジナル。
  • スイッチャーはページを保持します。 内部ページで言語を切り替えるには、ホームページではなく、新しい言語で同じページにアクセスする必要があります。
  • 古い方法はオフです。 を所有すべきツールは 1 つだけです /es/ アドレスがあるため、言語フィルター プラグインと古い翻訳モジュールは無効にする必要があります。

Joomla の Google 翻訳モジュールはどうですか?

何年も前に多くの Joomla サイトに “このページを翻訳” ドロップダウンが追加されました。これは多くの場合、Google の Web サイト翻訳ウィジェットをロードするモジュールです。Googleは2026年10月1日にそのウィジェットのサポートを終了しました(全容)、そのため、これらのモジュールはサポートされていないコードを実行するようになりました。

仕事をしていても、検索には役立ちませんでした。ドロップダウンは訪問者のブラウザで翻訳され、言語ごとに個別のアドレスが作成されることはありません。Googleは、hreflangにリンクされた言語バージョンごとに異なるURLを推奨しています(Google検索セントラル)。それがなければ、画面上で翻訳がどれほど良く見えても、Google がインデックスできるスペイン語やドイツ語のページはありません。

サイトにこれらのモジュールのいずれかがまだある場合は、まだ何かがロードされているかどうかを確認してください。次に、組み込みのセットアップまたは実際の言語 URL を作成する拡張機能に置き換えます。

Joomla ページは独自の/zh/ アドレスで中国語に翻訳され、隅に ConveyThis 言語スイッチャーが開いています

どの Joomla バージョンがカバーされていますか?

Joomla 6。0は5。4と並行して2025年10月14日にリリースされ、5。4から6への移行は移行ではなくアップグレードです(Joomla)。組み込みの多言語機能は、4、5、6 で同じように機能します。

ConveyThis は、PHP 8。1 以降で Joomla 4、5、および 6 をサポートします。Joomla 4。4、5。4、6。1 でエンドツーエンドでテストされています。Joomla 3 はサポートされていないため、Joomla 3 サイトを最初にアップグレードする必要があります。古いサイトの場合、そのアップグレードはとにかく行う価値があります。Joomla 3 は 2023 年にセキュリティ修正の受信を停止しました。

FAQ

Joomla はすぐに複数の言語をサポートしますか?

はい。Joomla’ のコアには、言語パック、コンテンツ言語、システム - 言語フィルター プラグイン、および多言語関連付けコンポーネントが含まれます。言語は管理されますが、何も翻訳されません。各記事、メニュー、モジュールの個別のバージョンを自分で作成してリンクします。

Joomla’s 言語フィルターを翻訳拡張機能と一緒に使用できますか?

通常はそうではありません。言語フィルターと ConveyThis などの拡張機能はどちらも、たとえば URL の先頭に言語コードを配置します /es/、 そのため、同じアドレスをめぐって競合します。1 つのアプローチを選択してください。ConveyThis フィルターを検出し、オフにすることを提案します。

翻訳された Joomla ページが 404 を返すのはなぜですか?

Apache では、Joomla はその書き換えルールを次のように出荷します htaccess.txt そして、あなたのためにファイルの名前を変更しません。に名前が変更されるまで .htaccess、 サーバーは決して通過しません /es/about Joomla なので、翻訳されたすべてのページは 404 を返します。グローバル構成でも URL 書き換えの使用をオンにします。

Google 翻訳モジュールは多言語 Joomla サイトに十分ですか?

検索用ではありません。ブラウザで翻訳するドロップダウンでは個別の言語 URL が作成されないため、Google が他の言語でインデックスできるものは何もなく、Google 独自の Web サイト翻訳ウィジェットは 2026 年 10 月 1 日にサポートを失いました。

ConveyThis はどの Joomla バージョンをサポートしていますか?

Joomla PHP 8。1 以降では 4、5、6 です。Joomla 3 はサポートされていないため、まず Joomla 3 サイトをアップグレードする必要があります。

ショートバージョン

Joomla’s 組み込みの多言語セットアップは言語のみを管理します。翻訳されたすべてのページは依然として作成して同期を維持できるため、2 つの言語で数ページの安定したページを作成するのに現実的です。それ以上の場合は、ConveyThis ページを翻訳し、Joomla すでにレンダリングされているページを翻訳し、hreflang を使用して各言語に独自の URL を与え、公開時に維持します。いずれにせよ、それを確認してください /es/ サイトが多言語であることを誰かに伝える前に、実際にロードされます。

あなたの Joomla サイトを多言語化しますか?

無料の ConveyThis 拡張機能をインストールし、テンプレートを保持し、記事を 1 つもコピーせずに言語 URL と hreflang を取得します。

ウェブサイトの翻訳を始めましょう
シェア:
G2 High Performer Spring 2023
G2 Easiest Setup Fall 2024
G2 Best Support Spring 2025