SEO分页指南:浅谈内容分页的优点和缺点

时间:2022-12-10 08:04:46 其他范文 收藏本文 下载本文

SEO分页指南:浅谈内容分页的优点和缺点(共7篇)由网友“刘海桃”投稿提供,下面是小编整理过的SEO分页指南:浅谈内容分页的优点和缺点,欢迎大家阅读分享借鉴,希望对大家有所帮助。

SEO分页指南:浅谈内容分页的优点和缺点

篇1:SEO分页指南:浅谈内容分页的优点和缺点

分页的动作就是将一篇内容放在不同的页面中,如果使用不当会严重影响用户体验,Web开发和搜索引擎优化(SEO)。

这篇文章是SEO分页优化指南的第一部分,我们将讨论人们可以在网络上找到的常见分页类型,并列出在使用分页的好处和弊端。

网络上在使用的分页

你可以在网上找到的最常见的类型是:

列表分页:我们使用这种类型的分页功能将足够丰富的内容分成几页。

我们发现电子商务网站的产品列表通常被划分在不同的页面,主要是因为它们(产品)数量太多,这种情况下一个页面是不足以支撑的,因为如果要展示完需要很多屏去拉开。

列表分页可以参考:搜索引擎搜索结果、电子商务网站产品筛选页

我们这里可以想下如果你搜索“SEO”这个词,百度有82,700,000个相关内容,放在一页去展示,我想你会直接崩溃掉吧。

内容分页:将特定的内容或文章分割成几个不同的页面或部分。这种类型的分页常用于高流量的新闻门户资讯类网站。

内容分页可以参考:新浪、网易、人民网类资讯站。有些资讯站点分页使用情况很糟糕。一张图片或者几十个字就分割成一页。这也是我们在后文将要提到的。

分页的好处

在某些情况下分页是必要的。

用户体验

当我们有一个数据量很大的产品,物品,不显示所有的内容,是很正确的做法。通过分割用户需求信息的细化,提供更小的精华内容块,促进用户浏览页面内容的深入便捷度。同时你还可以确保用户所浏览页面重要组成部分的重点化、优先级。(如电子商务产品的筛选条件,让用户更精确地尽可能快的找到自己的需求目标),附带减少用户滚动、点击次数环节。

加载时间和服务器负载

使用分页的其他的原因还包括它可以降低服务器负载。如果你放在一页用户希望一次检索某项产品类别数据库中10-50(1000?10000?)个单产,这时候数据库就需要一定时间的处理。页面在展现的时候还需要加载页面元素(js,css,图片等造成页面过大加载延时元素)这将大大延迟用户需求等待期。

如果使用分页,数据库在处理前10个产品匹配结果的时候加载第一页页面元素很快的给予用户需求结果反馈。可能安全可以吸引住用户,黏住他/她,进行其他需求结果的浏览。

广告收入

大多数新闻网站主要收入来源广告位的出售,他们希望最大化利益,通过内容分页的技巧可以帮助他们提高广告位的数量以及广告展的次数。分页的使用可以增加每个用户的网站的综合浏览量(这里可以理解为用户的pv)。这也就是为什么新闻网站往往不仅分开文章的目录,而且文章本身拆分在不同的页面中的原因,

分页的弊端

尽管分页的好处不言而喻,但是这里我们不得不讨论分页的几个弊端需要我们去注意。

用户体验

将所有内容强制分割几个页面上逼迫用户多次点击他需求应承载的着陆页面,增加用户的无用点击。此外他需要获取所有的信息的总时间会增加(相同内容,单个页面的加载速度比多个页面加载时间更快)。

最后要注意的是目前的趋势是“滚动代替分页”,目前许多互联网内容服务展现样式都在改变。如谷歌图片搜索,Facebook和Twitter现在使用(AJAX)作为替代技术。可以实现用户向下滚动页面自动快速加载更多其他新内容。

百度图片搜索近日也改版成:搜索结果展现第一页内容,你下滑到页底,一定时间内在加载出新内容又展现,在滑动在加载。不需要点击分页。你可以搜索个图片尝试下。

加载时间和服务器负载

有经验的程序员、数据库专家都知道分页影响服务器(主机)负载降低情况是用户访问列表。在某些情况下,特别是海量的内容结果分页的实现,是可以增加服务器负荷的!这里我大概的解释下:服务器在做内容结果页处理需要进行一些列的判断匹配,分页过多或导致服务器判断增加N次,再加上海量内容的N多用户的浏览。N多判断,N多用户,N多页面加载。

对SEO的负面影响

分页对搜索引擎优化的坏处是:

1.增加用户的无效点击,页面停留时间短,跳出率高。

2.大量重复内容,页面标题与URL意义多样化

3.页面图片ALT属性的确定与添加

4.页面核心内容相关性与下一页承载关系

综合原因会导致索引擎抓取收录从而获得良好的页面PageRank

除上述外,分页会导致分散链接,锚文本,PageRank的目标页面指向。(确定第一页?第二页?第三页作为权重传递页面?)

通常,你会希望用户着陆页在分页的“第一页”的页面上,而不是在中间的第二页第三页上。实际情况是你可能会发现一些页面关键词排名良好的是分页里面的某一个页面,而不是你选择的那个着陆页。如果这些目标排名网页不能满足用户查询需求,这将影响网站的点击率和跳出率。

结论

分页有时是必要的,但应谨慎使用。

在一些情况下,它可在不修改您的网站的内部链接结构情况下实现你的内容更相关性类别的划分。如果操作不好对搜索引擎优化和用户体验有着严重的影响。如果文章内容足够长不方便阅读,且每一段都围绕着一个核心点,可独立支撑起一个页面内容量的情况下可以考虑分页使用。(说的太泛了?><,分页处理如果不批量后台需要重新开发吧,产品经理和程序员还不杀了seo。)

在即将到来的博客文章中,我们将详细研究,分页与SEO相结合。同时我们将介绍可用的方法和技术,以解决各种搜索引擎优化,页面内容切割的问题。最后,我们将设计一个实例去实践我们讨论的可用方法。通过实践分析找到那个符合您需求的最佳分页解决措施。

篇2:THINKPHP内容分页代码

这篇文章主要给大家分享了一段自用的THINKPHP内容分页代码,从本人项目中提取出来的,十分好用,这里推荐给小伙伴们,

在使用Thinkphp开发的内容管理系统里面,很多东西都要自己开发,内容分页当然也是要自己开发的,下面是我根据查资料自己整理的方法:

1、首先是在后台编辑内容的时候需要插入分页符,不同的编辑器分页符自然也不同了

2、然后就是读取文章内容的时候,要根据分页符来把内容分割成多个数组然,这里需要传值当前是第几页,根据页数来读取分割后的数组

代码如下:

代码如下:

$arr_con=explode(‘_ueditor_page_break_tag_‘,$dy[‘art_content‘]);//分割内容

$pagenum=count($arr_con);//计算页数

//根据传值判断当前显示页数

if(intval($_GET[‘p‘])==0){

$p=1;

}else{

$p=intval($_GET[‘p‘]);

}

//获得当前页的url

$url = $_SERVER[‘REQUEST_URI‘].(strpos($_SERVER[‘REQUEST_URI‘],‘?‘)?‘‘:“?”);

$parse = parse_url($url);

if(isset($parse[‘query‘])) {

parse_str($parse[‘query‘],$params);

unset($params[‘p‘]);

$url  = $parse[‘path‘].‘?‘.http_build_query($params);

}

//有多少页都全部循环出来

for($i=1;$i<=$pagenum;$i++){

if($i==$p){

$show.=‘[‘.$i.‘]‘;

}

else{

$show.=‘[‘.$i.‘]‘;

}

}

// dump($arr_con);

$show=$pagenum==1?‘‘:$show;//分页代码显示判断

{$arr_con[$p-1]}

注意:如果使用的Thinkphp,并且配置了静态化,

则修改配置文件‘News:article‘=>array(‘{:module}/{:action}_{art_id}_{p}‘,0),加个p参数

篇3:ThinkPHP 分页实现

TP3.2框架手册,有一个数据分页,不过每次都要写太多的代码,还有中文设置等有些麻烦,做为程序开发者,有必要整理下:

一、分页方法

复制代码

/**

* TODO 基础分页的相同代码封装,使前台的代码更少

* @param $m 模型,引用传递

* @param $where 查询条件

* @param int $pagesize 每页查询条数

* @return \Think\Page

*/

function getpage(&$m,$where,$pagesize=10){

$m1=clone $m;//浅复制一个模型

$count = $m->where($where)->count;//连惯操作后会对join等操作进行重置

$m=$m1;//为保持在为定的连惯操作,浅复制一个模型

$p=new Think\Page($count,$pagesize);

$p->lastSuffix=false;

$p->setConfig('header','

共%TOTAL_ROW%条记录  每页%LIST_ROW%条  第%NOW_PAGE%页/共%TOTAL_PAGE%页');

$p->setConfig('prev','上一页');

$p->setConfig('next','下一页');

$p->setConfig('last','末页');

$p->setConfig('first','首页');

$p->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');

$p->parameter=I('get.');

$m->limit($p->firstRow,$p->listRows);

return $p;

}

复制代码

getpage方法可以放在TP框架的 Application/Common/Common/function.php,这个文档可以专门放置一些通用的方法,在哪里都可以调用(如:Controller文件,View文件等),

二、调用分页方法

$m=M('products');

$p=getpage($m,$where,10);

$list=$m->field(true)->where($where)->order('id desc')->select();

$this->list=$list;

$this->page=$p->show();

再是View代码

{$page}

三、最后就是分页的样式了,这个有些乱,因后台框架网上下载的,样式还没来的及整理,这个样式也可以自己实现,简单的。

复制代码

.pagination ul {

display: inline-block;

margin-bottom: 0;

margin-left: 0;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);

-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);

box-shadow: 0 1px 2px rgba(0,0,0,0.05);

}

.pagination ul li {

display: inline;

}

.pagination ul li.rows {

line-height: 30px;

padding-left: 5px;

}

.pagination ul li.rows b{color: #f00}

.pagination ul li a, .pagination ul li span {

float: left;

padding: 4px 12px;

line-height: 20px;

text-decoration: none;

background-color: #fff;

background: url('../images/bottom_bg.png') 0px 0px;

border: 1px solid #d3dbde;

/*border-left-width: 0;*/

margin-left: 2px;

color: #08c;

}

.pagination ul li a:hover{

color: red;

background: #0088cc;

}

.pagination ul li.first-child a, .pagination ul li.first-child span {

border-left-width: 1px;

-webkit-border-bottom-left-radius: 3px;

border-bottom-left-radius: 3px;

-webkit-border-top-left-radius: 3px;

border-top-left-radius: 3px;

-moz-border-radius-bottomleft: 3px;

-moz-border-radius-topleft: 3px;

}

.pagination ul .disabled span, .pagination ul .disabled a, .pagination ul .disabled a:hover {

color: #999;

cursor: default;

background-color: transparent;

}

.pagination ul .active a, .pagination ul .active span {

color: #999;

cursor: default;

}

.pagination ul li a:hover, .pagination ul .active a, .pagination ul .active span {

background-color: #f0c040;

}

.pagination ul li.last-child a, .pagination ul li.last-child span {

-webkit-border-top-right-radius: 3px;

border-top-right-radius: 3px;

-webkit-border-bottom-right-radius: 3px;

border-bottom-right-radius: 3px;

-moz-border-radius-topright: 3px;

-moz-border-radius-bottomright: 3px;

}

.pagination ul li.current a{color: #f00 ;font-weight: bold; background: #ddd}

篇4:dedecms实现图集内容自定义分页 .

dedecms中有图集的功能, 对于图集的显示,可定义“单页”、“分多页显示”、“多行多列显示”,其中分多页系统默认是每个页面显示一张图片,但是在实际使用中,我们有可能需要一个页面显示多张图片,下面就是实现方法,

第一步:修改include/inc_channel_unit.php文件

找到函数function GetImgLinks()

找到和下面代码类似的部分,修改代码为:

//遍历图片信息

$mrow=0;

$mcol=0;

$photoid=0;

$images=array();

$i=0;

foreach($dtp->CTagsas$ctag){

if($ctag->GetName()==“img”){

$iw=$ctag->GetAtt('width');

$ih=$ctag->GetAtt('heigth');

$alt=str_replace(“'”,“”,$ctag->GetAtt('text'));

$src=trim($ctag->GetInnerText());

if($iw>$maxwidth)$iw=$maxwidth;

$iw=(empty($iw)?“”:“width='$iw'”);

//全部列出式或分页式图集

if($pagestyle<3){

if($revalue==“”){

$revalue=“

$alt

”;

}else{

//分页显示

if($pagestyle==2) {

if(($i%$GLOBALS['cfg_img_pagesize'])==0)

$revalue.=“

$alt

”;

else$revalue.=“

$alt

”;

}

//单页显示

if($pagestyle==1)$revalue.=“

$alt

”;

}

$i++;

//多列式图集

}elseif($pagestyle==3){

$images[$photoid][0]=$src;

$images[$photoid][1]=$alt;

$photoid++;

}

}

}

其中的关键部分为($i % $GLOBALS['cfg_img_pagesize'])==0,意思是当计数用的变量i和全局变量cfg_img_pagesize相除,余数为0的时候,产生分页,

第二步:定义分页尺寸的全局变量,当然你也可以直接用数字替换上文的$GLOBALS['cfg_img_pagesize'],达到分页的目的。

修改include/config_hand.php,添加变量:

//图片集分页大小设置

$cfg_img_pagesize = '5';

变量的值根据需要自定义。

好了,通过上面的修改就可以实现本文开始说的目标。具体道理自己想吧,不解释了。

篇5:Excel表格分页技巧

经常在Excel中制作表格时,我们不可能仅仅只作一个表格,有时可能会在一个工作簿中制作多 个表格,但我们又希望将所有的表格分别打印到每一张纸上面,每张纸上面只打印一个表格,那么,我们应该如何实现呢?有许多朋友都是重建新工作簿,再将表格 一个一个的剪切到新工作簿中,每个工作簿里面放一个表格,最后再一个个的打印出来。虽说这种方法可以实现,但是操作比较繁琐。其实有更好更简单的方法,利 用Excel中的分页功能,在一个工作簿中打印出多个表格,每张纸上面打印一个表格。

Excel中如何设置手动分页打印

现在工作簿中有4个表格,我希望每张纸上面打印一个表格,分别用4张纸打印出来。

①进入“视图”选项卡,单击“工作簿视图”选项组中的“分页预览”;

②上图“分页预览”中只有2页,分别是“第1页”和“第2页”。我们将光标移动右下角边框处,当鼠标变成双箭头时,按住左键不放,拖动边框,直到看见“第3页”和“第4页”的时候就放开鼠标;(如下图)

③现在Excel就可以打印4个页面出来了,但我们还需要将上面两个表格剪切到下面来才行,剪切完成如下图:

好了,现在分页已经完成了,打印工作簿的话,会打印4张纸,每张纸上面一个表格,下面再来说说如何自动分页打印!

Excel中自动分页页面设置

纵向/横向设置:单击“页面布局”选项卡,单击“页边距”,选中最下面的“自定义边距”,在弹出的“页面设置”中可以选中“纵向”或“横向”;

分页的页边距设置:然后进入“页边距”设置上、下、左、右的边距大小;

所以页面的页眉页脚设置:你也可以自定义页任意设置眉和页脚,

Excel中快速插入分页符和删除分页符

先将光标定位到需要加分页的位置,然后单击“页面布局”选项卡中的“分隔符”,选中“插入分页符”或者“删除分页符”。如果想重新设置所以的分页效果,可以选中“重设所有分页符”。

篇6:存储过程实现分页

USE [HDIS]

GO

/****** Object: StoredProcedure [dbo].[AspNetPager] Script. Date: 12/30/ 09:00:35 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

Create procedure [dbo].[AspNetPager]

(@tablename nvarchar (1000), --表名

@filedname nvarchar (4000), --查询的字段

@startIndex int, --起始记录数

@endIndex int, --结束记录数

@where nvarchar (4000), --条件 (不包含where)

@orderfiled nvarchar (100), --排序字段 (CreateDate desc)

@PageSize int,

@prmkeyName nvarchar (100),

@pageIndex int,

@docount bit)

as

begin

declare @date varchar(50),@sql nvarchar (4000) ,@i int

select @date =CONVERT(nvarchar(50), serverproperty(‘productversion‘))

--if(CONVERT(int, SUBSTRING(@date,0,3))>8) ------sql以上

-- begin

-- if(@docount=1)

-- set @sql = ‘select count(*) from ‘ + @tablename +‘ where ‘ + @where

-- else

-- begin

-- set @sql =‘

-- with temptbl as (

-- SELECT ROW_NUMBER OVER (ORDER BY ‘+ @orderfiled +‘ )AS Row, * from ‘+ @tablename +‘ where ‘+ @where +‘)

-- SELECT ‘+ @filedname +‘ FROM temptbl where Row between ‘+CONVERT(nvarchar(100),@startIndex) +‘ and ‘+CONVERT(nvarchar(100),@endIndex )

-- END

-- exec (@sql)

-- end

--else

begin -------sql2000

if(@docount=1)

set @sql = ‘select count(*) from ‘ + @tablename +‘ where ‘ + @where

else

begin

set @i= CONVERT(nvarchar(100),@PageSize)*(CONVERT(nvarchar(100),@pageIndex)-1)

set @sql = ‘SELECT TOP ‘+ CONVERT(nvarchar(100),@PageSize) +‘ *

FROM ‘ + @tablename +‘ WHERE (‘+@where +‘ and‘+@prmkeyName+‘ NOT IN

(SELECT TOP ‘+CONVERT(nvarchar(100),@i)+‘ ‘ +@prmkeyName +‘

FROM ‘ + @tablename +‘ WHERE ‘ + @where+‘ ORDER BY ‘+ @orderfiled +‘)) ORDER BY ‘+ @orderfiled

end

--print(@sql)

exec (@sql)

end

end

篇7:分页存储过程代码

2013-10-10sql with as用法详解

2013-01-01sqlserver中关于WINDOWS性能计数器的介绍

2013-06-06解析sql中得到刚刚插入的数据的id

2014-06-06SQL Server出现System.OutOfMemoryException异常的解决方法

2007-03-03将Session值储存于SQL Server中

2013-10-10利用SQL语句给字段加注释的方法

2013-02-02SQL Server利用bcp命令把SQL语句结果生成文本文件

2014-03-03sql时间格式化输出、Convert函数应用示例

2009-06-06三步堵死 SQL Server注入漏洞

2009-08-08一个简单的SQL 行列转换语句

seo优化权重以及面包屑导航分解

SEO网站标题该如何设置

内链我们应该如何去做

百度统计“seo建议”全揭秘(一)之申请流程

浅谈SEO内容优化与页面的布局技巧

多媒体课件设计

提高流量的6点个人经验

教学论文排版格式

从实体店的角度分析网站该如何运营

论文排版

SEO分页指南:浅谈内容分页的优点和缺点
《SEO分页指南:浅谈内容分页的优点和缺点.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【SEO分页指南:浅谈内容分页的优点和缺点(共7篇)】相关文章:

论文格式排版2022-08-08

多媒体设计论文2023-11-26

网站seo优化学习总结2023-03-17

WAP2.0网页设计中的交互细节2022-08-23

以金融网站为例说说统计工具如何指导网站运营2022-08-05

KMCT分页控件与存储过程分页完美结合存储过程分页篇2022-12-24

通信原理课程设计心得体会2022-10-10

网站的第一次改版2022-11-06

Word文档中删除段落标记等特殊字符2023-04-23

谈谈企业网站优化的几个方式2024-03-06

点击下载本文文档