Z-Blog 主题的 SEO 基础:canonical、description 与结构化数据
摘要
主题层面能做的 SEO 其实不多,但漏掉关键的几项,收录效果会明显变差。一、canonical 标签列表分页、带参数的 URL 容易产生重复内容,需要指定规范地址:
主题层面能做的 SEO 其实不多,但漏掉关键的几项,收录效果会明显变差。
一、canonical 标签
列表分页、带参数的 URL 容易产生重复内容,需要指定规范地址:
<link rel="canonical" href="{$article.Url}">首页和分类页要分别处理,别全站写死同一个地址,那样会被判为作弊。
二、description
Z-Blog 文章有摘要字段,优先用摘要,没有则截取正文:
<meta name="description" content="{$article.Intro}">注意两点:摘要里可能带 HTML,输出前要过滤标签;超过 120 字会被搜索引擎截断,超长部分写在后面没意义。
三、标题结构
- 全站只能有一个
<h1>,通常是站点名或文章标题 - 正文里的小标题从
<h2>开始,不要跳级用<h4> - Z-Blog 默认主题有时会把站名和文章标题都用 h1,需要自己改
四、结构化数据
文章页加一段 JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "{$article.Title}",
"datePublished": "{$article.Time('c')}"
}
</script>JSON 里不能有未转义的双引号,文章标题中含引号会导致解析失败,需要提前做转义处理。
五、别忘了 sitemap
Z-Blog 本身不带 sitemap,需要装插件或自己输出。主题层面不解决这一项,但要在文档里提醒用户去配。
2026年10月20日 15:00
前后30天 · 点日期看归档
9月20日
9月21日
9月22日
9月23日
9月24日
9月25日
9月26日
9月27日
9月28日
9月29日
9月30日
10月1日
10月2日
10月3日
10月4日
10月5日
10月6日
10月7日
10月8日
10月9日
10月10日
10月11日
10月12日
10月13日
10月14日
10月15日
10月16日
10月17日
10月18日
10月19日
10月20日
10月21日
10月22日
10月23日
10月24日
10月25日
10月26日
10月27日
10月28日
10月29日
10月30日
10月31日
11月1日
11月2日
11月3日
11月4日
11月5日
11月6日
11月7日
11月8日
11月9日
11月10日
11月11日
11月12日
11月13日
11月14日
11月15日
11月16日
11月17日
11月18日
11月19日