0

在用户发布他们的二手车详细信息以供出售后,我的网站会自动生成自定义 URL。如何在 yoast sitemap.xml 中包含这些 URL。

生成的 URL:https ://www.carsangrah.com/used_car/Tamil%20Nadu/Chennai/Maruti-Suzuki-S-Cross-DDiS-200%20Zeta_844

生成的站点地图:https ://www.carsangrah.com/sitemap_index.xml

此站点地图不包含上述生成的 URL。请建议我包含这些 URL 的正确方法。

4

2 回答 2

3

有点晚了,但您可以使用“wpseo_sitemap_index”( http://hookr.io/filters/wpseo_sitemap_index/ )将附加文本添加到 Yoast 站点地图,其中还包括附加 XML 标记。

例子:

<?php

function _add_custom_items(){
  
  $appended_text = '';
  
  $post_id = 1; //Use whatever method to get your post info
  $your_post = get_post($post_id);
  $your_post_link = get_permalink($post_id);

  $appended_text .= '<sitemap>' . 
                  '<loc>' . $your_post_link . '</loc>' .
                  '<lastmod>' . str_replace(' ', 'T', $your_post->post_modified) . '+00:00</lastmod>' . 
                '</sitemap>';
  }

  return $appended_text;
}
add_filter( 'wpseo_sitemap_index', '_add_custom_items' );

?>

于 2018-03-27T00:07:34.763 回答
0

使用 Yoast 插件,我认为您无法在站点地图中添加自定义 URL。

但是您可以使用Google XML Sitemaps插件,它允许您在站点地图中添加自定义链接。

以下是如何在站点地图中添加自定义 URL的详细说明。

于 2017-11-21T06:28:24.840 回答