Yoast SEOのcanonicalはnoindexだと出ない。

起きていた事象について

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

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

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

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

Canonical URLs in Yoast SEO
You need a canonical URL when you have posts or pages on your site with similar content. Yoast SEO takes care of that. R...

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

解決した方法

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

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

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

タイトルとURLをコピーしました