HOME > 上位表示のヒント > .htaccessファイルとは何か?初心者のための活用ガイド
このエントリーをはてなブックマークに追加

.htaccessファイルとは何か?初心者のための活用ガイド

2024年12月29日

ウェブサイト運営で重要な役割を果たす.htaccess(エイチティーアクセス)ファイル。でも、「難しそう」と感じていませんか?実は、このファイルを使えば、アクセス制限やリダイレクト設定など、サイトを便利にする機能を簡単に実現できます。

しかし、リダイレクト設定を忘れてしまうと、サイトのアクセス数が激減してしまうこともあります。実際に、リダイレクト設定を忘れたことでアクセス数が半減してしまった事例もありました。このガイドでは、初心者の方でも理解できるように、.htaccessファイルの役割や使い方を、失敗を防ぐためのポイントとあわせてわかりやすく解説します。


.htaccessファイルって何?


.htaccessファイルは、ウェブサーバー(Apacheという種類)での動きをコントロールするための設定ファイルです。このファイルを使うと、特定のフォルダやその中にあるページの動きを細かく調整できます。

たとえば、次のようなことができます:

リダイレクト設定


サイトのURLを引っ越しさせるときや、リニューアルしてURLが変わる場合に役立ちます。もしリダイレクトを設定しないと、Googleなどの検索エンジンが古いURLを探しても見つけられなくなり、検索結果から消えてしまう可能性があります。これにより、これまで来ていた訪問者が大幅に減ることもあります。リダイレクトは、こうした問題を防ぐための「道案内」の役割を果たします。

アクセス制限


「このページは特定の人だけに見せたい」といった場合に使えます。例えば、管理者専用ページや社内資料などを一般ユーザーが見られないように制限できます。また、Googleなどの検索エンジンに特定のページを見せたくない場合にインデックス(検索結果に登録)されるのを防ぐことも可能です。

BASIC認証


ウェブページにパスワードを設定して、特定の人だけがアクセスできるようにします。これにより、まだ公開したくないページや社内向けページを安全に管理することができます。

404エラーページのカスタマイズ


訪問者が存在しないページにアクセスしてしまった場合に表示する「ページが見つかりません」の画面を、自分でデザインしたものに変えられます。これにより、訪問者が次に何をすればよいかを案内したり、サイトの雰囲気に合ったデザインを維持したりできます。

これらを活用することで、訪問者にとって使いやすく親切なサイトを作れます。また、SEO対策にも役立ち、安全で効果的なサイト運営が可能になります。


.htaccessファイルの主な使い方


1. ページのリダイレクトを設定する


リダイレクトとは、あるページに来た人を自動的に別のページに案内することです。たとえば、古いページを削除して新しいページを作った場合、訪問者や検索エンジンが間違わないように設定できます。

設定例(301リダイレクト):

Redirect 301 /old-page.html https://example.com/new-page.html

これを設定すると、古いURLにアクセスした人は自動的に新しいURLに飛ばされます。

以下の .htaccessソースコードは実際に私が自分が運営している全日本SEO協会が以前使っていたwww.zennihon-seo.orgというドメインを使うことをやめて、新たに取得した www.ajsa-seo.orgというドメインにドメイン名を切り替える際に利用したものです。



この .htaccessを使うことにより問題なく古いドメインの各ページを訪問してくれたユーザーやGoogleなどの検索エンジンのクローラーが新しいドメインにある対応したページを訪問することができるようになり、検索順位を下げたり、サイト訪問者を減らすことなくドメイン名の変更作業を終えることができました。

2. アクセスを制限する


特定の人だけに見せたいページを作りたい場合、BASIC認証という機能が便利です。例えば、スタッフだけが使う管理ページにパスワードをかけられます。

設定例:
apache
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

また、不審なアクセスをブロックすることもできます。たとえば、特定のIPアドレスからのアクセスを拒否したい場合には、以下のように設定します。

設定例(IP制限):
apache
Order Deny,Allow
Deny from 192.168.1.1

3. URLを統一する(正規化)


サイトのURLに「www」が付いていたり、付いていなかったりすると、検索エンジンが別々のページと認識してしまうことがあります。これを防ぐために、URLを統一する設定を行います。

設定例:
apache
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

4. オリジナルのエラーページを作る


訪問者が間違ったURLにアクセスした場合、通常は「404 Not Found」という画面が表示されます。この画面をオリジナルのデザインに変更して、訪問者に親切な案内をすることができます。

設定例:
apache
ErrorDocument 404 /custom_404.html


.htaccessファイルを使う時の注意点


(1)設定ミスに注意


.htaccessファイルは、サイトの動きを直接制御できる強力なツールですが、一つの記述ミスがサイト全体に影響を及ぼすことがあります。たとえば、正しくないリダイレクト設定や記述の誤りにより、ウェブサイトが表示されなくなる可能性があります。

《初心者向けのアドバイス》
・バックアップを必ず取る:編集前に、現在の.htaccessファイルをパソコンに保存しておくことで、問題が起きても元に戻せます。
・テスト環境で試す:いきなり本番サイトで変更せず、テスト用の環境で試してから適用すると安心です。

(2)サーバーへの負担


.htaccessは特定のディレクトリに設定を適用する便利なツールですが、実行されるたびにサーバーがその内容を読み込むため、過剰に使うとサーバーに負荷がかかる可能性があります。その結果、サイトの表示速度が遅くなることがあります。

《初心者向けのアドバイス》
・必要最低限の設定に留める:本当に必要な機能だけを使い、不要な設定を減らします。
・サーバー管理者に相談する:場合によっては、.htaccessではなくサーバーのメイン設定ファイル(httpd.conf)での設定が推奨されることもあります。

(3)セキュリティ対策を忘れずに


.htaccessファイルを不注意に扱うと、サイトのセキュリティが脆弱になることがあります。例えば、不適切なアクセス制限やパスワード管理により、悪意のある攻撃を受ける可能性があります。

《初心者向けのアドバイス》
・公開すべきでない情報を含めない:サーバーの内部情報やパスワードなどを直接記述しないようにしましょう。
・ファイルの適切な権限を設定する:.htaccessファイルは、不要な人が編集できないように権限設定を制限します(例:644など)。
・テストアクセスを行う:設定後、自分でサイトを開き、想定通りの動作をしているか確認してください。


リダイレクトの設定忘れでアクセス数が激減したケース


以前、私がコンサルティングをしているクライアントの一社で、リダイレクト設定を忘れたことが原因で、大きな問題が発生したことがありました。このクライアントは、地方で観光情報を発信するウェブサイトを運営しており、ドメイン変更とサイトリニューアルを同時に実施しました。

本来であれば、リニューアル前の旧URLから新しいURLへ「301リダイレクト」を設定し、訪問者や検索エンジンが正しいページにたどり着けるようにする必要がありました。しかし、忙しさの中で担当者がリダイレクトの設定を忘れてしまったのです。その結果、旧URLにアクセスした訪問者はすべて「404エラーページ」に行き着いてしまい、新しいサイトに誘導されることはありませんでした。

このミスの影響はすぐに現れました。旧URLが検索エンジンから徐々に削除される一方、新しいURLはまだ検索エンジンに認識されておらず、検索結果にほとんど表示されない状態に。結果として、アクセス数はわずか1週間で50%以上減少し、問い合わせ数も激減してしまいました。

この状況を受け、私はクライアントと協力して、すぐに以下のような「301リダイレクト」の設定を.htaccessファイルに追加しました:

Redirect 301 /old-page.html https://example.com/new-page.html

設定後、旧URLから新URLへ正しく誘導されるようになり、訪問者と検索エンジンの両方が新しいページを認識できるようになりました。ただし、検索エンジンの評価が戻るまでには数週間かかり、その間のアクセス減少による損失は避けられませんでした。

この出来事が教えてくれることは、次の3つです:
1. リダイレクト設定はリニューアルの最重要タスクの一つであること。
2. 設定の忘れを防ぐために、チェックリストを活用すること。
3. 必要であれば、専門家に相談すること。

.htaccessのリダイレクト設定は、訪問者の利便性を守るだけでなく、検索エンジンに正しい情報を伝えるためにも欠かせません。


まとめ


.htaccessファイルは、ウェブサイトの便利機能を簡単に実現できるツールです。リダイレクトやアクセス制限、URLの統一など、初心者でも扱いやすい設定から始めてみましょう。ただし、設定ミスやセキュリティの問題には十分注意してください。少しずつ慣れていけば、あなたのウェブサイトをもっと便利で安全なものにできます。この機会にぜひ.htaccessファイルを活用してみてください。
このエントリーをはてなブックマークに追加
                    
鈴木将司の最新作品
プロフィール
一般社団法人 全日本SEO協会 代表理事

 鈴木将司

フォローしてSEOを学ぼう!
X facebook insta tiktok youtube
2024年 12月 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
最新記事