如何在移动设备和桌面设备中为不同页面的网站创建站点地图?

时间:2013-01-18 13:07:51

标签: seo sitemap robots.txt

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

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

sitemap:[sitemap-index-location]

这是正确的方法吗?

4 个答案:

答案 0 :(得分:2)

我无法确定,但我认为最佳做法是通过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

答案 1 :(得分:0)

robots.txt没有告诉搜索引擎哪个移动端是哪个PC终端,他只能声明一个站点地图。这就足够了,我想你可以在html页面标题中添加一个判断, pc端PC端移动端移动页面,这不好?网页地图上有一个链接,然后更多地推广包含。

答案 2 :(得分:0)

我想我会推荐您进行自适应网站设计。

借助响应式网页设计技术,您可以使用CSS3媒体查询构建更改网页。这里,无论设备访问它,都有一个HTML代码。但是,它的演示文稿通过CSS媒体查询进行更改,以指定哪些CSS规则适用于浏览器以显示页面。

通过自适应网站设计,您可以将桌面和移动内容保存在一个网址上。您的用户可以更轻松地与Google的算法进行互动,共享和链接,以便为您的网络内容分配索引属性。

此外,Google会有效抓取您的内容,并且不需要使用其他Googlebot用户代理抓取网页。

您只需定义一个站点地图并输入robots.txt文件即可。它会抓取桌面和移动内容。

答案 3 :(得分:0)

除了说明robots.txt中的文件外,您还应登录Google网站站长工具并在那里提交站点地图。那会告诉你

  • 如果您提交的站点地图网址正确
  • 站点地图文件具有正确的语法
  • 已抓取站点地图中有多少个文件
  • 站点地图中有多少个文件已被编入索引