听到关于移动浏览器检测的问题,我计划在我的站点上添加一个按钮,使用户可以在站点的普通/移动版本之间进行手动切换。该按钮设置cookie并重新加载页面,并在服务器端重新加载PHP代码,看到cookie服务的页面完全相同,仅CSS链接指向移动样式表文件。
我听说Google也可以遵循javascript代码,因此它可能会“按下”按钮并看到该网站的移动版本。它是否会使Google看到完全相同的页面(相同的URL,相同的内容)而只替换CSS链接而感到困惑?它不会认为它是重复的内容吗?
听到关于移动浏览器检测的问题,我计划在我的站点上添加一个按钮,使用户可以在站点的普通/移动版本之间进行手动切换。该按钮设置cookie并重新加载页面,并在服务器端重新加载PHP代码,看到cookie服务的页面完全相同,仅CSS链接指向移动样式表文件。
我听说Google也可以遵循javascript代码,因此它可能会“按下”按钮并看到该网站的移动版本。它是否会使Google看到完全相同的页面(相同的URL,相同的内容)而只替换CSS链接而感到困惑?它不会认为它是重复的内容吗?
Answers:
不幸的是,在移动页面上具有相同的内容将被视为重复。这是不可避免的内容复制以及联合内容和新闻/博客主页的少数合法来源之一。
但是,如果每个页面只有一个URL并仅基于cookie切换CSS,那么实际上只有一页。这也是响应式设计和媒体查询的优点之一。如果您的移动站点和主站点具有完全相同的内容,那么实际上就不需要两个独立的站点/页面。
但是,在许多情况下,移动和非移动用户并不是在寻找完全相同的内容/服务。这就是建立单独的移动门户的原因。您可能仍然在内容上有一些重叠,但是这些内容的显示方式可能与主站点略有不同,例如,以不同的分组/上下文,简要的内容/摘要,附加的信息等。
否则,您只需使用rel =“ alternate”标记链接两个版本:
<link rel="alternate" media="handheld" href="...">
我不认为Google会说出来,他们对内容复制的替代链接做出不同的判断,但这是合乎逻辑的行为。如果他们在考虑重复项时还没有考虑替代项,那么他们最终会考虑的。我一直坚信在积极主动的SEO,对于其中搜索引擎的目标将是在未来,而不是限制我的搜索引擎优化的努力,只是目前的排名因素。通过对UX进行最合理和最合理的操作,而不是始终在开始考虑因素之前一直等待搜索引擎实施一项因素,您可以保持领先地位,而不必不断追赶搜索引擎。
另外,如果您也想通过移动站点提供一些主要站点内容,但是它并不是核心移动UX的真正组成部分,并且只是出于完整性考虑而被包含在内,则可以为它提供非移动版本的规范链接。这样可以防止它出现在搜索结果中,但是可以,因为它的内容是用户不太可能在移动设备上进行搜索。
许多人似乎主张的最后一种方法是通过始终将搜索引擎搜寻器重定向到非移动URL来进行一些良性伪装。我不是这个的忠实拥护者,因为它是IMO的一个相当笨拙的解决方案。