簡體   English   中英

以編程方式將其他頁面添加到wordpress yoast seo站點地圖xml

[英]Add additional pages to wordpress yoast seo sitemap xml programatically

我有一個強烈的問題,我已經忙了一段時間,但沒有找到答案。 我有一個Wordpress網站,其中安裝了Yoast Seo插件,添加了標題,描述,我還可以更改標題標簽,使用wpseo-過濾器生成的規范網址。

Sitemap xmls也可以很好地生成,但是我需要向其添加其他頁面。 我們在網站上有一個搜索頁面,我們按租賃的自定義帖子類型進行搜索。 可以按位置搜索租金。 搜索頁面是例如:/ rentals。

我們發現,有好幾個網站(我可以用匈牙利語向您展示一個,但是我相信您會明白的)在Google搜索到的搜索結果中。 像這個:

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 ...還有更多位置。 因此,他們轉到了租金頁面,在該頁面上設置了搜索參數,我更改了這些頁面的規范網址,但我也想將這些頁面添加到xml網站地圖中。 問題是這些頁面在數據庫中不存在。

是否可以使用過濾器將這些頁面添加到Yoast Seo插件的sitemap.xml中?

有人在wp中做過類似的事情嗎?

任何幫助表示贊賞,謝謝!

我找到了答案! 有一個wpseo_do_sitemap_過濾器,我不得不使用那個。 另外,此過濾器僅創建了一個自定義站點地圖,我還需要'wpseo_sitemap_index'過濾器,以將我的自定義站點地圖xml添加到站點地圖索引頁面。 在此鏈接下找到了詳細的解決方案!

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM