• 售前

  • 售后

热门帖子
入门百科

Wordpress固定链接伪静态的设置方法

[复制链接]
dxf17 显示全部楼层 发表于 2021-8-15 19:30:28 |阅读模式 打印 上一主题 下一主题
本日,想着在我呆板上测试一下wordpress,固然之前也有这个开源的步伐,可是不停没有安装呢,再加上近来不停忙于其他的工作,也忽略了不少,突然想建立一个属于本身的博客,我想记录一些生活中的点点滴滴以及爱好之类的。于是本日就在我本地测试了一下,各人都知道对于搜索引擎来讲,静态页面比较好收录一些,可是我从wordpress的背景设置了固定链接,可是总是显示找不到页面,
wordpress固定链接设置参数: 参数不多说,很死的东西,按照WordPress官方文档列表如下:
1. %year% 基于文章发布年份,比如2007;
2. %monthnum% 基于文章发布月份,比如05;
3. %day% 基于文章发布当日,比如28;
4. %hour% 基于文章发布小时数,比如15;
5. %minute% 基于文章发布分钟数,比如43
6. %second% 基于文章发布秒数,比如33
7. %postname% 基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
8. %post_id% 基于文章post_id,比如423;
9. %category% 基于文章分类,子分类会处置惩罚成“分类/子分类”这种情势;
10. %author% 基于文章作者名。
将上述参数进行组合,即可得到wordpress的固定链接情势。网上常见的几种设置方法:
/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html
/%year%/%monthnum%/%postname%.html
/%category%/%postname%.html
/%category%/%post_id%
/%postname%.html
/%post_id%.html 我们一样平常使用这个方式比较好。
wp永世链接设置本领:
一、不要让日期出现在wordpress固定链接里面
这基于两个方面的思量。一是假如数字出现在固定链接里面,等于提示搜索引擎,这是很旧的内容了,没必要再爬一遍了。另外一个原因是,假如你要修改文章的日期重新发布的话,链接地点就变了,也就是意味着你的反向链接,PR 等等都没有了。
二、不要让分类的链接出现在固定链接里面
这一点是很多人都会忽略的地方。让分类出现在固定链接里面有两个缺陷:一是一篇文章假如选择了多个分类的话,则会出现多个链接地点,这很轻易造成因为重复内容而被搜索引擎惩罚;二是有大概会造成关键词堆砌而被搜索引擎惩罚。
三、链接不要过深
这一点经常看到。很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎好坏常不友爱的。
四、不要让中笔墨符出现在固定链接里面
固然现在的搜索引擎已经能辨认URL地点里面的中笔墨符,但无论是从雅观上,还是从wordpress 优化的角度来看,都好坏常差的。
Win服务器下设置WordPress固定链接伪静态
只要主机支持自界说404页面,无需安装插件,就能让Win主机像Linux 那样,方便使用WordPress的固定链接为静态化地点格式。
设置固定链接(Permalink)伪静态步调:
1. 将以上代码生存为 404.php,并上传至主机根目录。
2. 设置 404 自界说错误页为 404.php。
3.进入 WordPress 控制面板,设置(Options)- WordPress固定链接(Permalinks),选择固定链接格式。假如你以为上面新建404页面太贫苦了!那我给你保举一个插件吧!那就是 Permalinks Migration Plugin Permalinks Migration Plugin的告急原理是利用“301转向”来实现既不丢失原有的链接,同时又让读者和搜索引擎知道,你已经修改了固定链接的效果,让他们尽快更新链接。  
也许本身好久没有写步伐了,慢慢的什么都给退化了呢,我也有瞥见wordpress写有.htaccess这个文件,为什么不可呢?厥后上网查了一下,原来我未开启伪静态的模块LoadModule rewrite_module,于是在 apache的配置文件httpd.conf开启了LoadModule rewrite_module,然后再设置固定链接的情势为/%post_id%.html,就可以打开了,自然高兴了,我本地的环境是win+php+apache的;固然为我们提供的服务商一样平常用的iis服务器的,办理办法是
首先你先问你空间商,你购买的空间支持不支持伪静态,一样平常购买的付费空间/虚拟主机都是支持的。假如支持的话,就创建一个httpd.ini文件,把下面代码生存到该文件中,上传到网站的根目录就可以了。然后,之后进入WP背景修改固定链接,比如修改为:%/tegory%/%post_id%.html,很简单吧。

复制代码代码如下:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O]
# 3600 = 1 hour</p><p>CacheClockRate 3600
RepeatLimit 32</p><p># Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through</p><p>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]

这个规则文件的写法是IIS6.0下最新的wordpress伪静态规则。一样平常win主机都是IIS6.0的web服务器 ,而不是Apache的,在IIS服务器下,像一些常见的wordpress博客、shopex网店系统品级三方知名第三方步伐,伪静态的实现,本身只必要把网站的静态化规则文件定名为httpd.ini文件放在网站根目录就可以了,无须通过网站背景设置,那是在Linux系统下的Apache服务器下才那样设置。
下面这个方法也是从网上找来的,渴望和各人一起分享学习了,有什么好的方法一起多多交换了!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作