Skip to content

chonghua/sitemap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🗺️ Sitemap 插件使用说明

📖 插件简介

本插件为 Typecho 自动生成站点地图,支持两种格式:

  • sitemap.xml —— 标准 XML 格式,适用于搜索引擎提交。
  • sitemap.txt —— 纯文本格式,每行一个 URL,适用于部分搜索引擎或快速调试。

动态输出 模式。


📂 安装方法

  1. 下载插件代码,放到 Typecho 的插件目录:

/usr/plugins/Sitemap/
└─ Plugin.php
└─Action.php

⚠️ 注意:目录名必须是 Sitemap,文件名必须是 Plugin.php

  1. 登录 Typecho 后台 → 控制台 → 插件,启用 Sitemap 插件。

⚙️ 使用方法

动态输出

插件启用后,自动注册以下路由:

  • https://你的域名/sitemap.xml ||https://你的域名/index.php/sitemap.xml
  • https://你的域名/sitemap.txt ||https://你的域名/index.php/sitemap.txt

访问时会实时生成内容,无需额外操作。

生成物理文件

插件设置页提供按钮,可一键在 站点根目录 生成:

  • /sitemap.xml
  • /sitemap.txt

搜索引擎即可直接抓取文件。

定时自动生成

推荐使用服务器 crontab 定时任务,每天自动覆盖生成:


🔧 Nginx 配置示例

动态输出(无物理文件)

location ~ ^/(sitemap\.(xml|txt))$ {
    try_files "" /index.php?$args;
}

📝 常见问题

  • 访问 404

    • 确认插件启用,目录名是否为 Sitemap
    • 检查伪静态规则是否拦截了 sitemap 路由,可在Nginx中设置。
  • 文件未生成

    • 检查 PHP 是否有写入根目录权限。
    • 可修改插件,将文件生成到 usr/uploads/ 目录。
  • 搜索引擎提交

    • 在 Google、Bing、百度站长平台提交地址:

      • https://你的域名/sitemap.xml

About

typecho generate sitemap.xml/sitemap.txt||生成sitemap.xml文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 100.0%