网站桌面端和手机端不同url的设置
2024-10-21 06:42:12
你的网站在搜索引擎中表现怎样很大程度上依赖于你的你的网站对于不同设备上的设计。
下面介绍了怎样基于URL构造来优化你的网站对于搜索引擎的支持。
- 决定你网页的URL构造 Determine the URL structure of your webpage
- 响应式布局是极度推荐的 Responsive design is most recommended
- 使用
rel='canonical'
和rel='alternate'对网站的桌面端和手机端进行不同的设计
使用Vary HTTP
头部对于一个单一的url来提供对于桌面端和手机端动态的不同html内容
决定你网站的url结构
下面常见的三种网站url结构:
- 响应式布局页面: 提供相同的HTML和一个URL地址,在css中进行设备询问来决定页面在客户端应该怎样渲染
ex) Desktop and Mobile: http://www.example.com/ - 分开的手机端地址: 根据user-agent将用户重定向到一个不同的url
ex) Desktop: http://www.example.com/ Mobile: http://m.example.com/ - 动态提供: 在一个url上根据user-agent的不同提供不同的html
- ex) Desktop and Mobile: http://www.example.com/
推荐响应式页面布局
响应式布局的好处:
- 让用户更容易获取你的页面以及分享你的页面
- 不需要根据用户代理user-agent来重定向,所以,运行更快
- 对网站和网络爬虫而言维护消费更低
学习怎样使用响应式布局请点击这里: Responsive Layouts
提供分开的url时使用 link[rel=canonical]
和 link[rel=alternate]
同一个页面在桌面版和手机版中使用不同的URL,将导致用户和搜索引擎困惑,因为提供的是相同页面内容,但是url完全不同,所以你需要暗示:
- 这两个url的内容是相同的
- 哪一个是手机版本的url
- 哪一个是桌面版本的url
上面的信息可以更好的帮助搜索引擎工作,并且确保用户寻找他们想在特定设备上使用时应该用哪种形式的url。
对桌面版本使用 link[rel=alternate]
media属性将帮助搜索引擎了解页面是特定于小屏幕的。
<title>...</title>
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.example.com/">
对手机版本使用 link[rel=canonical]
<title>...</title>
<link rel="canonical" href="http://www.example.com/">
Use Vary HTTP
header
为了表明url是基于user-agent而产生不同的html内容的,我们需要在HTTP头部提供Vary: User-Agent。
http://www.example.com/ HTTP Header
HTTP/1.1 200 OK
Content-Type: text/html
Vary: User-Agent
Content-Length: 5710
提供了Vary:User-Agent头部之后,搜索引擎和代理商知道了被传输的内容是由用户代理决定的。
着允许了搜搜索引分开对待桌面版本和手机版本,让代理商优雅地存储这些内容。
了解更多: Building Smartphone-Optimized Websites.
最新文章
- Java资源大全中文版(Awesome最新版)
- 安卓工具箱:color of Style
- C中的fseek函数使用
- ActiveMQ的初夜
- Kruskal算法(三)之 Java详解
- PHPCMS \phpsso_server\phpcms\modules\phpsso\index.php、\api\get_menu.php Authkey Leakage
- [BZOJ3991][SDOI2015]寻宝游戏
- [vm]exsi的名词
- php 多维数组转换
- ASP.NET 导入excel 数据
- 深入分析Java ClassLoader的原理(转)
- Node.js 常用工具util
- Spring 官网下载zip jar
- git命令行 整理(一位大神给我的私藏)
- sass动态实现颜色平铺显示
- VMware6.0-vCenter的安装准备及安装
- 枚举进行位运算 枚举组合z
- VUE2中使用mint-ui,日期选择picker
- 网页loading GIF图片(加载)
- linux常用命令:head 命令