1

我有一个奇怪的问题,我一直在gogoleing一段时间,但没有找到答案。我有一个 Wordpress 站点,其中安装了 Yoast Seo 插件,添加了标题、描述,我还可以设法更改标题标签,使用 wpseo- 过滤器生成的规范 url。

站点地图 xml 也生成得很好,但我需要向它添加其他页面。我们在网站上有一个搜索页面,我们通过租赁自定义帖子类型进行搜索。可以按位置搜索租金。搜索页面例如:/rentals。

我们发现,有几个网站(我可以用匈牙利语给你看一个,但我相信你会明白的)搜索结果被谷歌索引。像这个:

https://www.trivago.hu/?iSemThemeId=8302&iPathId=36103&sem_keyword=hotel%20p%C3%A1rizs&sem_creativeid=187836310244&sem_matchtype=b&sem_network=g&sem_device=c&sem_placement=&sem_target=&sem_adposition=1t3&sem_param1=&sem_param2=&sem_campaignid=242651542&sem_adgroupid=15360737662&sem_targetid=kwd-4821159859&sem_location =1007624&cip=3612001012&gclid=CjwKEAjwoLfHBRD_jLW93remyAQSJABIygGpWkl9XD9HJ7G8ZC7NbJ93ygmeFVxpZcici062NnMlgRoCkNfw_wcB

如果您搜索酒店巴黎,您会到达此页面。如果你看一下这个页面,这已经是一个搜索结果,搜索参数已经设置好了。现在我们想对 Wordpress 网站做同样的事情。我已经对网址进行了重定向:/rentals/budapest /rentals/hungary ... 还有更多位置。所以他们去了出租页面,在那里我设置了搜索参数,我已经更改了这些页面的规范 url,但我也想将这些页面添加到 xml 站点地图中。问题是这些页面在数据库中不存在。

我可以使用过滤器将这些页面添加到 Yoast Seo 插件中的 sitemap.xml 吗?

有没有人在wp中做过类似的事情?

任何帮助表示赞赏,谢谢!

4

1 回答 1

3

我找到了答案!有一个 wpseo_do_sitemap_ 过滤器,我不得不使用那个。此外,此过滤器仅创建了一个自定义站点地图,我还需要“wpseo_sitemap_index”过滤器将我的自定义站点地图 xml 添加到站点地图索引页面。在此链接下找到了详细的解决方案!

https://gist.github.com/mohandere/4286103ce313d0cd6549

于 2017-04-13T11:43:59.613 回答