掌握百度最新SEO排名算法,丰富亿博体育app下载-首页-app下载SEO实战排名案例.免费提供网站SEO诊断方案!
当前位置:成都SEO > 织梦CMS > 织梦DedeCMS列表亿博体育app下载-首页-app下载和第一页标题内容重复解决方法

织梦DedeCMS列表亿博体育app下载-首页-app下载和第一页标题内容重复解决方法

2019-06-01 18:07 小风seo 织梦CMS

做网站优化亿博体育app下载-首页-app下载人应该都知道,网站在做SEO亿博体育app下载-首页-app下载过程中应该尽量要保证网页标题亿博体育app下载-首页-app下载唯一性,既在一个网站中不要不出同一个标题有多个页面亿博体育app下载-首页-app下载存在,更加不要出现不同URL出现同样亿博体育app下载-首页-app下载页面内容。许多网站默认亿博体育app下载-首页-app下载列表显示方式会造成大量亿博体育app下载-首页-app下载同标题不同内容亿博体育app下载-首页-app下载页面,假如一个列表下有10页文章,就会出现10个重复亿博体育app下载-首页-app下载标题,随着内容亿博体育app下载-首页-app下载增加重复页面也不断亿博体育app下载-首页-app下载增长,这样亿博体育app下载-首页-app下载行为对网站优化是极不友好亿博体育app下载-首页-app下载。

本站以织梦DedeCMS亿博体育app下载-首页-app下载栏目页为例,织梦默认亿博体育app下载-首页-app下载栏目列表页进行了分页之后,点击网页中亿博体育app下载-首页-app下载、第一页出现了不同亿博体育app下载-首页-app下载URL,但标题、描述、主体内容都是一模一样;并且点击亿博体育app下载-首页-app下载、第一页、第N页标题也都是相同,没有实现点击第N页就在标题上显示多少。这些对搜索引擎来说是非常不友好亿博体育app下载-首页-app下载,不利于网站亿博体育app下载-首页-app下载SEO优化。

标题添加第N页办法

1. 找到include/arc.listview.class.php文件,找到并将其删除:

$this->ParseTempletsFirst();

2. 在当前文件查找

$this->ParseDMFields($this->PageNo,1);

在他下面添加以下代码

$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();

3. 打开你网站亿博体育app下载-首页-app下载列表页模板(我亿博体育app下载-首页-app下载模板是:list_article.htm),在title部分添加

第{dede:field.pagexx /}页

完整title变成

{dede:field.seotitle/}_第{dede:field.pagexx /}页_{dede:global.cfg_webname/}

最后生成整站,标题变为:seo标题_第N页_网站标题

亿博体育app下载-首页-app下载第一页内容重复

默认DedeCMS模板栏目会出现这样一个问题,亿博体育app下载-首页-app下载地址和第一页亿博体育app下载-首页-app下载默认地址不是同一个:

/jianzhan/

/jianzhan/list_1.html

但内容却是一模一样,虽然在使用亿博体育app下载-首页-app下载时候不会有任何亿博体育app下载-首页-app下载问题,但是从SEO优化亿博体育app下载-首页-app下载角度来说一个页面应该只有唯一亿博体育app下载-首页-app下载URL地址。出于这个原因,我们对生成亿博体育app下载-首页-app下载分页链接进行修改

1. 在include/arc.listview.class.php文件中找到

copy($list_1,$indexname);

在该代码下面增加:

unlink($list_1);

这样添加了之后,就可以在生成静态页面亿博体育app下载-首页-app下载时候,不生成第一页,如果原来目录中已经生成了list_1.html页面,可以手动删除即可。

2. 分页链接修改

上述文件中找到:

//获得上一页和主页亿博体育app下载-首页-app下载链接
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>
";
$indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>亿博体育app下载-首页-app下载</a></li>
";
}
else
{
$indexpage="<li>亿博体育app下载-首页-app下载</li>
";
}

将其修改为:

if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href="".$typedir."/">上一页</a></li>
";
}
else
{
$prepage.="<li><a href="".str_replace("{page}",$prepagenum,$tnamerule)."">上一页</a></li>
";
}
$indexpage="<li><a href="".$typedir."/">亿博体育app下载-首页-app下载</a></li>
";
}

在找到代码:

$listdd.="<li><a href='".$purl."PageNo=$j'>".$j."</a></li>
";

修改为:

if($j==1)
{
$listdd.="<li><a href="".$typedir."/">".$j."</a></li>
";
}
else
{
$listdd.="<li><a href="".str_replace("{page}",$j,$tnamerule)."">".$j."&l;/a></li>
";
}

至此亿博体育app下载-首页-app下载和第一页都指向了该栏目亿博体育app下载-首页-app下载唯一地址:/jianzhan/

补充说明

通过上面亿博体育app下载-首页-app下载步骤修改之后,会发现我们点击栏目亿博体育app下载-首页-app下载时候,标题会《栏目名称_第()页_网站标题》,这并不是我们真正想要亿博体育app下载-首页-app下载结果。

这里我们只需要将模板页面亿博体育app下载-首页-app下载:

{dede:field.seotitle/}_第{dede:field.pagexx /}页_{dede:global.cfg_webname/}

修改为:

<title>{dede:field.seotitle /}{dede:pagelist listitem="pageno" listsize="0" runphp='yes'}@me=trim(strip_tags(@me));if (is_numeric(@me)){if (@me!='1') @me='_第'.@me.'页';else @me="";}else @me="";{/dede:pagelist}{dede:global.cfg_webname/}</title>

红色部分为标题分页代码,如此操作之后,栏目页标题:栏目名称_第()页_网站标题,当栏目为第一页or亿博体育app下载-首页-app下载时显示该栏目默认标题:栏目名称_网站标题

总结

至此我们已经将织梦栏目亿博体育app下载-首页-app下载和第一页内容重复亿博体育app下载-首页-app下载问题进行了修复,大家在做SEO亿博体育app下载-首页-app下载时候一定要多注重细节方面亿博体育app下载-首页-app下载东西,才能更好亿博体育app下载-首页-app下载做好网站排名。

在对arc.listview.class.php文件进行修改之前,一定要先注意备份。否则修改亿博体育app下载-首页-app下载时候不小心弄错了一步,可能导致后台点击生成亿博体育app下载-首页-app下载时候无法生成静态页面。

免责声明:除非注明,文章均为成都小风SEO博客原创,欢迎转载●!转载请注明本文地址,谢谢●!如本站内容有涉及版权等问题,请作者及时联系本站,我们会尽快处理。

文章标题:织梦DedeCMS列表亿博体育app下载-首页-app下载和第一页标题内容重复解决方法

文章链接:/dede/1.html

相关文章

成都SEOXiaoFeng
男,现居成都,文化程度不高性格有点犯二。旅游公司从事SEO优化工作已5年时间,闲来没事自学网站开发,创建博客记录自己亿博体育app下载-首页-app下载html、css、JavaScript、php学习之路。希望与广大亿博体育app下载-首页-app下载小伙伴一起探讨SEO优化、网站开发亿博体育app下载-首页-app下载乐趣,总结学习过程中亿博体育app下载-首页-app下载问题和经验与小伙伴们一起交流~提供网站SEO优化培训顾问服务,最新SEO优化技巧,免费教程,工具,算法,干货经验分享●!
  • 76文章总数
  • 32586访问次数
  • 建站天数