Добавьте дополнительные страницы в WordPress Yoast Seo Sitemap XML программно

У меня острый вопрос, я какое-то время гоголевал, но не нашел ответа.
У меня есть сайт WordPress, на котором был установлен плагин Yoast Seo, добавлены заголовки, описания, мне также удалось изменить тег заголовка, сгенерированный им канонический URL с помощью wpseo-фильтров.

Карта сайта xmls также генерируется нормально, но мне нужно было бы добавить к ней дополнительные страницы.
У нас есть страница поиска на сайте, мы ищем по типу поста аренды.
Аренда можно искать по местоположению.
Страница поиска, например: / аренда.

Мы обнаружили, что есть несколько сайтов (я могу показать вам один на венгерском, но я уверен, что вы их получите), где результаты поиска индексируются Google.
Как этот:

https://www.trivago.hu/?iSemThemeId=8302&iPathId = 36103&sem_keyword = отель% 20p% C3% A1rizs&sem_creativeid = 187836310244&sem_matchtype = Ь&sem_network = г&sem_device = с&sem_placement =&sem_target =&sem_adposition = 1T3&sem_param1 =&sem_param2 =&sem_campaignid = 242651542&sem_adgroupid = 15360737662&sem_targetid = KWD-4821159859&sem_location = 1007624&= 3612001012 CIP&GCLID = CjwKEAjwoLfHBRD_jLW93remyAQSJABIygGpWkl9XD9HJ7G8ZC7NbJ93ygmeFVxpZcici062NnMlgRoCkNfw_wcB

Вы попадете на эту страницу, если будете искать отели Парижа. Если вы просматриваете эту страницу, это уже результат поиска, параметры поиска установлены.
Теперь мы хотели бы сделать то же самое с сайтом WordPress.
Я сделал перенаправление для URL:
/ Аренда / будапешт
/ аренда / венгрия
… есть больше мест.
поэтому они переходят на страницу аренды, где я задаю параметры поиска, я изменил канонические URL-адреса этих страниц, но я также хотел бы добавить эти страницы в карту сайта xml.
Проблема в том, что эти страницы не существуют в базе данных.

Есть ли фильтр, который я могу использовать для добавления этих страниц в sitemap.xml в плагине Yoast Seo?

Кто-нибудь делал подобное в wp?

Любая помощь приветствуется, спасибо!

1

Решение

Я нашел ответ!
Есть фильтр wpseo_do_sitemap_, мне пришлось его использовать. Кроме того, этот фильтр только создавал пользовательскую карту сайта, мне также был нужен фильтр ‘wpseo_sitemap_index’, чтобы добавить мой пользовательский файл xml карты сайта на страницу индекса файлов Sitemap.
Подробное решение было найдено по этой ссылке!

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]