このサイトはNuxt/Contentに依存しているのですが、ふと生成されたHTMLを見ると、aタグのrel属性にnofollow
が適用されています。正確に言えば、noopener noreferrer nofollow
が付いています。
直截な被害はないのですが、これですとリンク先を支持しないという意思を検索エンジンに対して示してしまっていることになります。一応それなりにリンク先を精査している(少なくともアクセスして危険なサイトには飛ばしていない)ので、リンク先ページを誠心誠意作ってくださった方に申し訳ありません。
対処
これをどうにかするにはNuxt/Contentのヘルプページに従って、空文字列で上書きすればいいだけなので、以下のようにしました。
私はtarget属性を_self
にしているので、付けても付けなくても特に問題は無いはずが、セキュリティ関連として、target属性を_blank
にしている人はnoopener
だけは付けておくとよいのではないでしょうか。
content: {
markdown: {
remarkExternalLinks: {
target: '_self',
rel: '' //ここを空文字列にしておく。
},
}
}
対処法はすぐに分かったので良いものの、デフォルトでnofollow
が付いているとは思いもしなかったので、Nuxt/Contentを使用している人の参考になれば幸いです…