1、織夢系統,根據欄目的seo標題 為關鍵詞 文章列表關聯顯示
欄目裡面填寫的關鍵詞是在TDK裡面進行調用的,如果你是想獲取相關關鍵詞要用其他的調用方法
2、dedecms 織夢cms 內容頁如何獲得頂級欄目的seo標題
dedecms在列表頁和內容頁如何調用頂級欄目名稱
[field:typeid runphp=yes]
$tsql = new DedeSql(false);
$typelink2 = '';
$tsql->SetQuery("Select i.typedir,i.typename From #@__arctype t left join #@__arctype i on i.id=t.reid where t.id='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC))
{
$typelink2 .= "<a href='".$row['typedir']."'>".$row['typename']."</a>";
}
@me=$typelink2;
[/field:typeid]
3、織夢欄目調用seo 標題 關鍵字 描述
<meta name="keywords" content="{dede:field name='keywords'/}">
<meta name="description" content="{dede:field name='description '/}">
4、dede系統已經發表的文章如何自動獲取關鍵詞
關於dede系統自動獲取關鍵字內容上主要分三部分來講:
1.dede自動獲取關鍵字鏈接增加站內錨文本
2.dede自動添加關鍵字頻率設置
3.刪除dede系統變數
下面具體看看以上三點在dede系統中應該如何實現,這里主要以操作及設置參數介紹為主,詳解!!!
一、dede自動獲取關鍵字鏈接
這個比較簡單,新手也能獨立完成,主要是其中一些注意的,以及一些參數的意義在這里說一下:
1.系統目錄——採集——文檔關鍵字維護
2.設置參數詳解
a.新增關鍵字:(需要顯示的關鍵字文本)
b.鏈接網址:(關鍵字鏈接地址)
c.頻率:(自動獲取關鍵字頻率,默認為30,這里不需要修改,因為每個關鍵字錨文本只需要在文中出現一次,後面第二步具體設置)
注意:舉例說明,以百度知道網站為例,需要在每篇文章出現「百度知道」的時候自動添加鏈接錨文本即可這樣操作:新增關鍵字:(百度知道) ,鏈接網址:(http://.baidu.com/) ,頻率:(默認為30,不用修改)
其實方法很簡單,並不需要改根目錄下的任何文件,只需要設置好之後即可一步到位,使dede在發布文章時自動加上關鍵詞鏈接即可,所以下次如果看到什麼要修改系統文件什麼的,基本可以忽略了。不過,還是有以下幾點需要注意:
a.每篇文章中相同的錨文本最好只出現一次(如:當一篇文章中有上百個關鍵字時,每個關鍵字都自動添加關鍵字錨文本,seo會認為你是在作弊,這點一定切忌!但是這里的頻率設置沒有任何意義,一般我們通過添加變數控制關鍵字錨文本出現頻率,下面第二點說到)
b.自動鏈接會切斷你的手動鏈接(如:我現在在後台設置了「百度知道」鏈接到http://.baidu.com/,但是如果我更新文章時手動給「舉辦XX活動」添加了到其他相關頁面鏈接的話,文章更新後看到的效果其實是「百度知道」鏈接到了後台設置好的鏈接,而「具備XX活動」則鏈接到了手動設置好的那個頁面,這就是所謂的「自動鏈接會切斷你的手動鏈接」可能用詞不當,但是這點是要注意的)
二、dede自動添加關鍵字頻率設置
再次申明,這個也不需要修改系統文件,只需要添加一個控制變數即可。這里我們用cfg_replace_num變數來控制相同關鍵字錨文本的出現頻率:
1.系統——系統基本參數
2.添加新變數(這里需要截圖細說)
變數名稱:即你說添加的變數,這里是cfg_replace_num而不是你自己填
變數值:這個很好理解,每個關鍵字錨文本只出現一次,即設置為1
參數說明:限制關鍵字替換次數(這個將會顯示在控制選項中,這個個人可以根據愛好不同自己設定)
所屬組:即出現在那個組,可選項為:站點設置 | 核心設置 | 附件設置 | 會員設置 | 互動設置 | 性能選項 | 其選項 | 模塊設置 ,這里你選擇那一個,這個變數就是出現在那一組下面,以後設置就可以在這個組別里找,這里我選擇《其他選項》,所以會只會在其他選項中找到 他,效果如下:
這樣設置好之後先更新一篇文章測試,如果ok,則更新所有文檔。看完介紹不知道你設置對了沒有?如果設置的不理想可以刪掉變數重新設置,但是在dede後台控制面板中並沒有這個選項,我們可以運用SQL命令行工具刪除變數,想刪那個刪那個,這個將在第三點。
三、刪除dede系統變數
這里我們需要用到dede後台的「SQL命令行工具」,其實沒有什麼高深的。在dede系統後台——系統設置——SQL命令行工具——運行SQL命令行(單行或者多行這個按需求來定)
Delete FROM dede_sysconfig where varname="cfg_replace_num",其中「cfg_replace_num」為你要刪除的變數名稱。5、在DEDEcms中調用SEO標題時,SEO標題在網面上顯示出來,如何解決,在線等
代碼錯位,不過dedecms這點做的不是太完善,樓主可以試試搜外6系統,網站的標題描述是直接在後台寫的,只需要調用模板路徑就可以了。
6、dede織夢網站首頁標題調用關鍵詞設置為自動
石家莊seo-石家莊天馬網路公司和石家莊網站優化-石家莊天馬網
這類SEO的標題放到網站的
<meta content="" name=keywords />
<meta content="" name=description />
這個標簽裡面,這樣瀏覽網站的時候不顯示,但是搜索引擎收錄的時候了你的頁面以後就能通過這些關鍵字找到你的網站,標題是放在title標簽裡面的。
7、dede網站內容頁如何調取欄目頁標題及關鍵字組合為seo標題
$sql="select seotitle from dede_arctype where id=$id";$row=$dsql->getOne($sql);@me=$row["seotitle"];{/dede:field}內容頁調用欄目描述:把默認的復制代碼代碼如下:<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />改成:復制代碼代碼如下:<meta name="description" content="{dede:field name='typeid' runphp='yes'}$id=@me;global $dsql;$sql="select description from dede_arctype where id=$id";$row=$dsql->getOne($sql);@me=$row["description"];{/dede:field}" />內容頁調用欄目關鍵字:把默認的復制代碼代碼如下:<meta name="keywords" content="{dede:field.keywords/}" />改成:復制代碼代碼如下:<meta name="keywords" content="{dede:field name='typeid' runphp='yes'}$id=@me;global $dsql;$sql="select keywords from dede_arctype where id=$id";$row=$dsql->getOne($sql);@me=$row["keywords"];{/dede:field}" />調取欄目頁標題復制代碼代碼如下:{dede:field name='title'/}-{dede:field name='position' runphp='yes'}$tc="-"; //分隔符$tw=$GLOBALS['cfg_list_symbol']; //調用位置分隔符@me=html2text(@me); //去除html標簽$tf=split($tw,@me); //分解成數組for($ta=(count($tf)-2);$ta>=1;$ta--){ //循環賦值給$tk$tk.=trim($tf[$ta]).$tc;}$tk=substr($tk,0,-1);@me=$tk; //賦值給@me{/dede:field}-{dede:global name='cfg_webname'/}將以上代碼放在之間就可以實現「文章標題-2級欄目-1級欄目-網站名」的形式了