PR PR

'rel canonical'の付与により自動ペナルティ?解除された模様…。かも?

スポンサーリンク
新着情報
2023.04.09
2023.04.06
2023.04.03
2023.03.19
スポンサーリンク
スポンサーリンク

この記事は2013年8月31日の1年以上前に書かれたものです。現在は状況が異なる可能性がありますのでご注意ください。

記事内に広告が含まれています。

今月中旬頃から、

スポンサーリンク

スポンサーリンク

キーワード検索によるアクセス数の激減が始まりました。

理由は定かではありませんが、
少々耳にした事があった検索ペナルティ(自動ペナルティ)なのかと思っていました。

しかし、
フォーラムに質問させて頂いたのですがペナルティではないのでは…。
といったご解答も頂きました。

ブログを表示してページソースを確認すると、

Bloggerブログにおいては' rel canonical'は対応済みだったはずなのに、

なぜか私のブログに於いては、
' rel canonical'が付与されていませんでした。

これまでのテンプレートカスタマイズが何か影響したのでしょうか…。
理由は定かではありません。

そこで、
新たにブログを作らせて頂き、
同じテンプレートにてブログを表示した際のページソースを確認すると、

新しく作成したテストブログに於いては見事に、

' rel canonical'が付与されていました。

その時のスクリーンショットはありませんが、
付与されていないブログの方には、
何やら<head>内にJavascriptがない模様でした。

そのスクリプトが以下です。

<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<script type="text/javascript">(function() { var b=window,e="jstiming",g="tick";(function(){function d(a){this.t={};this.tick=function(a,d,c){c=void 0!=c?c:(new Date).getTime();this.t[a]=[c,d]};this[g]("start",null,a)}var a=new d;b.jstiming={Timer:d,load:a};if(b.performance&&b.performance.timing){var a=b.performance.timing,c=b[e].load,f=a.navigationStart,a=a.responseStart;0<f&&a>=f&&(c[g]("_wtsrt",void 0,f),c[g]("wtsrt_","_wtsrt",a),c[g]("tbsd_","wtsrt_"))}try{a=null,b.chrome&&b.chrome.csi&&(a=Math.floor(b.chrome.csi().pageT),c&&0<f&&(c[g]("_tbnd",void 0,b.chrome.csi().startE),
c[g]("tbnd_","_tbnd",f))),null==a&&b.gtbExternal&&(a=b.gtbExternal.pageT()),null==a&&b.external&&(a=b.external.pageT,c&&0<f&&(c[g]("_tbnd",void 0,b.external.startE),c[g]("tbnd_","_tbnd",f))),a&&(b[e].pt=a)}catch(l){}})();b.tickAboveFold=function(d){var a=0;if(d.offsetParent){do a+=d.offsetTop;while(d=d.offsetParent)}d=a;750>=d&&b[e].load[g]("aft")};var h=!1;function k(){h||(h=!0,b[e].load[g]("firstScrollTime"))}b.addEventListener?b.addEventListener("scroll",k,!1):b.attachEvent("onscroll",k);
 })();</script>

の下に

<meta content='blogger' name='generator'/>

さらに下部に

<!--[if IE]> <script> (function() { var html5 = ("abbr,article,aside,audio,canvas,datalist,details," + "figure,footer,header,hgroup,mark,menu,meter,nav,output," + "progress,section,time,video").split(','); for (var i = 0; i < html5.length; i++) { document.createElement(html5[i]); } try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {} })(); </script> <![endif]-->

これらがどうやら

' rel canonical'属性などを付与してくれるスクリプトのようでした。

しかし、
Bloggerブログの管理画面にて、
HTMLの編集で確認しても、
当ブログのHTMLと確認用に作成させてもらったブログのHTMLの、
<head>内を見ても然程変わりありませんでした。

ですが、
確認用に作成させてもらったブログのHTMLの編集にて
一番上から

<b:skin>…</b:skin>

の直上の以下HTMLまでを当ブログの<head>…</head>内に追加しました。

<b:include data='blog' name='all-head-content'/>
</b:if>
</b:if>

そうする事により、
当ブログを表示した際にページソースを確認すると、
' rel canonical'属性がしっかりと付与されていました。

そして、
他にも

<meta content='blogger' name='generator'/>

もしっかりと記載されるようになりました。

そして本日当ブログURLを直接検索サイトに入力したら、
ちゃんとトップページが一番上に表示されるようになっていました。

良かったぁヾ(´ε`;)ゝ ふぅ。。。

スポンサーリンク
タイトルとURLをコピーしました