SEO和网站架构或许真的搭不上边,但是否真的如此呢?由此引发了我的一些猜测
很多网站目前都采用了类静态文件(rewrite),使得路径都很长,而且每一层都是由拼音或者相应的英文来组成。
对于PHP的CMS来说,dede CMS是目前这样应用最明显的,他在生成静态的时候,默认就是按分类名称自动创建英文目录的。而相应的,dedeCMS的收录也相对会较其他 CMS明显。(这里我们不谈内容,如果谈内容,早期的BBS程序在回复的时候,都主动加上标题RE:xxxx,如果回复100条,那就是10页每页的title都会显示10遍,这样的关键词堆积,怎么不让收录上升?)
其实,仔细看使用量最高的wordpress吧。看后台对于固定链接的设定,都是偏向于日期结构和archive等。这样也是有相当的结构设定。再加上wordpress的文章也支持自定义标题,所以,wordpress几乎都是以全静态的方式在出现。(这一段没写好,不知道如何表达它的结构。)
PHP的CMS如果只谈DEDE,那么对于其他的就不太公司平了,从最早的iwps到现在phpcms等,中间有集成版的php168,还有那夫妻店phome的ecms,当然也还得提一下被disucz收购的supesite。这些程序都是经历了多版,帝国是唯一纯自己写的代码,supesite在被收购后也变味了,Discuz的味道很浓,phpcms呢,大量核心代码都是仿照了discuz,由此可见DZ影响了多少人。在这里面帝国的目录结构最乱,但是生成静态后也还是比较好的。
为什么把中文分类生成拼音目录(rewrite也这样操作了)?其实有历史原因也有现在的发展趋势。最早的时候,很多人不知道如何根据中文分类名称来设定相应的英文分类,后面就改用拼音了。现在的趋势呢是因为搜索引擎已经能够自动把中文翻译成拼音进行搜索,也会根据相应的拼音进行模拟搜索,甚至把拼音模糊成中文进行搜索,由此可见,拼音型的目录结构相当于又给搜索引擎一次收录的机会。【这些都是我的猜测】
上面讲的都是从生成静态,或者rewrite的方面来谈的所谓系统架构,其实这样当然是不对的。SEO除了这些静态、伪静态的目录结构外,还有一些真正的所谓的系统架构,当然这要留到后面去讲,因为我还没有彻底想好。