seo - 如何为移动端和桌面端不同页面的网站创建站点地图?

标签 seo sitemap robots.txt

我的网站有两种不同的页面结构 - 一种用于移动访问者,另一种用于桌面。这就是为什么我有两个站点地图文件 - 一个用于移动设备,一个用于桌面。
我想创建一个 robots.txt 文件,它会“告诉”搜索引擎机器人扫描移动网站的移动站点地图,以及桌面站点的桌面站点地图。
我该怎么做?

我想创建一个指向这两个站点地图的站点地图索引文件,并将以下指令添加到 robots.txt 文件:

站点地图:[站点地图索引位置]

这是正确的方法吗?

最佳答案

我不能给你肯定,但我相信最好的做法是通知 robots.txt 中的两个站点地图。在移动站点地图中,您已经有了标记 <mobile:mobile/>正在报告移动版本。
另一个有趣的问题可能还包括创建站点地图索引:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://example.com/sitemap.desktop.xml</loc>
    </sitemap>
    <sitemap>
        <loc>http://m.example.com/sitemap.mobile.xml</loc>
    </sitemap>
</sitemapindex>

您的 robots.txt 将如下所示:

# Sitemap index
Sitemap: http://example.com/sitemap.xml
# Other sitemaps. I know it is already declared in the sitemap index, but I believe it will do no harm also set here
Sitemap: http://example.com/sitemap.desktop.xml
Sitemap: http://example.com/sitemap.mobile.xml

关于seo - 如何为移动端和桌面端不同页面的网站创建站点地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399664/

相关文章:

javascript - 具有 JavaScript 功能的 SEO 和 <a href ="#">...</a> 标签

seo - 在谷歌已经索引我的网站后从共享 IP 切换到专用 IP

ruby - Ruby 文本中的站点地图生成器

cakephp - 如何为 CakePHP 创建站点地图?

seo - 我应该在我的 robots.txt 文件末尾添加一条允许所有语句吗?

php - 我如何在 php 中读取包含适当数组的文本文件?

php - CMS 内部搜索引擎中的 PageRank

asp.net - 在 ASP .NET 3.5 Web App 中删除 "noise"单词的最佳方法?

php - 构建站点地图但网页不使用链接

search-engine - 站点地图索引和 robots.txt 引用 .gz 文件