在当今互联网时代,网站已经成为企业展示形象、宣传产品的重要平台。而DedeCMS作为一款功能强大的内容管理系统,深受广大用户的喜爱。在DedeCMS中,分页标签的使用非常广泛,它可以帮助我们实现文章、产品等内容的分页显示。默认的分页标签样式可能无法满足我们的个性化需求。如何修改DedeCMS的分页标签呢?本文将为您详细讲解。
一、了解DedeCMS分页标签
在DedeCMS中,分页标签主要包括以下几种:
1. `{dede:arclist}`:用于显示文章列表的分页标签。
2. `{dede:productlist}`:用于显示产品列表的分页标签。
3. `{dede:category}`:用于显示分类列表的分页标签。
这些分页标签都包含一些常用的属性,如`page`(当前页码)、`listnum`(每页显示数量)、`titlelen`(标题长度)等。
二、修改分页标签样式
1. 修改默认分页样式
我们需要找到DedeCMS的模板文件。在DedeCMS安装目录下的`templets`文件夹中,找到对应主题的文件夹,然后找到包含分页标签的模板文件。
例如,我们要修改文章列表的分页样式,可以找到`templets/default/list_article.htm`文件。
打开该文件,找到包含分页标签的代码,如下所示:
“`html
{dede:arclist page=”
dedecms5.7伪静态怎么设置
dede5.7伪静态设置方法。
dede5.7伪静态设置七步法:
第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”;
注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静
态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载
Rewrite组件,然后配置httpd.ini文件。
第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:
将所有文档设置为“仅动态浏览”:
update dede_archives set ismake=-1
将所有栏目设置为“使用动态页”:
update dede_arctype set isdefault=-1
第三步、列表页、文章页伪静态修改
打开/include/helpers/channelunit.helper.php。
(1)查找:
//动态文章
if($cfg_rewrite=='Y')
{
return$GLOBALS[“cfg_plus_dir”].”/view-“.$aid.'-1.html';
}
替换为
//动态文章
if($cfg_rewrite=='Y')
{
return”/DedeCMS/DedeCMS5.7-“.$aid.'-1.html';
}
意思是:将默认的/plus/view-1-1.html文章链接格式改为/DedeCMS/DedeCMS5.7-1-1.html。
(2)查找:
//动态
$reurl=$GLOBALS['cfg_phpurl'].”/list.php?tid=”.$typeid;
替换为
//动态
$reurl=”/category/list-“.$typeid.”.html”;
意思是:将默认的频道或是列表页URL/plus//list.php?tid=1变更为/dedecms/list-1.html形式。
第四步、列表分页伪静态修改
打开/include/arc.listview.class.php
查找:
$plist= str_replace('.php?tid=','-',$plist);
替换为
$plist= str_replace('plus/list.php?tid=',‘DedeCMS/DedeCMS5.7-',$plist);
将默认的plus/list.php?tid=替换成RMB/list-;
意思是:将默认的列表分页链接格式plus/list.php?tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.html。
第五步、文章分页伪静态
打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
查找:
$PageList= str_replace(“plus/view.php?tid=”,”DedeCMS/DedeCMS5.7-“,$PageList);
替换为
$plist= str_replace('plus/view.php?tid=',’DedeCMS/DedeCMS5.7-',$plist);
将默认的plus/view.php?tid=替换成RMB/huilv-;
意思是:将默认的文章分页链接格式plus/view.php?tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.html
第六步、TAG标签伪静态
DedeCms默认的TAG标签URL,形如/tags.php?/dedecms模板/,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板/,是不是好看多了。
下面我们来改一下,打开/include/taglib/tag.lib.php:
查找:
$row['link']=$cfg_cmsurl.”/tags.php?/”.urlencode($row['keyword']).”/”;
替换为
$row['link']=$cfg_cmsurl.”/tags/”.urlencode($row['keyword']).”/”;
这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦!!
第七步、httpd.ini伪静态规则:
[ISAPI_Rewrite]
# 3600= 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^(.*)/RMB/list-([0-9]+)\.html$1/plus/list\.php\?tid=$2 [I]
RewriteRule ^(.*)/RMB/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4 [I]
RewriteRule ^(.*)/RMB/huilv-([0-9]+)-([0-9]+)\.html$1/plus/view\.php\?arcID=$2&pageno=$3 [I]
RewriteRule ^(.*)/(.*)_(.*)_([0-9]+)\.html$1/huilv/?from=$2&to=$3&num=$4 [I]
RewriteRule ^(.*)/tags\.html$1/tags\.php [I]
RewriteRule ^(.*)/tags/(.*)(?:(\?.*))*$1/tags\.php\?\/$2 [I]
RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))*$1/tags\.php\?\/$2\/ [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))*$1/tags\.php\?\/$2\/$3 [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))*$1/tags\.php\?\/$2\/$3\/ [I]
将上面代码保存为:httpd.ini上传到网站的根目录。
如无特特殊需求建议采用官方默认的生成静态的页面方式浏览。
如何利用SEO技术设置文章网页标题
做SEO优化的朋友都知道一个基本原则,那就是网站最核心的权重排名就是集中在网站首页,而影响排名最大的因素就是网站标题,一个设置标题得当的网站,如果关键字竞争不是很大,只要被搜索引擎收录,即便不做任何优化,基本可以上百度首页,甚至有更靠前的排名。
在做网站优化之前,我们都会习惯性的打开网页,右键点击查看源代码,去看title、keywords和description标签,也就是网页的标题、关键词和描述,在几乎所有的搜索结果中都会显示标题和描述,由此可见,这对于网站的优化来讲是有多么重要,良好的关键词和描述会吸引更多的用户去点击,从而为我们的网站带来流量。
标题是网页优化最重要的因素,页面标题Title相当于赋予一个网页一些内容,它告诉搜索引擎蜘蛛此页面是关于什么的,所以任何一个网页Title的重要性是最高的,远远超过keyword和description标签。
所以,对于一个排名比较好的网站来说,你设置的网页标题必须是合理的,那么,我们如何利用SEO技术设置文章标题才更合理得当呢?
那么应该怎么学习SEO技术?
现在很多小伙伴喜欢在互联网上找视频资料学习SEO,但是光看视频却没有人指导你,你是不可能学好SEO这门技术的,而且很多视频已经过时了,并没有什么用!
如果你想成为一个SEO技术大牛,学到真正的SEO干货,你可以来这个裙:前面是二6四,中间是七8三,最后是六02!
在这里有最新的SEO优化课程免费学习也有很多人和你一起交流进步,不需要你付出什么,只要你是真心想学习的,随便看看的就不要加了,加了也是浪费大家的时间。
一、网页的三大标签
合理的设置网站标题和描述,是网站优化的基本,要知道这些关键词的选取并不是凭空想象出来的,它是需要我们进行用户需求分析和大量的关键词筛选,这样才能保证我们的网站既有排名又有流量。
1、网页标题
对于网页的标题,首先我们应该清楚网页的标题长度在30个字左右,因为搜索引擎在搜索结果中只显示30个字左右,写多了也没用。
其次,首页的标题应该包含重要的主关键词和品牌词,有很多人会有疑惑为什么标题中要包含品牌词,这是因为品牌词使用户更好识别。
最后,标题中的关键词用英文半角的符号(_)、(|)、(,)、(-)隔开都是可以的,下划线(_)的效果是空格,网站标题是数量一般为3个关键词加上1个品牌词,宜少不宜多(具体可查看马海祥博客《网站页面title标题的设置方法技巧》的相关介绍)。
网站栏目的标题一般设置是“栏目名称-品牌词”,不需要做多余的描述,一是因为内页的权重值本身就不高,布局多个关键词是非常不合理的;二是因为简洁的栏目名称能够使用户一眼就能看出这个栏目是干什么的,有利于用户体验,网站文章页的标题的一般设置为“文章标题-品牌词”就可以了。
2、网页关键词
keywords标签就是用来放置关键词的,但是,百度站长平台的Lee对站长提问keywords标签时说过,“keywords标签早就进历史的垃圾堆了,我们会直接忽略”,由此可见,在百度的排名算法当中,网站的排名与keywords标签里面放置的关键词没有任何的关系。
3、网页描述
description是网页的描述,虽然并不直接参与影响关键词的排名,但是,用户会在搜索结果中参考网站描述点击网站,提高网站在搜索结果中的点击量,搜索点击量是有利于网站的排名的(具体可查看马海祥博客《如何做好网页中meta标签的SEO优化设置》的相关介绍)。
描述在排名中最大的价值就是吸引用户去点击,因此我们在写网站描述的时候,要把网站的特色特点写出来,吸引用户去点击而不是由关键词堆积组成的。
二、文章网页SEO标题的设置技巧
我曾经在写SEO文章中提到过这样一个观点,就是每一篇文章必须要有自己的目标关键词,就好比本文的目标关键词是SEO标题优化。
但是如果你写一篇符合搜索引擎需求的标题后,你会发现这个标题并不会受到用户的点击,用户标题没有让用户点击的欲望,如果你写一个能够让用户点击欲望的标题,那么在搜索引擎中不符合下拉框的需求,自然排名也辛苦困难,所以问题就来了,看到这里可能还是有部分朋友不明白意思,这里放出两个标题图片出来,给大家参考参考!
上面两个标题第一个是符合搜索引擎需求的标题,第二个是诱导用户点击的标题,两个标题都有自己好处,但也有自己的弊端。
第一个标题满足了百度用户搜索的需求,比如技巧大全需求、微营销怎么做的需求,标题上需求满足的充分,内容中满足的也非常充分,所以有理由排名在首页,但是也有弊端,当我把这个标题放到站内首页推荐后,你会发现这个标题并不能够激起诱导用户点击,比如标题“史上最好的微信营销方法大全”,相对他这个标题可能会更容易诱导用户点击,但标题的需求不足他现在的标题,在排名上可能未必能上首页了!
而第二个标题就是有点用户点击类型的标题了,当用户是做营销的,我相信这篇文章他很想点进去学习一下如何五分钟加万个QQ,如何进行营销,但是问题来了,这个标题没有关键词,关键词都没有,更何况排名了,那毫无疑问是没有的,难道这篇文章还想去做“QQ”这个关键词不成?如果把标题改成“批量添加QQ好友软件_自动添加QQ好友的方法”我相信是绝对有排名的,但是发到首页后,人家却不会点击进去看了。
既然要让用户看到一个标题党诱导用户点击,又要让搜索引擎看到一个符合优化的标题,那么问题来了,这两个标题的不足,我们如何整合起来应用。
通常情况下搜索引擎识别的标题和用户看到的标题是网页代码的title标题,而没经过二次开发后的CMS都是同一个标题,所以才出现了搜索引擎看到的标题和用户看到的标题一样。
找到问题就好解决了,我们把文章的标题和搜索引擎标题分开写,让搜索引擎看到的标题是符合搜索引擎条件的,让用户看到的标题是符合用户点击的标题党。
下面我们来看看这个网站的标题,可以看到,用户看到的的标题是“微营销怎么做才有效”,而代码的title标题是“微营销技巧大全,微营销怎么做才有效?-微营销技巧|微营销,微信营销,微博营销,微商技巧,微商,微商营销,微店,微店技巧,微店运营”,这就成功了做到了满足用户的点击,同时也符合搜索引擎排名。
至于技术方面是如何改善,主要是根据程序方面来修改,我这里就不每一个程序都说一遍了,因为其他程序我也没改过,我这里主要说出,我博客模板修改的方法。
进入网站模板目录(/templets/dedecms/article_article.htm)使用Dreamweaver软件打开网站,然后将标题上的title标题标签修改成{dede:field.shorttitle/}标签代替即可。
好了,标题修改了,不过我们在写文章的时候,就需要填写两个标题了,一个是搜索引擎的标题,一个是用户看到的标题党,怎么做呢,在添加文档的时候,填写一个文章标题还有一个是简略标题,文章标题就是用户看到的标题,简略标题即是搜索引擎看到的标题,
搜索引擎毕竟是机器,目前是无法识别标题党,这样修改是最好解决一篇标题党文章排名靠前的方法,另外这不是黑帽SEO,因为两个标题都与内容相关性强,这只是网站SEO优化的一个过程!
三、文章网页标题设置的一些注意事项
好题一半文,做SEO真的是这样,不然也不会有人下大工夫天天去挖掘关键词了,这里马海祥分享下自己对文章标题究竟应该如何写的一点看法标题是什么?标题是反映文章核心的要点,搜索引擎判断文章内容很大程度上是基于文章标题的,即使你文章内容写的再好,如果标题跟内容部搭边,依然不会取的很好的排名。
1、如何保证网页Title不重复
这个问题很难解决,包括很多专门研究SEO优化的网站都经常犯这个错误,而这样最直接的影响就是搜素引擎无法从页面标题看出这个页面到底是什么内容。
像我这样的博客网站还好说,在去年去取消了SEO插件后,这个问题得到了明显改善,手动修改标题后,尽管用户搜索时发现标题仍是重复的,但至少Google不这么认为了,原因是博客程序的大部分Title部分都是我手写上去的。
对于用CMS程序(比如dedecms)来说,这种分类标题重复的问题更突出,很多栏目下的文章有几万篇,分页有几十页,这时如果我们在分页标题(Title)上加入循环,如第二页|栏目名称|网站名称,这种方式效果会好点。
2、简单明了,不要堆砌关键词
堆砌关键词是搞SEO的人最容易犯的错误,为了提高相关性,在标题中堆砌了大量关键词,这样的效果可能适得其反。
要知道搜索引擎的跟着用户走的,在填写Title标题保证用户能通顺的读懂这个页面是干什么的,那么搜索引擎也会认为这个页面是干什么的,所以我们常常发现,那些简单明了的Title标题比那些堆砌关键词的网页更容易排到前面。
3、让关键词出现在网页Title标题里
如果你的目标关键词已经确定好,最好把该关键词写在Title标题里,如果有可能让它尽量靠前,比如你想做“网站推广”关键词,那么标题可以这样写:网站推广XXX_栏目名称_网站名称。
同时,整个Title标题最好不要超过30个字,不然搜索引擎显示不出来不说,而且也不友好,阅读起来也不容易理解。
4、核心关键字开头出现
最先出现的关键字与百度排名算法的匹配度是最好的,其它搜索引擎也是这样,所以我们先要把之前整理出来的关键字数据筛选出来,最核心、指数最高的关键字可以考虑放到标题最前面(具体可查看马海祥博客《专业SEO人员选择关键词的标准和原则》的相关介绍)。
标题的关键字区分的符号,建议使用“_”来区分关键字,看看百度、360搜索等这些大网站都是这样做的,这些都是细节方面的问题,设置标题一步到位,避免以后频繁去修改。
5、利用指数及竞争对手数据
百度及360指数,首先我们不去评价它们数据的准确性与否,但不能否认搜索引擎的指数工具对SEO人员具有一定的参考意义,而自己强有力的竞争对手却永远是你最好的老师,各种关键字数据都可以看到,需要学习的是如何吸取一个原本就已成功的网站精髓,看看对方的网站标题是如何写的,我们就可以直接参考。
(1)、百度搜索引擎指数
可以查看指数大于50的关键字数据,有最近7天、30天、最近90天等时间段的指数趋势研究图,同时可以单独查看PC和移动端的,需求图谱、舆情管家、人群画像等。
百度指数据说是从事市场研究调查工作人员的挚爱,具体的建议大家去研究下,搜索指数200以内的,优化起来还是很简单的,竞争太大的一般都是那些行业核心词,选择到适合自己企业网站的就是好的。
(2)、竞争对手
最后,马海祥在强调一点:标题就是文章主旨的缩写,这个标题的主要目的就是为整篇文章服务,无能是阐述也好,吸引也罢,标题是围绕文章来确定的。
总结:SEO标题跟我们正文标题是完全不一样的,因为SEO标题的主要目的是为了做SEO优化而产生的,为了让用户在搜索引擎上面通过这个文章的想要表达的关键词搜索到,是为了引流而设置的标题,既然是为了SEO优化而作的,标题就不受字数的限制、不受语句通顺的限制、不受文章中心思想的限制,以SEO后的流量为导向。
dede怎么实现伪静态呢dedecms伪静态
如何将dedecms改为伪静态页面?
设置DEDE5.7伪静态的七步法:
第一步:后台-系统参数-核心设置-使用伪静态:选择是;
注:无论您的网站空是否支持伪静态,您都可以在空中联系IDC提供商。如果是自己的服务器,处理起来会比较容易。自己动手,丰衣足食。一般来说,空支持伪静态。Apache服务器伪静态相对简单,只需在。htaccess文件;要实现IIS服务器的伪静态,需要加载重写组件,然后配置httpd.ini文件。
第二步。如果生成的静态列或文章HTML已经存在于您的网站中,那么只需在后台-系统-SQL命令行工具中执行以下语句:
将所有文档设置为“仅动态浏览”:
updatedede_archivessetismake=-1将所有栏设置为“使用动态页面”:
updatedede_arctypesetisdefault=-1第三步,列表页,文章页伪静态修改。
打开/include/helpers/channelunit.helper.PHP
(1)查找:
if($cfg_rewrite==Y)
{
return$GLOBALS[cfg_plus_dir.$援助。-1.html;
}替换为
if($cfg_rewrite==Y)
{
return.$援助。-1.html;
}含义:将默认的/plus/view-1-1.html文章链接格式改为//DedeCMS/DedeCMS5.7-1-1.html1-1.html。
(2)查找:
$reurl=$GLOBALS[cfg_phpurl]./list.php?tid=.$typeid;替换为:
$reurl=/category/list-.$typeid..html;会默认频道或列表页面URL/plus//list.php吗?Tid=1更改为/dedecms/list-1.html形式。
步骤4:列表分页的伪静态修改。
打开/include/arc.listview.class.PHP。
查找:
$plist=str_replace(.php?tid=,-,$plist);用?替换
$plist=str_replace(plus/list.php?tid=,‘DedeCMS/DedeCMS5.7-,$plist);设置默认的plus/list.php?Tid=替换为人民币/列表-;
会默认列表分页链接格式plus/list.php吗?Tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.htmlx-x-x.html。
第五步,文章分页伪静态。
打开/include/arc.archives.class.PHP,找到GetPagebreakDM()函数的结尾,得到动态分页列表:
查找:
$PageList=str_replace(plus/view.php?tid=,DedeCMS/DedeCMS5.7-,$PageList);用?替换
$plist=str_replace(plus/view.php?tid=,’DedeCMS/DedeCMS5.7-,$plist);会默认plus/view.php吗?Tid=换成人民币/吕慧-;
含义:链接默认文章分页格式plus/view.php?Tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.htmlx-x-x.html。
步骤6:标记伪静态
DedeCms默认标签tagURL,比如/tags.php?/dedecmstemplate/,你不觉得有个问号太酷了吗?我们改成/tags/dedecmstemplate/,不是好很多吗?
我们改一下,打开/include/taglib/tag.lib.php:
查找:
$row[link]=$cfg_cmsurl./tags.php?/.urlencode($row[keyword])./;用?替换
$row[link]=$cfg_cmsurl./tags/.urlencode($row[keyword])./;所以修改一下,上传到你的网站,记得备份原网站!!
第七,httpd.ini伪静态规则:
[ISAPI_Rewrite]
#3600=1小时
高速时钟速率3600
重复限制32
重写者^(.*)/RMB/list-([0-9])\。html/plus/list\。php\?tid=[I]
重写者^(.*)/RMB/list-([0-9])-([0-9])-([0-9])\。html/plus/list\。php\?tid=$2&TotalResult=$3&PageNo=[I]
重写者^(.*)/人民币/吕慧-([0-9])-([0-9])\。html/plus/view\php\?arcID=$2&pageno=[I]
重写者^(.*)/(.*)_(.*)_([0-9])\.html$1/吕慧/?from=$2&to=$3&num=[I]
重写者^(.*)/tags\。html/tags\。php[I]
重写者^(.*)/tags/(。*)(?:(\?.*))*/tags\。php\?\/[I]
重写者^(.*)/tags/(。*)\/(?:(\?.*))*/tags\。php\?\/\/[I]
重写者^(.*)/tags/(。*)\/([0-9])(?:(\?.*))*/tags\。php\?\/\/[I]
重写者^(.*)/tags/(。*)\/([0-9])\/(?:(\?.*))*/tags\。php\?\/\/\/[I]将上述代码另存为:httpd.ini,上传到网站根目录。
如果没有特殊需求,建议按官方默认的静态页面生成方式浏览。
织梦网站伪静态是用apche还是nginx好呢?
Apache资格更老一些,比Nginx出来的早,在处理程序方面,Apache我个人认为更好一些!伪静态的作用是优化收录更好,浏览更人性化,例如伪静态的URL还可以被记住,动态的url根本没法记住!当然我说的是很少的一部分。






