私たちは、qTranslateからWPMLへのインポーターの開発を開始しました。このインポーターは、qTranslateが作成する混在コンテンツを、言語ごとの投稿とタクソノミーに変換します。
仕組み
qTranslateは、すべてのコンテンツを同じ投稿、タクソノミー、またはカスタムフィールドに保持します。WPMLは言語ごとに異なるアイテムを作成します。どちらが優れているかという議論はさておき、移行プロセスでこの違いに対処する必要があることは明らかです。
言語メタタグを含む1つの投稿の代わりに、言語ごとに1つの投稿、つまり複数の投稿が作成されます。タグ、カテゴリー(タクソノミー全般)、カスタムフィールドについても同様です。
このデータ移行が完了すると、コンテンツ全体を修正する必要があります。インポーターは新しい投稿を調べ、内部リンクを更新します。これにより、既存のコンテンツは存在しないコンテンツではなく、有効な投稿を引き続き指すようになります。
メリット
WPMLに移行すると、すぐにいくつかのメリットが得られます。まず、フルタイムで働く開発チームによって積極的にメンテナンスされているプラグインを使用できます。また、発生したすべての問題に対して、迅速なサポートを受けることができます。
これを示すように、WPMLは新しいWordPressリリースの数週間前には常に準備が整っています。
次に、SEOについてです。WPMLは言語ごとに異なる投稿を使用するため、これらの投稿には固有のURLが割り当てられます。URLに同じ投稿名が含まれることはなくなります。各言語に独自のパーマリンクが割り当てられるようになります。これは検索エンジンにとって非常に重要です。
また、コメントが言語ごとに分かれているといった利点もあります。多くの人はこれを非常に重要な機能だと考えていますが、問題だと感じる人もいます。
デメリット
私たちがどれほど努力しても、このインポートプロセスが100%自動化されることはありません。投稿、タグ、カテゴリーのみの非常にシンプルなブログを運営していない限り、この移行に含まれないものが存在し、そのデータを手動で転送する必要があります。
この手作業を最小限に抑え、作業の95%を自動化できるよう最善を尽くしています。qTranslateの仕組み上、ユーザーが目的を達成するために選んだ独創的な解決策は無数にあります。これらの多くは素晴らしい工夫ですが、私たちのインポートプロセスでは引き継がれません。
インポートプロセスが作業の大部分をカバーし、残りの移行作業が無理のない範囲に収まることを願っています。
ご協力のお願い
この移行プロセスを堅牢で包括的なものにするため、テストデータのご提供にご協力をお願いします。さまざまなケースについて説明したメッセージをここに残し、テスト用データベースを送信できる旨をお知らせください。また、移行を検討している既存サイトのURLをご提供いただけると、状況をより正確に把握するのに役立ちます。データベースを受け取るために、こちらから直接ご連絡いたします。
インポートプロセスがすべてをカバーすることはお約束できませんが、最善を尽くすことは確かです。


