昨天分享的《小刀:谷歌一直不收录首页的原因何在(上) 》一文中,从谷歌几个月一直没有收录到登陆服务器查看问题,接着发现iis中使用的网站端口都非默认的80端口,而是用Apache做了转发,今天我们继续讨论。
到目前为止虽然弄明白了为什么网站不是默认的80端口,但却能够用域名正常访问,但我进服务器的目的并不在此,而是来寻找网站主页不在根目录下的原因的(因为我觉得谷歌没有收录这个站的根本原因就是这网站的目录结构问题)。不过既然意外的发现了这个问题,那谷歌一直不收录会不会是因为这个服务器转发造成的?
于是百度搜索问题,欲从百度得到解答,不过搜索引擎毕竟不是人,百度只字未提及该类问题,或许是大家都未曾碰到相关情况吧。在百度没有得到解答,于是去SEO论坛求助发帖,不过论坛里面应该不会这么快就有人回答。既然暂时找不到答案,那我个人的想法是没有关系的,因为即使是域名做了跳转也同样会收录,所以服务器的转发看上去虽然有些多此一举,但还不至于影响到收录。
所以我还是继续寻找网站主页不在服务器根目录下的原因,可由于服务器技术有限,再加上程序又是用.Net语言开发的,实在找不到根本原因。只好向一位专攻.Net技术的朋友求助,随着一问一答的进行,仍无法解决,干脆将服务器账号密码给他,让他帮忙进服务器看下到底是什么个情况。
不久便收到好友的消息:那网站牛啊,是mvc框架开发的,是.net4.0呢(目前行业中流行的为2..0版本),所以你根本找不到默认页。它里面有个路由中转的东西,就是分配哪些链接给哪些页面,全都在那colloer文件里,但网站已经发布过了,看不到源码了。在这里我也和大家一样,不理解为什么会看不到源码呢。经朋友解释,虽然我对.NET一窍不通,但大概意思是:用.NET的mvc框架开发完成的网站需要在本地发布,使所有的cs文件都变成了dll文件,然后才上传到服务器上(这过程貌似跟软件开发一样,我同样不懂)。
到这里我想知道的答案都得到了,但我貌似没有能力解决该问题,如果说造成谷歌一直未曾收录的原因就是这个的话,那看来这个当初认为是捡钱的单子,如今却只能退款给客户了,实在很尴尬啊。之前还有一个问题,为什么客户会大费周章的用Apache来转发,原本iis就可直接用80端口,这么吃力不讨好的做法的目的我还未能知道(大家可以自己思考下)。所以说,各位SEOer在接单的时候,不管是个人也好,公司也罢,都必须要考察清楚这个单子到底有没有能力接下,否则到时赔了夫人又折兵,花了时间没赚钱啊。
作者信息:小刀,不锈钢螺栓(http://www.gqdjgj.com/)网编。版权声明:欢迎免费转载,转载时请保留原作者信息,谢谢合作!
感谢 小刀 的投稿