对于一个非技术出身的创业者or站长来说,经常遇到程序“见鬼”的情况:根据自己的常识来看,明明非常正确的code却偏偏在前台显示出来就不是那么一回事,甚至经常出现莫名其妙的一些小问题,这些小问题真的如鬼魅一般如影随形,这对于追求完美界面效果及用户体验的站长来说,绝对是不可容忍的,甚至让人抓狂,无奈技术经常短路,然后就只好大骂“见鬼”!
苦逼滴程序猿
笔者最近就遇到这么一个纠结的小问题:网站标题优化过程中多出一个“-”,但就这么一个小小的符号,竟然让我纠结了2年之久。终于今天晚上,在请教了几位技术大牛未果的情况下,搜索到一篇相关文章,耐下性子仔细琢磨,终于解决,总结一点废话如下:
众所周知,wordpress是最流行的博客建站系统,但wordpress的开发者对SEO根本就没有概念,也就导致我们初始的wordpress站点模板在SEO上表现很差,比如最典型的网站标题。好在wordpress的开源和流行,让我们有很多符合SEO优化的模板可以选择,一些模板或多或少也能解决很多问题。
笔者网站的模板确实比原始模板在SEO性能上有了很多改进,但我在网站运营过程中发现一个小小的问题,无奈,这个小小的问题差不多已经困扰我2年之久,2年来数次尝试解决,但都无果,很是让人抓狂。
正常来讲,符合SEO优化标准的wordpress站点文章页,文章标题应该在网站标题的前面,而且为了便于用户阅读,文章标题和网站标题之间应该有一个分隔符号,如“-”或者“|”,但我从10年开始启用的模板,文章标题和网站标题顺序以及两者之间的分隔符都有问题,经调整,顺序正常了,但分隔符缺失,后来修改头部文件header.php,找到title语法代码,增加了分隔符“-”,问题是解决了,但接着就出现了莫名其妙的首页网站标题前多出一个“-”的新问题。
问题不影响网站运营,但在我看来,却非常影响界面美观!因此,2年来,我也断断续续的尝试解决,想各种办法、求教各种人试图修复,但最终没能成功。
两周前博客升级到最新版本,又想起来要解决这个小问题,免得每天打开网站,心里总会有这么一个小疙瘩!但和以前一样,连着几个晚上闷头研究仍没有头绪。
今天晚上,又想起来我们公司的一位兼职技术,或许他可以帮忙看看。经过多次沟通,由于这位技术大哥是做服务器运维的,对PHP等程序稍弱,也解决不了,但他提供了一些思路:可以写一个true or false的判断语句,如果是首页,则不调用分隔符,如果是文章页,则照常调用,这样应该可以解决。
这个思路应该是对的,这位老哥人非常好,热心的帮我找他程序员朋友写了一段代码过来,我替换上去,不过很遗憾,问题依然存在,看着时间已经快12点了,我不好意思耽误人家太久,就让他先去休息。
我本来也想着还是改天再说吧,但临睡前,又在百度胡乱搜了一下相关的几个语法代码,竟然被我找到一篇wp_title()函数相关文章,其中讲到的wp_title('separator',echo,seplocation)语法判断,和刚才我们的解决思路很像,按照文章提示,依葫芦画瓢,写了一个判断语句<title><?php wp_title('-',true,'right');?><?php bloginfo('name');?>></title>,替换原来的代码,哦买噶,终于解决!
感悟和总结:
在真正懂php及熟悉wp的高手来看,这其实是很白痴很简单的一个问题,但就这么一个白痴问题,竟整整困扰我2年之久,前后还难倒数位业余程序高手和专业程序员!所以说,技术总是会者不难、难者不会;
但请各位老板们不要因此就觉得程序员的工作很简单,要做到大部分问题很快就能解决的技术造诣这需要修炼多少年?和行医一样,一个名医要做到手到病除,需要多少年的经验积累?
我虽然不是技术出身,但在长期的站长经历中,也不时要被逼着去学一点技术皮毛,甚至被逼着整夜整夜的研究解决一个很低级的程序问题,解决了自己还会手舞足蹈,外人则多是不解甚至嘲笑……嗯,没有亲自一行一行的去敲,一段一段的去查,一遍一遍去测那些花花绿绿代码的经历,你不会明白其中的苦乐!因此,我很能理解也很敬佩技术大牛们,让我们给他们多一点尊重和理解吧,程序猿们,还有和程序猿们同属猴科的站长们,真的比公务猿们,苦逼的多!
综上,我认为,非技术出身,要想做好一名合格的互联网公司老板、创业者或站长,除了自身不断加强技术修养外,一定要找靠谱的技术大牛合作并给予充分重视、理解以及尊重!