2016-08-16 1 views
0

Задача Yoast SEO генерирует XML-карту сайта со ссылками, которые приводят к 404 ошибкам.Wordpress | Yoast SEO - изменение slug или фрагмента в XML-файле Sitemap

Поскольку Я использую WPML и некоторые str_replace скрипты в моей functions.php переписать слизней/пермалинки. Генератор синтаксиса XML от Yoast SEO не использует эти сценарии в моих functions.php, поэтому он генерирует недействительные ссылки.

Мои str_replace скрипты меняется таможенный пост тип слизняка:

английский язык domain.com/news/taxo_en1/taxo_en2/title

голландский domain.com/nl/nieuws/taxo_nl1/taxo_nl2/titel

И файл Sitemap XML показывает это голландский domain.com/nl/news/taxo_nl1/taxo_nl2/titel

Есть ли способ изменить сгенерированные ссылки в XML карты сайта? С крюком wpseo_do_sitemap или?

ответ

0

Может быть, это поможет кому-то еще, я нашел этот фильтр:

function filter_wpseo_sitemap_entry($url, $term, $term) { 

return str_replace("string to search", "string to replace", $url); 

} 

add_filter('wpseo_sitemap_entry', 'filter_wpseo_sitemap_entry', 10, 2); 

Он будет генерировать новые ссылки, когда пост обновляется/сохраненными

С наилучшими пожеланиями Майком

Смежные вопросы