勉強したことのメモ

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

  関連記事

画像をアップロードすると複数サムネイルを生成する方法

フォームで画像をアップロードすると、予め定めておいた大中小のサイズでサムネイル画 ...

imgタグで作成したグラフをjQueryでリアルタイムに動かす

このグラフをリアルタイムプレビューさせる。 ■サンプル http://sampl ...

PukiWikiでバックアップのスケジュール化

PukiWikiでバックアップを取りたかった。調べたらディレクトリごと保存すれば ...

PHPでアクセスIPからランダム英数字のIDを作成

PHPで掲示板などにあるようなアクセスIPからランダム英数字のIDを作成したかっ ...

Ajaxでデータを受信した際にリファラのチェックをしたい

Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこま ...

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

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

フォルダにリンク制限をかける

imgというフォルダがあり、直接URLを叩いても 中身を見られないけど、同一サー ...

htaccessを置いてあるフォルダのファイルを参照

曖昧だけどhtaccessでベーシック認証とかIP制限かかってる フォルダ内のプ ...

ユーザーエージェントからブラウザ名、バージョン、OS名判別

/***判別側***/ //ブラウザ情報の取得 function browser ...

imgタグとPHPでグラフ作成

プラグインやライブラリを使わずにグラフを作る 機会があったのでメモ。 ■サンプル ...