起きていた事象について

Yoast SEOを用いてtitle,descriptionなどメタタグを出力しているサイトがあって、その設定を変更していたら、canonicalだけ一切出ず困っていた。

なぜかと思っているとどうやらnoindexが設定されているページはYoast SEOによる設定が出ないらしいのだ。

WordPressには ドメイン/wp-admin/options-reading.phpのページにある「このサイトをインデックスしない」の設定があって、これにチェックが入っていると、全ページがnoindexとなり、インデックスされない。

今回私が実装していたのはいわゆる開発環境で、公開されているサイトではなかった。
ので、チェックが入っておりnoindexになっており、出力がされていなかった。

https://yoast.com/help/canonical-urls-in-yoast-seo/

公式サイトにも説明があるので、参考にしてほしい。

解決した方法

どうしたかというと、素直にチェックを外した。noindexをなくした。

開発環境はbasic認証がかかっており、どちらにしろインデックスされないので問題はない。

basic認証なり、ip制限なり、何かしらクローラーがアクセスできないようにすれば、このnoindexはなくて大丈夫だ。

おすすめの記事