Hexo博客的SEO优化修复

桜庭清夏 · 2021-06-08 12:19:00 


寻找主题的head.ejs之类的带有http meta标签的地方,插入下列代码

<% if (page.description) { %>
  <meta name="description" content="<%= page.description %>" />
  <% } else { %>
  <meta name="description" content="<%= theme.seo.description %>" />
  <% } %>
  <% if (page.tags && page.tags.data) { %>
  <meta name="keywords" content="<% for(let item of page.tags.data) { %><%= item.name %>,<% } %><% for(let items of page.categories.data) { %><%= items.name %><% } %>" />
  <% } else { %>
  <meta name="keywords" content="<%= theme.seo.keywords %>" />
  <% } %>

page.description是文章的简介,如果对应文章没有简介的话会自动变成主题设置的默认简介(需要在对应主题config里面配置)

page.tags是文章标签,如果对应文章没有标签的话会自动变成主题设置的默认关键字。(需要在对应主题config里面配置)

所有页面不能使用同一个关键词。因为在搜索引擎自动读取的时候,如果关键词和正文不匹配的话,会给搜索引擎不好的印象。如果多数页面都是如此,那么搜索引擎会认为这个站点是垃圾站点。是一个靠刷关键词蹭流量的站点,也就会降权处理。


你是否会像清风拂过花儿一样与我相遇呢?