您现在的位置是:首页 > 独立站运营 > 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 批量删除 搜索引擎优化
很赞哦! ()
相关文章
随机图文
          一个新的B端外贸网站怎样进行seo外链建设
其实市面上很多外链建设方法,我们绝大多数人用不了。就比如靠优质内容来获取优质外链,很多人优质内容这块就卡死了,不是不想写优质内容,而是真写不出来。所以强哥就写一些可操作的,自己也在做的,希望能帮助到你们。
          如何通过HARO免费获取高质量外链:SEO优化与媒体曝光策略
学习如何通过HARO(Help A Reporter Out)平台获取高质量外链,提高网站SEO排名,并实现品牌曝光。掌握有效回应记者需求的技巧,免费获取媒体引用和外部链接。
          Google广告受众群体定位方式详细介绍
受众群体定位的运作方式 对于展示广告系列、搜索广告系列、视频广告系列和酒店广告系列,受众群体是据Google 估算,由具有特定兴趣、意向和受众特征信息的细分受众群或用户群体组成的。 向广告系列或广告组添加受众群体时,您可以从广泛多样的细分受众群中选择,如运动和旅游爱好者、购车族,或访问过您的网站或应用的特定用户。
          Google seo 关键词分类
谷歌seo 一般关键词分类和外贸关键词搜索意图分类





微信收款码
支付宝收款码