1、WordPress为什么要设置固定链接伪静态
这个问题是很简单的,因为搜索引擎比较喜欢静态的页面,觉得他是很简洁高效的,权重和收录都好一些
前一段时间有个朋友问我主机哪买的,我就介绍他去买了,是Windows主机环境的,不支持.htaccess文件,也就是不支持伪静态重写和固定链接
这样他的文章ID只能是?=一个数字了,这样他说看上去很不爽,让我帮忙找一下WordPress在Windows环境下设置固定链接伪静态的方法
然后我当然帮忙啦,为人民服务啊,而且又是微知我介绍买的主机,当时我是建议他用Zblog的,因为Zblog的SEO效果据说好一些,他又是写网赚的
2、下面就是微知找到的设置教程了:
设置WordPress在Windows主机环境下伪静态固定链接的方法:
我们都知道Linux主机支持WordPress伪静态固定链接,如果你使用的空间是Linux主机就比较简单
安装好WP程序登陆,在WordPrcess的后台点设置(Options),点固定链接(Permalinks)
这里一共有5个选项,前四个选项直接选择就可以支持,不需要特殊处理
如果你不懂标签的话,我建议你看下这个:
%year% 年份
%monthnum% 月份
%day% 日期
%hour% 小时
%minute% 分钟
%second% 秒
%post_id% 文章的ID
%category% 目录
%author% 作者
可能大家问得最多的就是,怎么实现中文文章名,发表了以后链接地址显示英文的改写名URL
就像:wise-bo-ke-com,其实最后设置为%postname% 文章名,在发表文章的时候,输入文章缩略名
“Wiseboke Is A Great Blog!”那么“wiseboke-is-a-great-blog” 就是url中的文章名,中文会转化为英文或者拼音好像
对于windows主机,WP的固定链接和伪静态是不是就不能设置呢
当然不,我们看,如果你的Windows主机本身就支持伪静态,前4个选项也应该是支持的,不支持算了看下面:
第五个选择是通过404错误设置进行自定义的,相对复杂,这里我们主要说明:
第一步、新建一个记事本,在里面写入下面代码保存为txt格式,重新命名为404.php,上传到网站根目录
代码:
<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
第二步、到你的虚拟主机控制面板,设置404自定义错误指向404.php
第三步、进入WordPress管理后台,点击设置(Options),点击固定链接(Permalinks)
常用的设置有/%post_id%.html ,出来是网页/47.html这种格式的;还有一种是/%postname%.html,这种出来是/标题.html格式的
如果标题是中文会转码成%符号那种,有些服务器支持不太好,不能访问。建议用第一种自定义,好看而且更容易收录
上面红色部分是自己输入的,其实还可以输入成其它任何后缀,比如.wiseboke怎么样,好玩吧,去试试吧
其它标签参见上面的官方函数,声明上面的PHP函数教程是网上搜集,本人没有测试,谢谢关注微知博客
windows的就这么麻烦吗
你的站全是广告。。
这一招早就知道