自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

給wecenter添加網站地圖和友情鏈接

文章目錄
  1. 添加網站地圖
  2. 添加友情鏈接

wecenter作為一個問答社區,在SEO方面還是存在諸多要改善的地方。思享的SEO問答社區就是用的wecenter。今天在社區找了一些方法,把網站地圖和友情鏈接的問題解決了。

添加網站地圖

第一步

在WECENTER的源文件下,找到APP文件夾,然后復制FEED文件夾,并改名為SITEMAP。

可以看到FEED文件夾下面只有一個文件main.php。用記事本或其它編輯器打開。修改以下代碼:

  1. public?function?index_action()
  2. ????{
  3. ????????TPL::assign('list',?$this->model('posts')->get_posts_list('question',?1,?20,?'new',?explode(',',?$_GET['topic']),?$_GET['category']));
  4. ????????TPL::output('global/feed');
  5. ????}

改為

  1. public function index_action()
  2. {
  3. TPL::assign('list',$this->model('posts')->get_posts_list('question', 1, 10000, 'new', explode(',', $_GET['topic']), $_GET['category']));
  4. TPL::output('global/sitemap');
  5. }
  6. }

20條,改成了顯示最新100000。 global/feed,改成了global/sitemap。 這是為了改模版

這一步就完成了

第二步

復制這個目錄下的 /views/default/global/feed.tpl.htm 改名為 sitemap.tpl.htm

打開sitemap.tpl.htm文件,把原來的刪掉,改成以下代碼:

  1. <?php?echo?'<?xml?version="1.0"?encoding="UTF-8"?>';??>
  2. <urlset>
  3. <?php?foreach($this->list?as?$key?=>?$val){??>
  4. <url>
  5. ????<?php?if?($val['question_id'])?{??>
  6. ????<loc><?php?echo?get_js_url('/question/'?.?$val['question_id']);??></loc>
  7. ????<?php?}?else?{??>
  8. ????<loc><?php?echo?get_js_url('/article/'?.?$val['id']);??></loc>
  9. ????<?php?}??>
  10. ????<lastmod><?php?echo?date('Y-m-d',?$val['add_time']);??></lastmod>
  11. ????<changefreq>daily</changefreq>
  12. ????<priority>0.8</priority>
  13. </url>
  14. <?php?}??>
  15. </urlset>

第三步

在URL 鏈接顯示樣式: -》 自定義路由中加上這個代碼:

  1. /sitemap/===/sitemap.xml

基于以上,也有人弄好了文件(文章和問題的地圖,其他沒有)大家也可以直接上傳

下載按鈕

以上來自wencenter:

http://wenda.wecenter.com/question/19922

http://wenda.wecenter.com/article/1250

小結:我們知道,對于收錄來說,可能主動推送作用更大些,但是對于社區來說,用戶提問頁面即產生,這樣的頁面推送給百度到底是有利還是有弊呢?所以,思享又覺得不是那么重要了,用sitemap配合上自動推送就好了

添加友情鏈接

友情鏈接無疑是非常重要的外鏈,然而wecenter缺沒有,思享也不會改css,也不想用插件,用了一個很笨的方法:

復制/views/default/global/footer.tpl.htm文件 重新命名為seo_footer.tpl.htm

在<?php if (is_mobile(true)) { ?>之前

加入如下代碼:

  1. <?php?if?(!$_GET['app']?OR?$_GET['app']?==?'explore'?and?!$this->user_id)?{??>
  2. ???????????<div?class="flink">
  3. ?????????????<ul>
  4. ???????????????<li>友情鏈接:
  5. ?????????????????<a?href="http://ask.4xseo.com/sitemap.xml"?target="_blank">網站地圖
  6. ?????????????????</a>
  7. ???????????????</li>
  8. ?????????????</ul>
  9. ???????????</div>
  10. ????????<?php?}??>

以上代碼是友情鏈接就只出現在不登錄、首頁的情況下

麻煩點,添加友情鏈接找到這個底部文件添加就好了,不過好處就是不用改樣式什么的,簡單。

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

3條評論

昵稱*

郵箱*

網址

七乐彩选号技巧