搜索引擎位置跟踪应用SerpBear
什么是 SerpBear ?
SerpBear是一款开源搜索引擎位置跟踪应用程序。它允许你跟踪你的网站在谷歌中的关键词位置,并得到他们的位置通知。
软件特点:
- 无限关键词:添加无限域名和无限关键词以跟踪其
SERP - 电子邮件通知:每天/每周/每月通过电子邮件通知您的关键字位置变化;
SERP API:SerpBear自带内置API,可用于营销和数据报告工具;- 导出
CSV:随时将域关键字及其数据导出到CSV文件中; - 移动应用程序:将
PWA应用程序添加到您的手机中,以获得更好的移动体验; - 零成本运行:可以在
mogenius.com或者Fly.io上免费运行应用程序。
从特点的描述看,可能对 SEO 优化有帮助,但是说实话,老苏并不太了解这方面的东西;
来一张官方的动图自己感受一下,再决定是否要继续往下看

准备
SerpBear使用第三方网站抓取工具,如 ScrapingAnt、ScrapingRobot 或您给定的代理 ips 来抓取谷歌搜索结果,以查看您的域名是否出现在给定关键字的搜索结果中。
老苏以ScrapingAnt 为例,每月可以免费查找 10,000 次,需要先注册以获取 API。
打开 https://scrapingant.com 注册用户

登录后可以获取到 API token,保存好,后面会用到

安装
在群晖上以 Docker 方式安装。
在注册表中搜索 serpbear ,选择第一个 towfiqi/serpbear,双击直接下载。

卷
在 docker 文件夹中,创建一个新文件夹 serpbear,并在其中建一个子文件夹 data,需要给 data 目录新增 Everyone 的读写权限

| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/serpbear/data |
/app/data |
存放数据库和设置 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
3377 |
3000 |

环境
| 可变 | 值 |
|---|---|
USER |
您要用于登录应用程序的用户名。示例: admin |
PASSWORD |
您要用于登录应用程序的密码。示例:0123456789 |
SECRET |
将用于加密 3rd 方 api 密钥和密码的密钥。 |
APIKEY |
将用于访问应用程序 API 的 API 密钥。 |
SESSION_DURATION |
用户登录会话的持续时间(以小时为单位),默认为 24 |
NEXT_PUBLIC_APP_URL |
托管您的应用程序并可以访问的 URL。 |
SECRET和APIKEY老苏还是用birwarden的密码生成器生成的,当然也可以用openssl rand -base64 长度来生成

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 serpbear 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3.8" |
然后执行下面的命令
1 | # 新建文件夹 serpbear 和 子目录 |
运行
在浏览器中输入 http://群晖IP:3377 就能看到登录界面

用前面设定的 USER 和 PASSWORD 登录,然后添加您的第一个域名

比如 laosu.ml

添加完成就可看到主界面

进入 Settings 设置方法和 API

添加您的关键字并开始跟踪

开始的时候关键词后面都有红色感叹号

直接点关键词,搜索结果还是空的

第二天感叹号消失了

再点关键词就有搜索结果了

回到 https://app.scrapingant.com/dashboard ,也能看到相应的记录

如果你仔细,你会发现时间是对不上的,原因是老苏删了装,装了删,测试各种安装方式,尽力确保少犯错误,直接可用;
参考文档
towfiqi/serpbear: Search Engine Position Rank Tracking App
地址:https://github.com/towfiqi/serpbearRunning Locally with Docker - SerpBear
地址:https://docs.serpbear.com/deployment/running-locally-with-dockerIntroduction - SerpBear
地址:https://docs.serpbear.com/I Built an Open Source Search Engine Position Tracker : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/z8t26k/i_built_an_open_source_search_engine_position/什么是搜索引擎结果页面(SERP)? - hrefgo超狗
地址:https://hrefgo.com/seo-hub/serps