【问题】
wordpress建的网站中,某个子目录中,自己新添了一些静态的html网页,想要google xml sitemap所生成的xml中包含这些链接。
【解决过程】
1.已经折腾了一番了,但是始终无法解决。
即使已经去把相关的页面所在地址,比如:
https://www.crifan.com/files/doc/docbook/docbook_dev_note/release/html/docbook_dev_note.html
添加到 设置->XML-Sitemap->额外页面,中去,但是生成的xml中也还是没有包含该html页面地址:
https://www.crifan.com/files/doc/docbook/docbook_dev_note/release/html/docbook_dev_note.html
2.然后又试了试,把相关html页面的父目录,比如:
https://www.crifan.com/files/doc/docbook/docbook_dev_note/
添加进去,问题依旧。
3.去找了下,找到了一个人和我遇到同样的问题:
additional pages not showing up in sitemap (2 posts)
但是也没解决。
4.去看了下debug function,也没找到啥有效的内容。
5.刚刚无意间发现,好像现在"Additional Pages",即“额外页面”中,添加的链接地址后,保存设置,再去rebuild sitemap,再重新打开重新生成的xml sitemap文件,虽然没有把相应html页面添加进来,但是,另外多刷新一下,就可以显示出来了:
6.不过虽然可以支持添加单独的页面到 额外页面中,以使得其可以显示在xml sitemap中了。
但是还是没有完全实现我的需求。
因为我所期望的,是在额外页面中,添加一个路径,比如上面的:
然后其build sitemap可以自动找到该路径及其子目录中的各种所支持的后缀的文件,比如.html的页面,然后把相应路径添加到xml sitemap中去。
这样就省掉了自己一个个页面去添加了。
也算是,批量添加中的一种。
此种功能需求,不知道官方啥时候能添加进来的说。。。。
【总结】
暂时只能手动一点点添加相关的html静态页面到“额外页面”中去了。
等以后有机会,自己手动去实现相关的支持自动添加子目录中的页面的功能。
【后记 20120803】
后来经过一番努力,最后终于搞定此问题了:
【已完全解决】折腾给WordPress Google XML Sitemap中添加支持子目录自动扫描功能,包含HTML静态页面等可识别的格式
转载请注明:在路上 » 【完全解决】让wordpress中的google xml sitemap生成的xml包含静态html网页