如何在WordPress中修改和设置固定链接?

WordPress中,固定链接(Permalink)是每个文章或页面的唯一URL地址,它不仅影响搜索引擎优化(SEO),还直接影响用户体验,清晰、易懂的固定链接结构可以提高用户对网站内容的理解,有助于提高页面点击率,通过使用固定链接,能够清晰地显示文章的类别和标题,从而提高搜索引擎优化(SEO)的效果,搜索引擎对于包含关键词的固定链接更为青睐,能让您的网站更容易被搜索引擎找到,有助于提升网站在搜索结果中的排名。

如何在WordPress中修改和设置固定链接?

一、最佳固定链接结构

1、日期和名称型结构:将页面的发布日期和名称作为URL的一部分,https://www.example.com/2023/12/15/sample-post/

2、数字型结构:将页面的文章ID作为URL的一部分,适合社区或论坛使用,https://www.example.com/archives/123

3、文章名称结构:将页面的文章标题作为URL的一部分,后续可以自定修改链接名称,有利于谷歌SEO,https://www.example.com/sample-post/

4、类别和标签结构:将页面所属的类别或标签作为URL的一部分,https://www.example.com/category/sample-category/

5、自定义结构:根据您的需求,可以创建自定义的固定链接结构,可通过伪静态设置或把前几种类型组合到一起的固定链接,https://www.example.com/sample-post-12345/

二、如何设置固定链接

1、登录WordPress后台:使用您的凭证登录到WordPress的后台。

2、访问固定链接设置:在仪表盘侧边菜单中找到“设置”选项,然后点击“固定链接”子菜单。

3、选择固定链接结构:WordPress提供了多种固定链接结构供选择,包括默认、日期和名称、月份和名称、数字、文章名称、类别和标签以及自定义结构,选择合适的结构后,点击页面底部的“保存更改”按钮,这将更新您网站上所有的链接。

如何在WordPress中修改和设置固定链接?

三、常见的自定义固定链接结构示例

1、博客重点结构:如果你的网站重点是博客,这种结构使得每篇文章的链接都以/blog/开始,紧接着是文章的名称。/blog/%postname%/

2、内容量多、需要分类管理的结构:这种结构将分类名称和文章标题作为URL的一部分。/%category%/%postname%/

四、固定链接伪静态规则设置

启用伪静态链接可以使URL看起来更加友好,并且对搜索引擎优化和用户体验有积极的影响,伪静态链接实际上是将动态生成的URL模拟成静态链接,使其更易读、易记,伪静态链接通常以 .html 为网页地址后缀,有利于SEO优化,不过,WordPress和其它建站系统不同,它的固定链接本身就是静态,所以新手用WordPress建站,是无需设置伪静态的,如果你想更换建站系统使用WordPress,为了保留以前网站的URL地址,从而不影响SEO优化,那就需要做伪静态设置。

1、Apache服务器伪静态规则设置:使用Apache服务器时,我们可以通过.htaccess文件来实现伪静态规则设置,在WordPress根目录下找到.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>

保存文件并上传到网站根目录,这段代码告诉Apache服务器当访问的文件不存在时,将请求转发给index.php处理,这样就可以实现伪静态了。

2、Nginx服务器伪静态规则设置:使用Nginx服务器时,需要在虚拟主机配置中添加相应的规则,添加以下代码:

location / {
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
}

通常适用于云服务器和宝塔面板,需配置类似 wordpress.conf 名称的文件。

3、IIS服务器伪静态规则设置:IIS是Windows系统自带的Web服务器,我们需要安装UrlRewrite模块,设置IIS的固定链接伪静态规则可以使用URL重写规则,在IIS管理器中,打开Web站点的URL重写规则,点击“新建规则”按钮,并选择“URL重写”规则类型,然后在web.config文件中添加以下规则:

如何在WordPress中修改和设置固定链接?

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>
    </rules>
</rewrite>

这段代码的作用同样是当访问的文件不存在时,将请求转发给index.php处理。

五、固定链接设置注意事项

1、避免使用特殊字符和空格:避免在固定链接中使用特殊字符(如@, #, %, $, !, 等)以及空格,它们可能导

致问题。

2、设置301重定向:如果网站已经有流量,并且网站中已有的内容已经被索引,那么在更改固定链接结构之后,可能需要设置301重定向,以避免产生死链或对SEO产生不利影响。

3、确保.htaccess文件可写:更改固定链接结构后,必须确保您的 .htaccess文件是可写的,因为WordPress需要修改它来正确重写URL。

通过选择一个清晰、有逻辑的固定链接结构,您可以提高网站的SEO能力、确保用户良好的浏览体验,并方便内容管理,在设置时,要充分考虑未来的网站规划和内容结构,以确定最合适的链接形式。

以上就是关于“wordpress固定链接然后进行更改和设定?”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1257177.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-11-01 05:49
下一篇 2024-11-01 05:52

相关推荐

  • WordPress CDN加速是什么?如何实现?

    WordPress通过CDN加速,可以显著提升网站的加载速度和用户体验,减轻服务器负担。

    2024-12-23
    05
  • 如何设置MySQL数据库中的通讯录字段?

    在MySQL数据库中,通讯录字段通常包括姓名、电话号码、电子邮件地址等。设置这些字段时,需要为每个字段选择合适的数据类型,例如VARCHAR用于存储字符串,INT用于存储整数等。

    2024-12-23
    06
  • 如何设置MySQL定时备份数据库?

    要实现 MySQL 数据库的定时备份,可以使用以下方法:,,1. **使用事件调度器(Event Scheduler)**:, 在 MySQL 中,可以设置事件调度器来定期执行备份任务。确保事件调度器已启用:,, “sql, SET GLOBAL event_scheduler = ON;, `,,2. **创建存储过程**:, 创建一个存储过程来执行数据库备份。将数据库备份到指定目录:,, `sql, DELIMITER //,, CREATE PROCEDURE backup_database(), BEGIN, -在这里添加备份命令,例如使用 mysqldump, END //,, DELIMITER ;, `,,3. **创建事件**:, 创建一个定时事件来定期执行备份操作。每天凌晨 2 点执行备份:,, `sql, DELIMITER //,, CREATE EVENT my_backup_event, ON SCHEDULE EVERY 1 DAY, STARTS (TIMESTAMP(CURRENT_DATE) + INTERVAL 2 HOUR), DO, CALL backup_database();, END //,, DELIMITER ;, `,,4. **手动执行备份**:, 如果不想使用事件调度器,可以手动执行备份命令。使用 mysqldump 命令将数据库导出到文件:,, `sh, mysqldump -u 用户名 -p 密码 数据库名 ˃ /path/to/backup/file.sql, `,,5. **使用脚本自动化**:, 编写一个 shell 脚本,定期执行备份操作。使用 cron 定时任务:,, `sh, #!/bin/bash,, # 备份命令, mysqldump -u 用户名 -p 密码 数据库名 ˃ /path/to/backup/file.sql, `,, 将此脚本添加到 crontab 中,以定期执行:,, `sh, crontab -e, `,, 在文件中添加以下行,表示每天凌晨 2 点执行脚本:,, `sh, 0 2 * * * /path/to/script.sh, “,,通过以上方法,可以实现 MySQL 数据库的定时备份。

    2024-12-20
    010
  • 如何设置MySQL数据库用户的权限?

    要设置MySQL数据库用户权限,可以使用GRANT语句。为用户username分配对数据库database_name的所有权限,可以执行以下命令:,,“sql,GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@’localhost’;,“

    2024-12-20
    09

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入