WP-RestAPI and xml sitemap

时间:2016-10-12 作者:jppower175

使用WP RestAPI将wordpress博客拉入angularjs应用程序。效果非常好。该博客使用Yoast SEO作为元描述和关键字。我还想使用yoast xml网站地图提交给google。但是,由于路由结构,我需要将站点地图保存到与根wordpress文件夹不同的位置。我也尝试过使用谷歌网站地图生成器插件。使用这两个插件,我似乎都无法更改站点地图的保存位置。我想知道我该怎么做。

1 个回复
最合适的回答,由SO网友:Jesús Franco 整理而成

假设您的插件正在写入/usr/share/wordpress/sitemap_index.xml 文件系统位置,但您希望通过http://www.website.com/sitemap_index.xml 就像xml文件存储在/var/www/html/sitemap_index.xml. 然后,您可以使用主流Web服务器Apache和NginX中提供的alias指令:

对于alias in NginX, 你把这个放在server 您的公共网站:

location /sitemap_index.xml {
    alias /usr/share/wordpress/sitemap_index.xml;
}
用于Apache the alias 在您网站的虚拟主机中是这样的:

Alias "/sitemap_index.xml" "/usr/share/wordpress/sitemap_index.xml"
同样,我只假设文件路径和文件名,但是如果您需要针对另一个Web服务器的更具体的指令,或者不同的路径/名称,请对其进行注释,或者更好:更新您的问题以使我的答案匹配。