众所周知,为了让网站有更好的 SEO
表现,通常情况下我们都会对网站进行伪静态处理,也就是将类似于https://example.com/index.php?p1=a&p2=b
这样的网址重写成https://example.com/a/b.html
的形式,让访问者使用起来感觉就像访问静态网站一样优雅。
为此,我的所有网站也都启用了地址重写功能。不仅如此,为了让文章显示出分类管理的效果,我对 一起学笛子 这个网站的配置还做了一些自以为是的调整,如下图所示:
其实,这并不是最初的版本,最初为了让链接可读性更好,我选择的是 按分类归档,也就是/{category}/{slug}.html
,但这样做就需要为每一篇文章取一个可读性良好的英文名。实践一段时间之后发现,取名这个事对我而言,实在是太难了,况且取的不好还不如直接用ID,因此,我最终退而求其次选择了 个性化定义 这种方式。
但事实上,无论是上面哪种配置,都是巨大的坑。
因为后来有一次我对网站的分类进行了一次优化,但若干天后突然发现网站都几乎没有流量了,以前一些通过谷歌搜索排名靠前的页面,也是哪怕翻到最后一页都找不到了。这时我才突然意识到自己犯了一个巨大又低级的错误,在修改分类的同时也大面积的修改了页面的URL地址,导致之前被收录的链接全部失效了,而新的链接又还没有被收录,网页大面积失效,必然会导致网站降权。这也让我意识到,修改、删除分类,修改文章分类归属等操作都有可能导致链接失效,但现在已经有些骑虎难下了,尤其是有些链接已经分享出去了,不可能再改一次。很无奈,只能后面修改分类的时候更谨慎一些了。
现在已经过去好几个星期了,流量依然还在恢复中,真的头大。这次的教训就是,网页URL链接一定要固定,一切有可能导致URL链接改变的因素都应该排除。事实上,默认风格 就已经可以了,即使自定义也应该尽可能避免链接未来发生变动的可能性,链接的可读性对 SEO
或许有些影响,但影响程度却是微乎其微的,为此引入风险完全不值得。
评论4
Huo
我记着我的是刚开始的时候就配置好了,后来就没在动过了
老朱
我是手欠,改过好几次,这次是因为大面积改效果明显才发现的问题😂
老孙
使用301跳转呀
老朱
忘记了,出了问题才想起来😂