.htaccessとは?
.htaccess(ハイパーテキストアクセス)は、Apache Webサーバーの設定を変更するためのディレクトリレベルの設定ファイルです。サーバー全体の設定を変更せずに、特定のディレクトリに対してリダイレクト、アクセス制限、セキュリティ設定などを適用できます。
主な設定項目と効果
HTTPS強制リダイレクト
HTTPでアクセスしたユーザーを自動的にHTTPSへ転送します。SEO評価の向上とセキュリティ強化の両方に必須の設定です。Google検索ではHTTPSサイトが優遇されます。
www有無の統一
「www.example.com」と「example.com」は技術的に別URLとして扱われます。どちらかに統一することで、重複コンテンツを防ぎSEO評価を集約できます。
セキュリティヘッダー
- X-Content-Type-Options: nosniff — MIMEタイプのスニッフィングを防止
- X-Frame-Options: SAMEORIGIN — クリックジャッキング攻撃を防止
- X-XSS-Protection — ブラウザ内蔵のXSSフィルターを有効化
ブラウザキャッシュ設定
画像・CSS・JavaScriptファイルのキャッシュ期間を設定することで、リピーターのページ読み込み速度を大幅に改善できます。Core Web Vitals(LCP・FID・CLS)の改善にも貢献します。