我正在尝试创建已有网站的移动版本。我试图在SO上阅读以前的问题,但他们并没有完全给出我正在寻找的所有答案。
我必须使我的网站更适合移动设备的选项是:
1)使用CSS媒体查询转换我当前的网站以提高响应速度: 我不认为这种方法在我的情况下是合适的,因为UI相当复杂,并且我可以在移动设备上正确显示更多信息。我需要确保我不会在手机上显示一些不相关的信息。
2)使用php检测并使用不同的模板提供同一页面的不同版本: 这样我只能在移动版本上显示最有用的内容,并加载特定于移动版本的附加css。包括StackOverflow / Imdb在内的很多网站似乎都在走这条路。 如果我走这条路线,是否需要有一个子域名,例如m.mywebsite.com并提供移动版本?或者我可以只使用相同的域和网址结构为移动设备提供当前页面,只有不同的html / css才能更好地适应移动设备。我宁愿没有子域(StackOverlow似乎这样做)。这也会让用户感到困惑,还有什么可以避免作为最佳做法?最重要的是,这将如何影响该网站的搜索引擎优化?由于移动设备上缺少某些内容,但桌面上存在相同的网址结构 - 它会在搜索引擎中触发红旗并进行处罚吗?
谢谢!
答案 0 :(得分:1)
关于选项2:
不再需要执行m.domain.com子域事情了。它让生活变得更加混乱。
我使用mobiledetect php库(也有一个wordpress插件)来确定客户端。
然后在php中使用条件为每个条件提供不同的内容。
关于索引,抓取工具不会被mobiledetect标记为移动浏览器,因此他们会将您网站的桌面版本编入索引。你想要这个,因为桌面版本无疑会有更多内容并提供更高的页面排名。抓取工具永远不会知道仅存在移动设备的内容,因此不会受到任何惩罚。