wordpress设置自定义固定链接的一些心得总结

最近刚刚开始建立个人站,很多地方都在学习当中。网站搭建的时候还是在本地服务器进行测试的,当时设置了自定义结构的固定链接,网站上线快20天了,突然发现页面链接还是非常原始的postid形式,于是就顺手设置了一下,过了一天发现:以前google收录一般知道分类页或者标签页,内页收录的不多,更改固定链接形式之后内页数量突然就上去了,所以这里打算总结整理一下。

1.什么是固定链接

固定链接(Permalink)是博客日志、分类及其他博客内容列表的永久URL,设置固定链接能够有效的保存网站,方便用户及搜索引擎的访问和索引。

针对wordpress,固定链接有几种形式,这些内容可以在仪表盘——设置——固定链接里面找到,这里也罗列一下:


默认形式:http://example.com/?p=N

其中N代表文章的postID,这种形式一般不会在访问过程中出现任何问题,缺点是不美观,以及对搜索引擎和阅读者不友好。


使用服务器提供的mod_rewritelighttpd模块,基于正则表达式分析器的重写引擎来实时重写URL请求,可以写出漂亮的更友好的链接形式,对于wordpress来说,默认提供以下几种形式:



一般来说比较常见的是采用月份名称型,或文章名型。但有seoer说除非是非常有影响力的博客文章,不然不建议使用带时间的链接,因为如果采用带时间的链接,过了一段时间后,蜘蛛会觉得这是一篇过时的文章,会降低收率或者快照的几率,所以本站采用的是文章名型固定链接,并且在后面加上了html静态,进一步对搜索引擎友好,比如本人博客的链接形式:http://www.xgezhang.com/wp-permalink.html

当然有需要的博主也可利用自定义固定链接结构设置成: 域名/分类/文章的形式  只需加上分类名%category%,只是要注意在使用自定义结构的时候,务必要以%postname%或者%post_id%结尾。


重要提示:有时候某些低版本的wp如果使用单一文章名作为域名时,可能会出现访问出错,或者404等问题,这时候可以在wordpress根目录下添加.htaccess文件,某些服务器可能会隐藏这类文件并且使用一般的ftp程序无法看到,那么可以创建一个名为1.htaccess的文件,把以下内容复制进去:


# BEGIN WordPress

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} ^wp-content.*
RewriteCond %{REQUEST_FILENAME} ^wp-admin.*
RewriteCond %{REQUEST_FILENAME} ^wp-include.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

上传到服务器,再更改文件名未.htaccess即可。

更改链接之后,访问可能会有一段时间的延迟,甚至出现错误500,这个根据不同的主机情况不一样,一般过一段时间就可以正常访问了。如果对于已经收录了很多的站,记得在大量更改固定链接之后做好重定向,否则可能会访问出现404然后被刷掉很多,到时候就悲剧了。



转载请注明出处






你可能感兴趣的:(wordpress设置自定义固定链接的一些心得总结)