让你的AI工具从Google搜索中获得用户

声明这是我(一个完全没有任何SEO基础的工程师)在短期内发现的一些经验所以可能有一些原理性的错误如果是这样非常欢迎邮件纠正我

制作网站

尽管你做的可能是一个App或桌面软件但我仍然建议你给自己的产品制作网站有两个好处1) 通过图表动画视频等更丰富的形式展示自己的产品功能2) 让目标用户有可能通过Google搜索触及你的产品这是很重要的用户新增来源

而一旦你想要制作了网站就涉及到一个问题如何让目标用户搜索chat ai有更高的几率能点进你的网站这就需要SEO(Search Engine Optimization)

Google search result for 「chat ai」

PageRank

SEO的最终目标是让你的产品在Google搜索的排名靠前所以有必要了解一点Google排序算法

虽然Google已经不再将PageRank作为唯一算法但它仍是重要的排序依据PageRank认为更重要的页面往往更多地被其他页面引用[1]类似于论文期刊的权重因子Google给每个网站都做了评分(domain rating, DR)同样命中了某个关键词Google会将DR更高的网站排名靠前这很合理

那么如何计算评分呢一个直观的想法是统计引用了你的网站这些网站的平均评分这种引用你的网站的行为被称作反向链接(Backlink)这样一来PageRank算法看上去就像一张带有权重的图假如你的网站被三个其他网站反向链接了而这三个网站的domain rating分别是100,10,1则你的网站评分就是$(100 * 1 + 10 * 1 + 1 * 1) * 系数$可见反向链接并非越多越好给你带来反向链接的网站本身的质量更重要有些算法里只会统计引用了你的网站中评分最高的top100域名这样通过不断注册域名囤积反向链接数量的方法就失效了

https://en.wikipedia.org/wiki/PageRank

Ahrefs 网站针对domain rating有这样一句评价

您应该致力于从高Domain Rating网站获取反向链接因为它们具有更大的权重 [2]

Domain Rating

因此SEO的一个关键任务就是增加你的网站Domain Rating接下来的任务就是如何让高DR的网站给我反向链接

你可以去Reddit/Medium上撰写高质量的文章介绍自己的产品也可以请求那些已经是高质量的文章给你的网站添加链接例如你的产品是mp3 converter, 从Google结果里找到靠前的文章向他们发邮件请求添加你的网站因为他们是测评网站所以不会排斥多加个链接如果你的产品足够好也许就能被收录

Google结果排名第一的文章

因为本文主要是写给AI工具所以这里只讨论如何给AI工具增加反向链接

这里其实有个双边市场许多新的AI工具需要曝光而许多AI工具列表网站需要新内容所以他们乐于设置AI工具提交入口有些网站是免费的有些用户量高的网站则收取10-20刀的费用你可以根据自己判断决定是否值得花钱提交
aitools.fyi网站截图

挑选AI列表网站

只说我的做法第一步访问Similarweb搜索某个工具列表网站例如aitools.fyi你可以看到它过去几个月的访问量访问者都来自哪些国家性别等用户画像
similarweb上的一个工具列表网站数据

第二步使用Ahrefs反向链接检查工具查看这个网站的DR以判断一旦被收录后它将给你的网站带来的DR提升一个有意思的事情是你其实完全可以输入你的工具网站查看它目前被哪些网站反向链接了这样你可以对哪些网站的DR高有感性的认识例如V2EX就很高注意Ahref的DR打分不等于Google打分但趋势上是接近的
我的DR为10的博客反向链接了我的网站

上面Similarweb截图中可以看到它提供了相似网站的功能你可以很快找到与aitools.fyi类似的网站这样循环上述两个步骤最终你可以做出是否要付费提交工具给这个网站的判断

关键词很关键

我做了一个开源的查看OpenAI API费用明细的工具可以查看不同模型(GPT-3.5/Whisper等)的分时消耗以及各自的费用占比但是无论我怎么修改网站标题甚至直接命名为OpenAI API Cost这个关键词的Google搜索结果排名也很靠后

后来受这篇文章的启发我将这个网站的About页面从短短的三行扩充成了一篇Blog并且尽可能包容更多更长尾的关键词重点是我介绍了你可以通过切换柱状图(bar chart)和饼图(pie chart)来分析成本很快我就发现OpenAI API cost pie chart我的网站就排名#2了

结果仅次于OpenAI官网

模拟潜在用户会使用什么关键词然后在网站的介绍里加入这些长尾关键词是一个不错的方法

来自Google的SEO指南 [3]

Google只希望你提升网页加载速度和兼容性你的网站响应越快兼容性越好它对你的印象更好这里列举几个我尝试的技巧

Preconnect

也就是在你的HTML页面要访问资源前增加一行preconnect代码例如将

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">

之前增加一行变成

<link rel="preconnect" href="https://cdnjs.cloudflare.com">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">

GPT-4告诉我使用preconnect可以加速资源获取速度从而加快网页加载

为媒体设置多分辨率

如果你的网页里使用了图像/视频尝试增加small/middle/large三种分辨率

<img srcset="small.jpg 600w, 
             medium.jpg 1200w, 
             large.jpg 1800w" 
     width="1242" height="2688"
     sizes="(max-width: 600px) 600px,
            (max-width: 1200px) 1200px,
            1800px"
     src="large.jpg" 
     alt="Your image description">

记得在结尾加上图片的实际widthheight说明这有利于防止网站加载时出现像素偏移

将所有PNG/JPEG都替换成WebP

PNG换成JPEG不用解释了我发现即使是压缩后的JPEG几乎无损地转成WebP之后图像体积也减少了大概50%

JPEG转成WebP,清晰度不变,图片体积折半

Tailwind.css瘦身

如果你的网站使用了Tailwind.css会发现它的体积非常大即使是Tailwind.min.css也有2.8MB但它其中包含的99%CSS样式你的网站没有用到GPT是这样教我瘦身的

npm install tailwindcss
npx tailwindcss init

新建tailwind.config.js文件内容是

module.exports = {
  purge: ['./src/**/*.{html,js,jsx,ts,tsx}', './public/index.html'],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
}

打开package.json文件写入:

{
  "dependencies": {
    "tailwindcss": "^3.3.3" # 替换成你使用的版本
  },
  "scripts": {
    "build:css": "tailwindcss build -o dist/tailwind.css"
  }

}

在命令行执行

npm run build:css

此时Tailwind.min.css从2.8MB压缩成了14KB给我的网站节省了至少500ms的加载时间

使用SVG icon

另一个常用的CSS文件来自awesome-font它包含了很多icon资源例如Twitter/Github/Discord这个CSS文件的大小是84KB但假如你只用到1-2个icon其实完全可以去svgrepo下载SVG版本每个大概1-2KB 用SVG icon替换CSS帮我节省了大概100ms

async / 图像懒加载

将你的不重要的script使用async的加载方式以减少网页加载拥堵

<script async src="https://www.googletagmanager.com/gtag/js"></script>

如果图片并不出现在网页的首屏可以在图片资源属性中加入loading="lazy"让网页不必等到第二屏的图像加载完成才能打开

<img src="imgs/img.webp" ... loading="lazy" width="1200" height="640">

我在自己的网站使用了上述这套组合优化方法优化前后的对比是:
优化前后对比

上图的性能分析网站是这个是Google官方的产品用它来分析哪些地方耗时非常方便

移动友好

使用响应式设计的框架(如Tailwind CSS)同时在桌面和移动设备上测试确认你的网页适配这两种屏幕尺寸让Google给你的网页打分更高

以上只是SEO中的冰山一角但也是目前我能够分享的全部经验希望对你有帮助


  1. PageRank Wikipedia ↩︎

  2. What is Domain Rating (DR)? ↩︎

  3. Google Search Console Doc ↩︎