WPML

WPMLは、新しいコンテンツ複製機能を使用して、未翻訳コンテンツを完全にサポートするようになりました。また、ビジュアルWYSIWYGエディタを使用してカスタムフィールドを翻訳することもできます。

未翻訳コンテンツの表示


異なる言語間で未翻訳コンテンツを表示することは、想像するほど単純ではないことがわかりました。WPML 2.4.2では、コンテンツを異なる言語に複製できるようにすることで、これをサポートしています。例えば、英語のブログ投稿をスペイン語で表示したい場合、それらを一度にすべて複製できます。

異なる言語でコンテンツを複製する方法については、以前の投稿をご覧ください。

これには興味深い結果が伴いますが、すべて網羅できていることを願っています。

例えば、スペイン語のブログに英語の投稿が含まれるようになった場合、検索エンジンにその状況を理解させる必要があります。

Googleは、スペイン語のブログにはスペイン語のコンテンツが含まれていると想定します。そこで、これらの複製された投稿が実際には英語であること、そしてどこから来ているかをGoogleに伝える方法を追加しました。

まず、すべてのスペイン語の投稿には、元の英語の投稿にリンクするrel="canonical"タグが含まれます。

次に、インデックスページ(さまざまな投稿が表示される場所)には、異なる言語のコンテンツが混在することになります。これに対処する方法も用意しています。

新しいAPI呼び出しとして、wpml_get_language_informationを追加しました。

これは、ロケール、言語名、テキストの方向、その他の有用な情報を含む配列を返します。未翻訳コンテンツを表示する予定がある場合は、テーマ内でこの関数を呼び出し、テキストを言語情報で囲むことをお勧めします。これにより、表示されている内容をどのように理解すべきかをGoogleに正確に伝えることができます。

ビジュアルエディタ(WYSIWYG)を使用したカスタムフィールドの翻訳


カスタムフィールドやカスタム投稿タイプの管理にTypesを使用している場合(使用をお勧めします)、ネイティブのWordPressビジュアルエディタを使用するカスタムフィールドを作成できるようになりました。つまり、投稿の異なる部分に対して、フル機能の異なるエディタを使用できるということです。

WPML 2.4.2もこれに対応し、翻訳者がWYSIWYGエディタを使用できるようになりました。WPMLの翻訳エディタを使用してコンテンツを翻訳に送信すると、WPMLは自動的に翻訳インターフェースを調整し、ライターが見ているのと同じようにフィールドを表示します。

1行のフィールド、テキストエリア(複数行)に加えて、WYSIWYGフィールドもサポートするようになりました。

言語ごとのサイトマップによるSEOの改善


このバージョンのWPMLには、非常に古い問題に対する修正も含まれています。言語ごとに異なるドメインを使用する場合、Googleに提供するために個別のXMLサイトマップが必要になります。単一のサイトマップにすべての言語のすべてのページが含まれていると、Googleはそれを拒否します。

WPML 2.4.2では、YoastのWordPress SEOプラグイン(私たちも使用し、推奨しています)を使用して、ドメインごとのサイトマップを作成するサポートが追加されました。

WPML 2.4.2をWordPress SEO(バージョン1.1.1以降)と組み合わせて使用すると、言語ごとに1つずつ、個別のサイトマップが生成されます。

sitemap_index.xmlを開くと、タイプおよび言語ごとの異なるサイトマップへのリンクが表示されます。以下のようになります。


  http://wpml.local/post-sitemap.xml

  http://wpml.local/page-sitemap.xml

  http://wpml.local/category-sitemap.xml

  http://fr.wpml.local/post-fr-sitemap.xml

  http://fr.wpml.local/page-fr-sitemap.xml

  http://fr.wpml.local/category-fr-sitemap.xml

  http://de.wpml.local/post-de-sitemap.xml

  http://de.wpml.local/page-de-sitemap.xml

  http://de.wpml.local/category-de-sitemap.xml

  http://es.wpml.local/post-es-sitemap.xml

  http://es.wpml.local/page-es-sitemap.xml

  http://es.wpml.local/category-es-sitemap.xml

Googleウェブマスターコンソールでは、各言語のすべてのサイトマップを送信する必要があります。そのため、例えばスペイン語のドメインでは、以下を送信する必要があります。


  http://es.wpml.local/post-es-sitemap.xml

  http://es.wpml.local/page-es-sitemap.xml

  http://es.wpml.local/category-es-sitemap.xml

この機能に関してJoostと協力できたことは喜びでした。近い将来、多言語SEOに関するさらに素晴らしい機能が期待できます。

修正されたバグ


いくつかのバグを潰さなければ、喜びは完全ではありません。このリリースでは、重複するスラッグの処理を大幅に改善しました。これはWPML 2.4.1で追加したものですが、一部のケースで不具合がありました。現在では、すべてのケースが処理されているはずです。

また、これまでフォーラムで報告されたすべての問題に対する修正も含まれています。期待通りに動作しないものがある場合は、遠慮せずにお知らせください

あ、忘れそうになっていましたが、WordPress 3.3のリリースおめでとうございます!(はい、WPMLは数週間前からWP 3.3と互換性があります)

この記事が役に立ちましたか?この記事を共有: