我现在正在做这件事(仍在进行中)。最好的设置似乎是:
添加.html
帖子扩展-简单,只需使用自定义帖子模式
添加.html
页面扩展-如果您使用页面,则需要一个插件
禁用提要(在function.php中,通过删除其标题)
从命令行使用wget:
wget -x -nH -P scraped -np -k -R php -E -X wp-content,wp-includes -m http://address/siteroot/
这将关闭您的站点,将WordPress样式的目录URL更改为。html URL,将内部链接更改为相对链接等。所有级别(根、类别、文章等)上的提要URL都会把这搞砸,这就是为什么必须删除它们。
显然,我们的假设是,从根部完全可以到达站点。如果不是这样,请使用一个站点地图插件(正如您自己所提到的)并从中吸取教训。
运行某种处理器以删除http://address/
或者将其更改为静态站点的绝对根。如果您需要移动目录(例如媒体/上传),这就有点困难了。
这应该可以帮你解决80%的问题。
如果你真的这样做了,请在你了解更多信息后跟踪我,我将从我的工作计算机上共享其余的设置。(如果不止一个人需要这个,请把它列出来,我会在一个月左右把它放在公共场所,一旦完成。)