我爱帮助网--QQ交流群号

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):372167400         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

蝉知CMS的伪静态规则深入分析-多级目录及一文属于多个类目的情况

2017-07-05 22:31:00
zstmtony
原创
3306

原创文章:我爱帮助网

作者:tmtony


最近在进行建站,开始研究蝉知的文章类目及伪静态规则,蝉知在这一块有它的优点,也有些不足


一、先说优点


1.蝉知的伪静态规则非常简洁,转换也比较快

2.每个文章类目 和子类目 都可设置独立的别名(Alias)

3.同一篇文章可属于多个文章类目 ,且多选也非常方便


二、缺点


1.如果子类目 设置了别名(Alias),则伪静态以 子类目的别名 为准,如https://www.52help.net/chanzhi/48.html

   如果子类目没有设置别名,不会以父类目的别名  为准

   而是以 系统默认的 article 作为 类目Alias,  如 https://www.52help.net/article/48.html

2.不支持多级目录,如 /Excel/VBA/48.html   这样2级或更多级别的路径

    当然路径太长,对SEO不好,但有时的确需要2-3级左右的多级目录


     这2个缺点不是很明显,也不太致命,估计官方对这个问题不会有太大的改进:

         1.改动必须要会影响以前的旧客户的伪静态规则

         2.除非提供一个多选方案 来兼容旧客户和新客户的伪静态规则


三、我的间接解决办法(也发现了蝉知的一些不为人知的功能)


1.多级目录,在子类目里以这样的方式为设置别名   如Excel 类目 下一级的VBA上,设置别名为: excel-vba

   使用- 来 产生子目录的感觉。建议不要使用 /   ,因为 excel/vba 保存后也会自动 替换成 :excel-vba

2.同一篇文章同时属于多个类目,假如属于2个类目A和B,则产生的伪静态是怎样呢

    按我原来的理解,应该会生成2个伪静态网址

   1)如果在A分类文章列表下打开网址,则应该为  http://www.test.com/A类目/1.html

   2)如果在B分类文章列表下打开网址,则应该为  http://www.test.com/B类目/1.html

   但这样2个不同的网址指向相同的文章内容,这个对SEO非常不好,如果极端的情况,一篇文章同时属于10个分类,则相当于

   有10个不同的网址指向同一篇文章内容,那SEO可能会认为你作弊而降权。


   但经过测试,实际上蝉知并不是这样处理,它作了优化,蝉知始终以最后一个文章类目的别名为准来创建伪静态网址

   即无论在A分类文章列表,还是B分类文章列表下打开网址,都是 对应 http://www.test.com/B类目/1.html

   这样对SEO就非常友好了。


   所以一篇文章可以属于多个分类,且不影响SEO(蝉知在这个小细节上花了功夫)

   不过大家要注意,如果这篇文章在保存后如果再修改,要确保最后一个分类与以前的一样,以避免伪静态网址改变


3.另外一个问题,如果每个子类目或下级子类目,都设置了别名,则伪静态都与这个文章所属的子类目的别名绑定了

   那问题来了,如果这篇文章将来要从一个文章分类转移到另一个文章分类 (类目变了,这种情况在网站维护中还是比较多见的)

   因为有时发布时选错了分类,或后来 分类结构有变动。

   如果文章改变了分类,那原来引用这篇文章的外链 是否就不能访问了?

   即原来 是属于A分类,网址是:http://www.test.com/A类目/1.html

        现在转移到B分类,网址是:http://www.test.com/B类目/1.html

   那你在别人网址或博客或朋友圈分享了这个外链,它已经发布了

         文章分类变了,那原来这个 http://www.test.com/A类目/1.html 网址还能访问吗?


   经过测试,在蝉知CMS系统中,即使改变了分类,只要原分类与新分类的别名 都存在

   http://www.test.com/A类目/1.html 还是能够正确访问到这篇文章

   即使用 以下3种格式

   1) http://www.test.com/A类目/1.html 

   2) http://www.test.com/B类目/1.html 

   3) http://www.test.com/article/1.html   (系统默认的)

   均可 访问正确的文章内容。保证已有的外链的流量不会丢失!


   但问题也来了,文章容易被人采集

  

0
发表评论
评论通过审核后显示。
联系我们
联系人: 王先生