很高興林學(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