ディレクトリから別のディレクトリに301リダイレクトさせる

Last Updated:2016年11月24日| | コメントを残す

現在ブログは本来無料の多言語プラグインをインストールして英語版を作成しました。 しかし、速度低下の問題のために、プラグインを削除し、代わりに英語版の内容をカテゴリに回した。

今回は多言語翻訳プラグイン WPMLを使用して英語版を分離させるかと思っています。 しかし、少しの問題がありますね。 現在、個々の文の固有のアドレスの形式は / category /文タイトルになっています。 ところが、WPMLを使用して英語版を作ると、 / en / category /文タイトル 式で言語コードが追加されます。 (WPMLについて この記事を参考にしてみてください。)

このような場合には、既存の文章を301リダイレクトさせてくれれば良さそうです。 例えば、Apacheでのディレクトリから別のディレクトリにリダイレクトさせてくれるコードは次のとおりです。

RewriteRule ^subdirectory/(.*)$ /anotherdirectory/$1 [R=301,NC,L]

上記のコードを少し応用すると、簡単必要に応じてフォルダから別のフォルダにリダイレクトさせることができるようになります。 たとえば、英語文が、個々のカテゴリーごとに、上記の形式でコードを作成して .htaccess ファイルに追加させてくれれば良いです。

それとも SEOリダイレクト Pluginを使用すると、簡単に好きなようにリダイレクトすることができます。

SEOリダイレクト Plugin リダイレクトプラグイン

以外にも「WordPress 301リダイレクト(301 Redirect)「記事でさまざまな301リダイレクト方法を見ることができます。


コメントを残す

コメント