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
英文地址,請注明出處:http://en.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 夸克…