很高心今天制作了dedecms卢松松php模板,顺道在这里发布一篇关于dedecms优化的一些技巧,其实dedecms对搜索引擎来说是非常友好的,至少它是纯静态网页,当然在以后的优化中,有了新的方法,我会及时更新出来。。。
安装完dedecms程序以后,会发现我们进入首页后,在url地址上面会多一个index.html的后缀,使用http状态工具检测为301转向,这样百度权重会重定向到index.html上面,所以我们要去掉index.html。
方法一:打开.htaccess文件,在htaccess最下方添加DirectoryIndex index.html index.php index.htm
方法二:将根目录下的index.php文件更改为:
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select * From `dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
?>
在设置栏目页的标题和描述的时候,我是使用后台调用的方式来实现的,进入后台点击【核心】-【网站栏目管理】-【高级选项】,这个时候我们可以看到后台可以设置SEO标题与描述部分了,可根据自己网站的需求来编写标题与描述。网站的首页标题与描述部分在后台的【系统】-【系统基本参数】网站名称为首页的标题,站点描述为描述部分。
如果不知道如何编写标题与描述,推荐阅读:
网站描述description如何编写
页面Title标题优化注意几个事项
点击【核心】-【普通文章】-【添加文档】我们会发现有很多选项,实际我们在后台编写文章的时候并不是要选择这么多,主要注意的事项有以下几种:
头条属性:我们可以看到卢松松以及我的博客首页上面有一排小字了吗,那就是我在仿照卢松松主题的时候设置的头条属性,更好的文章推荐到头条,更容易吸引用户的眼球,在利于用户体验的同时还增加了站内链接。
推荐属性:由于首页并非栏目页面,而更具我们自己的需求来定义首页的文章,所以在设置方面,我使用推荐属性来定义首页文章,当我们推荐出来了,首页就会显示,没有推荐,文章自然在栏目页。这样是非常方便我们站长管理的。
TAG标签:tag标签与文章关键词同步,所以我们在进入编辑文章的页面,写好tag标签就等于写好了关键词。
文章来源:文章来源一般设置为自己的首页地址,当然如果是转载别人的文章,可在这里保留其版权,丢下别人网站的链接即可。
作者:作者建议更改为自己的博客名称,因为我在作者上面添加了锚文本超链接,一来有利于网站的内链建设。还可以让读者清楚的知道文章作者是谁,利于推广网站品牌。
内容摘要:首页显示标题下方内容的摘要就是在这里填写,同时内容摘要同步了内容页的描述部分,我们可以更具搜索引擎的习惯来编写内容摘要,而不是自动获取文章头部为内容摘要。
文章栏目:根据我们发布文章的类型来定义文章栏目。任意栏目文章可设置头条或推荐。
P标签:主要是用到段落上面,当我们有一段话的时候,添加一个P标签就可以了,没有必要敲空格。网站太多空格是与搜索引擎不友好的。
H3标签:在css中我定义h3标签的虚线,一来我们可以清楚的知道,这是一个标题,二来搜索引擎也能够清楚的识别网站的标题。
Blockquote标签:我个人主要是用来放置代码的,同时也可以利用Blockquote标签来放置导读和必要重要的内容。卢松松一般使用Blockquote标签引用别人的部分文字。
图片标签:当我们文章需要插入图片的时候,在后台点击上传图片即可,图片上传后会自动定义图片的大小,我们只需要编写图片的title标签和ait标签即可,具体图片标签可参考阅读《图片标签优化四要素》,同时也可参考下图。
Dedecms本不带网站地图的功能,考虑到每天使用软件自动生成网站地图上传不方便,因此这里可以写出一套后台更新网站地图的功能。
新建一个XML文件,用Dreamweaver打开这个文件,添加以下代码:
http://www.hack6.com/
{dede:arclist row=1 titlelen=24 orderby=pubdate}
[field:pubdate function=strftime('%Y-%m-%d',@me)/]
{/dede:arclist}
daily
<priority>1.0
{dede:channel row='23' type='top'}
http://www.hack6.com[field:typelink /]
daily
0.8
{/dede:channel}
{dede:arclist row=2000 orderby=pubdate}
http://www.hack6.com[field:arcurl/]
[field:pubdate function=strftime('%Y-%m-%d',@me)/]
monthly
{/dede:arclist}
把以上链接(hoyoh.com)更换成你自己的链接。把文件传到你网站模板文件夹里面/wwwroot/templets/dedecms/后台更新方法如图所示:
注:更新之后,需要更换回来在更新一次。
Dedecms默认带robots文件,同时建议大家下载模板后将dede文件夹重命名,以免被人盗出后台地址以及账号密码,出于我们网站模板为二次开发,因此需要定义动态文件以及后台的robots文件,同时我们需要在robots文件里面写出网站地图。在robots文件底部添加以下代码:
Disallow: /*?*
Disallow: /后台文件名/
Sitemap: http://你网站地址/sitemap.xml
无觅:一般的cms都是没有自动识别的相关文章,都是通过调用其他文章的方式来做链接,所以导致每个内容页推荐文章相同,而被搜索引擎认为网站重复内容太多,容易把原创文章定义为伪原创文章。手动推荐非常麻烦,因此我们可以添加无觅插件来推荐相关文章,无需人工推荐的同时避免了被搜索引擎误认为伪原创的可能性。
多说:可到多说官方安装多说插件,可进行后台管理dedecms的留言板以及评论窗口。
百度分享:内容页建议使用百度分享插件,我们在发布文章后,可通过百度分享到微博以及微信来推广我们的博客,本站的百度分享加载在本站JS,没有多余的外链JS文件。
QQ订阅:后台有RSS生成的功能,我们生成的RSS链接可以拿到各种平台去做订阅功能, QQ订阅是如今使用的比较多的一款。
因动态页面使用了robots屏蔽了,因此留言板的tag标签我使用了nofollow屏蔽了。如果在文章内容中需要插入站外链接,建议使用nofollow屏蔽其网站,因为一个大的问题都是小问题引起的。
总结:本站做的可能还不够完善,如果有更好的建议或改善可到本文进行留言评论。
79736 篇文章