.htaccessを使用したウェブサイトの最適化方法


  1. ブラウザキャッシュの有効化: ブラウザキャッシュを有効にすることで、再訪されるページの読み込み速度を向上させることができます。以下のコードを.htaccessファイルに追加します。
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType text/html "access plus 1 day"
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>
  1. GZIP圧縮の有効化: GZIP圧縮を有効にすることで、ウェブサイトのファイルサイズを縮小し、転送速度を向上させることができます。以下のコードを.htaccessファイルに追加します。
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript application/json
</IfModule>
  1. キャッシュ制御: ウェブサイトの一部のファイルは頻繁に変更されない場合があります。これらのファイルをキャッシュすることで、読み込み速度を向上させることができます。以下のコードを.htaccessファイルに追加します。
<IfModule mod_headers.c>
  <FilesMatch "\.(jpg|jpeg|png|gif|swf|css|js)$">
    Header set Cache-Control "max-age=604800, public"
  </FilesMatch>
</IfModule>
  1. リダイレクトと301リダイレクト: ウェブサイトのURLを変更する場合や、特定のページを新しい場所に移動する場合は、リダイレクトを使用します。以下のコードを.htaccessファイルに追加します。
Redirect 301 /old-page.html http://example.com/new-page.html
  1. エラーページのカスタマイズ: .htaccessファイルを使用して、カスタムエラーページを設定することができます。以下のコードを.htaccessファイルに追加します。
ErrorDocument 404 /404.html

これらは一部の最適化手法の例です。.htaccessファイルにはさまざまな設定オプションがあり、ウェブサイトの最適化に役立つ他の方法もあります。特定のニーズや要件に応じて、必要な設定を追加することができます。