中企动力 > 头条 > 分页

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

分页

对文章进行分页是否会影响seo和搜索引擎抓取 公司视频课程

img

Wendell

关注

  最近几天网站进行调整,一位同事提出需要减少文章分页,因为分页太多搜索引擎蜘蛛无法抓取。我一直对这个假设抱持一点怀疑态度,通过反复的查找和分析,终于有了结论

  合理分页不会影响抓取

  文章分页对搜索引擎优化到底是有利还是有弊?很多人想当然的认为,分页越多,搜索引擎越难抓取。但是笔者这里想强调一点,搜索引擎抓取的是源码,合理的方式下所有分页面链接都是一起呈现在搜索引擎眼前的,不存在哪个抓取不到?大多数网站采用的url分页模式,已经在所有页面的链接地址都在第一页罗列出来了,同时也会自动在每个网站标题中添加序号,所以对于任何一个分页来讲,其实都是二次点击即可访问,不存在层级太深无法访问的情况。特别指出下图例①的分页方式,前5页对搜索引擎没有影响,但是对第5页以后的页面,需要2次点击的就有影响了。而像例②中的分页方式,则会好的多。

  如何选择合理的分页方式

  分页要注意两点问题,一是分页面的title。如果不加以区分必定影响收录。另一点就是分页的布局形式了。下面为大家详细说明。

  例①:12345下一页最后

  例②:12345678910下一页尾页

  102030405060708090100

  当然你的这篇文章本身所在的目录层级不可太深,分页相对于文章首页来说等于在深度上增加了一层,计算好了就不会对分页构成影响。

  例③:上一页下一页末页

  有一种分页模式(例③)会对搜索引擎抓取带来影响,就是类似于小说网站的分页方式,只有下一页、上一页而没有其他页面链接。这样的分页模式,使得文字内页需要N次点击方能实现,读者烦搜索引擎更爬不进去。当然这种分页模式现在仅仅应用在小说阅读网站中,这样网站也不希望内页被百度抓取到。

  为什么很多网站热衷于文章分页

  对文章进行大量分页对搜索引擎优化是有好处的。只要一篇文章的每一个分页进行了收录,那么一篇文章有几个分页就为网站至少(加上至少是因为可能会有tag页面等,下同)增加了这么多收录量。比如你把一篇文章分2页,那么至少等于增加两个百度收录;把文章分10页至少等于增加了10个百度收录。对于百度收录和百度权重的关系大家一定不会陌生。收录越多对增加网站权重影响就越大。

  文章分页还有几个好处。一个是增加点击量,很多网站的编辑靠这个数字拿工资,当然很关心这个东西。其次是页面内容太大会影响加载速度,适当的分页特别是多图文章分页会减少加速时间。

  当然并不鼓励疯狂的对文章进行分页处理。文章分页有一个风险就是同样的模板,如果差异性太低,很可能被搜索引擎视为重复发布而不予收录。所以为了增加收录量和PV几句话分一页是不可取的。(搜狐健康是这么做的,而且也没用很坏的影响,但是你的网站能和搜狐比嘛?)

  分页过多是用户体验层面的问题

  分页太多也有很明显的坏处,但是并不属于搜索引擎优化范畴,而是属于用户体验角度的。用户体验的一些理论认为:文章分页超过5,直接就有大半用户选择不看或放弃看完全文,超过10页则几乎没有多少人有耐心看下去了。(具体百分比我不记得了,大家可以试着将心比心,超过10页的新闻你会愿意逐一去点击吗?)

  这里提供一个很多大型网站处理的权衡方法,增加一个“全文阅读”的按钮,让用户可以在一页内浏览全文,同时适当分页,建议是文字800~1000分页,或者每有一个图片进行一次分页。这样既满足了搜索引擎优化,又满足了用户体验,真正做到两不误。

  文章来自广州网站建设公司:www.gscpp.net

ASP实现长文章手动分页的代码 流量视频课程

img

Wendell

关注

       一篇文章如字数太多,则用1,2,3.... 分成多页,便于用户浏览。
        <% 
set recordset1=server.createobject("adodb.recordset") 
exec="SELECT * FROM news  where id="&id 
recordset1.Open exec,conn,1,1 
%> 
 
          
.......

<%
If Request("page")="" Then
pageNum=0
Else
pageNum=Request("page")
End if
Content=Replace(recordset1("content"),"|||","|||")
ContentStr=split(Content,"|||")
For i=pageNum to pageNum
%>
<%=ContentStr(i)%> 
<% Next %>
            
          
 <%if ubound(ContentStr)>=1 then%>
           
            本文共分 
<%
For p = 0 to ubound(ContentStr)
if p+1= Request("page")+1 then
a=""
aa=""
else
a=""
aa=""
end if
%>
              &page=<%=p%>"><%=a%><%=p+1%><%=aa%> 
              <% Next %>
              页 
          
          <%end if%>

        添加文章时,在想分页的地方,加入分割符|||即可。转载请注明出处:http://www.code-123.com,谢谢!

织梦CMS二次开发教程 实现图集缩略图的分页样式 营销视频课程

img

酆友绿

关注

  首先织梦CMS系统不用过多介绍了,织梦好,好之梦!

  织梦CMS5.7版本里默认自带有三种图集样式,模板名称分别为article_image.htm、article_image_cl.htm(新浪样式)、article_image_new.htm(这个是5.7才有的图文幻灯样式)。最近在做女人说的图集模板时发现dede默认的图集模板无法像文章一样实现分页样式,多次问度娘、谷哥均无果,于是仔细的对织梦的文件研究了一下发现织梦是可以实现这种样式的(如下图)。现将方法分享给大家,这也是织梦论坛上大家最热关注的焦点哦!

  

 

  问题分析:

  若要实现这种分页方式,第一在要在分页时把缩略图的地址也调用进去,可是打开分页标签文件一看,没有缩略图数据。那怎么办。我们只能通过二次开发进行新建一个专门用来图集分页调用的一个函数,如果要改动{dede:pagebreak/}的话,在文章的相关分页方式上可能会出现问题。因此建议我们自己新建函数以免出现其他问题。

  解决方法:

  第一步:打开arc_archives_class.php,在include目录下,在结尾处加上以下代码:

/**
*获得动态页面图集中图片缩略列表
*
*@accesspublic
*@paramint$totalPage总页数
*@paramint$nowPage当前页数
*@paramint$aid文档id
*@returnstring
*/
functionGetlitpicDM_list($totalPage,$nowPage,$aid)
{
global$dsql,$sqlCt;
$attlist="desclen|80";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items,EXTR_SKIP);
if(!isset($this->addTableRow['imgurls']))return;
$revalue='';
$dtp=newDedeTagParse();
$dtp->LoadSource($this->addTableRow['imgurls']);
$images=array();
if(is_array($dtp->CTags))
{
$pagenum=1;
foreach($dtp->CTagsas$ctag1)
{
if($ctag1->GetName()=="img")
{
$litpic.='

  • GetAtt('text').'"
    href="view.php?aid='.$aid.'&pageno='.$pagenum.'"> style="BACKGROUND-IMAGE:url('.$ctag1->GetAtt('ddimg').')"
    src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif">

    href="view.php?aid='.$aid.'&pageno='.$pagenum.'">'.substr($ctag1->GetAtt('text'),30).'
  • ';

    $pagenum++;
    }
    }
    }

    return$litpic;
    }
    /**
    *获得静态页面图集中图片缩略列表
    *
    *@accesspublic
    *@paramint$totalPage总页数
    *@paramint$nowPage当前页数
    *@paramint$aid文档id
    *@returnstring
    */
    functionGetlitpic_list($totalPage,$nowPage,$aid)
    {
    global$dsql,$sqlCt;
    $attlist="desclen|80";
    FillAttsDefault($ctag->CAttribute->Items,$attlist);
    extract($ctag->CAttribute->Items,EXTR_SKIP);
    if(!isset($this->addTableRow['imgurls']))return;
    $revalue='';
    $dtp=newDedeTagParse();
    $dtp->LoadSource($this->addTableRow['imgurls']);
    $images=array();
    if(is_array($dtp->CTags))
    {
    $pagenum=1;
    foreach($dtp->CTagsas$ctag1)
    {
    if($ctag1->GetName()=="img")
    {
    if($pagenum==1)
    {
    $litpic.='

  • GetAtt('text').'"
    href="'.$this->NameFirst.'.'.$this->ShortName.'"> style="BACKGROUND-IMAGE:url('.$ctag1->GetAtt('ddimg').')"
    src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif">

    href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'
  • ';
    }
    else
    {
    $litpic.='

  • GetAtt('text').'"
    href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'"> style="BACKGROUND-IMAGE:url('.$ctag1->GetAtt('ddimg').')"
    src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif">

    href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'
  • ';
    }
    $pagenum++;
    }
    }
    }

    return$litpic;
    }

      最后就是模板的调用了,这就不再细说了,当然这只是一种方法!本文首发站长网,女人说原创内容,转载请注明出处。喜欢的朋友可以到女人说看一下实际效果http://tuku.nvsay.com

    img

    在线咨询

    建站在线咨询

    img

    微信咨询

    扫一扫添加
    动力姐姐微信

    img
    img

    TOP