您现在的位置是:首页 > 独立站运营 > GoogleGoogle
批量删除 404 URL(Google Indexing API)
杰帅2025-03-13【Google】人已围观
简介使用 Python 和 Google Indexing API 批量删除 404 URL,提高网站健康度,优化 SEO 排名。支持 Excel 记录和断点续传。
前言
在 SEO 维护过程中,删除 404 URL 可以提高网站健康度,并避免影响搜索引擎排名。Google 提供了 Indexing API,允许我们通知 Google 某个 URL 已被删除。 由于 Google Indexing API 每天最多允许 200 次请求,因此我们需要一个 Python 脚本来批量删除 404 URL,并确保每天最多删除 200 条。
第一步:准备工作
1. 创建 Google Cloud 项目并启用 API
- 进入 Google Cloud Console
- 创建新项目(已有项目可跳过)
- 进入「API & 服务」>「账号凭据」
- 创建服务账号,赋予“所有者”或“Indexing API 用户”权限
- 下载 JSON 密钥文件(
key.json
)
2. 启用 Google Indexing API
- 进入 Google API Library
- 搜索「Google Indexing API」并启用
3. 添加 Search Console 权限
- 进入 Google Search Console
- 选择你的站点
- 进入「设置」>「用户与权限」
- 添加服务账号邮箱(JSON 文件中的
client_email
),赋予“所有者”权限
第二步:安装必要的 Python 库
pip install requests pandas google-auth
第三步:准备 Excel 文件
创建 urls.xlsx
并填写需要删除的 404 链接:
URL |
---|
https://example.com/404-1 |
https://example.com/404-2 |
https://example.com/404-3 |
第四步:Python 批量删除 404 URL 脚本
import requests
import json
import pandas as pd
import time
from google.oauth2 import service_account
from google.auth.transport.requests import Request
# API 认证
KEY_FILE = "key.json"
SCOPES = ["https://www.googleapis.com/auth/indexing"]
INDEXING_URL = "https://indexing.googleapis.com/v3/urlNotifications:publish"
credentials = service_account.Credentials.from_service_account_file(KEY_FILE, scopes=SCOPES)
credentials.refresh(Request())
# 读取 Excel
EXCEL_FILE = "urls.xlsx"
df = pd.read_excel(EXCEL_FILE)
urls_to_remove = df['URL'].tolist()
# 发送 URL_DELETED 请求
for url in urls_to_remove[:200]:
data = {"url": url, "type": "URL_DELETED"}
response = requests.post(INDEXING_URL,
headers={"Authorization": f"Bearer {credentials.token}"},
data=json.dumps(data))
print(f"✅ {url} 删除成功" if response.status_code == 200 else f"❌ 失败: {response.json()}")
time.sleep(1) # 避免 API 限制
第五步:运行脚本
python delete_404.py
第六步:定期运行脚本
Linux Crontab(每天凌晨 1 点)
0 1 * * * /usr/bin/python3 /path/to/delete_404.py
Windows 任务计划
- 打开“任务计划程序”
- 创建新任务
- 选择「每日」触发
- 运行
python delete_404.py
总结
- ✅ **Google Indexing API 限制每天 200 条,我们实现了自动分批删除**
- ✅ **Excel 记录已处理的 URL,避免重复提交**
- ✅ **支持断点续传,失败的 URL 可手动检查后重新提交**
按照本教程,你就可以批量删除 404 URL,提高网站 SEO 健康度!
Tags:404 URL 删除 Google Indexing API SEO 优化 Python 批量删除 搜索引擎优化
很赞哦! ()
相关文章
随机图文
Google广告受众群体定位方式详细介绍
受众群体定位的运作方式 对于展示广告系列、搜索广告系列、视频广告系列和酒店广告系列,受众群体是据Google 估算,由具有特定兴趣、意向和受众特征信息的细分受众群或用户群体组成的。 向广告系列或广告组添加受众群体时,您可以从广泛多样的细分受众群中选择,如运动和旅游爱好者、购车族,或访问过您的网站或应用的特定用户。一个新的B端外贸网站怎样进行seo外链建设
其实市面上很多外链建设方法,我们绝大多数人用不了。就比如靠优质内容来获取优质外链,很多人优质内容这块就卡死了,不是不想写优质内容,而是真写不出来。所以强哥就写一些可操作的,自己也在做的,希望能帮助到你们。如何通过HARO免费获取高质量外链:SEO优化与媒体曝光策略
学习如何通过HARO(Help A Reporter Out)平台获取高质量外链,提高网站SEO排名,并实现品牌曝光。掌握有效回应记者需求的技巧,免费获取媒体引用和外部链接。Google seo 关键词分类
谷歌seo 一般关键词分类和外贸关键词搜索意图分类