wecenter可以说是一款很多人喜欢的问答程序,但是对于wecenter的优化方面也是广受站长的诟病。而wecenter话题的URL采用的是中文形式就算其中的一个点。那么,到底采用中文URL好不好?
中文URL的利与弊
好处
好处就是URL的描述性,在《百度搜索引擎优化指南2.0》中指出,URL的描述性对关键词排名有一定的作用。但是本渣渣认为其实很微小,个人更倾向于英文 ?或拼音
弊端
之前,本渣渣就转载过《百度官方解惑:哪些行为会降权?》其中就对中文URL的利弊有所描述
有利有弊,大多数场景下百度可识别中文,在个别情况下回影响判断,比如在robots下回有影响
但是思享认为,其实更大的弊端还是在于中文URL转码后非常不利于传播
例如:百度抓取 ?四个字会变为 %E7%99%BE%E5%BA%A6%E6%8A%93%E5%8F%96
综上所述,所以有良好的方案,还是有必要修改的
如何修改
wecenter之所以目前也没有广为人知,其实是因为这个程序很多问题都没有解决方案、会二次开发的或官方人员很少有教程给没代码基础的人员。之前在通晓还是有很多值得修改的SEO方案,遗憾的是后来关闭了
本渣渣在wencenter社区找到了一个修改方法
1、文件app/topic/main.php
- if?(urldecode($topic_info['url_token'])?!=?$_GET['id'])
- {
- ????HTTP::redirect('/topic/'?.?$topic_info['url_token']?.?'?rf='?.?$_GET['rf']);
- }
修改为
- if(!is_digits($_GET['id']))
- {
- ????if?(urldecode($topic_info['url_token'])?!=?$_GET['id'])
- ????{
- ????????HTTP::redirect('/topic/'?.?$topic_info['url_token']?.?'?rf='?.?$_GET['rf']);
- ????}
- }
2、文件修改所有模板中的链接
- <a?href="topic/<?php?echo?$val['topic_title'];?>"></a>
修改为
- <a?href="topic/<?php?echo?$val['topic_id'];?>"></a>
3、文件app/topic/ajax.php
- $topic_info['url']?=?get_js_url('/topic/'?.?$topic_info['url_token']);
修改你为
- $topic_info['url']?=?get_js_url('/topic/'?.?$topic_info['topic_id']);
其实工程也算不小了。但是有一个更严重的问题,就是URL会同时存在比如:http://ask.4xseo.com/topic/58和http://ask.4xseo.com/topic/%E7%99%BE%E5%BA%A6%E6%8A%93%E5%8F%96同时并存(无法确定一定就不存在http://ask.4xseo.com/topic/%E7%99%BE%E5%BA%A6%E6%8A%93%E5%8F%96的链接入口)。用canonical标签也不好解决这个问题。所以,最终本渣渣还是放弃了~勤劳一点,一个个修改话题的URL,争取在搜索引擎有更好的表现~
转载请注明:思享SEO博客 » 我放弃了:wecenter话题URL修改为ID