优化 HEXO 主题页面描述 description 和 keywords 网站页面关键词问题,一些主题页面没有 keywords 和 description

# SEO 描述与关键词

# description 描述

全名: <meta name="description" content="我是网站描述">

# keywords 关键词

全名: <meta name="keywords" content="我是网站关键词">

网站为了更好收录增加权重,所以需要用到以上两个: 描述与关键词。 如果网站搭建好,F12 没有看见自己的博客页面有以上两个,那么就需要修复一下或增加代码。

# 解决方案

直接在 head.njk 添加即可,这样你的每一个页面都会引用它

以防万一 head_unique.njk 也加一点点判断

你也可以自己根据自己情况更改,只是参考

博客\themes\你的主题\layout\_partials\head\head_unique.njk

md转义渲染问题,这个代码无法发在这里

当然推荐你直接下载:点击下载参考代码

不建议

{ %- if page.keywords % 需要把 - 删除 ,因为 md 转义问题

{%- if page.keywords %}
<meta name="keywords" content="{{ page.keywords }}" />
{%- elif page.tags and page.tags.length %}
<meta name="keywords" content="{% for tag in page.tags.toArray() %}{{ tag.name }}{% if not loop.last %},{% endif %}{% endfor %}" />
{%- elif theme.keywords %}
<meta name="keywords" content="{{ theme.keywords }}" />
{%- endif %}

上面这个是 keywords
下面这个是 description

二选一
代码一号:绝对定位
{%-  if page.description %}  
<meta name="description" content="{{page.description}}" />
{%- elif page.description %}
<meta name="description" content="你的网站描述(这是绝对定位)" />
{%- endif %}

代码二号:配置定位
{%-  if page.description %}
<meta name="description" content="{{page.description}}" />
{%- elif page.description %}
<meta name="description" content="{{theme.description}}" />
{%- elif page.description %}
<meta name="description" content="{{config.description}}" />
{%- endif %}

# END

❤️danger
不懂可以留下你的问题,我看到会第一时间帮助你。

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

𝙍𝙥𝙒𝙣 微信支付

微信支付

𝙍𝙥𝙒𝙣 支付宝

支付宝

𝙍𝙥𝙒𝙣 贝宝

贝宝