過去記事のタイトルとディスクリプションを編集しようと思い、編集画面に来たらYoast SEOの機能が消えてしまい、表示されなくなっている。なんじゃこりゃ事件が発生。
色々と調べてみたものの「Yoast SEO 表示されない」「Yoast SEO スニペット 消える」などで調べても中々欲しい情報が出て来ず、検索結果に表示されない時の解決方法を教えてくれるものばかり。
英語で調べて出てきた記事はいくつか試したけど、ダメ。最後にたどり着いたこちらのブログを参考にテーマファイルをいじったら解決したのでシェアしておきます。
解決に役立った記事:Yoast SEOのスニペットプレビュー周りが表示されなくなった原因と対策
こちらのブログの方は管理画面ではとある所を処理しないようにした所、解決されたようです。
拙者の場合は、テーマに付いて居るmeta情報編集機能とYoast SEOの編集機能が競合していたっぽいです。上記ブログと同じくfunction.phpの中を見ていると、
// meta title meta description ---------------------
require_once ( dirname(__FILE__) . '/functions/seo.php' );
というmeta情報の個所を発見。大学生以降ほぼコードに触れていないペラペラな知識なので、seo.phpってファイルを読み込んでmeta title と meta descriptionの欄をrequire(要求)しとるんやな。と何となく理解。
とりあえずこいつを管理画面では消してみっか。というわけで、
// meta title meta description -----------------------
if(!is_admin()){
require_once ( dirname(__FILE__) . '/functions/seo.php' );
}
保存して戻ってみると、あっさりと解決。
これは合ってるのか、消えたのは何の機能なのかさっぱりわかってないのだけど、とりあえずサイト動いてるし良いのかね・・
解決した作業はめちゃくちゃあっさりだったけど、ここまでたどり着くのに1時間半か2時間ぐらいかかってしまったので、同じ症状の方が居て同じ個所であっさり解決できることを祈ってます。頑張ってくださいb
ちなみに、これ以前に試したのは下記のものたち。
・プラグイン同士のコンフリクトチェック: https://yoast.com/help/how-to-check-for-plugin-conflicts/
・同じ問題をこれで解決した方: https://mono96.jp/wordpress/know-how-wordpress/41100/
→拙者は特にコンフリクト無し
・編集者権限を持つユーザーを作成して試す
→特に変わり無し
・WordPress、Yoast、PHPのバージョンを最新に
→PHPだけ最新ではなかったので更新したけど変わり無し
最後にテーマファイルをいじってみて解決したという流れ。何が原因かはそれぞれだと思いますので、一応一通り試してみると良いかと。バックアップは忘れずに!
また、github上で同じ症状のなが~いスレッドがあったのですが、そちらでは結局結論として
・コンフリクトチェック
・WordPress最新ver
・Yoast 最新ver
・ステージングとかでエラーコード吐いたの見て調査してみてね
という誰も望んでいない感じの終わり方をしているので、あまり参考になりませんでした。笑
一応リンク: https://github.com/Yoast/wordpress-seo/issues/11937
githubのスレッドを見るに基本的なことをしても誰も解決していないので、やはりテーマファイルのどこかが原因だと思うので、とりあえずfunction.php内を探ってみると良いかと思います。
この記事まで辿り着いたら、解決まであと一息!ふぁいてぃん!
ではまた!
記事が面白かったらクリックしてね!!
1日に1回クリックして頂くとランキングが上がり、GOEMONのモチベーションもグングンと上がります。もうそりゃあグ~ンと上がります。凄いです。1クリック1kgぐらい増やす勢いです。5秒ぐらい暇がある方は是非↓
Twitterはこちら!
何気ないことから、食べた品々を呟いたり。ブログの更新通知もこちらから!
Follow @Goemon_Tokyo