だれかのなにかに役立てるウェブ制作者YoTaの趣味ブログ

zenbackで「関連するみんなの記事」がすべて同じになるエラー

最近、当ブログサイトにzenbackを導入した後、どの記事ページを開いても「関連するみんなの記事」の内容がすべて同じになっているというエラーに遭遇しました。本日はそのエラー解決法を記事にしておきます。

関連するみんなの記事の内容がすべて同じになるエラーの解決法

公式サイトはこちらから→zenback

エラーの内容

以下のように3つの記事があったのですが、それぞれの記事において「関連するみんなの記事」の内容が同じになってしまうというエラーが起きていました。

↑本来、この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さんに聞こう!

素早い対応および的確な指示をして頂き、誠にありがとうございました。餅は餅屋。困ったら、ここから問い合わせしちゃいましょう。

ページ上部に戻る