您的位置:首页 > 其它

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

2014-09-16 21:01 676 查看
最近刚刚开始建立个人站,很多地方都在学习当中。网站搭建的时候还是在本地服务器进行测试的,当时设置了自定义结构的固定链接,网站上线快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
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress

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

转载请注明出处
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: