https化する時にhtmlファイルの設定ツール

大したことではないモジュールですが、
サイトをhttp:からhttps:にしたときにメタタグにcanonicalを入れたほうが早くて良いというので入れたいのですが、古いサイトなどではhtmlファイルが生きている場合があるので、その場合にcanonicalを自動で入れ込む方法です。

1.自動生成プログラムを作る

phpで次の内容のファイルを作ります。
ファイル名はmy_https.phpにします

<?php 
	// 現在のURLをhttpsを付けてcanonicalタグを出力する 
	function return_newpath(){
		$cur_url = (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
		$new_url = str_replace("http://","https://", $cur_url);
		return "<link rel='canonical' href='" . $new_url ."'>";
	}
?>

 

こんな感じ

 

2.htmlファイルの<head>~</head>部分に次の行を追加する

サンプルとしてmyhomepage.jpになっていますが、その部分は自分のhpで…

詳しくはこちら「php 第一階層などのphpファイルを絶対パスで読み込む方法」を参考にしてみてください。

 

<?php require_once('../../../../../../../../../home/myhomepage.jp/html/my_https.php');	echo return_newpath(); ?>

 

こんな感じ

 

これでhtmlファイルを開いたときにcanonical情報が入ります。

 

3.要チェック事項

●phpとhtmlファイルの文字コードは同じにしてください。

●サーバーでhtmlとhtmファイルでphpが実行できるか確認してください。
(htaccessで設定ができます)

コメントを残す