2016-08-16 4 views
0

問題 Yoast SEOは、404エラーにつながるリンクを含むXMLサイトマップを生成します。ワードプレス| Yoast SEO - XMLサイトマップでスラッグやフラグメントを変更する

私はfunctions.phpでWPMLといくつかのstr_replaceスクリプトを使ってslugs/permalinksを書き直しています。 Yoast SEOによるXMLサイトマップジェネレータは、私のfunctions.phpでこれらのスクリプトを使用していないので、無効なリンクを生成します。

マイstr_replaceスクリプトは、カスタムポストタイプのスラッグを変更している

英語 domain.com/news/taxo_en1/taxo_en2/title

オランダ domain.com/nl/nieuws/taxo_nl1/taxo_nl2/titel

そして、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); 

ポストが更新されたときには、新しいリンクを生成します/

敬具 マイク

を保存
関連する問題