一份AEO检测报告,给了我一个令人惊讶的分数:27分(满分100)。诊断结果直白得有些刺眼:“AI目前无法理解这个网站。网站缺少基础的文字内容。”
这个评价确实有些扎心。我用React搭建了一个视觉效果相当不错的SPA个人作品集网站,有巨幕头图、平滑滚动导航,浏览器里看起来一切都很棒。但问题在于,我打造了一个对人类友好、却对机器完全不可见的网站。一个下午,我把得分从27拉到了85。这里是我动手之前的认知盲区。
AEO,全称AI引擎优化,可以理解为专门针对AI系统(比如ChatGPT、Gemini、Perplexity、Claude)理解和引用你内容能力的一种优化。它从四个维度进行评分:可发现性(爬虫能找到页面吗?)、可引用性(有足够真实的文本可供引用吗?)、可理解性(页面有结构化的含义吗?)、可信度(内容链接了可信来源吗?)。我的网站在前两项表现平平,后两项直接挂零。
这里有个很少被主动告知的事实:AI爬虫根本不执行JavaScript。它们看到的,是那个原始的index.html文件。而我的文件主体不过是一个空的div标签加上一个脚本引用,GPTBot、ClaudeBot、PerplexityBot看到的,就只是一个带标题的空白页面。我全部的作品集内容——项目经历、技能、教育背景——只存在于由JavaScript渲染出的DOM里。
先从可发现性入手,这是改善空间最大的部分。我只做了两件简单的事情。第一,创建一个sitemap.xml文件,单页面作品集只需要一个URL条目,花了我30秒。第二,添加规范网址标签。没有这个标签,AI会把带www和不带www的域名、甚至末尾有没有斜杠的URL当成三个不同的页面处理。我还更新了robots.txt文件,不再是笼统地允许所有爬虫,而是直接点名GPTBot、ClaudeBot、PerplexityBot、Google-Extended,明确传达欢迎信号。
可引用性才是真正刺痛我的部分。我不得不正视一个不太舒服的事实:在爬虫眼里,我的整个网站可读的文字量为零。最终的解决方案是一个noscript标签块。我写了超过500个词的语义化HTML,完整复刻了我的作品集内容,包括关于我的经历、技能、项目和教育的完整句子。这段内容对启用了JavaScript的浏览器完全不可见,但对爬虫完全可读。这感觉很冗余,事实也确实冗余,但它决定了一件事:当别人向AI询问相关信息时,你是一个“AI无法理解的网站”,还是一个“AI可以准确引用你内容的来源”。
这种冗余带来的价值,那天下午体会得很具体。从27分到85分的跨越,核心不在于改动了多么复杂的技术架构,而在于承认了一个前提:机器读取信息的方式和人类眼睛完全不同。你为视觉体验做的每一个优化,对机器来说可能都是一堵墙。我原本以为构建一个作品集就是展示自己的技术能力,结果发现,一个无法被发现的展示,等于没有展示。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.