女神猫女王

代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS相關文章likearticle修改

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

       SEO優化比較重要的關鍵詞與內容相關性,頁面標題與用戶搜索的關鍵詞越匹配,獲得的流量越多。用戶來到對應頁面,如果未能解決用戶的問題,一般在文章左、右、下增加相關鏈接,可以理解為該關鍵詞的長尾關鍵詞。

       DedeCMS V5.7在SEO方面用likearticle標簽進行關聯,有人說這個標簽是雞肋,其實大多只是不會編輯文章。參考SEO優化編輯文章內容新手必知技巧。

       文章如果不考慮關鍵字寫出來的文章并不是高質量文章,筆者也會找一些內容編輯,即使是技術性文章,加入自己的理解和實踐,同樣是原創文章。

likearticle需要注意的事項

①likearticle只用在內容頁;

②只關聯同一個欄目下的文章;

③通過文章的tag、title關聯。

       一般格式:

{dede:likearticle row=''  titlelen=''  mytypeid=''  }
<li><a title="[field:title/]" href="[field:arcurl /]">[field:title /]</a></li>
{/dede:likearticle}

       mytypeid調用指定欄目的id,為空就調用本欄目下的關聯文章。

       某些欄目內容不夠豐富,調用的內容就很少。調用不同欄目下的相關文章內容,即調用全站相關內容,修改如下:

likearticle全站調用相關內容

       打開include/taglib/likearticle.lib.php,找到

$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";

       修改為

$typeid = " And arc.id<>$arcid ";

獲取相關文章TAG

       DedeCMS通過文章關鍵字生成(獲取)TAG標簽,likearticle就是通過TAG和title進行關聯,參考tag標簽使用與整理注意事項。

likearticle標簽處理不參與排名的文章

       通過上面的修改已經是全站調用文章了,此時typeid已失效,不參與排名的頁面也會被調用出來,當然蜘蛛就會沿著這些內容抓取。有兩個解決方法:

①采用robots屏蔽這些內容鏈接,參考 什么是robots協議對seo的影響;

②不參與排名的文章不寫關鍵字、TAG標簽,并處理此類文章標題。

       打開include/taglib/likearticle.lib.php,找到

$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' " : " OR CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' ");

      修改為

$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ') LIKE '%$k%' " : " OR CONCAT(arc.keywords,' ') LIKE '%$k%' ");

       在編輯不參與排名的文章時,不寫關鍵字、TAG標簽即可。即使標題含有關鍵字,也不會被調用出來。

轉載請注明來源網址:http://www.qksux.club/dedecms_jq/1374.html

    發表評論

    評論列表(條)

      女神猫女王 9406441946769868699693211962288310503130506509604607919239551732637963198662653441827523837126828840 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();