很高兴林学(IT柏拉图)为国内网友提供这么好的程序,最近给一个网友谈到图片站优化问题,借用我使用DEDECMS两年的经验,对360美女网提出些意见性建议,这位朋友也是将此站作一个优化项目测试用,大家也知道图片站本来就没有文章站好优化,部分经验分享一下,高手跳过!
DEDECMS的最大特点就是SEO功能,能自定义很多东西,生成HTML当然是必中之选,对于很多初期接触DEDECMS的网友,给出如下几点建站建议:
一、标题:选择了图片站热门关链字“美女”和“美女图片”,其实我本不打算这样指导他做这么热门的词,是他固执的表现,也就算了,因为他说反正美女的相关词也难做,直接做核心,呵呵,不过我建议他在标题中加了两个五角星“★”,认真看的朋友就会知道,他的作用是在于在百度搜索结果的同一页面站中提高点击率,有耀眼的功能;
二、描述和关键字我就不多说了,相信看文章的人比我还懂;
三、对于目录结构,采用http://www.360meitu.com/qingchun-meinv/2/这样的文章页结构,个人觉得利于SEO,至少比http://www.360meitu.com/qingchun-meinv/2/index.html强,去掉DEDECMS默认的/a/结构,具体设置在后台系统设置-系统基本参数-站点设置-文档HTML默认保存路径:把/a/改成/,在其它选项倒数第三个选项:是否允许用目录作为文档文件名处选是,然后在栏目设置的高级选项中将文档命名规则改为:{typedir}/{aid}/index.html,就可以实现上述功能;
四、每个页面的图片都要加上ALT属性,加的方法自己去想想吧,文档批量替换也是不错的方式,同时建议图片站每篇都要有文字性描述,就是在第一张分页的图前或图后加一此文字描述,这样更利于收录;
五、内链也很重要,DEDECMS图片站如何做内链,笔者想到的一个就是TAG,另一个就是相关文章,当然,推荐文章和热门文章这里就不说了,先说TAG,每一篇文章都要有TAG,发表文章时手工加在标签栏,每天发表文章后,在后台核心-批量维护-文档关键词维护中点击分析系统内的关键字,如果你在图片文章中加入了"霍思燕"这个关键字,那么这时候就可以查出来,然后在链接网址中填入http://www.你的网址.com/tags.php?/霍思燕/,此时注意频率不能太大,最好是三个以内,多了的话你的文章中出现多少次"霍思燕"就会加多少个链接,这样是不太好的,基于以上这点的前提是你必须要拥有tag.htm taglist.htm两个模板;
同时注意,要想在文章中出现关键字链接,还得做出如下修改:
DEDECMS官方默认规则是:
1.文档关键词维护添加关键词和url对应表
2.文章内容出现改关键词
3.文章的关键词出现这个词(就是这里<meta name="keywords" content="" />)
显然第3条规则有问题,如果能去掉第3条规则就完美了。
修改文件 /include/arc.archives.class.php ,找到这一段:
foreach($kws as $k)
{
$k = trim($k);
if($k!="")
{
if($i > $maxkey)
{
break;
}
$myrow = $this->dsql->GetOne("select * from dede_keywords where keyword='$k' And rpurl<>'' ");
if(is_array($myrow))
{
$karr[] = $k;
$GLOBALS['replaced'][$k] = 0;
$kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";
}
$i++;
}
}
把它替换成:
global $dsql;
$query="SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC";
$dsql->SetQuery($query);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$key = trim($row['keyword']);
$key_url=trim($row['rpurl']);
$karr[] = $key;
$kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";
}
友情提示一下:文件的修改请注意备份!
另一个就是相关文章,在文章页模板的合适位置加上以下代码:
<!-- 相关文章开始 -->
<div class="hot mt1">
<dl class="tbox">
<dt><strong>相关文章</strong></dt>
<dd>
<ul class="c1 ico2">
{dede:likearticle col='2' row='10' titlelen='42'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:likearticle}
</ul>
</dd>
</dl>
</div>
<!-- 相关文章结束 -->
就可以将相同类型的图片文章相互链接起来,提高内链!
六、还有一个就是内容页的标题和描述
在优化360美女www.360meitu.com内页标题的时候,采取了:美女人名+标题长尾关键字内容+美女人名+分类名这样的方式,这里强调就是第二个“美女人名”增加方法:
<title>{dede:field.title/},{dede:field.keywords/},{dede:field.typename/}</title>
表示 文章标题+关键字+分类名,大家懂了吧!
对于描述:相信做图片站的人都是些懒人(说错了别乱P我),大家看这段文字:
<meta name="description" content="找 金泰熙 是吗,找到了吗? 金泰熙超级美女车展模特雅丽秀身材就是 360美图 中一篇关于 金泰熙 的图片文章,抓紧时间赶快收集吧!" />
这个优化在大型B2B网站中,针对某一类型产品的优化中用的比较多,其中“金泰熙”、“金泰熙超级美女车展模特雅丽秀身材”是变量,其他都是常量,每篇文章的描述中,就是这两个地方不一样,其他都是一样的,这个方法不需要我们在发表文章时定义内容摘要只要在文章页模板上将代码修改为:
<meta name="description" content="找 {dede:field.keywords/} 是吗,找到了吗? {dede:field.title/}就是 {dede:global.cfg_webname/} 中一篇关于 {dede:field.keywords/} 的图片文章,抓紧时间赶快收集吧!" />
当然,你也可以自己定义固定的文字!
以上几点纯属交流,高手别见笑,说得不足不好的地方多提意见,本人QQ:228 53 7635