我放弃了:wecenter话题URL修改为ID

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,争取在搜索引擎有更好的表现~

    知识
    上一篇:2025最新教程:搭建蜘蛛服务器配置需要安装哪些工具和软件?
    下一篇:新手如何让网站挤进百度首页?