Joomla 1.5サイトをWordPress 3.1サイト(後でWP 3.2.xに更新します)に移行しており、それを行うための適切なツール、プラグインを見つけました Joomla 1.5インポーター と呼ばれます。 Joomla/Mambo To WordPress Migrator という別のプラグインがあります。これは、1つの問題を除いてより適切に機能します。データベースの文字セットを修正する方法はありません。サイトはスペイン語であり、一部の特殊文字は正しく表示されません。
Joomla 1.5インポーターを使用した後、投稿を配置しましたが、パーマリンクの問題があります。現在のJoomlaサイトには、記事のIDを含むパーマリンク構造があります。
http://www.myjoomlasite.com/tech/news/8182-title-of-the-article.html
ただし、プラグインを適用した後のWordPressの記事のパーマリンクは次のとおりです。
http://www.mywordpress.com/tech/news/title-of-the-article.html
分かりますか?パーマリンクの最後の部分の先頭に数字はありません。この問題を解決するには、.htaccessにApacheの書き換えルールが必要になると思いますが、何が正しいのかわかりません。パーマリンクの「id-」部分を「削除」するだけです。
これはそれを行う必要があります
RewriteRule ^(.*)/(.*)/[0-9]\-(.*)$ http://yoursite.com/$1/$2/$3
@paulmorissのリライトのバリエーションを使用して、最近のJoomla-> Wordpressの翻訳で機能するようになりました。
RewriteEngine On
RewriteRule ^(.*)/[0-9]+\-(.*)$ http://yoursite.com/$1/$2 [L,R=301]
注:カテゴリーのレベルは1つしかなかったため、元のURLの2つの部分しかキャプチャしません。それを超えて、@ paulmorrissには、識別子句の「+」文字と、最後の[L]または[L、R = 301]が欠けていると思います。恒久的なリダイレクトが必要でした-301.
CMS2CMS Webサービスを使用して、JoomlaのコンテンツをWordPressに移動できます-内部サイトナビゲーションを完全に保持し、さらに、リンクをSEOフレンドリーにするオプションがあります。
つまり、必要な書き換えルールをWordPress .htaccessに設定するだけで、この構造に従ってすべての内部リンクが形成されます。次に、最も重要なページを301リダイレクトするだけです。
免責事項:私はCMS2CMSのマーケティングマネージャーです。