plasticstudio/sitemap

该软件包最新版本(2.2.2)没有可用的许可证信息。

SilverStripe 的网站地图生成模块

安装次数: 10,471

依赖关系: 0

建议者: 0

安全性: 0

星标: 0

关注者: 4

分支: 3

开放问题: 0

类型:silverstripe-vendormodule

2.2.2 2021-01-26 21:23 UTC

README

为 SilverStripe 网站添加创建 HTML 和 XML 格式网站地图的功能。两者都基于网站树,可以通过 CMS 中的复选框选择是否排除任何页面。安装此模块后,运行 dev/build 将创建默认的 HTML 和 XML 网站地图。同时,在加载 sitetree 中的 xml 网站地图时,会在网站根目录下生成一个 xml 文件(sitemap.xml)。

依赖关系

  • SilverStripe 3.1+

功能

  • 基于网站树添加网站地图的 HTML 和 XML 版本
  • 使用 CMS 中的复选框(在“设置”选项卡下)排除任何页面
  • 使用部分缓存,在 sitetree 中的任何页面更新时刷新
  • 在加载 xml 网站地图页面时,在网站根目录下创建/更新实际的 sitemap.xml 文件
  • 添加防止单个页面或整个网站被(行为良好的)爬虫爬取和索引的功能

安装

  1. 使用 composer 安装模块:composer require plasticstudio/sitemap
  2. 运行 /dev/build?flush=1
  3. 可以使用“设置”CMS 选项卡(在“可见性”下)中的复选框排除页面不包含在网站地图中
  4. 可以在“设置”CMS 选项卡(在“可见性”下)中排除页面不被爬虫爬取/索引
  5. 可以在“网站设置”中排除整个网站不被爬虫爬取/索引(在“索引”选项卡下)
  6. noindex 标签依赖于 SiteTree 的 ExtraMeta 属性,所以请确保您的页面头部模板包含 $ExtraMeta 标签。