海薇站长网 - 让网站建设、优化、维护从此简单!

海薇站长网

当前位置: 海薇站长网 > CMS教程 > Wecenter站点优化:网站地图|友情链接|置顶功能

Wecenter站点优化:网站地图|友情链接|置顶功能

时间:2017-12-18 13:29:29来源:SEO优化网 作者:海薇站长网 点击:
我们知道,对于收录来说,可能主动推送作用更大些,但是对于社区来说,用户提问页面即产生,这样的页面推送给百度到底是有利还是有弊呢?所以,海薇又觉得不是那么重要了,用sitemap配合上自动推送就好了

wecenter作为一个问答社区,在SEO方面还是存在诸多要改善的地方。海薇的SEO问答社区就是用的wecenter。今天在社区找了一些方法,把网站地图和友情链接的问题解决了。

Wecenter添加网站地图

基于自己也是PHP小白。开发神马插件,太扯淡了!但是又很想要有SITEMAP。

有时候根据自己的需求,然后动动脑筋就可以完成啦。现在多数的程序都是MOV框架。所以也不用太担心自己改动了什么而导致程序会出错。好了言归正传,看看我的的SITEMAP吧。

演示:http://ask.hwsem.com/sitemap.xml

做个这SITEMAP其实很简单

思路:

看到feed 然后灵机一动。这个不就是SITEMAP嘛,改一改是不是就行呢。然后看了百度的SITEMAP要求,要XML格式或TXT格式,貌似这也不是很难嘛。动手。

只需要三步。

1,在WECENTER的源文件下,找到APP文件夹,然后复制FEED文件夹,并改名为SITEMAP。

可以看到FEED文件夹下面只有一个文件main.php。用记事本或其它编辑器打开。修改以下代码:

public function index_action()

{

TPL::assign('list', $this->model('posts')->get_posts_list('question', 1, 20, 'new', explode(',', $_GET['topic']), $_GET['category']));

TPL::output('global/feed');

}

}

改为:

public function index_action()

{

TPL::assign('list', $this->model('posts')->get_posts_list('question', 1, 10000, 'new', explode(',', $_GET['topic']), $_GET['category']));

TPL::output('global/sitemap');

}

}

[]20条,改成了显示最新100000。 [/][]global/feed,改成了global/sitemap。 这是为了改模版[/]

这一步就完成了。

2, 复制这个目录下的 /views/default/global/feed.tpl.htm 改名为 sitemap.tpl.htm

打开sitemap.tpl.htm文件,把原来的删掉,改成以下代码:

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>

<urlset>

<?php foreach($this->list as $key => $val){ ?>

<url>

<loc><?php echo get_js_url('/question/' . $val['question_id']); ?></loc>

<lastmod><?php echo date('Y-m-d', $val['add_time']); ?></lastmod>

<changefreq>daily</changefreq>

<priority>0.8</priority>

</url>

<?php } ?>

</urlset>

把上面我的网址替换成你自己的就行了。

三,登陆后台,全局设置-》站点功能。

在URL 链接显示样式: -》 自定义路由中加上这个代码:

/sitemap/===/sitemap.xml

Wecenter站点优化:网站地图|友情链接|置顶功能_www.hwsem.com

OK了,大功告成! 赞一个。

貌似这个方法,即使升级程序也不用担心覆盖了~!哈哈。

小结:我们知道,对于收录来说,可能主动推送作用更大些,但是对于社区来说,用户提问页面即产生,这样的页面推送给百度到底是有利还是有弊呢?所以,海薇又觉得不是那么重要了,用sitemap配合上自动推送就好了

Wecenter添加友情链接

友情链接无疑是非常重要的外链,然而wecenter缺没有,海薇也不会改css,也不想用插件,用了一个很笨的方法:

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

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

加入如下代码:

         <?php if (!$_GET['app'] OR $_GET['app'] == 'explore' and !$this->user_id) { ?>

           <div class="flink">

      <ul>

               <li>友情链接:

          <a href="http://ask.hwsem.com/sitemap.xml" target="_blank">网站地图</a>

                </li>

      </ul>

            </div>

        <?php } ?>

以上代码是友情链接就只出现在不登录、首页的情况下

麻烦点,添加友情链接找到这个底部文件添加就好了,不过好处就是不用改样式什么的,简单。

Wecenter程序置顶功能

用过wecenter程序的朋友就会知道,在使用过程中会遇到很多问题,比如:广告位、贴子置顶加精、数据库备份、网站搬迁都比较麻烦。总的来说,wecenter程序不是大众化程序,使用他要懂得一定的电脑技术。OK,今天我们就来聊聊Wecenter程序置顶功能:

★wecenter有没有置顶功能?

对于wecenter程序有没有置顶功能,在wecenter官方论坛有很多站长咨询,得到的答案是:没有,这时候站长朋友在论坛中发贴,建议官方在下个版本中加入置顶功能,得到的答案同样让大家失望,官方回复:置顶功能不符合wecenter的设计风格。

★wecenter帖子置顶设置方法

官方没有置顶功能,我们只能自己加上去了!这里seo优化网小编给大家介绍一个简单的方法。这里拿【话题】版块做案例,大家有没有发现【话题】版块有个“推荐”项(如图所示),大家想想如果把“推荐”的内容直接放到“全部内容”前面显示,我们是不是就得到了置顶效果呢?把“推荐”项当作置顶……

 修改模板方法:

  1、 打开文档index.tpl.htm,文档路径为:\views\default\topic\index.tpl.htm;

  在下面代码前面:

  <div class="aw-common-list" id="c_all_list">

   <?php echo $this->all_list_bit; ?>

  </div>

  加入下面和段代码:

  <div class="aw-common-list" id="c_recommend_list">

  <?php echo $this->recommend_list_bit; ?>

  </div>

Wecenter站点优化:网站地图|友情链接|置顶功能_www.hwsem.com

(方框是加入的代码)

2、设置好了上面的代码,现在只要把【话题】贴子设置为推荐,就可以得到置顶效果了(如图所示):

Wecenter站点优化:网站地图|友情链接|置顶功能_www.hwsem.com

小结:上面介绍的置顶方法,可能没有Discuz程序的效果好,但大家在没有找到更好的方法前,只能将就下用咯。今天就聊到这里,如果还有什么不懂的?可以留言提问,更多信息请继续关注seo优化网……

你也许会喜欢如下的文章?
(责任编辑:365天天网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
推荐内容
图文推荐
意见反馈 站长网首页 返回顶部