サブディレクトリをルートにリダイレクトさせる

Last Updated: 2016 年 01 月 30 日 댓글

WordPress サイトの速度はテーマとプラグインによって多く左右されます。 重いテーマを使用すると、どうしても速度が遅くなるのは仕方がないようです。 このサイトでは、テストでいくつかのプラグインをインストールしたが、そのために速度が問題になりました。 ので、この機会に重いプラグインをいくつか削除しました。

WordPress - プラグインごとのパフォーマンス

 

P3(Plugin Performance Profiler) プラグインを使用してサイトの速度に影響を与えるプラグインを見てみると お問い合わせフォーム7が最も大きな影響を与え、加えてJetPack、Polylang、bbPressなども速度を遅くする要因となっていますね。 不可欠であることを除いてJetPack、Polylangを思い切って削除しました。 他にもよく使用していない細かいプラグインを削除してくれるそれでもサイトの速度が改善されました。 Contact Form 7は、時間になると、他のプラグインに置き換えることを検討しなければならないようです。

JetPackはサイトへのアクセス情報を確認するために使用さ来ました。 JetPackは、さまざまな機能を提供していますが、それだけサイトに負担を与えます。 接続情報は、 Google Analytics(グーグルアナリティクス)を利用することにして、このプラグインも思い切って削除しました。 (他にもVisual Composerも若干の影響を与えますね。このプラグインは、必要なプラグインなので、そのままおきました。)

Polylang多言語サイトを構築するために簡単ですが、仕方なくサイトを重くすることがあります。 Polylangを削除したため、従来のハングルサイトのパス(https://www.thewordcracker.com/ko/)で接続すると、404エラーが表示されました。 だからこの問題を解決するために .htaccess ファイルに次の行を追加しました。

RedirectMatch 301 ^/ko/(.*)$ https://www.thewordcracker.com/

今サブディレクトリ / ko パスを入力しても、ルートに移動します。 (上記の括弧はあってもされてなくても構わないようです。)この場合、サブフォルダの下のすべてのパスも、ルートにリダイレクトされます。 もし www.example.com/site/サブパス/www.abc.com/サブパス/のように移動するには簡単に次のような行を追加します。

RedirectMatch 301 ^/site/$ /$1

加えて、 このページを参考に様々な応用が可能です。

メモ:


コメントを残す

コメント