seo - 单个站点地图文件中的多个站点地图

标签 seo sitemap

我有一个带有站点地图的网站,该网站上有大约 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/

相关文章:

asp.net-mvc - 站点地图 HtmlHelper ASP.NET MVC

sitecore - 搜索引擎和 XML 站点地图

asp.net - seo重复内容问题

wordpress - 插件 : Yoast SEO - Meta Description Box

javascript - SEO 使用附属链接的安全方式?

网址 : Dash vs. 下划线

web - 多语言站点的 URL 结构

php - 如何在使用 php 和 mysql 的同时为我们自己的动态站点创建 rss 提要 (.xml)?

angularjs - 站点地图生成器无法识别 Angular 重定向 URL

seo - 如何创建 google xml 站点地图和 robots.txt 文件?