賢威8をPHPバージョン8にするのはちょっと待って

鯛実ちゃん鯛実ちゃん

魚吉さんのブログを検索すると、

説明欄がないんですけど、どうしたんですか?

魚吉魚吉

え?そうなの?

どうしてこんなことになってるんだー!

スニペットが突然消えた

スニペットが突如消えた

ある日を境に、当ブログ記事を検索するとスニペットが無くなっていました。

スニペットとは、メタディスクリプションに打ち込んだ文が表示されるスペースです。

上の画像でいうと、赤い丸の部分

 

それが、気が付いた時には消滅してました。

一応問題は解決したけど、まだ反映されてなくて消えたままです。

ゴールデンウィーク辺りから、クローラーがあんまり来なくなっちゃったんですよね。

 

古い記事を非公開にしたりとか、いろいろしてたから嫌われたのかな?

原因は賢威8のテーマ不具合

鯛実ちゃん鯛実ちゃん

原因は分かったんですか?

魚吉魚吉

かなり苦労したけど特定したよ。

原因は賢威8がPHP8以降に、対応してなかったみたい

メタディスクリプションについて調べまくりました。

それらしいものが見つかったので対応したけど、それは空振り。

何をしたかは後述します。

 

どうしても原因がわからなく、私が使っているワードプレスのテーマ、賢威のサポートページで問い合わせました。

こういう時に有料のテーマはいいですね。

サポートページで詳しい知識を持った人が教えてくれます。

 

そしてわかったのが、記事のソースに<meta name=”robots” content=”nosnippet”>が書き込まれているということ。

ちょっと英語で何言ってるかわかりにくいですね。

簡単に言うと、『Googleロボットさん、スニペットは書き込まなくていいですよ』ということみたいです。

 

なので、クローラー(ロボット)がブログを訪れてブログの変更点を確認。

それでスニペット書かなくていいよって書いてあるから、空欄になったっぽい。

 

一応、教えてもらった通りプラグインを無効化したりしてみたけど、効果無し。

サポートページを検索しまくっていたら、気になるトピックを発見しました。

PHP7.4に戻したらnosnippetが消えた

11月辺りに、私と同じような症状の人がいて、PHP7.4に変えたらソースが消えたとのこと。

私もやってみたら<meta name=”robots” content=”nosnippet”>が消えました。

そして、PHP8.1にしたら<meta name=”robots” content=”nosnippet”>が出現。

 

改めてサポートに確認したら、テーマが完全にPHP8に対応してないことが判明しました。

こないだPHP8.1に対応したくて賢威8にしたところから悪さしてたんですね

PHP8になってずいぶん経っているのに、誰も声を上げてなかったのが残念。

最近出てきたSWELLとかに押されているのかな?

昔はみんな賢威を推していたのに・・・

 

でも、サポートの対応は早かったですよ。

後日、修正版の賢威8がアップされるとのこと。

 

もし賢威8を利用していてPHPのバージョンアップを検討されている方は、もうしばらく待った方がいいですよ。

スニペットがないと、上位表示していてもアクセスがガタ落ちです。

 

こんなこと書いていると、賢威が悪いように感じる方がいますね。

 

勘違いしないでください。

私は賢威気に入っているんです

値段は他のテーマと比べて、断トツで高いけどサポートもしっかりしてるし、信用してます。

 

今回色々調べたので、知らなかった賢威8の装飾なども知れたし逆に良かったかも。

関係なかったけどやった施策

今回は直接的な原因ではなかったけど、今までよくなかった設定。

それはJetpackというプラグインがOGPタグを吐き出していたこと。

 

ブログのソースを見るとわかるのですが、最新のテーマってOGPタグ使っているんです。

メタディスクリプションにも当然使われていて、JetpackでもOGPタグを吐き出すとテーマとプラグインで重複します。

これがSEO的に良くない。

 

というか、JetpackのメタディスクリプションのOGPは、本文がメタディスクリプションに設定されるみたいなんです。

だからメタディスクリプションを設定しているのに、本文がスニペットに出て困ってる方は見直してみるべき。

function.phpにタグを打ち込むだけなので、やり方は簡単です。

 

ただ、私は詳しくないのでやっておかしくなっても責任取れないのでリンク張っておきますね。

Jetpack使っている方は自分のブログのソース見てみて。

魚吉魚吉

私は賢威8にJetpackは不要と考え、削除しました

まとめ

今回のポイント

・賢威8はPHP8に完全には対応してないため、PHPのバージョンアップは今はやめておいた方がいい。(2022年5月12日現在)

・近日中に対応された最新の賢威8がアップされる予定。

 

・賢威を使っていない人でも有料テーマを使っていて、Jetpackを使っている人は注意!

・知らず知らずにSEOに良くない設定になっているかも。

色々書いたけど賢威はお気に入り。

サポートが続く限り使い続けます。



後日、最新版が出たらまた報告します。