勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

複数の方法で301リダイレクト

      2016/07/14

サイトのディレクトリやファイル名を大幅に変えるという案件があった。それ自体は問題なかったけど、変えただけだとSEO的にダメで301リダイレクトさせないといけないとどこかで聞いた覚えがある。そもそもどうやって301リダイレクトさせるのか知らなかったので以下にメモ。

 

htaccessを使う

これが無難っぽい。以下のように記述する。

 

PHPを使う

htaccessが無理な場合はPHPから301リダイレクトさせる。以下の通り。

 

metaタグを使う

htaccessもPHPも無理な場合はmetaタグを使う。ただ、これは非推奨となっている為、どうしようもないケースのみ利用する。記述方法は以下の通り。

 

301リダイレクトとは

そもそも301リダイレクトのちゃんとした意味は分かっていなかった。調べたところ「恒久的な転送」というもので、恒久的とは「いつまでもその状態が続くさま」という意味らしい。

この設定をしておくことで検索エンジンからの評価を引き継ぐことができる。逆に言うと設定していないと1からの評価になるっぽい。

 

ついでに403,404リダイレクトも

403及び404リダイレクトは以下の通りhtaccessに記述する。

 

 - htaccess, PHP

  関連記事

jquery_logo
jQueryとprototypeの共存

prototypeを先に使っているがjQueryに移行してきている ページで、尚 ...

images
PHPでファイルパスorフォルダパスの確認

PHPで画像とか触る際にフォルダのパス、ファイルのパスを 知りたいことがあったの ...

images
PHPで配列に特定の値が入っているか検索

PHPで配列に特定の値が入っているか検索して trueかfalseを返したい、と ...

url
Codeigniterで異なるデータベースを使用する

Codeigniterで2つのコンテンツがあって、それぞれ別のデータベースを使用 ...

images
htmlファイル内でPHPを動かす(AddHandler)

サイトを引き継ぐことがあり、ソースを確認していると拡張子はhtmlなのにPHPの ...

images
PHPで画像のアップロード

<php define('IMAGES_DIR', dirname($_S ...

images
PHPでデータをファイルキャッシュさせる(Cache_Lite)

最近携わった案件でPHPでファイルキャッシュをしているシステムがあった。今までフ ...

images
WordPressで任意のクエリをページに出力するプラグイン

先日、「WordPressで任意のクエリをページ内で出力する方法 」という記事で ...

images
独自タグを変換して画像を表示させる

やりたい事↓↓ ----- {$IMG1}~{$IMG5}までの独自タグがある。 ...

images
日付の比較で○日前というのを調べる

PHP及びjavascriptで日付の比較をしたく、締切日とかではなく ○日前と ...