搜索引擎位置跟踪应用SerpBear
Posted 杨浦老苏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搜索引擎位置跟踪应用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 | 存放数据库和设置 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
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
更快捷
# 新建文件夹 serpbear 和 子目录
mkdir -p /volume2/docker/serpbear/data
# 进入目录
cd /volume2/docker/serpbear
# 修改目录权限
chmod 777 data
# 运行容器
docker run -d \\
--name serpbear \\
--restart unless-stopped \\
-p 3377:3000 \\
-v $(pwd)/data:/app/data \\
-e USER=admin \\
-e PASSWORD=0123456789 \\
-e SECRET=4715aed3216f7b0a38e6b534a958362654e96d10fbc04700770d572af3dce43625dd \\
-e APIKEY=5saedXklbslhnapihe2pihp3pih4fdnakhjwq5 \\
-e SESSION_DURATION=24 \\
-e NEXT_PUBLIC_APP_URL=http://192.168.0.197:3377 \\
towfiqi/serpbear
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: "3.8"
services:
app:
image: towfiqi/serpbear
container_name: serpbear
restart: unless-stopped
ports:
- 3377:3000
volumes:
- ./data:/app/data
environment:
- USER=admin
- PASSWORD=0123456789
- SECRET=4715aed3216f7b0a38e6b534a958362654e96d10fbc04700770d572af3dce43625dd
- APIKEY=5saedXklbslhnapihe2pihp3pih4fdnakhjwq5
- SESSION_DURATION=24
- NEXT_PUBLIC_APP_URL=http://192.168.0.197:3377
然后执行下面的命令
# 新建文件夹 serpbear 和 子目录
mkdir -p /volume2/docker/serpbear/data
# 进入目录
cd /volume2/docker/serpbear
# 修改目录权限
chmod 777 data
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 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/serpbear
Running Locally with Docker - SerpBear
地址:https://docs.serpbear.com/deployment/running-locally-with-docker
Introduction - 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
MATLAB应用实战系列(七十六)-仿真应用卡尔曼滤波在雷达目标跟踪中的应用仿真(附matlab代码)
1 模型
目标跟踪问题的应用背景是雷达数据处理,即雷达在搜索到目标并记录目标的位置数据,对测量到的目标位置数据(称为点迹)进行处理,自动形成航迹,并对目标在下一时刻的位置进行预测。本文简要讨论了用Kalman滤波方法对单个目标航迹进行预测,并借助于Matlab仿真工具,对实验的效果进行评估。
关键词:Kalman**滤波、目标跟踪、Matlab仿真**
以上是关于搜索引擎位置跟踪应用SerpBear的主要内容,如果未能解决你的问题,请参考以下文章