Polylangのよくあるエラーと解決法(無効な言語切り替え、翻訳が表示されないなど)

多くのユーザーが ポリラン その過程で、無効な言語切り替え、翻訳コンテンツが表示されない、間違ったメニューなど、よくある問題に遭遇するでしょう。この記事では、最も典型的なタイプのエラーとそれに対応する解決策をリストアップし、問題のトラブルシューティングと正常な機能の回復に役立てます。

画像[1]-ポリラングのFAQと解決策の詳細

言語スイッチャーが正しく表示されない、または動作しない

大きな問題は、フロントエンドのページに言語スイッチャーが表示されないか、言語を切り替えるためにクリックしても反応しないことです。これには通常いくつかの理由があります:

第一に、アピアランス > メニューに各言語用の独立したメニューがない可能性があります。Polylangでは言語ごとに独立したメニュー構造が必要で、言語の関連付けによって縛られています。

写真[2]-ポリラングのFAQと解決策の詳細

次に、テーマによっては、デフォルトの言語メニューの位置をサポートしていない場合があります。この場合、Polylangが提供するウィジェット(言語スイッチャー)を使ってサイドバーやフッターエリアに配置するか、手動で <?php pll_the_languages(); ?> 言語切り替えボタンを実装

最後に、各ページや記事に対応する言語バージョンを設定していることを確認してください。ターゲット言語を切り替えた後に対応するコンテンツが存在しない場合、Polylangはデフォルトでホームページにジャンプするか、空白のページを表示します。

翻訳されたコンテンツが表示されない、または間違った言語が表示される

ページが明確に翻訳されているにもかかわらず、フロントエンドがデフォルトの言語でしかコンテンツを表示しない場合は、これらが原因である可能性があります:

翻訳されたバージョンが元のバージョンと正しく関連付けられていない場合、フロントエンドは対応する言語を読み込みません。

画像[3]-ポリラングのFAQと解決策の詳細

第二に、コンテンツの言語が正しく設定されていません。記事編集ページの右上にある言語パネルで、必ず正しい言語を選択し、原文へのリンクを作成してください(翻訳版を作成するには「+」記号をクリックしてください)。

第三に、テーマテンプレートはPolylangと互換性がありません。 get_the_title() などの標準的な関数を使用せず、コンテンツをハードコーディングしていたため、言語機能の障害が発生しました。テンプレートの問題を除外するため、テスト時にはTwenty Twenty-Fourのようなデフォルトのテーマに切り替えることをお勧めします。

メニュー、カテゴリー、ラベルが正しく翻訳されない

多くのユーザーがPolylangを使っていて、メニューやカテゴリーに複数の言語を設定することを怠っています。実際、Polylangはそれぞれのカテゴリとメニュー項目に別々の言語バージョンを生成し、手動で設定する必要があります。

例えば、英語のカテゴリー「News」がある場合、手動で中国語のカテゴリー「News」を作成し、対応する翻訳項目として設定する必要があります。同様に、メニューも言語ごとに作成し、「外観 > メニュー」でその言語にバインドする必要があります。

言語切り替え後のURL異常またはページジャンプエラー

言語スイッチャーをクリックし、ホームページ、空白ページ、エラーページにジャンプした場合、通常は次のようになる。 URL設定不適切な干渉やキャッシュによるもの。

Polylangの "言語設定 "で、"言語ごとに異なるURL構造を使用する "を有効にすることをお勧めします。例えば、/en/, /fr/のような接頭辞を使用することで、検索エンジンとユーザーによる認識を容易にします。設定が終わったら、"設定 > 固定リンク "でURLルールをリフレッシュすることを忘れないでください。

キャッシュプラグインの中には W3 Total CacheそしてWPスーパーキャッシュ)は言語パラメータをキャッシュし、切り替えた後でもデフォルト言語のコンテンツが表示されることがあります。この場合、すべてのキャッシュをクリアし、キャッシュ設定で言語パラメータや多言語パスを除外してみてください。

画像 [4]-Polylang FAQとソリューションの詳細

プラグインとの競合による言語の問題

キャッシュツール、セキュリティプラグイン、SEOプラグインなどのプラグインにも、Polylangとの互換性の問題があるかもしれません。ほとんどの場合、キャッシュプラグインが翻訳されていないコンテンツをキャッシュしてしまったり、SEOプラグインが言語ページのメタデータを正しく区別していなかったりします。

ソリューションには以下が含まれる:

  • トラブルシューティングのため、該当するプラグインを一時的に停止する。
  • キャッシュ設定に言語パラメータの認識を追加
  • 多言語をサポートするSEOプラグインを使用する(例 ヨーストSEO)、サイトマップが多言語化されているかを確認する。

概要

言語メニュー、翻訳コンテンツ、キャッシュルール、プラグインの互換性はすべて、サイトの多言語機能の正常な動作に影響します。問題が発生した場合、テストのために最小化された環境(例えば、デフォルトのテーマ+コアプラグイン)に戻り、潜在的な競合を徐々に排除することをお勧めします。また、Polylang Proにアップグレードすることで、公式テクニカルサービスやその他の機能拡張を受けることができます。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事は中が執筆した。
終わり
好きなら応援してください。
クドス32 分かち合う
おすすめ
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし