小插曲
刚刚我做了一个很对不起搜索引擎的很白痴的决定:我把博客的永久链接给重新定义了一遍。这样就意味着之前的链接作废,从搜索引擎进来的朋友将看到一个很恶心的404页面(新的404我正在制作)。
刚刚发表一篇文章的时候出现日志缩略名重复的情况,系统默认的是自动于新发布的同缩略名日志的缩略名所面附加一个编号2,3,4……,啊,原来是这样的啊,我刚开始琢磨永久链接的时候也曾担心过这个问题,如果我的日志出现两篇缩略名一样的话,那将怎么做链接啊,于是我就在定义永久链接的时候子后面加了个日志编号,如
自定义结构:
/%category%/%postname%-%post_id%.html
但现在发现原来的那个担心是多么的小白,当时也竟然也没有考虑去测试下,既然那个日志编号完全是段赘码,遂去之。
可问题来了,修改了永久链接后搜索引擎的收录记录仍然是原来的那个网址,这样从从搜索引擎进来的朋友就不能正常进入正确的目标网页了。于是考虑到301转向,采用了Dean’s Permalinks Migration(via),网友都说这是个好东西。谁知道,这下问题又来了,这插件不但把重名日志链接给正确指向了,可把缩略名后面的续号也给自动去掉了,这样一来所有重缩略名的日志的链接都将指向第一篇。如http://www.solosino.net/views/lust-caution-2.html将指向http://www.solosino.net/views/lust-caution.html。如果是这样,我当初还费那么大劲冒那么大风险换永久链接结构做啥,遂删了那个插件。
问题不断,我忘了后台重新更新永久链接设置了,于是上面删除的那个插件删除后还在起作用。问题没有得到解决,想必是安装插件的时候动了数据表了,心想这下麻烦大了,要动数据库我可真没辙。我考虑过N多方案欲恢复回去,情急之中无意点击了下那个更新永久链接的结构设置按钮,哈哈,无心插柳,顿时豁然开朗。
最后关于搜索引擎方面只好从那个XML Sitemap插件那里做设置,Google等可以通过修改日志发布时的ping功能,马上实现链接的更改,但百度就麻烦点了。68篇日志挨个点,说庞大也算不上很庞大的麻烦工程。
总结:
-
永久链接结构修改后,没有做转向处理,搜索引擎记录的链接现在不能链接到正确目标网页,罢了。
-
以后安装插件须谨慎,因为有很多插件都没有完善的卸载功能,这样删除插件后你的数据库就会增加很多无用的表。
-
WP的分类标签在链接上没有实在的意义。更改永久链接后,之前的”?p=123″格式的链接可以自动跳转解析到真实地址;链接中定义分类标签的,分类标签段可以肆意更改,结果仍可以自动跳转解析到真实地址。