BaiduSitemap - Typecho站点地图生成与多搜索引擎推送插件

文章目录

  • 🌐 BaiduSitemap - Typecho站点地图生成与多搜索引擎推送插件
    • ✨ 功能特点
    • 🧩 插件架构
      • 核心模块
      • 文件结构
    • 📦 安装方法
      • 方法一:手动安装
      • 方法二:Git克隆
    • ⚙️ 配置说明
      • 站点地图基本设置
      • 搜索引擎配置
        • 百度搜索引擎
        • 必应(Bing)搜索引擎
        • 谷歌(Google)搜索引擎
    • 🚀 使用指南
      • 站点地图访问
      • 手动操作
      • 站点地图包含内容
      • 高级功能
        • 图片索引优化
        • 推送状态监控
    • 📊 技术实现详解
      • 站点地图生成流程
      • 搜索引擎推送机制
      • 缓存机制
    • ❓ 常见问题
      • 站点地图不更新或显示错误?
      • 推送失败?
      • 如何优化站点地图效果?
    • 🔄 版本历史
      • v2.0.0 (2025-06-24)
      • v1.0.0 (2025-06-15)
    • 📝 未来计划
    • 🔗 相关链接
    • 👨‍💻 关于作者
    • 更多干货🎁
      • 1.如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “👍点赞” “✍️评论” “💙收藏” 一键三连哦!
      • 2.❤️【👇🏻👇🏻👇🏻关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板 、等! 「在这里有好多 前端 开发者,一起探讨 前端 Node 知识,互相学习」!
      • 3.以上内容技术相关问题😈欢迎一起交流学习👇🏻👇🏻👇🏻🔥

🌐 BaiduSitemap - Typecho站点地图生成与多搜索引擎推送插件

在这里插入图片描述

BaiduSitemap是一个功能强大的Typecho插件,用于自动生成站点地图并支持百度、必应(Bing)和谷歌(Google)搜索引擎推送,帮助搜索引擎更好地抓取和索引您的网站内容,提升网站在搜索引擎中的可见性和排名。

✨ 功能特点

  • 📋 多格式站点地图:自动生成XML和HTML格式的站点地图
  • 🔄 自动更新:发布或更新文章时自动更新站点地图
  • 🚀 多平台推送:支持百度、必应(Bing)和谷歌(Google)搜索引擎推送
  • 高效缓存:内置缓存机制,降低服务器负载
  • 📊 详细日志:提供完整的推送和更新日志记录
  • 🖼️ 图片索引:支持Google图片站点地图,提高图片在搜索结果中的曝光率
  • 📱 响应式设计:美观的站点地图样式,兼容移动端
  • 📈 推送状态监控:实时监控搜索引擎推送状态
  • 🛠️ 丰富API:提供完整的API接口,方便二次开发

🧩 插件架构

BaiduSitemap插件采用模块化设计,主要由以下组件构成:

核心模块

  • 主控制器:管理插件生命周期和核心功能
  • 站点地图生成器:负责XML和HTML格式站点地图的生成
  • 推送服务:处理向不同搜索引擎的推送请求
  • 缓存管理器:优化性能,减少服务器负担
  • 日志记录器:完整记录所有操作和状态

文件结构

/usr/plugins/BaiduSitemap/
├── Plugin.php           # 插件主文件:核心功能和钩子注册
├── Action.php           # 动作处理文件:站点地图生成和API处理
├── sitemap.xsl          # 站点地图样式表:美化XML站点地图显示
├── README.md            # 说明文档
├── cache/               # 缓存目录
│   ├── sitemap.xml      # XML站点地图缓存
│   └── sitemap.html     # HTML站点地图缓存
└── logs/                # 日志目录├── pushToBaidu.log  # 百度推送日志├── pushToBing.log   # 必应推送日志├── notifyGoogle.log # 谷歌推送日志└── updateSitemap.log # 站点地图更新日志

📦 安装方法

方法一:手动安装

  1. 获取源码
  2. 解压下载的文件
  3. 将文件夹重命名为BaiduSitemap(注意大小写)
  4. 上传至Typecho的/usr/plugins/目录
  5. 在Typecho后台 -「控制台」-「插件」中启用

方法二:Git克隆

# 进入Typecho插件目录
cd /path/to/typecho/usr/plugins/# 克隆仓库
git clone https://github.com/yourusername/BaiduSitemap.git# 确保目录权限正确
chmod -R 755 BaiduSitemap/

⚙️ 配置说明

启用插件后,进入插件设置页面进行详细配置:

站点地图基本设置

设置项说明默认值
站点地图缓存时间设置站点地图缓存的有效期(秒)3600(1小时)
自动更新站点地图发布/更新文章时自动更新站点地图开启
自动推送到搜索引擎发布/更新文章时自动推送到搜索引擎开启

搜索引擎配置

在这里插入图片描述

百度搜索引擎
  1. 登录百度搜索资源平台
  2. 选择您的站点,进入「资源提交」-「普通收录」
  3. 获取API推送接口地址:http://data.zz.baidu.com/urls?site=https://yourdomain.com&token=your_token
  4. 将完整接口地址填入插件设置中

💡 提示:百度推送支持主动推送和自动推送两种方式,本插件同时支持。

必应(Bing)搜索引擎
  1. 登录必应站长工具
  2. 添加并验证您的网站
  3. 获取API Key并填入插件设置中
谷歌(Google)搜索引擎
  1. 登录Google Search Console
  2. 添加并验证您的网站
  3. 获取API Key并填入插件设置中

🚀 使用指南

站点地图访问

安装并配置成功后,您可以通过以下URL访问站点地图:

  • XML站点地图:https://yourdomain.com/sitemap.xml
    • 用于提交给搜索引擎,符合搜索引擎标准格式
  • HTML站点地图:https://yourdomain.com/sitemap.html
    • 美观易读,适合用户和网站管理员阅读

手动操作

除自动推送外,您还可以通过以下方式手动操作:

  1. 刷新站点地图:访问https://yourdomain.com/api/sitemap/refresh

    • 系统将重新生成站点地图并清除缓存
  2. 手动推送链接

    https://yourdomain.com/api/sitemap/push?urls[]=https://yourdomain.com/article/123&target=all
    
    • target参数可选:baidu, bing, google, all
  3. 查看推送状态:访问https://yourdomain.com/api/sitemap/status

    • 显示24小时内各搜索引擎推送统计和站点地图更新时间

站点地图包含内容

BaiduSitemap生成的站点地图包含以下内容:

  • 📄 首页:网站主页,最高优先级
  • 📑 独立页面:如关于、联系我们等页面
  • 📚 分类页:所有文章分类页面
  • 🏷️ 标签页:所有文章标签页面
  • 📝 文章页:所有已发布文章
  • 🖼️ 图片资源:文章中包含的图片(仅Google图片站点地图)

高级功能

图片索引优化

插件会自动提取文章中的图片,生成符合Google图片站点地图标准的扩展信息,提高图片在Google图片搜索中的曝光率。每张图片包含以下信息:

  • 图片URL
  • 图片标题(采用alt属性或文章标题)
  • 图片所在页面URL
推送状态监控

通过访问

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/86602.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/86602.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

androidx中<layout>根布局的意义及用法

在 Android 开发中,<layout> 根布局是 Android Jetpack Data Binding 库的核心组件,用于声明该 XML 布局文件将使用数据绑定功能。以下是详细说明: 📌 一、基本作用 1. 启用数据绑定 <layout> 标签标志着此布局文件支持数据绑定,编译器会为其生成对应的绑定类…

QTreeWidget 简单使用

效果图&#xff1a; 关键代码&#xff1a; void MainProj::_InitTree() { connect(m_pTreeWidget, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(TreeItemClicked(QTreeWidgetItem*, int))); m_pTreeWidget->header()->setHidden(1); /*QTreeWid…

手势-handpose的pipeline介绍

手势-handpose的pipeline包括&#xff1a; 1、手部检测算法&#xff1a;单帧检测出左右手的边界框。 2、手部跟踪算法&#xff1a;连续帧跟踪&#xff0c;锁定左右手跟踪目标&#xff0c;作为后续的手部ui操作。 3、手部关键点检测算法&#xff1a;基于单帧的检测框图像作为输…

计算机操作系统(十七)内存管理

计算机操作系统&#xff08;十七&#xff09;内存管理 前言一、内存的使用与程序重定位&#xff08;一&#xff09;内存是什么&#xff1f;&#xff08;二&#xff09;程序的重定位过程&#xff08;三&#xff09;总结&#xff1a;内存使用的核心问题 二、连续分区管理&#xf…

【编译原理】期末

单选题 (4分) 令文法G[E]为&#xff1a;E->ET | T T->T*F | F F-> (E) | i 句型 F*iT 的最左素短语是&#xff08; &#xff09; A.F B.i C.T D.F*i B 短语&#xff1a; F*iT、F*i、F、i 素短语&#xff1a; i 最左素短语&#xff1a; i 单选题 (4分) 若在…

一个简单测试Deepseek吞吐量的脚本,国内环境可跑

一个简单测试Deepseek吞吐量的脚本,这里用DeepSeek-R1-Distill-Qwen-32B ,支持单卡4090 24G可跑,具体看你的硬件情况做调整,理论支持所有的模型,看你需要,可以修改模型名称,重点是pip使用国内的源,模型下载用阿里的ModelScope,无障碍下载,使用. 最后可以生成一个txt与html报表.…

前端基础知识JavaScript系列 - 19(正则表达式)

一、是什么 正则表达式是一种用来匹配字符串的强有力的武器 它的设计思想是用一种描述性的语言定义一个规则&#xff0c;凡是符合规则的字符串&#xff0c;我们就认为它“匹配”了&#xff0c;否则&#xff0c;该字符串就是不合法的 在 JavaScript中&#xff0c;正则表达式也…

Java锁机制知识点

一、锁的基础概念 1.1 什么是锁 在并发编程中&#xff0c;锁是用于控制多个线程对共享资源进行访问的机制。锁可以保证在同一时刻最多只有一个线程访问共享资源&#xff0c;从而保证数据的一致性。 1.2 锁的分类 可重入锁 vs 不可重入锁&#xff1a;可重入锁允许同一个线程…

2025下半年软考软件设计师(中级)怎么高效备考,目标是稳过线!

25下半年软考开始进入备考阶段&#xff0c;现在咱们就抛开那些文绉绉的官话&#xff0c;用大白话来聊聊2025下半年软考软件设计师&#xff08;中级&#xff09;怎么高效备考&#xff0c;目标是稳过线&#xff01; 核心思想&#xff1a;抓大放小&#xff0c;真题为王&#xff0…

Jupyter常见操作(持续更新)

Jupyter常见操作&#xff08;持续更新&#xff09; 本文主要整理一些常见的或者比较简单的Jupyter操作&#xff0c;尽量保证一次性整理出来&#xff0c;方便需要但是忘记的情况下可以直接查&#xff0c;希望能当字典。 1.查看Jupyter内核 jupyter kernelspec list 2.使用指定…

连点成画面积计算算法

连点成画面积计算算法 问题分析与算法设计 1. 问题特征分析 闭合多边形(起点和终点相同)线段可能交叉形成复杂形状需要处理自交多边形可能有多个内部空洞点数较多(≥50个点),需要高效算法2. 解决方案选择 采用平面扫描算法结合多边形布尔运算来准确计算最外层边界包围的…

华为云Flexus+DeepSeek征文 | 华为云MaaS平台上的智能客服Agent开发:多渠道融合应用案例

华为云FlexusDeepSeek征文 | 华为云MaaS平台上的智能客服Agent开发&#xff1a;多渠道融合应用案例 &#x1f31f; 嗨&#xff0c;我是IRpickstars&#xff01; &#x1f30c; 总有一行代码&#xff0c;能点亮万千星辰。 &#x1f50d; 在技术的宇宙中&#xff0c;我愿做永不…

03.BUG

Bug 1.软件测试的生命周期2. BUG2.1 表述BUG的要素2.2 BUG级别2.3 BUG的声命周期 1.软件测试的生命周期 ​ 软件测试贯穿于软件的整个生命周期&#xff1a;软件测试的生命周期&#xff08;Software Testing Life Cycle, STLC&#xff09;,是指测试流程&#xff0c;这个流程是按…

【数据标注师】问答标注

目录 一、 **问答标注的认知底层架构**1. **三维评估体系**2. **四类问题处理范式** 二、 **五阶能力培养体系**▶ **阶段1&#xff1a;问题解析能力筑基&#xff08;2周&#xff09;**▶ **阶段2&#xff1a;答案质量评估训练**▶ **阶段3&#xff1a;复杂场景处理**▶ **阶段…

使用DBeaver 连接mysql,使用存储过程插入5万条数据

使用DBeaver连接MySQL并创建存储过程生成5万条数据 连接MySQL数据库 打开DBeaver&#xff0c;点击"数据库"菜单选择"新建连接"&#xff0c;选择MySQL驱动。填写主机、端口、数据库名称、用户名和密码等信息&#xff0c;测试连接成功后保存。 创建测试表…

某省赛题-windows内存取证

1.获取admin用户密码是多少&#xff1f; 这里我们使用hashdump之后用john爆破没有结果&#xff0c;然后使用lsadump出来了flag 2.获取ip和主机名是什么&#xff1f; 主机名&#xff1a; 看注册表 SAM&#xff1a;记录了所有的用户 SYSTEM&#xff1a;可以看主机名 SOFTWARE&a…

【软考高项论文】论信息系统项目的成本管理

摘要 在信息系统项目管理里&#xff0c;成本管理是极为关键的环节&#xff0c;直接影响项目的顺利开展与最终成败。本文结合项目管理实际情况&#xff0c;从项目成本基准的形成过程、项目S曲线的绘制以及成本控制的具体实施三个方面&#xff0c;详细阐述了对信息系统项目成本管…

AI人工智能技术应用于人社服务领域的创新研究报告

AI 人工智能技术应用于人社服务领域的创新研究报告 一、研究背景与市场概况 1.1 研究背景与政策环境 人工智能技术正深刻改变政府治理模式和公共服务方式。在国家全面推进数字化转型的战略背景下,人社部《数字人社建设行动实施方案》明确提出:到 2025 年,人社数字化底座…

javaEE-mybatis操作数据库

前言 在MySQL的学习阶段&#xff0c;我们知道了如何使用JDBC去操作&#xff0c;也正是因为学习了JDBC也知道其操作的繁琐&#xff0c;每次的CRUD操作都需要从数据库连接池中去获取数据库连接&#xff0c;然后再编写SQL语句&#xff0c;并绑定对应的参数&#xff0c;接着通过连…

移动端测试——如何解决iOS端无法打开弹窗式网页(Webkit)

目录 一、什么是webkit&#xff1f; 1. 核心定义 2. iOS 的特殊限制 3. 弹窗拦截的逻辑 二、为什么 iOS 必须用 WebKit&#xff1f; 1. 苹果的官方理由 2. 实际后果 3.然而…… 三、如何解决iOS端无法打开弹窗式网页&#xff1f; 1.用户 1.1 safari浏览器 1.2 夸克…