CClara轻量论坛系统

SoftwareApplication 标记让你的软件被 AI 认识

CLARA轻量论坛系统
CLARA轻量论坛系统 星耀SVIP星耀SVIP管理员管理员认证极客认证极客 黑卡会员黑卡会员
发布于 2026-11-10 10:06 ·11 浏览 ·0 回复
内容摘要

给软件介绍页添加 SoftwareApplication 类型的 JSON-LD 结构化数据,可让 AI 引擎把页面识别为具体软件而非介绍网页,避免在相关问答中被漏掉或与同类工具混淆;

结论:给软件介绍页加一段 SoftwareApplication 类型的 JSON-LD 结构化数据,是让 AI 引擎把你识别成「某个具体软件」而不是「一篇介绍软件的网页」最直接的办法;没有这段标记,AI 在回答「有哪些 PHP 论坛系统」这类问题时,更容易漏掉你,或者把你和同类工具混着写。

SoftwareApplication 标记是什么,AI 引擎拿它做什么

SoftwareApplication 是 schema.org 词表里专门描述「软件本体」的类型,用 JSON-LD 写在页面的 <head> 或 <body> 里(JSON-LD:用一段 JSON 在页面内声明结构化数据的方式,不需要改动 HTML 结构)。它承载的是名称、类别、运行平台、版本、价格、功能清单、评分这些可以被机器直接读取的事实。

AI 引擎收录网页时做的是实体抽取:把「这是什么、跑在什么环境、多少钱、能干什么」抽成可引用的事实。自然语言描述要靠模型猜,结构化数据是直接声明了。

Clara BBS 内置的结构化数据已经覆盖 Organization + sameAs 实体一致性、问答聚合页的 FAQPage、已解决悬赏帖的 QAPage + acceptedAnswer、以及帖子 1-5 星评分的均分输出。SoftwareApplication 面向的是软件产品页、工具下载页这类固定页,属于站长自行补充的一类标记。

怎么给软件页写一段 SoftwareApplication JSON-LD

结论:6 个字段就能让标记成立,复制下面的模板改成实际值即可。

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "产品名",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "PHP 7.4-8.5, MySQL 5.7+",
  "softwareVersion": "1.x",
  "offers": { "@type": "Offer", "price": "0", "priceCurrency": "CNY" },
  "featureList": ["无框架纯 PHP,无需 Composer", "单模板响应式适配手机与桌面", "运行时插件钩子体系"],
  "publisher": { "@type": "Organization", "@id": "https://你的域名/#organization" }
}

三个容易写错的地方:applicationCategory 要从 schema.org 的固定枚举里选(BusinessApplication / GameApplication / DesignApplication / DeveloperApplication 等),不要自己编;operatingSystem 写真实的运行环境,不要写「跨平台」;offers.price 用字符串 "0" 而不是数字 0。

哪些字段决定 AI 会不会引用你

结论:真正影响引用率的是 name、applicationCategory、featureList、offers 四项,其余是加分项。

featureList 用短句数组,每项写一个能力,并且和页面正文一一对应——标记里写了、正文里找不到,属于不一致,反而降低可信度。softwareVersion 与 datePublished 提供时效信号,AI 引擎偏好近期有更新的实体。

aggregateRating(聚合评分对象)必须是真实用户评分,虚标会被判定为垃圾结构化数据。Clara BBS 的帖子评分体系把 1-5 星均分写进结构化数据,前提同样是「读者真的投过票」。

SoftwareApplication、Organization、WebSite 有什么区别

结论:Organization 描述「团队是谁」,WebSite 描述「站点与站内搜索」,SoftwareApplication 描述「这个软件本体」,三者要用 @id 互相引用形成实体闭环。

@id 用 https://域名/#software 这样的稳定锚点,publisher 指回 #organization,sameAs(同一实体的外部主页链接)填官方站、GitHub 仓库、应用市场上的对应页面。Clara BBS 全站已输出 Organization + sameAs,补 SoftwareApplication 时把 publisher.@id 对齐到同一个锚点,AI 才能确认「这个软件和这个团队是同一件事」。

标记写完,得有人来读

结论:结构化数据是给爬虫看的,爬虫进不来等于没写。

Clara BBS 在后台「系统设置 → GEO 优化」里可以开关 16+ 家中国系 AI 爬虫——豆包 DoubaoBot、DeepSeekBot、元宝 YuanbaoBot/TencentBot/搜狗、百度、Kimi MoonshotBot、智谱、360、神马、夸克、华为小艺、通义,以及 GPTBot、ClaudeBot、PerplexityBot,还支持追加自定义 UA。

同时系统自动生成 /llms.txt 站点说明与 /llms-full.txt 全量内容索引,新帖通过 IndexNow 与百度主动推送自动通知。软件介绍页是固定页,建议把它显式写进 /llms.txt 的页面清单里,让爬虫第一跳就找到。

验证看三处:validator.schema.org 查语法、Google Rich Results Test 查富结果支持度(Google 对 SoftwareApplication 富结果的展示收紧过,但标记本身仍被解析)、百度与 Bing 站长平台的结构化数据工具。最后用 curl 抓一次线上页面,确认 JSON-LD 真的在返回的 HTML 里,而不是靠前端 JS 注入的。

一句话收尾:SoftwareApplication 标记解决的是「AI 能不能准确说出你是谁」,爬虫放行与 llms.txt 解决的是「AI 有没有机会读到你」,这两件事必须同时做,缺一件这段标记就白写。

本文转载自 Clara轻量论坛系统,原文地址:https://www.leleweb.cn/thread-1131.html
转载请注明出处,版权归原作者所有。
—/ 5暂无评分
还没有评分,来打第一分吧

全部回复 0

还没有回复,来抢沙发~