网站建设优化中,网站的结构是网站优化成败点,网站结构一般分为物理结构和逻辑结构。
  物理结构就是也就是我们网站实际目录,或者说是文件实际的物理地址。物理结构一般分两种,一种是扁平的,一种是树型的。
  网站的物理结构又可以分为扁平式,和树形结构
  扁平结构:所有网页都在网站根目录,形成一个扁平的物理结构。其优点是结构层次短,蜘蛛效率高,URL短,有利于搜索引擎的收录和排名。但缺点则是 URL语义不明显,随着数据量的增加将使网站变得难以组织,内链不好做,权重传递难以集中。所以,扁平结构适合简单垂直的中小型网站。
  树型结构:网站下面有许多目录或栏目,目录或栏目中再放属于该目录或栏目的网页。结构清楚,URL语义明确,识别度高,搜索引擎处理内部链接的权值传 递会比较容易,后期管理比较容易。但是过深的树层次将导致收录速度下降,而且过密的网结构也会导致网站结构混乱,链接复杂,容易导致蜘蛛效率的下降,所 以,做好树型结构的栏目组织和链接优化至关重要。这种结构适合内容类别多、内容量大的网站。
  扁平式就是所有页面都放在根目录下,就像这样:


  http://xxx/page1.html
  http://xxx/page2.html
  http://xxx/page3.html
  …….
  树形结构就是根目录下还分别有几个分类文件夹,页面放在这几个分类文件夹里,当然,分类文件夹里同时也可以有子分类文件夹。页面存放位置就像下面:


  http://xxx/dir1/page1.html
  http://xxx/dir2/page1.html
  http://xxx/di3/page2.html
  …….
  逻辑结构是指通过网站的内部链接将各种页面组织起来而形成的结构图。
  经过研究,一般比较好的逻辑结构是与上面提到的物理结构想吻合,网站按照物理结构来组织频道和栏目,然后通过良好的网站导航和内链将不同的栏目和专题及页面串联起来,织成一个树状的网,像伞型,层次分明,要有规律,密度均匀,宽窄适度,深度不能太深。
  对于搜索引擎来说,重要的是网站的逻辑结构,而不是网站的物理结构。网站的逻辑结构,说简单点,就是能从首页点几下找到这个页面,例如,首页是第一 层,首页上有个链接到详细信息页,那么这个详细信息页就属于第二层。站在SEO的角度来说,逻辑结构层数越浅,页面被搜索引擎抓取到的几率就越大。
  不管是树型物理结构还是扁平物理结构的网站,都可以通过内链把固定的物理结构串联成灵活的网状逻辑结构,在规划网站的逻辑结构时需要注意以下几点:
  1、 结构清晰,导航清晰,符合用户使用习惯
  不管是什么类型物理结构的网站,最终呈现给用户的逻辑结构必须逻辑清晰,符合用户的使用习惯,比如,我们都会在主要页面安排一个最高层次的导航条,这就是用户习惯。
  2、 分清主次,按层级划分
  网站的首页上的链接,不管是栏目页还是一个内容页,对于搜索引擎而言都相当于二级页面。我们没有必要把重点打造的内容放在很深的层次,而把无关紧要的 内容放在首页上。所以,我们要搞清楚主次关系和层级关系,网站的导航一般是从首页往内层层递进,层级越浅,内容越新,越重要。
  3、 内链定位,内链接唯一性
  内部链接在结构优化中是起来到一很重要的问题,不紧紧有利用于用户的体验,同时也是提供搜索引擎引导的入口! 而在我们SEO优化者,更多的用于提高某个页面在整个网站内部的权重,外链接我们知道是投票,那么内部链接同样是投票方式。

转载于:https://www.cnblogs.com/tnnyang/p/4073349.html

网站结构之扁平结构与树形结构的区分相关推荐

  1. java 通用扁平数据转换成树形结构

    大家好,我是入错行的bug猫.(http://blog.csdn.net/qq_41399429,谢绝转载) 所谓树形结构,就是上级节点中,包含若干子节点,然后子节点中又包含其子节点,一般是没有层级次 ...

  2. js树形结构数组扁平化

    js树形结构数组扁平化 1. 树形结构 ---- > 扁平化数据 一.树形结构 ---- > 扁平化数据 (数据) const newData: any = [{"id" ...

  3. JavaScript中的扁平化数据转换为树形结构、树形结构扁平化数据

    1. 扁平化数据 ---- > 树形结构 1.1 第一种数据类型 原始数据只有id和pId相互关联 let data = [{ id: 639, name: "商品管理", ...

  4. 【通俗易懂】vue-elementul实现树形数据表格,后台返回的扁平化数组进行树形结构转换处理

    效果图 需求是做一个这种的多层级表格,树形数据表格. 大家可能遇到的问题 一种是不知道如何做这种多层级的表格 一种是后台给自己返回的数据不是树形的,也就是没有子父级.全是一条条的扁平化数组.类似这样 ...

  5. 扁平和树形结构的几种互转

    后端有时会返回如下扁平数组: [{id: '01',name: '衣服',pid: '0',},{id: '02',name: '裤子',pid: '0',},{id: '03',name: '鞋子' ...

  6. el-tree 扁平数据 树形结构递归处理

    树形结构递归处理函数 // 封装递归方法 export function tranListToTreeDate(list, currentId) {// 创建一个数组存放结果const res = [ ...

  7. JavaScript将扁平化数据转为树形结构

    首先给你一个数组list如下: var arr = [{ name: '权限管理', id: 1, parentId: 0 },{ name: '角色管理', id: 1000, parentId: ...

  8. 众筹网站项目第七天之zTree树形结构实现(2)

    打开原教程视频 注:本人是渣渣,有错请谅解. 许可维护页面的zTree树形结构实现 实现效果: 实现过程 1.数据准备 在数据库中插入相应的数据 insert into `t_permission` ...

  9. MySQL—通过Adjacency List(邻接表)存储树形结构

    转载自:Mysql通过Adjacency List(邻接表)存储树形结构 今天来看看一个比较头疼的问题,如何在数据库中存储树形结构呢?像mysql这样的关系型数据库,比较适合存储一些类似表格的扁平化数 ...

最新文章

  1. WEB编辑器漏洞手册.zip
  2. scrapy安装出错
  3. editor多功能文本框在有些计算机上不能正常加载,解决方法,本人用的是把js调用方法放到body/body后面)...
  4. Android官方开发文档Training系列课程中文版:Android的安全建议 .
  5. [Java基础]方法引用
  6. [置顶] 再谈学习方法
  7. 【小工匠聊Modbus】04-调试工具
  8. java读取clob字段的几种方法(转)
  9. php可以控制视频的尺寸吗吗,控制视频像素尺寸这样做
  10. 中国蔬菜汤市场趋势报告、技术动态创新及市场预测
  11. 【NOIP2001】【Luogu1027】Car的旅行路线
  12. 关于C++类回调函数中传进成员变量的方法
  13. 射频遥控:固定码与学习码的区别
  14. U3D DotH教程2
  15. QString与QByteArray互转
  16. SPRINGBOOT中如何进行开发环境和生产环境的配置?
  17. 第十四届蓝桥杯三月真题刷题训练——第 27 天
  18. 龙芯PMON(2K1000)启动流程(三、C语言部分①)
  19. 【程序】[Qt\C++] 图形化计算器——用QT5实现带括号优先级的GUI编程计算器
  20. Hive join 优化实战

热门文章

  1. 维汉在线翻译电脑版_支持汉语维吾尔语互译_维文翻译汉语和维语学习
  2. [图论]---[网络流]---最小点割数/最小点割集
  3. Kali之——设置静态IP
  4. 第一次安装使用rsync服务进行两台服务器之间的文件同步,并排查客户端到服务端网络不通的问题。
  5. 探索未来|一文看懂小米年度技术峰会·硬件专场
  6. 2020.10小米校招一面
  7. android微信登录用户绑定,微信授权登陆接入第三方App(步骤总结)Android
  8. 巴鲁夫使用CAE数据扩展其产品目录
  9. 服务器虚拟化及云计算基础实验
  10. 用C语言/C++实现一个基础的电话簿