今天跟大家分享2个案例,具体是做什么的就不说了,效果如何也不说了,直说涉及的技术问题。
之前有个老SEO,带团队做seo优化,都做了好久了(大约是1个多月以上,也有可能是3个多月)。然后他悄悄地的问我,我这网站都做了这么久了,百度还是没收录。我一看这句话,里面明白肯定不是seo优化的问题,应该是失误,能有这么严重的失误应该在代码。
然后我让对方把网站发过来,我直接查看这个网站的源代码,截图给他发过去。没说话,对方就说太厉害了。这才几秒钟就把问题解决了。
这个案例的问题大部分人做SEO时应该是不会犯的,他的网站head标签结束标签与body标签开始标签位置互换了。虽然从浏览器来看,网站一切正常,但是通过W3C的验证肯定是通不过的。所以搜索引擎不收录也是可以理解的。
另一个案例虽然没有多大的影响,但是问题同样是代码不符合w3c的标准,我跟那个老板说了,这是工程师程序员们经常犯的错误,以后注意就好了,但是他却直接现场打电话给他的技术,让他看第几行的代码。技术说我现在就改,但是惋惜的是老板说不用改了,去财务那边结算工资。
说句实话我当时很不了解这个老板的做法,他却跟我说,虽然整个建站的行业都是这样代码错误百出,但是我要给他一个教训,让他知道什么叫w3c标准,让这个行业的人都不敢再这么随意。这是对他好,他以后肯定会100%的遵循w3c的标准建站。
代码的确很重要,尤其是gb2312这样的,如果写成gb23I2(I是英文字母i的大写,不是阿拉伯数字1),那么还是有不小的杀伤力的。再比如robots文件夹中的斜杠去掉,导致蜘蛛整个网站都不抓取都是致命的代码错误。