技術者以外のユーザー向けに説明されたWordPress.htaccessファイル

公開: 2021-06-25

最終更新日-2021年7月8日

WordPress .htaccessファイルは、WordPressフォルダーのコアファイルです。 これは、ApacheWebサーバーが各ディレクトリの構成の変更を処理するのに役立つ「分散構成ファイル」として定義されています。 WordPress Webサイトの所有者であれば、チュートリアルで頻繁に言及されている.htaccessファイルについて聞いたことがあるかもしれません。 この記事では、WordPressの.htaccessファイルと技術者以外のユーザーにとってのその重要性について説明します。

WordPressの.htaccessファイルの重要性

上記のように、.htaccessファイルにはApacheWebサーバーの説明が含まれています。 .htaccessファイルの主な役割は、サイトのパーマリンクの表示を制御することです。 つまり、サイトのパーマリンク構造を変更すると、.htaccessファイルが更新されます。 特定のシナリオでは、パーマリンク構造をカスタマイズするまで.htaccessファイルは作成されません。

.htaccessファイルの主な機能はパーマリンク表示に関連付けられていますが、このファイルが関連する他の特定の側面があります。 これらは:

  • サイトに301リダイレクトを設定します。
  • httpの代わりにhttpsが使用されていることを確認してください。
  • カスタムエラーページを表示します。
  • アクセスを制限して、サイトのセキュリティを強化します。
  • 最大アップロード制限を変更します。
  • キャッシング。

WordPressの.htaccessファイルにアクセスするにはどうすればよいですか?

ホスティングサービスのコントロールパネルを使用するか、FileZillaなどのFTPクライアントを使用して、WordPressサイトの.htaccessファイルにアクセスできます。 また、このファイルに変更を加える場合は、誤って変更するとサイトが破損する可能性があるため、細心の注意を払う必要があります。 .htaccessファイルはドメインのルートディレクトリにあります。

WordPress.htaccessファイル
これは.htaccessファイルの例です。

任意のテキストエディタを使用して.htaccessファイルを開き、必要な変更を加えて保存できます。 これがサーバーにアップロードされると、変更が有効になります。

.htaccessファイルが存在しない場合はどうなりますか?

前述のように、サイトのパーマリンク構造を保存するまで、.htaccessファイルが作成されない場合があります。 この場合、サイトのパーマリンク構造設定( [設定]> [パーマリンク] )にアクセスし、設定を1回保存するだけです。 ここで変更を加える必要はありません。

WordPressの.htaccessファイルのさまざまな使用法

ここでは、WordPressの.htaccessファイルの一般的な使用法とその処理方法について説明します。

URLリダイレクトの場合

.htaccessファイルを使用して301リダイレクトを管理できるようになります。 理解を深めるために、簡単なリダイレクトオプションについて説明します。 要件と知識レベルに応じて、さまざまなオプションを試すことができます。

サイトの古いページを新しいページにリダイレクトするには、以下のコードを.htaccessファイルに追加できます(それに応じて詳細を変更してください)。
Redirect 301 /oldpage.html http://www.yourwebsite.com/newpage.html

httpsを強制する

サイトをより安全にするために、SSL接続を使用して、トラフィックをhttpではなくhttpsにリダイレクトできます。 このために、.htaccessファイルで以下のコードを試すことができます。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://mywebsite.com/$1 [R=301,L]

パスワード保護

.htaccessファイルを使用して、Webサイトにパスワード保護を作成できます。 このために、.htpasswdファイルを作成し、ルートディレクトリにアップロードします。 このファイルには、ユーザー名とパスワードに関する情報が含まれています。 .htpasswdファイルをアップロードしたら、.htaccessファイルを変更して、サーバーにパスワード保護について指示する必要があります。

たとえば、次のコードを追加して、サイト上の特定のファイルにパスワード保護を適用できます。

AuthName "Prompt"
AuthType Basic
AuthUserFile /wp-admin
Require valid-user

最大ファイルアップロードサイズを増やすには

より大きなファイルをサイトにアップロードしているときに、ファイルサイズに基づく制限があると、問題が発生する場合があります。

.htaccessファイルを使用して、この制限を増やすことができます。

このWPBeginnerの記事によると、これを管理するために.htaccessフォルダーに次のコードを使用できます。

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Htaccessファイルエディタプラグイン

このプラグインを使用すると、WordPressサイトの.htaccessファイルを簡単に編集できます。 また、ファイルをテストできるため、構文エラーを回避できます。 さらに、プラグインは、htaccessファイルを変更するたびにバックアップ.htaccessファイルを作成します。 これにより、問題が発生した場合にサイトを簡単に復元できます。

WordPress.htaccessファイル
このプラグインを使用すると、WordPress管理パネルから直接.htaccessファイルを簡単に編集できます。

.htaccessファイルの編集が常に推奨されるとは限らないのはなぜですか?

ご存知かもしれませんが、適切な技術的知識なしに.htaccessファイルを編集していると、サイトが破損する可能性があります。 さらに、.htaccessファイルの使用を避けるために専門家によって指摘された他の特定の側面があります。 これらの理由のいくつかを次に示します。

  • サイトのパフォーマンスに影響を与える可能性があります– .htaccessファイルを許可している場合、すべてのリクエストに対して、Apacheは各ディレクトリで.htaccessファイルを探します。 これは、ページの読み込み速度に影響を与える可能性があります。
  • セキュリティ上のリスクがあります–通常、.htaccessファイルの変更は、ルートディレクトリにアクセスできないコンテンツプロバイダーが構成を変更する必要がある場合に行われます。 つまり、ユーザーがサーバー構成を変更できるようにしているため、望ましくない結果が生じる可能性があります。

.htaccessファイルを編集する際に従うべきベストプラクティス

.htaccessファイルを編集しなければならない特定の避けられないシナリオがあります。 このような場合、次のベストプラクティスに従うことができます。

  • バックアップを作成する–原則として、WordPressサイトでコードレベルの変更を行う前に、バックアップを作成します。 これは、新しいコードで問題が発生した場合に、サイトを機能形式に戻すのに役立ちます。 また、ステージングサイトを使用して、変更を実装する前にテストすることができます。 さらに、変更を加える前に、.htaccessファイルをローカルコンピューターにダウンロードできます。
  • 短くシンプルに保つ– .htaccessファイルに変更を加えるときは、シンプルに保ち、長すぎないように注意してください。
  • あまり多くの.htaccessファイルを使用しないでください–専門家はあなたのサイトであまり多くの.htaccessファイルを使用しないことをお勧めします。 可能であれば、1つの.htaccessファイルのみを使用してください。 注意すべきもう1つの側面は、.htaccessファイルをサイトのルートディレクトリに保存することです。

この記事がWordPressの.htaccessファイルをよりよく理解するのに役立つことを願っています。 ご不明な点がございましたら、お気軽にコメントをお寄せください。

参考文献

  • WordPressサイトを簡単に構築する方法は?
  • WordPress多言語マルチサイトを作成します。