
老板问“这个月外链涨了多少”,你打开 Search Console,发现外链报告只显示最近 3 个月的数据,而且还不能按月导出。外链工作做了半天,汇报却拿不出一张趋势图,这种情况很多站长都遇到过。
解决思路很简单:把外链数据每月自己存一份。Google Search Console 的 Links API 可以拉取“引用页面”和“引用站点”数量,用 Python 脚本跑一遍,存成 CSV。三个月后再跑一次,一对比就能看到趋势。
# 用 Search Console Links API 每月采集外链数据
# 需要 Google Cloud OAuth2 凭据和 site_url
from google.oauth2 import service_account
from googleapiclient.discovery import build
import datetime
SITE_URL = "https://www.example.com/"
KEY_FILE = "service-account.json"
SCOPES = ["https://www.googleapis.com/auth/webmasters.readonly"]
credentials = service_account.Credentials.from_service_account_file(
KEY_FILE, scopes=SCOPES)
service = build("webmasters", "v3", credentials=credentials)
# 获取站点级外链摘要
links = service.sites().get(siteUrl=SITE_URL).execute()
print(links)
# 导出引用域名列表到 CSV(最多 1000 条)
result = service.sites().links().list(siteUrl=SITE_URL).execute()
domains = [x["siteUrl"] for x in result.get("siteLinks", [])]
filename = f"backlinks_{datetime.date.today()}.csv"
with open(filename, "w", encoding="utf-8") as f:
f.write("domain
")
f.write("
".join(domains))
print(f"已保存 {len(domains)} 条到 {filename}")
如果没有条件接 API,最低成本的做法是每月在 Search Console 的“链接”页面手动导出一次数据,文件名带上日期,统一放在一个文件夹里。Excel 里用 COUNTIF 做趋势图,也能看清每月新增多少引用域名。
监控的意义不是数字本身,而是及时发现问题。如果某个月外链突然暴跌,可能是被清洗了;如果暴涨但都是垃圾站,得赶紧 disavow。有数据,才有资格谈优化。
A5创业网 版权所有