Drupal 10下修改XML站点地图URL及按内容类型拆分的技术咨询
Drupal 10站点地图模块相关问题解答
问题1:xmlsitemap模块能否为不同内容类型生成独立XML站点地图?
可以实现。xmlsitemap模块原生支持为特定内容类型创建独立站点地图,操作步骤如下:
- 进入模块配置页面:
/admin/config/search/xmlsitemap - 切换到内容类型标签页,找到“文章”内容类型,启用其独立站点地图配置
- 在路径设置中指定
sitemap-article.xml,同时保留默认的sitemap.xml(包含所有内容类型) - 保存配置后,系统会自动生成对应路径的独立站点地图
问题2:Simple sitemap模块能否修改文章站点地图的URL路径?
可以通过两种方式修改:
- 配置页直接设置:进入Simple sitemap配置页面
/admin/config/search/simple_sitemap,找到“站点地图变体”选项,为文章类型的变体设置自定义路径为sitemap-article.xml,替换默认的sitemaps/sitemap-article/sitemap.xml - 自定义代码修改:如果配置页无直接选项,可编写自定义模块,实现
hook_simple_sitemap_url_alter()钩子来调整生成的URL路径
问题3:xmlsitemap模块能否替代Simple sitemap实现按内容类型拆分站点地图?
完全可以。xmlsitemap模块本身具备按内容类型拆分站点地图的功能,无需依赖Simple sitemap。只需按照问题1中的配置步骤,为需要拆分的每个内容类型启用独立站点地图并指定对应路径即可。
内容的提问来源于stack exchange,提问作者Shashank S
相关产品推荐
相关产品推荐

