DEDECMS专题模板怎么做啊?
在做SEO优化的过程中,网页代码中的Meta标签可以说对网站的关键词排名有着举足轻重的地位,如果能在Meta标签上进行了适合搜索引擎的撰写方式,可在很大程度地提升网站的排名,同时也有利于站点内容的收录,所以给每个网页加上Meta值就成为了SEO中必不可少的工作之一。
一、什么是Meta标签
Meta是HTML语言head区的一个辅助性标签,用来在HTML文档中模拟HTTP协议的响应头报文,Meta标签用来描述一个HTML网页文档的属性。
例如作者、日期和时间、网页描述、关键词、页面刷新等,其中最重要的是:标题标签(Title)、描述标签(Description)和关键词标签(Keywords)。
当然,如果你喜欢的话,还可以放上你想放的信息,比如像作者,软件版本等等,但是不能太多,因为前面标签放的太多,就会把你的网页正文内容推到文件的后面去了,这对于优化排名很不利。
搜索引擎一般使用机器人自动查找Meta值来给网页分类,它的属性有两种:name和http-equiv。
name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类。
除了便于搜索引擎的索引,Meta其实也是一种规范的网页标准,只有完善了Meta,一个HTML页面才能算是完整的网页。
通常,Meta值在网页中是以以下的方式存在的:
<META NAME="Title" CONTENT="网页标题">
<META NAME="Author" CONTENT="网页的作者说明">
Meta还有很多种表述功能,比如在网页中加入SEO所需要的关键词以及描述等多种信息。
二、Meta标签的作用
Meta标签是HTML标记Head区的一个关键标签,它位于HTML文档的<head>和<title>之间(有些也不是在<head>和<title>之间),它提供的信息虽然用户不可见,但却是文档的最基本的元信息,<meta>除了提供文档字符集、使用语言、作者等基本信息外,还涉及对关键词和网页等级的设定。
合理利用Meta标签的Description和Keywords属性,加入网站的关键字或者网页的关键字,可使网站的SEO优化排名快速提升,并且更加贴近用户体验。
三、了解Meta的重要参数
对于SEO,最看重的就是网页的title了,title即一个网页的标题,这是网页最为重要的部分,目前搜索引擎对网页的排名也大部分基于这个参数进行。
在大多数网站中,除了页面标题之外,比较常见的并且与SEO有着直接联系的Meta标签还有以下几种:
Keywords:页面的关键词标签,这个标签可以用于提取网站的关键词信息,在SEO中较为重要。
Description:网站内容描述标签,它是对整个网页内容的一种概述,用以说明该网页的大体内容。
Robots:这个标签用来告诉搜索引擎的机器人,也就是自动地抓取网页的程序文件,说明哪些页面需要索引,哪些页面不需要索引。
参数有all、none、index、noindex、follow、nofollow,分别表示是否能收录该页面,该标签最为重要,设置稍有不慎就可能造成搜索引擎停止收录的后果。
需要注意的是:标题的填写一定要基于页面的实际内容进行,最好是该网页内容的一个具体描述,不要设置为栏目名称或者网站名称,如果是首页文件,则需要避免以类似“网站首页”这样的内容命名,最好用网站的名称来命名。
四、Meta标签的SEO设置
最为重要的标签大家已经了解了,但具体应该如何优化这些标签呢?下面,我们就来具体说明。
1、网页描述Description
网页的描述要根据网站的实际内容填写,很多人会随意填写网站的描述,或者在描述中大量堆砌关键词,这些都是对SEO不利的行为。
例如一个以运营知识分享为主的站点,它的描述Meta标签可以这样写:
<META NAME="Description" CONTENT="我是运营网为大家提供网络运营、网络推广、APP运营、新媒体运营等实用运营知识。">
这样的描述不仅概括了整个网站的内容,也突出了运营这一关键词,而类似“某某网站是最好的门户”、“某某网站为您服务”这样的描述,就由于忽略了网站的主要关键词,而让搜索引擎摸不着头脑。
2、网页关键词Keywords
与"description"类似,"Keywords"也是用来描述一个网页的属性,只不过要列出的内容是“关键词”,而不是网页的介绍,这就意味着,要根据网页的主题和内容选择合适的关键词。
选择关键词时,除了要考虑与网页核心内容相关之外,还应该是用户易于通过搜索引擎检索的,过于生僻的词汇不太适合做META标签中的关键词。
网页关键词由于一直被大量地用于优化,目前它对于搜索引擎的重要性已经不如以前了,但是完善网页的关键词标签仍然可以起到一定的作用。
同样以一个运营知识分享网站为例,它的关键词可以这样写:
<META NAME="Keywords" CONTENT="运营学习的平台,运营基础知识、互联网运营实践、运营案例">
往往我们会采用大而全的关键词来描述,诸如“运营”“运营实战”等非常热门的关键词,但是对于大多数站点来说,使用类似的关键词对提升排名不会有任何效果,因为这类关键词的搜索量很大,而只有权重非常高的门户网站才有可能获得这类词较好的排名。
五、Meta实战应用
在我们美化好Meta标签后,最重要的一步就是应用到网站了,对于静态页面来说,直接在网页源代码的<head>标签中加上Meta即可。
而对于采用CMS开源程序建站的网站来说,可以直接在网站的管理后台增加标签,例如dedeCMS系统,就可以直接进入后台的“系统基本参数”设置关键词和简介内容。
最后建议:
所有的搜索引擎排名算法都是保密的,而且是不断变换的,谁也不敢保证,今后搜索引擎是否会一直看重这些标签,很有可能描述和关键词标签,一直都是排名算法的因素之一,只是比重占的很小而已。
所以,每一个网页都应该认真写出好的标题,关键词和描述标签,至少它也没有坏处。
;dedecms栏目名称的调用方法:
{dede:field name="typename"} 调用当前栏目的名称
{dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel}调用该顶级频道下所有字栏目,row代表调用5条
{dede:type typeid='栏目id'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type} 表示调用指定id的栏目,只能调用一个。
{dede:channel type='top'}<a>[field:typename/]</a> {/dede:channel}调用子栏目的当前顶级栏目名称。
调用顶级栏目名称示例代码:
{dede:fieldtitle runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:fieldtitle}dedecms也叫织梦内容管理系统,是一款知名的PHP开源网站内容管理系统,以简单、实用、开源而闻名,DedeCms免费版的主要目标用户在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用。
1进入专题管理界面,点击添加专题,出现界面如下:
2然后把“专题名称”,“主分类”,“关键字”,“专题简介”等相关信息填写好,这里的主分类,其实就是要把这个专题放在哪个栏目里,,反正根据自己的需要来设定就行。如果为了展示的效果,还可以在“缩略图”这个地方,给这个专题增加一个缩略,添加的方法。至于“专题模板”,dedecms自带了一个模板,默认名称叫“article_spechtm”但是大部分人都不用默认,因为基本没人用默认的模板。
3以上信息都填写好了以后,点击旁边的“专题文档”,就进入选择文章的环节。
4“节点名称”其实就是这个专题下的分类名称,选择“节点文章”就是对应这个分类,想展示的文章内容。
点击“节点文章”后,会谈出一个对话框,对话框是网站里的所有文章,为了方便选择,可以使用右下角的“搜索”,输入要的关键词,展示网站里的文章,勾选你要的文章以后,点击“把选定值加到列表”,内容就选定了。
5选好了内容,文章ID选定,确定以后的界面如下:
6下面的节点2、3、4……以此类推,来选择自己的文章。都弄好了以后,确定就可以发布专题了。但是如果模板路径/templets/default/下面没有article_spechtm这个模板文件,是不能发布专题的。
您好,织梦云模版(dedeyun)很高兴为您解答:
首先回答您第一个问题:你在后台建立栏目有很多方法在前台显示
{dede:channel type='top'}[field:typename/]{/dede:channel} 这个是输出后台你建立的所有栏目。 {dede:type typeid='你栏目id'}[field:typename/]{/dede:type} 这个是调用某一个栏目
当然栏目调用还有其他很多方法,具体请您多看织梦的官方标签。
其次,需要别人数据,唯一的办法就是采集。这个还是需要你学习。
总之,你需要基础才行。希望我的回答能够帮到您。
可以登录后台,点击“模块”标签--点击“模块管理”,就可以将你不需要的系统模块删除掉,这样主页上就不会有类似的显示了。如果主页还有就手动修改一下主页的代码将对应的代码块删除即可。希望我的回答对你有些许的帮助!
这是你模板生成静态文件的时候把image的宽度和高度带出来了;
解决方法1;自己写js文件;去掉文章里的宽度和高度;
2、找到模板文件;把<img>标签里的宽度和高度去掉
之前的dedecms建站笔记
中也提到了很多关于通过DEDECMS建站中碰到的一些知识点。
从dedecms V57 开始,织梦在友情链接中加入了“织梦链”,这个广告系统,相比使用dedecms的朋友都遇到过,我也一样,当我新建一个站点的时候,第一步就是删除这个“织梦链”,因为他实在是太讨厌了。做的一些链接都是不相关,而且非常低俗的链接。
下面我来教大家
,看完下面的操作,相比大家就会明白该
其实删除织梦链有两种方法,如果想要从根本上解决问题,我建议大家使用第一种方法。
删除织梦链方法一、修改程序(推荐!从根本解决问题)
这个方法能够从程序根本上解决“织梦链”的问题。
1、修改flinktypelibphp 文件。
文件位于:/include/taglib/flinktypelibphp 找到如下代码(大概在62行左右):
$dedecms = false;
$dedecms-id = 999;
$dedecms-typename = ‘织梦链’;
if($type == ‘dedecms’) $row[] = $dedecms;修改为$dedecms = false;
$dedecms-id = 999;
$dedecms-typename = ‘织梦链’;
if($type == ‘hack44cn’) $row[] = $dedecms;
简单的两步操作,让你彻底删除织梦链。
删除织梦链方法二、修改模版
打开indexhtm模板
将模板上的友情链接标签
{dede:flinktype type=”dedecms”}0202020202020202020202<a href=”#” _for=”flink_[field:id/]“[field:typename/]</a02020202020202{/dede:flinktype}
参考dedecms的帮助文档中的arclist标签
标签名称:arclist
标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。
功能说明:获取指定文档列表
适用范围:全局使用
基本语法:
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
参数说明:
col='' 分多少列显示(默认为单列),53版中本属性可以通过多种方式进行多行显示
如果col='1'要多列显示的可用div+css实现
以下为通过div+css实现多列的示例:
<style type=text/css>
div{width:400px;float:left;}
</style>
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'}
•[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>
{/dede:arclist}
当col>1将使用原来的table多列方式显示
row='10' 返回文档列表总数
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;
getall='1' 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类
titlelen = '30' 标题长度 等同于titlelength
infolen='160' 表示内容简介长度 等同于infolength
imgwidth='120' 缩略图宽度
imgheight='90' 缩略图高度
listtype='all' 栏目类型 image含有缩略图 commend推荐
orderby='sortrank' 文档排序方式
§ orderby='hot' 或 orderby='click' 表示按点击数排列
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
§ orderby='near'
§ orderby=='lastpost' 按最后评论时间
§ orderby=='scores' 按得分排序
§ orderby='id' 按文章ID排序
§ orderby='rand' 随机获得指定条件的文档列表
keyword='' 含有指定关键字的文档列表,多个关键字用","分
innertext = '' 单条记录样式
aid='' 指定文档ID
idlist ='' 提取特定文档(文档ID)
channelid 频道ID
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)
flag = 'h' 自定义属性值:头条[h]推荐[c][p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag = '' 同flag,但这里是表示不包含这些属性
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
subday='天数' 表示在多少天以内的文档
用arclist调用于附加表字段的方法:
要获取附加表内容,必须符合两个条件
1、指定 channelid 属性
2、指定要获得的字段 addfields='字段1,字段'
如:
{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
[field:textlink /] - [field:softtype /]<br />
{/dede:arclist}
底层模板字段:
ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,
stime(pubdate 的"0000-00-00"格式)
其中:
textlink = <a href='arcurl'>title</a>
typelink = <a href='typeurl'>typename</a>
imglink = <a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>
image = <img src='picname' border='0' width='imgwidth' height='imgheight' alt=’titile’>
字段调用方法:[field:varname/]
如:
{dede:arclist infolen='100'}
[field:textlink/]
<br>
[field:infos/]
<br>
{/dede:arclist}
注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。
如: 给当天发布的内容加上 (new) 标志
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 24;
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]
0条评论