如何将网站提交百度收录完整SEO教程

embedded/2025/2/14 4:38:45/

百度收录是中文网站获取流量的重要渠道。本文以我的网站,www.mnxz.fun(当然现在没啥流量) 为例,详细讲解从提交收录到自动化维护的全流程。

一、百度收录提交方法

1. 验证网站所有权

1、登录百度搜索资源平台
2、选择「用户中心」-「站点管理」添加网站
3、通过文件验证/HTML标签验证所有权。验证完成后会展示站点,点击一个站点进入收录界面
在这里插入图片描述

4.找到普通抓取,获取api地址,我用的普通收录,当然你也可以手动点击丰衣足食
在这里插入图片描述

2. 主动推送(推荐)

// 示例:Node.js主动推送脚本

    const axios = require('axios');const urls = ['https://www.mnxz.fun/page1', 'https://www.mnxz.fun/page2'];const apiUrl = `http://data.zz.baidu.com/urls?site=https://www.mnxz.fun&token=YOUR_TOKEN`;axios.post(apiUrl, urls.join('\n'), {headers: { 'Content-Type': 'text/plain' }}).then(response => {console.log(`成功推送 ${response.data.success} 个链接`);}).catch(error => {console.error('推送失败:', error.message);});

二、网站添加自动推送代码

1. 自动推送JS代码

<script>
(function(){var bp = document.createElement('script');bp.src = '//push.zhanzhang.baidu.com/push.js';var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(bp, s);
})();
</script>

2. Sitemap提交

Sitemap: https://www.mnxz.fun/sitemap.xml

三、设置定时自动推送

Linux定时任务(Crontab)

1、创建推送脚本 baidu_push.sh:

#!/bin/bash
# 获取最新文章URL
curl -s https://www.mnxz.fun/sitemap.xml | grep -Eo 'https?://[^<]+' > urls.txt
# 执行推送
curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=https://www.mnxz.fun&token=YOUR_TOKEN"

2.添加定时任务:

每天凌晨3点执行

0 3 * * * /path/to/baidu_push.sh >> /var/log/baidu_push.log 2>&1

四、Python自动化脚本示例

python

import requests
from xml.etree import ElementTree as ET
​
def baidu_submit():# 解析sitemap获取URLsitemap = requests.get('https://www.mnxz.fun/sitemap.xml')urls = [elem.text for elem in ET.fromstring(sitemap.content).iter('{http://www.sitemaps.org/schemas/sitemap/0.9}loc')]# 提交到百度api = 'http://data.zz.baidu.com/urls?site=https://www.mnxz.fun&token=YOUR_TOKEN'response = requests.post(api, data='\n'.join(urls))return response.json()
​
if __name__ == '__main__':result = baidu_submit()print(f"成功提交:{result.get('success', 0)}条")

注意事项

1、每日推送限额3000条,现在每天只有十次。具体原因不太清楚
2、已收录URL重复提交无效
3、新站建议保持每周2-3次主动推送
4、配合优质内容生产效果更佳

**建议定期检查「抓取频次」数据,根据百度蜘蛛的抓取情况调整推送策略。​
**

完成步骤 ✅ 完成百度站长验证 ✅ 部署自动推送代码 ✅ 设置每日自动提交任务

原文链接


http://www.ppmy.cn/embedded/162057.html

相关文章

ubuntu下一键编译

最近想在ubuntu下练习练习c语言&#xff0c;使用了vscode编写代码&#xff0c;然后使用gcc -test.c -o test && .\test的组合&#xff0c;但是感觉每次都要敲一遍这个指令非常的麻烦&#xff0c;搜索后使用了在文件夹下添加Makefile文件&#xff0c;实现只要敲make就可…

Cesium for Unity Linux版本

Cesium for Unity 直装不支持Linux 参照官方开发流程一些操作命令issues 宝藏最后运行图 参照官方开发流程 https://github.com/CesiumGS/cesium-unity/blob/main/Documentation~/developer-setup.md 系统已经安装过dotnet和cmake xuefeixuefei:~$ dotnet --version 9.0.102 …

MongoDB基础入门

什么是Mongodb MongoDB是NoSQL数据库中的佼佼者&#xff0c;目前是排名第一的文档型数据库。该数据库基于灵活的JSON文档模型&#xff0c;非常适合敏捷式的快速开发。与此同时&#xff0c;其与生俱来的高可用、高水平扩展能力使得它在处理海量、高并发的数据应用时颇具优势。 …

pytest测试专题 - 1.2 如何获得美观的测试报告

<< 返回目录 1 pytest测试专题 - 1.2 如何获得美观的测试报告 1.1 背景 虽然pytest命令的报文很详细&#xff0c;用例在执行调试时还算比较方便阅读和提取失败信息&#xff0c; 但对于大量测试用例运行时&#xff0c;可能会存在以下不足 报文被冲掉测试日志没法归档 …

AI时代前端开发的沟通与协作:效率与人性的平衡

在飞速发展的AI时代&#xff0c;前端开发面临着前所未有的挑战。技术日新月异&#xff0c;项目复杂度不断攀升&#xff0c;对团队的沟通与协作能力提出了更高的要求。高效的沟通与协作不再是锦上添花&#xff0c;而是决定项目成败的关键因素&#xff0c;直接影响着开发效率和最…

物联网(IoT)如何与人工智能(AI)的结合

物联网&#xff08;IoT&#xff09;与人工智能&#xff08;AI&#xff09;的结合是当前技术发展的重要趋势&#xff0c;通常被称为 AIoT&#xff08;人工智能物联网&#xff09;。这种结合通过将AI的计算能力和数据分析能力与物联网的海量设备连接能力相结合&#xff0c;实现了…

Datawhale 数学建模导论二 2025年2月

第6章 数据处理与拟合模型 本章主要涉及到的知识点有&#xff1a; 数据与大数据Python数据预处理常见的统计分析模型随机过程与随机模拟数据可视化 本章内容涉及到基础的概率论与数理统计理论&#xff0c;如果对这部分内容不熟悉&#xff0c;可以参考相关概率论与数理统计的…

【C++高并发服务器WebServer】-16:UDP简单实现

本文目录 一、UDP通信流程二、UDP API2.1 sendto()2.2 recvfrom() 一、UDP通信流程 UDP通信的流程比较简单&#xff0c;下面这张图可以总结。 二、UDP API 2.1 sendto() UDP相关头文件如下。 #include <sys/types.h> #include <sys/socket.h>ssize_t sendto(…