zenbackで「関連するみんなの記事」がすべて同じになるエラー
最近、当ブログサイトにzenbackを導入した後、どの記事ページを開いても「関連するみんなの記事」の内容がすべて同じになっているというエラーに遭遇しました。本日はそのエラー解決法を記事にしておきます。
目次
関連するみんなの記事の内容がすべて同じになるエラーの解決法
公式サイトはこちらから→zenback
エラーの内容
以下のように3つの記事があったのですが、それぞれの記事において「関連するみんなの記事」の内容が同じになってしまうというエラーが起きていました。
- いまさらweb系ブログサイトを始めた理由
- https://my-terrace.com/diary1/
- 話題の楽天カフェに行ってきました
- https://my-terrace.com/diary2/
- zenbackをwordpressに導入する方法
- https://my-terrace.com/seo1/
↑本来、この3つの記事は種類が違うはずなのに「関連するみんなの記事」の表示がすべて共通して「軍需、エンジニア」などの関連記事になっていました。
エラー解決の試み
公式HPに記載されている「困った時はこうしよう」という対策をとるも、エラーは一向に解決せず。打つ手もなくなり途方に暮れたので、渋々zenbackさんにお問い合わせしてみることに。
関連記事に問題がある場合、こちらを参考に
関連記事の表示に問題がある場合の対処方法
エラーの原因と解決法
zenbackさんからわずか一日でお返事が!
そしてエラーの原因は「不要なcanonical」ということが分かりました。
どういうことかと申しますと、本来、一つの記事でcanonicalは一つです。
たとえば本記事においては<link rel="canonical" href="https://site-URL.com/seo2/">が一つあればOKです。
ですが、自分はそっちゅうヌケサクになるので、本ブログサイトを作った時にheader.phpのhead部分に<link rel="canonical" href="https://site-URL.com/>を打ち込んだままにしていたことを忘れていたのですね。結果、どのブログ記事を開いてもcanonicalの示すURLは必ず二つとなってしまう状況となり、どのブログ記事でも先行しているトップページのURLの内容をzenbackが読んでいたから「みんなの関連する記事」がすべて同じになっていた。、、、と、これがエラーの原因でした。
解決法はいたってシンプル。「不要なcanonicalを削除」です。具体的にはheader.phpのheadタグ内から<link rel="canonical" href="https://site-URL.com/>を削除したということです。
まとめ
関連するみんなの記事が全ページにわたって同じ内容の時の解決策
まず「canonical」を疑え!です。(こんなバカなミスする人はいないかもしれないけど・・・)
困ったらzenbackさんに聞こう!
素早い対応および的確な指示をして頂き、誠にありがとうございました。餅は餅屋。困ったら、ここから問い合わせしちゃいましょう。