
微格式(Microformats)是一套通过在HTML中嵌入约定好的class名称,直接赋予内容语义的技术方案,核心理念是“先为人类设计、再为机器优化”,但是现在也有助于AI识别,属于是常规默认的优化选项,如果网站正在规划GEO和AEO,那么可以衡量微格式执行针对性的策略。
微格式的核心语法:
| 前缀 | 含义 | 适用标签 | 示例 |
|---|---|---|---|
p- | 纯文本属性 | 任意文本标签 | p-name、p-summary |
u- | URL 属性 | <a> <img> 等 | u-url、u-photo |
dt- | 日期时间属性 | <time> datetime | dt-published、dt-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-url在h-entry中代表此内容的永久链接,应放在<a>或<link>中,避免一个条目出现多个u-url造成歧义(除故意标识多个同类链接外)。
结语:微格式主要是辅助,不代表决定性,比较适合轻量化或是不复杂的网站,所以还是要酌情使用。