浅谈收录页面排名优先级与树状结构的关系

  很多时候提及到了搜索引擎收录页面排名优先级的问题,除了说搜索引擎是以页面权重来进行决定页面排名优先级的;其实搜索引擎对网站收录页面排名优先级还与树状结构有一定关系,树状结构也是决定排名优先级的一个因素之一,那么我们通过下面举例来说明这个问题。

  一、首先我们来看看以下这几个URL地址,考虑一下他们在搜索结果页面排名优先级顺序是怎么样的?

  

  页面排名优先级顺序

  我们看上图四个URL,那么他们被搜索引擎收录时,除去权重因素,他们的页面排名优先级应该是怎么样的呢?正确的页面排名优先级顺序如下方蓝色图示:

  

  正确的页面排名优先级顺序如蓝色图示:

  二、搜索引擎收录页面排名优先级为什么是这样定的呢?

  首先网站的主域名排在第一位,我想这大家应该都不会有太多的疑问;因为每个网站,基本上都是首页获得的外链最多,权重也就最高,所以首页肯定排在第一位。

  那么为什么/sem/会排在 php-open.html前面呢?这个时候我们就有必要了解一下什么是树状结构了,因为页面的排名优先级这时候是与树状结构有关系的。我们通过下图来解释这个问题:

  

  我们所使用的电脑,文件目录结构就是一个最经典的树状目录结构,通过这个结构,我们就能够很方便的对目录与文件进行管理与索引。

  通过计算机的资源管理器,我们就可以很清楚的来解释这个问题。

  “我的电脑”就相当于是你的网址 www.xxxx.com/

  文件夹就相当于是 www.xxxx.com/sem/

  具体文件就相当于是 www.xxxx.com/php-open.html

  子目录文件就相于是于 www.xxxx.com/about/seo.html

  搜索引擎收录页面排名优先级去除了权重的因素后,它的次依据就是根据你的树状结构来决定的。

  三、那么如何来提高网站收录页面排名优先级呢?

  减少树状结构的层次

  利用伪静态Url-Rewrite技术来缩短树状结构的层次

  权重:提高页面的高质量外链数量

  生成静态或伪静态页面

  去除毫无意义的目录(关于这个问题在wordpress使用固定链接进行伪静态时,有个明显的问题就是他的分类URL默认是/category/分类名称/,其实这个category就是可以去掉的,关于这个问题,请查看wordpress教程“利用WP No Category Base插件去掉默认的分类目录前缀category的方法”www.seocharm.com/wordpress/permalink-settings/)

  原作者:刘永得

  转载请保留出处 http://www.seocharm.com 谢谢!

时间: 2024-09-20 05:43:11

浅谈收录页面排名优先级与树状结构的关系的相关文章

关于bigeagle的树状结构存储过程的一点看法

存储过程 大鹰,关于你在精华区的树状结构存储过程的贴子的内容好像不对呀,我做了实验,只能取根帖,我改了一下,在query analyzer中可以,但在页面上只能显示出一部分,你帮忙看一下好吗             CREATE proc up_TopicList             @a_ForumID int ,  @a_intPageNo int , @a_intPageSize tinyint   as       declare @m_intRecordNumber int    

在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构

转自http://www.cnblogs.com/chenxizhang/archive/2011/06/22/2087692.html   这是项目中一个页面上的一个功能.我们需要在界面上通过一个TreeView控件显示一个递归的树状结构,也就是说会很多层嵌套的节点,而且层数是不确定的. 这个功能,可以通过HierarchicalDataTemplate来很方便地实现1. 业务实体 作为举例,我定义了一个大家都很熟悉的Folder类型,即文件夹.我们都知道,文件夹又可以包含子文件夹,而且可以多

由简入繁实现Jquery树状结构的方法(推荐)_jquery

在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一些插件,也是可以实现这些效果的,比如说Jquery.treeview.js插件. 下面就直入主题,开始从简入繁的分析怎么使用treeview插件,从已知的知识开始轻松入手,让树状结构唾手可得. 显示树状结构的几个实现步骤: 一.HTML做初始静态原型. 首先通过<ul></ul><li></li>

求从mysql获取树状结构

问题描述 最近在做一个项目 我们是把页面上菜单存放到数据库 所以在加载页面要去读取这个树状结构 求大神给点代码实例 解决方案 1 使用代码进行递归2 使用mysql sql语句,你可以参考http://web.archive.org/web/20110606032941/http://dev.mysql.com/tech-resources/articles/hierarchical-data.html解决方案二:把数据表里的每一行读到后台,然后数据结构的方式建立一颗树.解决方案三:你需要的是在

C#使用Jquery zTree实现树状结构显示 异步数据加载_C#教程

C#使用Jquery zTree实现树状结构显示_异步数据加载 JQuery-Ztree下载地址:https://github.com/zTree/zTree_v3 JQuery-Ztree数结构演示页面:  http://www.treejs.cn/v3/demo.php 关于zTree的详细解释请看演示页面,还有zTree帮助Demo.  下面简要讲解下本人用到的其中一个实例(直接上关键代码了): 异步加载节点数据:  A-前台: <link href="zTree_v3-master

实现树状结构的两种方法

实现树状结构的两种方法1.递归法递归是指在函数中显式的调用它自身.利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适用与写入数据量大,树的结构复杂的情况下.数据结构(以mysql为例) 代码:--------------------------------------------------------------------------------CREATE TABLE `tree1` ( `id` tinyint(3) unsigned

使用“使用中值排序基数法”实现树状结构(一)

排序|排序 在BBS的编写中,经常有人问怎样实现树状结构?一个比较不负责任的回答是:使用递归算法.当然,递归是一个可行的办法(二叉树的历遍也好象只能使用递归算法),但对于BBS来说,这样做势必要进行大量的Sql查询(虽然可以使用存储过程来做,但要从根本上加快速度,则应该考虑更快的算法). 下面给出一个可行的彻底屏弃递的实现树状结构的算法. 下面给出另一种使用"使用中值排序基数法"实现树状结构: 一.主要思想:增加一个排序基数字段ordernum,回复同一根贴的贴子中插入贴子时,排序

用PHP程序实现树状结构的两种方法

程序 1.递归法 递归是指在函数中显式的调用它自身. 利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适用与写入数据量大,树的结构复杂的情况下. 数据结构(以mysql为例) 代码: CREATE TABLE `tree1` ( `id` tinyint(3) unsigned NOT NULL auto_increment, `parentid` tinyint(3) unsigned NOT NULL default '0', `topi

用排序串字段实现树状结构(原理)

排序     实现原理:以一排序字段(字符型实现排序),该字段的实际长度即为回复深度(用一位字符代表一层深度时).    所受限制:回复深度只受排序串定义长度的限制(有点象空间换深度),每贴回复数(包括根贴和子贴)为30左右(当sql server使用Dictionary order,case-insensitive排序方式,即不区分字母大小写时),如果sql server使用Binary orders排序方式时受限为127(255?).    改进方法:如果觉得不够用,可以使用多位字符对应一个