У меня острый вопрос, я какое-то время гоголевал, но не нашел ответа.
У меня есть сайт WordPress, на котором был установлен плагин Yoast Seo, добавлены заголовки, описания, мне также удалось изменить тег заголовка, сгенерированный им канонический URL с помощью wpseo-фильтров.
Карта сайта xmls также генерируется нормально, но мне нужно было бы добавить к ней дополнительные страницы.
У нас есть страница поиска на сайте, мы ищем по типу поста аренды.
Аренда можно искать по местоположению.
Страница поиска, например: / аренда.
Мы обнаружили, что есть несколько сайтов (я могу показать вам один на венгерском, но я уверен, что вы их получите), где результаты поиска индексируются Google.
Как этот:
Вы попадете на эту страницу, если будете искать отели Парижа. Если вы просматриваете эту страницу, это уже результат поиска, параметры поиска установлены.
Теперь мы хотели бы сделать то же самое с сайтом WordPress.
Я сделал перенаправление для URL:
/ Аренда / будапешт
/ аренда / венгрия
… есть больше мест.
поэтому они переходят на страницу аренды, где я задаю параметры поиска, я изменил канонические URL-адреса этих страниц, но я также хотел бы добавить эти страницы в карту сайта xml.
Проблема в том, что эти страницы не существуют в базе данных.
Есть ли фильтр, который я могу использовать для добавления этих страниц в sitemap.xml в плагине Yoast Seo?
Кто-нибудь делал подобное в wp?
Любая помощь приветствуется, спасибо!
Я нашел ответ!
Есть фильтр wpseo_do_sitemap_, мне пришлось его использовать. Кроме того, этот фильтр только создавал пользовательскую карту сайта, мне также был нужен фильтр ‘wpseo_sitemap_index’, чтобы добавить мой пользовательский файл xml карты сайта на страницу индекса файлов Sitemap.
Подробное решение было найдено по этой ссылке!
Других решений пока нет …