固定链接设置朴素正常html无法显示,针对WordPress固定链接设置为伪静态的方法...

动态链接对搜索引擎优化不友好,静态页面更利于网站收录,所以我们通常会修改WordPress的固定链接格式,将其设置为伪静态。

伪静态和静态的区别在于链接看起来像静态页面链接,但实际上页面是由程序动态生成的。

wordpress固定链接设置步骤:

登录网站后台

设置

固定链接

自定义结构

输入展示代码,展示方式可以根据自己的情况选择,以显示不同的链接效果。

gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==wordpress固定链接设置截图教程

“朴素”是系统默认的设置不建议使用。

本站使用的wordpress固定连接结构为:/%post_id%.html

PS:结尾一定记得添加.html

下面介绍wordpress各个标签的意思:

%year% (文章发布年份,例如:2019)

%monthnum% (文章发布月份,例如:12)

%day% (文章发布当日,例如:31)

%hour% (文章发布小时数,例如:17)

%minute% (文章发布分钟数,例如:47)

%second% (文章发布秒数,例如:57)

%postname% (文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题)

%post_id% (文章post_id,例如:234)

%category% (文章分类,子分类会处理成“分类/子分类”这种形式)

%author% (文章作者名)

将以上标签组合,得到常见wordpress的固定链接形式:

/%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%(文章名)

一般使用/%postname%.html或者/%post_id%.html这两个伪静态连接。

设置伪静态避免出现的情况:

中文字符不要出现在固定链接中。

虽然搜索引擎可以识别网址中中文,但是对wordpress的seo优化很差。

wordpress固定链接里不要出现日期。

第一:日期出现在固定链接中,相当于提醒搜索引擎这是旧的内容,没有必要再爬一遍。

第二:如果你修改文章的日期重新发布,链接地址会改变。链接地址都变了还玩个蛋啊?

固定链接不要过长过深。

有的固定链接是/%year%/%monthnum%/%day%/%postname%/(年/月/日/文章名)这种过于深的固定链接,对seo也是不友好的。

分类链接不要出现在固定链接中。

第一:将会出现多个链接地址,容易导致搜索引擎对重复内容进行惩罚;

第二:可能导致关键词堆积,受到搜索引擎惩罚。​

宝塔后台设置伪静态方法:

进入宝塔后台,点击“网站”

对应网站域名例“jioluo.com”点击右边的“设置”

选择“伪静态”

点击下拉箭头选择对应的后台主题程序,本站是“wordpress”。

保存即可生效

修改之前记得先在wordpress后台设置好伪静态链接。

宝塔支持大部分主流主题包括不限于wordpress、zblog、emlog、thinkphp、typecho等。

gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==宝塔伪静态设置详细步骤

gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==宝塔伪静态详细目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是基于朴素固定长度编码的字符串编码代码,其中假设每个字符都用8位二进制数表示,因此编码表中每个字符的编码长度均为8位。 ```python def encode_string(string): # 定义字符编码表 encoding_table = {'a': '00000001', 'b': '00000010', 'c': '00000011', 'd': '00000100', 'e': '00000101', 'f': '00000110', 'g': '00000111', 'h': '00001000', 'i': '00001001', 'j': '00001010', 'k': '00001011', 'l': '00001100', 'm': '00001101', 'n': '00001110', 'o': '00001111', 'p': '00010000', 'q': '00010001', 'r': '00010010', 's': '00010011', 't': '00010100', 'u': '00010101', 'v': '00010110', 'w': '00010111', 'x': '00011000', 'y': '00011001', 'z': '00011010', ' ': '00011011', '.': '00011100', ',': '00011101', '!': '00011110', '?': '00011111'} # 将字符串中每个字符用编码表中对应的编码替换,并连为一个编码串 encoded_string = ''.join([encoding_table[char] for char in string]) return encoded_string ``` 这段代码中,我们定义了一个包含每个字符的编码表 `encoding_table`。着,对于输入的字符串 `string`,我们用编码表中对应的编码替换每个字符,并将这些编码连为一个编码串,最终返回这个编码串。 需要注意的是,这里我们使用了固定长度的编码,即每个字符都用8位二进制数表示,因此编码表中每个字符的编码长度均为8位。这种编码方式虽然简单,但存在浪费存储空间和带宽的问题。在实际应用中,我们通常使用可变长度编码,例如哈夫曼编码,来解决这个问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值