您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms列表分页第一页和默认页SEO优化教程
欧谱班2023-09-24 13:48:08dedecms教程已有人查阅
导读织梦是优化做得比较好的程序之一,但仍然有一些细节问题没处理好,比如列表分页的SEO优化就有两个比较明显的问题,一个是列表页面的标题重复
织梦是优化做得比较好的程序之一,但仍然有一些细节问题没处理好,比如列表分页的SEO优化就有两个比较明显的问题,一个是列表页面的标题重复,这个在织梦DedeCMS列表页标题SEO优化一文已经解决了;另一个问题是织梦dede栏目分页URL链接地址的问题。
织梦DedeCMS的栏目列表分页链接,在栏目的首页会存在两个内容相同url却不同的页面,这个会造成搜索引擎的重复页面。
当然,下面的那个链接,你现在打开的话,将是404页面,因为已经删除这个页面了。怎么解决织梦列表页分页第一页与默认页内容相同但网站URL不同的问题呢?我们可以通过修改织梦DedeCMS的分页程序,先删除第一页的页面,然后将第一页的链接做成默认页。
修改文件之前,一定要做好备份哦,改坏了不赔的啊!
修改的具体方法如下:
找到\include\arc.listview.class.php(资讯列表页)首先使用Dreamwear等文本编辑器打开/include/arc.listview.class.php文件,搜索以下代码:
这段代码是对链接地址进行替换的。在两个文件中分别找到下面几行代码(就在"//获得上一页和主页的链接"下面)
织梦DedeCMS的栏目列表分页链接,在栏目的首页会存在两个内容相同url却不同的页面,这个会造成搜索引擎的重复页面。
当然,下面的那个链接,你现在打开的话,将是404页面,因为已经删除这个页面了。怎么解决织梦列表页分页第一页与默认页内容相同但网站URL不同的问题呢?我们可以通过修改织梦DedeCMS的分页程序,先删除第一页的页面,然后将第一页的链接做成默认页。
修改文件之前,一定要做好备份哦,改坏了不赔的啊!
修改的具体方法如下:
找到\include\arc.listview.class.php(资讯列表页)首先使用Dreamwear等文本编辑器打开/include/arc.listview.class.php文件,搜索以下代码:
copy($list_1,$indexname);
在该代码的下方加入下面的代码:
unlink($list_1);
这样就可以在生成栏目html的时候自动将列表第一页删除。修改列表分页的默认首页和第一页的链接首先将以下的这段代码添加到"//获得上一页和主页的链接"前面:这段代码是对链接地址进行替换的。在两个文件中分别找到下面几行代码(就在"//获得上一页和主页的链接"下面)
if($this->PageNo != 1)
{
$prepage.="<ul style="" class=" list-paddingleft-2"><li><p><a>上一页</a></p></li></ul>\r\n";
$indexpage="<ul style="" class=" list-paddingleft-2"><li><p><a>首页</a></p></li></ul>\r\n";
}
else
{
$indexpage="<ul style="" class=" list-paddingleft-2"><li><p>首页</p></li></ul>\r\n";
}
将这段代码修改为:
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=\"".$typedir."/\">上一页</a></li>\r\n";
}
else
{
$prepage.="<li><a href=\"".str_replace("{page}",$prepagenum,$tnamerule)."\">上一页</a></li>\r\n";
}
$indexpage="<li><a href=\"".$typedir."/\">首页</a></li>\r\n";
}
这段代码的作用是对链接地址进行定义的。最后还需要加上一段判断分页列表是否为第一页的代码首先找到以下的代码:
$listdd.="<ul style="" class=" list-paddingleft-2"><li><p><a>".$j."</a></p></li></ul>\r\n";
将这段代码修改成:
if($j==1)
{
$listdd.="<li><a href=\"".$typedir."/\">".$j."</a></li>\r\n";
}
else
{
$listdd.="<li><a href=\"".str_replace("{page}",$j,$tnamerule)."\">".$j."</a></li>\r\n";
}
这样就不会影响不是列表第一页的页面了。按以上的步骤修改好\include\arc.listview.class.php文件的代码之后,上传替换文件,然后生成栏目,就不会再出现列表默认首页与列表第一页完成重复的问题了。
本文标签:
很赞哦! ()
相关文章
- dedecms列表页与详情调用tag标签同时带上链接的实现方法
- dedecms列表页缩略图随机调用的实现方法代码分享
- 织梦dedecms列表分页页数太多怎么办
- 织梦dedecms列表页首页和第一页内容重复,自动删除教程
- 织梦dedecms列表页栏目排序问题详解
- 在dedecms列表页中怎样得到文章总数的方法
- 织梦dedecms列表文章有缩略图则显示缩略图的实现方法
- 织梦dedecms列表调用标签及标签随机颜色的代码
- dedecms列表页调用tag的方法代码实例
- dedecms列表页频道页获取当前栏目的父栏目名称的实现方法
- 织梦dedecms列表模板页面怎么增加推荐特荐图标
- dedecms列表页标题title后怎么加上页数其标题不重复
随机图文
-
dedecms搜索时当然关键词和栏目名相同时搜索结果为空怎么办
在织梦CMS里.如果关键词和栏目名相同时.搜出来的结果就为空了如何解决呢;如果搜索的词和某一个栏目名称相同,如果这个栏目下没有文章,即使别的栏目有这个标题的文章 -
dedecms织梦arclist的分页使用方法
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cm -
dede评论盖楼的显示方法修改
一、5.5版本(5.6版本请往下看)1、修改/plus/feedback_ajax.php文件的第131行(如果你没改过)2、在/include/channelunit.func.php文件的516行,就是在return $quote;代码前插入两行代码 -
织梦dedecms采集规则和使用方法
楚截图和文字分不清楚,因此用粉色背景来区分。第一步、确定采集的网站(我们以DEDE的官方站做为采集站做示范)第二步、确定被采集站的编码。打开被采集的网
留言与评论 (共有 条评论) |