Hexoでheadに挿入されるmeta name="generator"タグを消す

Hexoではデフォルトで、間に下のようなmetaタグが自動で挿入されます。

1
<meta name="generator" content="Hexo 3.8.0">

タグの役目

meta要素で、文書の作成に使用したソフトウェア名を示すことができます。
HTMLタグ/ページ全般タグ/アプリケーション情報を示す - TAG index

どうやら、このサイトは〇〇〇で作ったぞ!!とアピールするための物のようです。このタグの存在によって、SEO的に有利になるということは無いでしょう。

さらには、WordPressのような動的サイトだと攻撃の対象にされて、セキュリティ的にリスクを抱える結果になりそうです。

Hexoのような静的サイトだと特段問題はありませんが、そもそも不要なので削除します。

タグの消去

meta_generatorjsをフィルターでオフにします。下のjsを書き込んだファイルを、テーマフォルダの中のscriptsフォルダに配置してください。

Hexoは、scriptsフォルダの中に置いたjsファイルは自動で全て読み込みます。

1
hexo.extend.filter.unregister('after_render:html', require('../../../node_modules/hexo/lib/plugins/filter/meta_generator'));