我有一个包含站点地图的站点,大约150个站点上的静态URL条目。 lastmod
元素设置为2012.此站点地图大约在一年前更新。
此SM文件的最后几行是:
<url><loc>http://example.com/sitemap2.xml</loc><changefreq>daily</changefreq></url>
<url><loc>http://example.com/siteMap3.xml</loc><changefreq>daily</changefreq></url>
</urlset>
Sitemap 2 包含相同的逻辑,但是针对特定产品的链接和 sitemap 3 执行相同但针对类别< / em>的。这两个是每天生成的。
主sitemap.xml
已注册。外部SEO顾问进行了测试,并建议不更新站点地图,也不列出产品和类别的链接。
我怎样才能检查他说的是否正确?如果他是对的,我在这里做错了什么?
答案 0 :(得分:2)
拥有多个站点地图很好,但您应该从sitemap index file链接它们。
对于您的情况,您可以使用以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://example.com/sitemap1.xml</loc>
<lastmod>2012</lastmod>
</sitemap>
<sitemap>
<loc>http://example.com/sitemap2.xml</loc>
<lastmod>2016-10-11</lastmod>
</sitemap>
<sitemap>
<loc>http://example.com/sitemap3.xml</loc>
<lastmod>2016-10-11</lastmod>
</sitemap>
</sitemapindex>
而不是changefreq
,您必须使用lastmod
,它取最后一次修改站点地图的日期(而不是站点地图条目)。
然后,您可以在robots.txt中链接此站点地图索引文件(和/或提交给搜索引擎)。