关于资讯类网站目录结构设计与URL格式的一些思考

现在已经8012年了,SEO领域好像还是没什么长进,很多理论套用几年前的那些都还是通用。

一般的资讯平台的目录结构通常还是由聚合页、频道页、文章页三大类构成。

聚合页通常指首页(如www.sina.com.cn),一些大型网站还包括一些子频道的首页(如news.qq.com),就是一个链接,似乎没什么好讲的。对中小型网站,如果内容不充足,子频道能用二级目录就别用二级域名,二级目录对域名的权重提升更大。

频道页通常是一个简单的信息流页面,也可能是一个比较复杂的聚合页。如果网站的频道页比较多,应该事先对网站目录进行规划,防止以后目录变动对搜索引擎收录产生影响。

频道页URL有两种比较常见的格式:

第一个如www.example.com/子频道名称/各种ID,这种格式比较适合频道页数量极大的网站,比如tag比较多、作者比较多等等。优点是层级目录比较浅,URL短,对搜索引擎友好。缺点是URL中无法明确体现各个子频道、孙频道的隶属关系,搜索引擎通常只能通过链接提交、内链等方式索引各个页面。建议使用这种页面结构的网站做好新频道页的链接提交,并且在层级较高的目录做一些网站地图为搜索引擎导航。

第二个如www.example.com/子频道/孙频道/重孙频道(强迫症专属,如果网站还做面包屑的话,目录结构会非常漂亮)这种格式一定程度上可以引导搜索引擎通过URL索引各个频道页(取决于你网站的权重),缺点是URL可能过长,目录层级可能过深,维护成本较大。由于现在很多网站都会主动向搜索引擎提交新页面,其实也没必要非得设计成这个样子。

关于翻页,频道页目前有传统翻页和ajax翻页两种方案。

ajax翻页就是使用ajax在页面上直接请求翻页内容,无限加载内容,不会进行任何路由。优点是比较炫酷,通常用户体验也很好(不需重新加载页面,载入速度更快),缺点是某些场景的用户体验比较差,比如某个频道有几万条内容,如果用户想一次性翻到最后,那基本上是不可能了。另外,ajax翻页对SEO的影响有限,因为翻页页面对搜索引擎的意义不是很大,搜索引擎通常不会收录。

传统翻页就是那种在URL中能直接体现出第1页、第2页的方式了,优缺点与ajax翻页互补。至于URL设计,由于翻页页面反正对搜索引擎也没啥意义,没必要刻意纠结设计成什么样子,www.example.com/子频道/p2、www.example.com/子频道/page/2、还是www.example.com/子频道/?page=2,看个人喜好。

关于文章页URL,目前业内都普遍设计成 www.example.com/文章ID或www.example.com/文章名 的格式了,优点是URL比较短,缺点是某些时候URL会跟其他页面重复。有些人推荐加.html,其实在搜索引擎友好方面已经无所谓了,加.html倒是可以避免URL重复,毕竟www.example.com/1.html和www.example.com/1/(index.html)可是两个完全不同的页面。

如果网站目录比较复杂,设计成 www.example.com/post/文章ID 其实也无所谓,www.example.com/post/ 可以当做最新文章、文章归档之类的页面,即防止跟其他目录撞URL,又可以为搜索引擎导航。

传统一点的URL格式例如 www.example.com/频道名/文章ID,这种格式在以前比较常见,层级明确,面包屑漂亮,通常适合那种内容不多、内容与频道能够对应明确的网站。但对于目前内容爆炸,一篇文章能对应一百个tags的时代而言,这种目录结构的可扩展性显然太差了。

不论设计成什么样,如果搜索引擎已经对文章页进行了大量收录,不到万不得已不建议改变URL结构。即便做好301,对搜索引擎的影响也会很大,切勿作死。

其实抛开以上内容,搜索引擎对网站的权重衡量依然取决于内容质量,虽然内容质量也是通过算法计算出来的,不过算法不也是按照人的感情设计出来的?网站内容的原创度高、对访客有价值、内容能形成社会影响力,这样的网站才会受到搜索引擎的青睐,而SEO只是实现这一目标的途径。就好像做饭,内容是米,SEO是锅,如果没有米,锅再高级也是没有用的。