WordPress为什么要设置伪静态链接呢?因为设置Wordpress固定伪静态链接有利于搜索引擎优化,因为可以在各大搜索引擎收录中,静态页面收录数据和权重都是有很重要的位置。

在默认情况下,刚安装的WordPress的所有网页,都带“问号”的PHP动态链接,虽然搜索引擎不抵触动态页面,但是静态页面依然是现在网站的主流。

WordPress由于是PHP系统,所以不能完美静态化,只可以实现伪静态化,并且只针对文章,其它页面、存档、日期的页面不可以伪静态化。

伪静态化后更容易被各大搜索引擎收录、增加权重,另外,拼音或英文的后缀还能增强网站访问体验。修改步骤:登录网站后台→设置→固定链接→自定义结构,输入展示代码,可以显示不同的链接,展示方式可以自己选择。

WordPress固定链接伪静态设置教程
一、自定义WordPress链接后缀

1、先了解固定链接形式的组成,这些代码可以单独使用,也可以结合使用,直接复制小括号前的代码到自定义固定链接中保存即可后缀可以由下列参数组合。

%year% (年份,四位数字)
 %monthnum% (月份)
 %day% (当日)
 %hour% (小时)
 %minute% (分钟)
 %second% (秒)
 %postname% (页面别名)
 %post_id% (序列数字)
 %category% (分类别名)
 %author% (作者名)

2、相对来说,百度更喜欢html、htm后缀的页面,现在IP过万的WordPress博客都使用了htm后缀的伪静态化,百度、Google权重都到了7,可见修改固定链接是很有必要的。自从Google淡出中国市场,百度成为一家独大,无数的网站基本都是靠百度吃饭的。国内的各大搜索引擎都声明可以正常收录动态链接,但是由于互联网最原始的网页设计都是html、htm,切搜索引擎本身的站点都是静态页面,所以种种原因使得众多站长把网站静态化。从优化角度来说,/%postname%.html是最适合做关键词排名的。

/%postname%.html
/%postname%/
/%post_id%.html

3、不过Google喜欢/%postname%/的页面,/%postname%/在英文博客中非常多见,这种固定链接方式是最利于优化英文关键词的,百度对于英文词的后缀给予很好的排名。例如发条生活网​​​​​​​:https://www.fatiao.net/

/%year%/%monthnum%/%day%/%postname%/(年/月/日/日志名)
/%year%/%monthnum%/%postname%/(年/月/日志名)
/%monthnum%/%day%/%postname%/(月/日/日志名)
/%year%/%monthnum%/%day%/%post_id%/(年/月/日/日志id号)
/%year%/%monthnum%/%post_id%/(年/月/日志id号)
/%monthnum%/%day%/%post_id%/(月/日/日志id号)
/archives/%post_id%(/archives/日志id号)
/archives/%postname%(/archives/日志名)
/%post_id%(日志id号)
/%postname%(日志名)

二、虚拟主机伪静态规则

修改WordPress固定链接伪静态化后,网页却打不开,出现这种情况这是因为缺少伪静态规则。
WordPress固定链接伪静态化设置规则,是根据你主机环境来决定的,不需要插件,网上运行的wordpress无非IIS/Apache/Nginx这三种环境。
WordPress固定链接伪静态化设置技巧多种多样,需要对号入座。如果使用的是虚拟主机,大多数的IDC服务商,都支持wordpress伪静态,直接在后台修改固定链接设置即可。

1、Linux服务器环境
请确保你的根目录开启了777权限,已开启的话,在修改自定义固定链接后的瞬间,会在主机根目录自动生成一个.htaccess的文件,打开查看是否已生成规则,生成的话,就OK了,就不需要往下看了。
如果没有生成.htaccess,或者.htaccess里没有内容,那就需要手动创建一个txt文件,使用上传软件修改名为 .htaccess,粘贴Apache或Nginx规则代码,保存并上传到网站根目录就行了。

Apache规则

RewriteEngine On 
RewriteBase / 
RewriteRule ^index.php$ – [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L]

Nginx规则(生活常识网​​​​​​​)

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

2、Windows主机IIS环境下伪静态规则
你使用的windows主机必须安装了装Rewrite 组件才能支持伪静态,咨询下你的主机商所使用的主机是否支持伪静态,支持的话请继续往下看。
如果主机支持伪静态,在修改wordpress固定链接后无法伪静态,在根目录自动生成一个httpd.ini,没有生成的话,就创建一个txt文本,修改名字为httpd.ini,复制粘贴下边代码,保存上传到根目录。

[ISAPI_Rewrite]
Defend your computer from some worm attacks
RewriteRule .(?:global.asa|default.ida|root.exe|..). . [F,I,O]
3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
Protect httpd.ini and httpd.parse.errors files
from accessing through HTTP
Rules to ensure that normal content gets through
RewriteRule /tag/(.*) /index.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

PS:如果你不知道所使用的主机是什么系统,或使用的Linux或Windows系统的VPS主机,不会配置伪静态规则,可以咨询你的空间商,他们会帮助你实现wordpress伪静态,虽然设置了伪静态,只是展示的伪静态后缀,其实还是动态页面,如果想完全静态页面,可以安装WP Super Cache或者Hyper Cache插件,为全站生成静态页面缓存。

WordPress固定链接怎么设置为伪静态设置教程相关推荐

  1. Wordpress固定链接伪静态

    wordpress页面的默认链接形式采用"朴素"方式 (例如: http://域名/?p=123) 这样的动态URL链接不便于搜索引擎的收录, 为此, 我们需设置为其他几种常见的固 ...

  2. 修改Wordpress固定链接导致页面无法无法访问的解决办法

    注:本文所用使用服务器环境为:lnmp,使用lnmp一键安装包(https://lnmp.org/)安装 需要开启配置rewrite,编辑 /usr/local/nginx/conf/vhost/域名 ...

  3. wordpress 固定链接变成html,wordpress固定链接只有默认能用,其他链接设置网页打不开怎么办...

    就是没有写的权限 这个问题通常有两个可能的原因: 一是 .htaccess文件不可写: 二是 mod_rewrite 模块没有启用. 第一个原因的解决方法: 重设固定连接时,系统要改写.htacces ...

  4. php伪静态设置,phpstudy伪静态设置

    1.首先检查apache是否支持开启伪静态.打开phpstudy控制面板,找到php扩展和设置 2.在apache扩展菜单里面,找到rewrite_module模块,把它启用.直接打开apache配置 ...

  5. wordpress搏客伪静态固定链接设置失败的解决办法

    说句不怕大家笑话的话,做了四五年的网站了却从来不会设置网站的伪静态链接,一般都是程序自带的.即使是动态的链接我也不在乎,在乎又有什么办法呢,不会呀.今天我用一天的时间来研究wordpress设置伪静态 ...

  6. wp怎么设置固定链接html,Wordpress网站固定链接URL如何设置 | 小朱笔记

    wordpress设置里面是允许自定义链接形式,以提高美感.可用性和向前兼容性.(需要主机支持伪静态). wordpress固定链接设置的一些参数: %year%:基于文章发布的年份,比如2010: ...

  7. 最新织梦DEDECMS全站目录化伪静态设置(网址和生成静态地址一样、电脑和手机访问地址也一样)

    最新织梦DEDECMS全站目录化伪静态设置,伪静态设置成功后,网址和生成静态地址一样.电脑和手机访问地址也一样. 如果你电脑端是生成静态而手机端是动态的话,请查看织梦手机端伪静态设置http://ww ...

  8. zencart iis 伪静态设置 测试可用

    IIS下如何实现静态化重写?特别是像zen cart等php类型的网站应该是经常碰到.一下教程也是网上找到的,实验下可以成功,这边分享下. 第一:首先我们需要下载一个ISAPI_Rewrite,有精简 ...

  9. 固定连接index.php,WP中去掉固定链接中的index.php和category

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本文是针对使用Windows主机的用户来说的, 如果你使用Windows主题搭建了WordPress程序, 并设置了非默认状态的固定链接形式的话, 那么, ...

最新文章

  1. linux bin模式,binlog有哪些工作模式?Linux云计算运维入门
  2. VC\JS Base64转码
  3. ubuntu配置dns
  4. 前端学习(2545):找不到模块
  5. typecho博客主题 “Freedom-冷文”
  6. [转载]上善若水,厚德载物
  7. 神策分析 iOS SDK 架构解析
  8. node在Fedora 22系统下开发环境搭建
  9. 陌生人交友软件有哪些?陌生人社交APP排名|良心推荐
  10. 普华永道-开放数据资产估值白皮书,首创“数据势能”估值模型
  11. 用python画微笑脸表情_python画表情包
  12. python渲染光线_在python中为图像添加光照效果
  13. 如何用python制作小游戏
  14. 用pycharm写python_在PyCharm中使用VPython
  15. 探索Antlr(Antlr 3.0更新版)
  16. 用jQuery控制键盘上下左右键切换选择元素
  17. 微信公众号服务器配置详解一览
  18. 等保测评 安全计算环境之应用系统
  19. Brother打印机的安装
  20. 关于POS系统可靠性开发的一些考虑:

热门文章

  1. 【MybBatis细节篇】MyBatis中#{}和${}的区别
  2. 阿里大佬直播“大秀”在线告诉年薪百万的阿里P8顶尖人才,只因做到了这几点!
  3. MySQL多表查询作业
  4. 红尘有爱,且行且珍惜
  5. 音视频转码技术指南:国内主流云转码服务提供商对比测评
  6. 测试not_in_vstar_and_v3(mate)_(e_t)_no_tec_rec
  7. image 转换 pdf
  8. 京东双11超级工程:AI成为交易平台备战主力
  9. [绍棠] CGPathAddArc和CGPathAddArcToPoint函数
  10. 铭瑄主板u盘启动装系统