在创建WordPress文章的时候,文章页默认的URL对于seo优化是非常不好的,通常是这样的URL:
https://carablog.cn/index.php/2019/07/26/hello-world/
可以看到层级达到了6个层级,在谷歌seo优化中就有讲到,URL最好的层级是控制在3层以内。
因此我们需要将URL层级控制在3层以内,最简单的方法,就是在“设置”——“固定链接”里选择就可以了。

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
推荐链接: