下载地址:Sitemap-1.0.0.zip

这是本站使用的网站地图生成插件,目前为止运行良好。

有大佬提示之前的插件时间格式不符合谷歌要求,我已经更新了插件资源,可以直接下载!
下图是生成的xml截图:
2025-02-13T09:46:11.png

使用方法

  1. 下载插件:点击Sitemap.zip下载插件压缩包
  2. 安装插件:将插件文件夹上传至 Typecho 插件目录/usr/plugins/并解压,解压后文件夹名称为“Sitemap”。
  3. 启用插件:登录 Typecho 的管理后台,进入“控制台” -> “插件”,在插件列表中找到 Sitemap 插件,点击“启用”按钮。

Sitemap的用途

Typecho Sitemap 插件 是一款专为Typecho博客系统设计的实用插件,旨在帮助博主轻松生成并管理网站的Sitemap文件。Sitemap(网站地图)是一种XML格式的文件,它列出了网站中的所有页面,便于搜索引擎爬虫更快地抓取和索引网站内容,从而提高网站的收录效率和搜索引擎排名。

本插件功能强大且易于使用,安装后无需复杂配置即可自动生成符合搜索引擎规范的Sitemap文件。它支持自动更新,每当网站发布新文章或页面时,Sitemap文件会自动更新,确保搜索引擎能够及时获取到网站的最新内容。

标签: Typecho, Sitemap, 插件

添加新评论

已有 5 条评论

  1. HAL HAL

    我也用的这个插件,它有个问题是生成的带时间的日期格式不符合 W3C Datetime 标准,有时间但时区信息,正确的格式应是 YYYY-MM-DDThh:mm:ss+TZ,否则提交到 Google Search Console 会提示 Error: Invalid Date。

    为图简便,我直接把日期改成了 YYYY-MM-DD 格式:

        /**
         * 设置节点
         * @param        $loc
         * @param null   $lastmod
         * @param string $changefreq
         * @param float  $priority
         */
        public function setNode($loc, $lastmod = null, $changefreq = 'always', $priority = 0.7)
        {
            $lastmod     = $lastmod ?: time() - random_int(60, 600);
            $this->nodes .= "\t<url>\n" .
                "\t\t<loc>{$loc}</loc>\n" .
                "\t\t<lastmod>" . date('Y-m-d', $lastmod) . "</lastmod>\n" .
                "\t\t<changefreq>{$changefreq}</changefreq>\n" .
                "\t\t<priority>{$priority}</priority>\n" .
                "\t</url>\n";
        }
    1. 兄弟,我已经找到了另外一个插件,刚刚在谷歌试过了,没问题,这篇文章里面的资源也已经换过了,可以直接下载。

      1. HAL HAL

        好的谢谢,我也试试。/

    2. 我之前没有注意到这个问题,我再找一个插件试试。