ITブログ時々なんでもブログITブログ時々なんでもブログ主にプログラムやネットワーク・サーバー等のIT関連のブログを投稿します。SEO2017/06/0118:20今回はFC2ブログにURLを正規化するCanonical属性を付ける方法をご紹介いたします。いうURLパラメータが付属しています。いうURLパラメータが付属しています。Googleによってこのパラメータの違いを別のページと判断され、アクセス数が低く見積もられてしまいます。無効化する方法もありますが、それではアクセス数が少なくカウントされてしまいます。よってスマホサイトと携帯サイトにcanonicalの属性を設定すると全てのアクセス数がPCサイトのアクセス数にカウントされますので、正規化するメリットがうかがえます。このパラメータをどのように取り除いたURLを取得するのかが課題でしたが、おおよそ解決できましたので、以下にご紹介いたします。1.PCサイトのテンプレート(1)カテゴリーページでは、「blog-category-<%cno>.html」という記述でカテゴリナンバーを取得して統一しています。(カテゴリに紐づくエントリー数の量により複数ページにまたがるため)(2)最後にその他のページの為に全てのarea以外のページはトップページを設定しています。<!--/not_search_area--><!--/not_titlelist_area-->※改行やスペースなどは省いて貼り付けたほうが良いです。2.スマホサイトのテンプレート(1)スマホサイトの場合、?spという文字をjavascriptで取り除くことができなかったため、元のPCサイトURLを成形するだけの方法を採用しました。元のPCページは「blog-entry-<%pno>.html」で取得できます。(2)スマホサイトと携帯サイトはプラグリンエリアやコメントエリア等が別ページとなるため、元のページとして設定します。<!--/not_search_area--><!--/not_titlelist_area-->※改行やスペースなどは省いて貼り付けたほうが良いです。上記で紹介しましたスマホサイトのテンプレートと同じ設定を貼り付けます。以上でおおよその対策ができると思います。titleとても参考になります。ところが、グーグルサーチコンソールでFC2ブログの「<url>?pc」がエラーとなりました。titletakuさん当ブログをご覧いただきありがとうございます。返信が遅くなり大変申し訳ございません。ようなURLを指していますでしょうか。重複ページとして検出します。設定していれば問題はありませんがお気になりますようでしたら、以下のメニューから設定します。(2)コンテンツに影響のない「代表URL」として登録します。以上、よろしくお願いいたします。教えていただけるとうれしいです。すみませんが、教えていただけるとうれしいです。サーチコンソールのガバレッジの除外で、以下のようなものが出てきました。そこで質問が3つあります。【質問1】1https:URL.blog.fc2.com/blog-entry-186.html?sp&photo=true2https:URL.blog.fc2.com/?m2=form&no=693https://URL.fc2.com/blog-entry-135.html?all:これらの除外対象となるものが200以上あるので、数を減らしたいのですが、どうすればよいのでしょうか?【質問2】https:URL.fc2.com/blog-entry-156.html?spなどの?spはスマホ用のURLですよね?これを避けるために、最近レスポンシブ対応のテンプレート(Diary_2columnというテンプです)にして、スマホ表示を無効にしました。レスポンシブのテンプレートにしておけば、今まで書いた記事やこれから書く記事は自動で正規化されるのでしょうか?それとも何か他のことをしないといけないのでしょうか?【質問3】urlを統一するためには、レスポンシブのテンプレートでも、この記事に書いてあるコードをそのままコピペして、PC、携帯、スマホのテンプレートに貼りつければOKですか?なお、貼り付ける場所はhtmlの<body>の直下ですか?こういうことに、全然詳しくないので、教えていただけるとうれしいです。教えていただけるとうれしいです。当ブログをご覧いただきありがとうございます。質問に対する回答をさせていただきます。【質問1の回答】FC2ブログには様々なクエリ文字があると思いますが、おおよそのパターンに対しては、該当記事のcanonicalを設定すれば、サーチコンソールからも警告が消えていくと思います。テンプレートによって表示が異なるかもしれませんので、部分的には調整が必要です。【質問2の回答】レスポンシブのテンプレートであれば、PCのテンプレートにcanonicalを設定する必要があります。SPは無効にしていれば、SPのテンプレートにcanonicalを設定する必要はありません。貼り付けるのは、headタグ内の下の方にしてください。PCのみ貼り付け、各ページのソースを確認してください。必要に応じてcanonicalの表示方法を変更した方が良いページはあるはずです。以上、よろしくお願いいたします。教えていただけるとうれしいです。ご意見ありがとうございます。仮に、headタグ内の下の方に、上記のコードをPCのみ貼り付けたとします。「各ページのソースを確認してください。必要に応じてcanonicalの表示方法を変更した方が良いページはあるはず」とのことですが、各ページのソースを確認するというのはどういうことですか?必要に応じてcanonicalの表示方法を変更した方が良いというのも、やはり素人のため、よくわかりません。必要に応じてとはどういうことですか?コードを貼り付けて、バグっても、私にはどこを修正すればよいのかわからず、厳しそうです。教えていただけるとうれしいです。ご質問ありがとうございます。【質問4の回答】レスポンシブとcanonicalは全く異なる機能ですので、設定は別途した方が良いです。検索順位を気にしない場合は必要ないかもしれません。canonicalとは同じページなのにクエリ文字列が付いていたり、urlが少し異なっているページを同一ページと申請する機能です。他のサイトにも詳しく書かれていますので、よく調べてください。【質問5の回答】ブラウザ上でキーボードのF12を押下すると、開発者ツールご表示されます。そこでhtmlソースが確認できますので、吐き出されたcanonicalも確認ができると思います。確認した上で、想定しているURLと異なる場合は再度FC2ブログの管理画面からテンプレートに埋め込んだcanonicalのURLを修正します。以上、よろしくお願いいたします。編集SEO対策って大変ですね。教えていただきありがとうございます。レスポンシブデザインにしたので、スマホから見ても、PCのURLと同じ画面で見ることができるようになりました。SEO対策って大変ですね。クエリ文字列「?SP」が作られなくなるわけではないです。ご自身でSPの機能をOFFにしたからですよね。携帯の機能もOFFにすればよいのではないでしょうか?サーチコンソールのカバレッジの除外数は減ることはなく、増加するのみです。canonicalを付けるかサーチコンソールのURLパラメータからパラメータを追加して対応しない限り除外数は減ることはありません。PCサイトでもクエリ文字列はつくことはあり、例えば検索キーワードを入力すると以下のような文字列が付くことがあります。このようなURLもcanonicalで設定するか、サーチコンソールのURLパラメータからパラメータ「q」を追加しない限りはカバレッジで問題のあるURLとみなされます。※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。入力されていないコメントには返信しませんのであらかじめご了承くださいませ。※ニックネームでも良いので必ずご入力ください。タイトル※必ずご入力ください。※必ずご入力ください。※技術的な質問には環境やエラーについて正確かつ詳細にお教えください。含まれているため、コントロールのコレクションを変更できません。自己紹介:素人上がりのIT技術者。趣味は卓球・車・ボウリングIT関連の知識はざっくりとこんな感じです。ショップは休業中です。