我创建了一个我的网站的移动版本,这是一个单页的webapp。 我正在使用php服务器端和前端的js + jquery。
如何将移动浏览器自动重定向到移动网络应用中 对搜索透明的方式 发动机吗
我应该只允许移动网站上的移动漫游器吗? (使用robots.txt)
我是否需要标记网络应用 来自的纯复制内容 实际网站?
答案 0 :(得分:2)
我使用PHP类“php-mobile-detect”(或“mobileesp”,我尚未亲自使用)来确定是否从移动设备访问该网站。我也倾向于设置一个SESSION变量来记录该测试的结果,所以每次用户加载页面时我都不会重新测试。
就个人而言,我也发现Smarty是一个方便的工具,因为我使用它来加载不同的模板,基于上面的SESSION变量中的值。
这意味着,无论设备如何,用户都会访问相同的网址,以相同(或非常相似)的方式进行交互,并接收最适合他们访问的设备的风格。
这也意味着可以避免与Google检测到重复内容等相关的任何风险,因为当蜘蛛访问时,它只会看到您网站的桌面版本,并将其编入索引。
答案 1 :(得分:2)
如何将移动浏览器自动重定向到移动网络应用中 对搜索引擎透明的方式?
其他用户已经解释了重定向。重定向应该使用服务器端脚本完成 关于此主题的非常有趣的阅读在官方网站站长博客:Running desktop and mobile versions of your site
我应该只允许移动网站上的移动漫游器吗? (使用robots.txt)
不,允许所有人。您的DocType在您的移动网页上应该有所不同,因此抓取工具知道您正在谈论移动网站。 (Robots.txt是关于排除而不是包含)
您可以在网站站长中心博客上验证这一点:Help google index your mobile site
我是否需要标记网络应用程序是来自实际网站的纯重复内容?
不,移动网站是另一种网站。这是另一个设备,因此这里没有重复内容的问题。但要注意重定向发生在“相同的内容”上,否则你可能会“无意中隐藏”(见first link)
最后一条提示:在Google网站站长工具
上查看Developing mobile sites答案 2 :(得分:0)
您应该使用每个页面的301重定向到相应的移动页面。我不确定其他两个问题,也许其他人可以提供更好的答案。