我有一个带有站点地图的网站,该网站上有大约 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>
站点地图 2 包含相同的逻辑,但具有针对特定产品的链接,站点地图 3 具有相同的逻辑,但针对类别。这两个是每天生成的。
主sitemap.xml
已注册。外部 SEO 顾问进行了测试,并建议站点地图未更新,并且未列出产品和类别的链接。
如何检查他说的是否正确?如果他是对的,我在这里可能做错了什么?
最佳答案
拥有多个站点地图很好,但您应该从 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>
您必须使用 lastmod
,而不是 changefreq
,它采用站点地图(而不是站点地图条目)上次修改的日期。
然后可以将此站点地图索引文件链接到您的 robots.txt(和/或提交给搜索引擎)。
关于seo - 单个站点地图文件中的多个站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39981478/