wordpress固定链接的固定链接的类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wordpress固定链接的固定链接的类型相关的知识,希望对你有一定的参考价值。
默认形式(不美观的)
如:http:// example .com/?p=N 这里的N是Post ID号。它能够在所有服务器环境下使用,但这种形式的URL看起来不是很好看。
mod_rewrite类型(美观的) 这些固定链接样式可谓浅显易懂、赏心悦目。虽然这种链接的格式多种多样,但最常见的形式还是
category/post-name/或 /year/month/day/post-name。这种类型的 某些用户移除了日期元素(日,月,年)以使得永久链接格式变得更精简。
固定链接可在以下环境中工作:
具有mod_rewrite模块的Apache网络服务器 Microsoft IIS7 + 带有URL Rewrite 1.1的网络服务器 + 作为FastCGI运行的模块与php5 使用404处理程序或 mod_rewrite 或 mod_magnet 的LighttpdPATHINFO(完美的) PATHINFO 固定链接形式跟mod_rewrite 固定链接形式很相像,只有一点不同:前者插入了 /index.php ,如下:
/index.php/yyyy/mm/dd/post-name/ 除此之外,PATHINFO就跟mod_rewrite 固定链接一样完美了,其灵活性也很相似。mod_rewrite 固定链接所能达到的效果,PATHINFO 固定链接通过/index.php部分也能做到。
wordpress提供了6种链接形式选择,所以说你可以选择的设置方式很多。比如用文章ID作为文章链接,文章ID是不会重复的,ID后添加.html伪静态:/%post_id%.html,选择自定义就行。
老魏觉得文章ID是比较简单的一种,当然了你也可以选择别的自定义方式。只要是静态的形式看起来都比较美观,也会促进搜索引擎收录。
参考技术B 首先,你必须确定自己所使用虚拟主机或者服务器支持Apache的mod_rewrite模块,如果你的主机不支持 mod_rewrite,那么,在这里进行的设置将没有任何用处,而且还会使得你的博客所有单篇文章页面和静态页面都无法访问,一:设置WordPress 固定链接
在WordPress的后台,单击“设置”。然后单击“设置”的下级分类‘固定链接’,在常规设置中选择“自定义结构”,然后在“自定义结构”中填入你想设置的固定链接结构就可以了。
比如,默认设置下,“关于”标签的路径为 http://yourdomain/?page_id=2 ,我们在自定义中设为 /%postname%.htm
然后在 “页面编辑”中,将“关于”标签的“页面别名”设为“about”,这样“关于”标签的路径就变为 http://yourdomain/about
二:固定链接结构标签的主要参数
WordPress 固定链接结构主要是通过结构标签来构成的,你只要了解了这些标签就可以任意设置你的永久链接了。
主要参数如下:
%year% 年,四位数,如:2009
%monthnum% 月,如:01
%day% 日,如:10
%hour% 时,更精确的时间,如:16
%minute% 分,如:50
%second% 秒,如:30
%post_id% 文章的唯一标识,如:110
%category% 分类
%author% 作者名
%postname% 文章名
“%postname% 文章名”,这是WordPress 固定链接比较常用的结构标签。如一片文章的标题为“Hello World” ,
则使用这个结构标签的固定链接就会出现“Hello-World”。中文版的WordPress 显示的则是文章的“日志别名”,
注意要把“日志别名”设为英语或拼音,否则不利于搜录。
三: 尽早修改wordpress的默认固定链接方式
一般是博客刚开通就得修改wordpress的默认固定链接方式,不然等你的博客做了一段时间后,再来修改就很麻烦了。不单以前被搜索引擎收录的网页变成无效网页,而且由于文章内容已经被搜索引擎收录过,新链接被搜索引擎收录的机会将会大大降低。
四:最好不要让中文出现在链接中
虽然现在搜索引擎已经能支持识别URL,可是中文在URL上还是显示为乱码,对人而言更是完全没有可读性。所以中文标题要使用WordPress的“日志别名”,来实现URL英文化。
五:链接不宜过深,网站的链接过深对于搜索引擎优化是十分不利的,一般URL的深度不要超过10层。
六:使用伪静态(HTML)链接
众所周知,相对于动态链接搜索引擎更喜欢静态的链接。WordPress默认的链接都是动态的,我们可以利用WordPress的URL重写功能来轻松实现链接的静态化。
只需要在“自定义结构”后加上“.htm”就可以搞定了。 如 /%postname%.htm
七:采用www.example.com/abc/的链接形式,这种链接形式在国外的网站中比较常见,据说这种链接路径比静态的更具有排名优势。 参考技术C
五种,不过 在自定义中可以综合起来看,不一定要上面的那几种
回答不完整 关你百度啥事?还要提交修改? 这提问的都没说啥,你这百度唧唧歪歪。
WordPress优化:更改网站的固定链接并将旧链接重定向到新链接
关于更改文章的固定链接,可以直接在网站的后台里的“设置”–>“固定链接”里面进行设置
wordpress固定链接设置的一些参数:
%year% :基于文章发布的年份,比如2016
%monthnum% :基于文章发布的月份,比如03
%day% :基于文章发布当日,比如23
%hour% :基于文章发布小时数,比如10
%minute% :基于文章发布分钟数,比如10
%second% :基于文章发布秒数,比如33
%postname% :基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题
%post_id% :基于文章post_id,比如48
%category% :基于文章分类,子分类会处理成“分类/子分类”这种形式
%author% :基于文章作者名
将上述参数进行组合,即可得到wordpress的固定链接形式
网上常见的几种设置方法:
/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html
/%year%/%monthnum%/%postname%.html
/%category%/%postname%.html
/%post_id%.html
比如说我的博客以前的固定链接格式是:/%year%/%monthnum%/%postname%/ ,现在改成了:/%post_id%.html 如果改了之后访问文章爆404的话,可以检查下网站所在的主机是否支持“伪静态”,Apache环境下就是网站根目录下是否有.htaccess文件
如果是新站的话,做完上面的步骤就已经OK了。但是要是一个已经在各大搜索引擎上有了收录,或者说有了不少的外链的话,显而易见,更改固定链接之后,以前的那种链接格式已经不能正常访问了,会爆404错误。如果我们不想在百度上降权的话,或者想让以前的旧链接形式也可以访问,那么我们就需要对旧链接进行301重定向了。
由于我PHP代码不太会,因此我就找了一个插件来完成这项任务,它就是:WP Permalinks Migration
由于已经不能在插件中心搜索到了,因此我就下载了一个网上的版本,幸运的是我现在的WordPress4.4也可以正常使用,下载链接:http://pan.baidu.com/s/1i3RPJm9
关于这个插件的使用说明,可以自行将这个插件用上传的方式安装后启动插件就可以看到了。简单来说就是:
(1)启动插件,并在这个插件的设置选项里面填上旧的固定链接格式
(2)在设置里更改网站的固定链接格式
本文出自 “zifangsky的个人博客” 博客,请务必保留此出处http://983836259.blog.51cto.com/7311475/1758637
以上是关于wordpress固定链接的固定链接的类型的主要内容,如果未能解决你的问题,请参考以下文章