百度官方解释URL构成怎么样最好?
2016-03-16 11:47
211 查看
URL构成越简单越平常越好
SEO不是事后工作,在站点在建设之初就要考虑到如何对搜索引擎友好。在院长看来,与其出手阔绰、花大价钱买个域名,不如找个经验丰富的SEO人员在站点结构等基础工作上多下工夫——这期院长帮帮忙,说的正是一个大家容易忽略的细节问题:url构成。先说结论吧:url构成(或者叫url规则)越简单越平常,百度处理起来越顺畅,越容易正确生效。院长收到的case是这样的,站长反应:跳转适配的PC页和移动页,内容可以做到一一对应,通过移动适配工具提交了规则适配,但一直无法正确生效。
示例链接:http://www.xxx.cn/zjj/teacher/p1ll111001
示例正则式:
http://www.xxx.cn/(\w+)/teacher/p1ll(\d+)——
http://m.xxx.cn/teacher/${1}/s${2}
院长在检查了页面对应的确无误的情况下,请工程师查看,结论如下:移动适配部门在计算PC站点的pattern(规则)时,分割符没有考虑ll,导致计算出的数据有问题。简单说,此站点每个URL中都出现的、极少有网站使用的ll干扰了适配计算,导致适配无法正确生效。
工程师解释说,“在考虑分隔符时,出于成本的考虑,只顾及到了常见的url分隔符,像ll这种非常罕见的,暂时没有考虑,后续升级时再统一安排。
可能很多同学觉得,单从这个case讲是百度的一个badcase——我个人也承认这一点。但大家应该都知道,世上没有十全十美的策略,任何一个接近完美的策略都是不断迭代的结果。在我们日常的生活和工作中,也往往都会利用“最小成本获得最大收益”的思维来解决问题,百度的工程师也不例外。所以请给我们的策略一些时间,同时建议大家在搭建网站结构、制作URL时,尽量避开非主流设计,追求简单美即可。
站点结构
1.树状or扁平?
其实大家没有必要再纠结所谓的树状还是扁平,只要能让Baiduspider把整个网站跑一遍就可以,但今天要提醒大家注意两点:
a 不要所有内容放在同一个目录下(包括根目录),这种不符合上面所说的“树状结构”,同时无法让蜘蛛明白这些文章的分类。错误例子:http://www.xxx.com/article-7750-1.html
b 不要过度细分目录(就是一级目录下面有二级目录,然后还有三级、四级。。。等目录),按需生成目录,不要无下限的生成多级目录:
http://www.xxx.com/news/ 推荐
http://www.xxx.com/news/yyxw/ 若内容过少,不推荐
2.面包屑导航
对于移动网页来说,面包屑导航也非常重要,在此不再多言。
3.anchor质量
超链接分两种,一种是纯文本链接(只有url,没有说明描述),在移动网页上百度并不推荐使用;另一种就是锚文本链接,代码如下:
<a title="标题描述" href="http://www.xxx.com/article-7750-1.html">标题描述</a>
上述标题描述即为anchor,这个anchor必须准确地描述相对应的链接内容,虚假的anchor内容还会受到百度的惩罚。
四、url结构和外链
1.url结构
虽然百度已经支持动态化url链接,但静态化url链接依然是优先推荐使用(纯静态化,或者伪静态化)。在使用静态化url链接时,url的结构也是需要注意的地方:
尽量简单短小,少用特殊符号;
尽量不用中文url,因为在移动端没有太大意义,目前平台的改版工具和移动适版工具支持得也不够,别给自己找麻烦了;
结构层次尽量不要太多,越少越好,但不要把所有的内容页放在同一个目录里面
相关文章推荐
- Linux 系统修改网卡工作双工模式
- 在Ubuntu 配置图标程序
- 针对android&ios yuv旋转、镜像、格式转换、裁剪 算法实现
- 清除移动端网站点击a标签时闪现的边框或遮罩层(CSS)
- CUBRID学习笔记 3 net连接数据库并使用cubrid教程示例
- easyUI分页显示
- ionic hybrid备忘
- php获取指定目录下的目录及文件
- Multiple types were found that match the controller
- sp_addlinkedserver 'QPAccountsDBLink', 'QPAccountsDBLink', 'SQLNCLI','(local)',null,null,'QPAccounts
- linux下使用extundelete恢复ext3/ext4分区数据
- mysql 分组排序
- 自适应中值滤波用于超声图像降噪
- 两个数实现交换
- 小胖学PHP总结1-----PHP的数据类型
- Jdk5.0中出现的新特性
- 第四章 使用Docker镜像和仓库(二)
- Java数组,去掉重复值、增加、删除数组元素
- 第五届蓝桥杯省赛解题报告--神奇算式
- 使用模板创建二维数组