SEO私馆

原创知识、有效实用、促进思考、学习交流

使用微格式(Microformats)优化网站的技术方法

微格式(Microformats)是一套通过在HTML中嵌入约定好的class名称,直接赋予内容语义的技术方案,核心理念是“先为人类设计、再为机器优化”,但是现在也有助于AI识别,属于是常规默认的优化选项,如果网站正在规划GEO和AEO,那么可以衡量微格式执行针对性的策略。

微格式的核心语法:

前缀含义适用标签示例
p-纯文本属性任意文本标签p-namep-summary
u-URL 属性<a> <img> 等u-urlu-photo
dt-日期时间属性<time> datetimedt-publisheddt-start 
e-嵌入式 HTML 内容块级元素e-content

根类名:表示实体类型,如 h-card(个人/组织)、h-entry(文章/帖子)、h-event(事件)、h-recipe(食谱)等。解析器会沿着根类名向内递归提取属性。

代码示例:

<article class="h-entry">
  <h1 class="p-name">使用微格式优化网站的技术方法</h1>
  <p>
    作者:<a class="p-author h-card" href="https://www.seosiguan.com/">SEO私馆</a>
    发布:<time class="dt-published" datetime="2026-05-05T00:30:00+08:00">2026年5月5日</time>
  </p>
  <div class="e-content">
    <p>这是文章的正文,支持任意HTML标记……</p>
  </div>
  <a class="u-url" href="https://www.seosiguan.com/post/2406.html">永久链接</a>
</article>

使用微格式的注意事项:

与语义化标签配合:用<article>包裹h-entry,用<address>包裹h-card,结合原生语义进一步强化可访问性。

使用h-feed 组织列表:博客首页、归档页使用class="h-feed"包裹h-entry列表,解析器可提取完整的时间线。

保持datetime属性:dt-*类必须绑定在<time>元素上并填写机器可读的ISO 8601时间,本地化展示另用可见文本。

URL属性只放一次:u-urlh-entry中代表此内容的永久链接,应放在<a><link>中,避免一个条目出现多个u-url造成歧义(除故意标识多个同类链接外)。

结语:微格式主要是辅助,不代表决定性,比较适合轻量化或是不复杂的网站,所以还是要酌情使用。