我的网站有两种不同的网页结构 - 一种用于移动访问者,另一种用于桌面。这就是为什么我有两个站点地图文件 - 一个用于移动设备,一个用于桌面设备
我想创建一个robots.txt文件,该文件将“告诉”搜索引擎机器人扫描移动站点的移动站点地图,以及桌面站点的桌面站点地图。
我怎么能这样做?
我想到创建一个站点地图索引文件,该文件将指向这两个站点地图,并将以下指令添加到robots.txt文件中:
sitemap:[sitemap-index-location]
这是正确的方法吗?
答案 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网站站长工具并在那里提交站点地图。那会告诉你