一般的にjavaScriptをヘッダー内に書くよりも外部ファイル化したほうがSEO的に良いと言われています。
このJavaScriptの外部ファイル化を紹介します。
まずヘッダー内<head>~</head>の中のJavaScriptを確認してください。
<head>
~
<script language="JavaScript"><!--
function mySetCookie(myCookie,myValue,myDay){
myExp = new Date();
myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
myItem = "@" + myCookie + "=" + escape(myValue) + ";";
myExpires = "expires="+myExp.toGMTString();
document.cookie = myItem + myExpires;
}
function myGetCookie(myCookie){
myCookie = "@" + myCookie + "=";
myValue = "";
myStr = document.cookie + ";" ;
myOfst = myStr.indexOf(myCookie);
if (myOfst != -1){
myStart = myOfst + myCookie.length;
myEnd = myStr.indexOf(";" , myStart);
myValue = unescape(myStr.substring(myStart,myEnd));
}
return myValue;
}
// --></script>
~
<script language="JavaScript"><!--
function showMore(varA1, varB1){
var123 = ('varXYZ' + (varA1));
varABC = ('varP' + (varA1));
if( document.getElementById ) {
if( document.getElementById(var123).style.display ) {
if( varB1 != 0 ) {
document.getElementById(var123).style.display = "block";
document.getElementById(varABC).style.display = "none";
} else { document.getElementById(var123).style.display = "none";
document.getElementById(varABC).style.display = "block"; }
} else { location.href = varB1;
return true; }
} else { location.href = varB1;
return true; }
}
// --></script>
~
</head>
<script language="JavaScript"><!-- から
// --></script> まで囲まれた部分をメモ帳などのテキストエディタに貼り付けてください。
メモ帳などのテキストエディタに貼り付ける内容
function mySetCookie(myCookie,myValue,myDay){
myExp = new Date();
myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
myItem = "@" + myCookie + "=" + escape(myValue) + ";";
myExpires = "expires="+myExp.toGMTString();
document.cookie = myItem + myExpires;
}
function myGetCookie(myCookie){
myCookie = "@" + myCookie + "=";
myValue = "";
myStr = document.cookie + ";" ;
myOfst = myStr.indexOf(myCookie);
if (myOfst != -1){
myStart = myOfst + myCookie.length;
myEnd = myStr.indexOf(";" , myStart);
myValue = unescape(myStr.substring(myStart,myEnd));
}
return myValue;
}
function showMore(varA1, varB1){
var123 = ('varXYZ' + (varA1));
varABC = ('varP' + (varA1));
if( document.getElementById ) {
if( document.getElementById(var123).style.display ) {
if( varB1 != 0 ) {
document.getElementById(var123).style.display = "block";
document.getElementById(varABC).style.display = "none";
} else { document.getElementById(var123).style.display = "none";
document.getElementById(varABC).style.display = "block"; }
} else { location.href = varB1;
return true; }
} else { location.href = varB1;
return true; }
}
これを拡張子.jsとして適当な名前で保存してください。(例:test.js)
このファイルをサーバにアップします。
FC2ブログの場合は管理画面からファイルのアップロード→ファイルの選択→アップロード
ヘッダー内のJavaScriptは削除し、代わりの次の一行を加えてください。
<script type="text/javascript" src="jsファイルのURL"></script>
あれだけ大量にあったJavaScriptの記述がこの一行になり随分スッキリしました。
検索エンジンはソース上部に書かれているキーワードほど重要視するので、上部を占める無意味なJavaScriptを外部化することでSEO効果が得られるようです。