WordPress文章URL优化和静态化设置

在创建WordPress文章的时候,文章页默认的URL对于seo优化是非常不好的,通常是这样的URL:

https://carablog.cn/index.php/2019/07/26/hello-world/

可以看到层级达到了6个层级,在谷歌seo优化中就有讲到,URL最好的层级是控制在3层以内。

因此我们需要将URL层级控制在3层以内,最简单的方法,就是在“设置”——“固定链接”里选择就可以了。

URL设置
URL设置

URL层级设置,使用数字型,或者文章名都可以,这样就可以直接将URL层级控制在3层以内了。

除此之外,我们还需要在服务器端设置伪静态,如果你是宝塔面板(服务器强烈建议安装)则直接在站点管理设置。

伪静态设置
伪静态设置

设置完成之后,我们的URL就会变成这样:

https://carablog.cn/archives/1

如果不想让文章URL变成静态化,那么到这一步就已经完成了URL的优化。

接下来是针对文章URL静态化的设置。

首先下载插件Super Static Cache;推荐选择Rewrite模式。

在服务器添加伪静态规则:

#BEGIN Super Static Cache
location / {
    #ngx_http_gzip_static_module and ngx_http_gunzip_module Must Be Added To Nginx
    gzip_static always;
    gunzip on;

    if (-f $request_filename) {
        break;
    }
    if ($uri ~ /(.*)$){
        set $wpuri $1;
        set $sscfile $document_root/super-static-cache/$1;
    }
    set $ssc Y;
    if ($query_string !~ .*=.*){
        set $ssc "${ssc}Y";
    }
    if ($request_method != "POST"){
        set $ssc "${ssc}Y";
    }

    if (-f $sscfile.gz){
        set $ssc "${ssc}F";
    }
    if (-f $sscfile/index.html.gz){
        set $ssc "${ssc}I";
    }
   
    if ($ssc = YYYF){
        rewrite . /super-static-cache/$wpuri break;
    }
    if ($ssc = YYYI){
        rewrite . /super-static-cache/$wpuri/index.html break;
    }

    if (!-e $request_filename){
        rewrite . /index.php last;
    }
}
#End Super Static Cache

保存后可以发现,文章的URL变成了这一:

https://carablog.cn/1.html

推荐链接:

Super Static Cache 插件下载地址

打赏 赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注