Nuxt/Contentで張ったリンクにnofollow属性が付く

付くなら付くで、もうちょっと分かりやすいところに書いてほしかった / 2022-07-10T00:00:00.000Z

このサイトは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を使用している人の参考になれば幸いです…

Writer

Osumi Akari