为什么要设置WordPress伪静态,搜索引擎优化(SEO)中,静态URL通常被认为更易于搜索引擎爬虫抓取和索引,有助于提高网站的搜索引擎排名。
WordPress伪静态设置方法主要依赖于服务器环境,以下是针对不同服务器环境的伪静态设置方法:
1. 宝塔面板或者伪静态规则设置
如果你使用的是宝塔面板,设置WordPress伪静态非常简单。只需进入宝塔面板后台,选择你的网站,点击“设置”进入“伪静态”选项卡,然后选择“WordPress”并保存即可。
如果你使用的是phpstudy可以在网站设置伪静态
2. Nginx伪静态规则
对于Nginx服务器,你需要编辑Nginx配置文件,添加以下规则代码:
location / {try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
这样设置后,保存并重启Nginx服务即可。
3. Apache伪静态规则
对于Apache服务器,WordPress后台直接保存固定链接的话会自动生成.htaccess
文件,无需额外配置修改。如果网站根目录没有自动生成,可以手动新建.htaccess
文件,并添加以下规则代码:
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>
保存后,确保.htaccess
文件在网站根目录下。
4. IIS伪静态规则
对于IIS服务器,你需要新建一个httpd.ini
文件,将以下代码添加到文件中:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/\ [L]
RewriteRule /images/(.*) /images/\ [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/\ [L]
然后另存为httpd.ini
文件,上传到WordPress站点的根目录即可。
以上是WordPress伪静态设置的基本方法,根据你的服务器环境选择合适的设置方法。设置完成后,记得在WordPress后台设置固定链接,以确保伪静态规则生效。
5. 验证是否配置成功
设置文章页伪静态
5. 验证是否配置成功
随便打开一个文章
成功后
链接不带index,php特殊符号等等
xxx/hello-world/