WordPress安全-更改作者URL

用户名是WordPress安全的一个方面。之前我们介绍了如何更改WordPress管理员用户名,今天我们将展示如何隐藏用户名。

WordPress文章的标题下方或文章的结尾通常会显示文章的作者,我们点击作者名后,WordPress将为我们显示这个作者的所有文章。作者 名可以不同于作者的用户名,但我们点击作者名后,可以在浏览器地址栏的URL发现作者的用户名。这个URL被称为“作者的URL”,通常的形式为

website.com/author/username

被人发现用户名不利于WordPress网站的安全,黑客知道用户名后,可以利用各种手段尝试破解密码。为了WordPress网站的安全,我们必须更改默认的作者URL,不让它显示作者的用户名。步骤很简单。

在WordPress后台,选择“用户”菜单,然后点击“我的个人资料”。我们需要更改昵称,使昵称与用户名不同。昵称只能是英文字母组合。

wordpress安全设置

 

我们更改了昵称后,作者的URL就变成了如下的形式:

website.com/author/nickname

此时作者URL会显示我们的昵称,而不会显示用户名。

如果你的WordPress搭建在Linux VPS上,或者按照上面的方法无效,那么可以在数据库中更改昵称。步骤如下:

登录VPS,然后输入下面的命令进入MySQL数据库。

mysql -u root -p

这条命令是以root用户登录MySQL数据库,-u 代表 username,-p 代表password。输入这条命令后,需要输入root用户密码。注意,这个root是MySQL数据库的root用户,不是Linux VPS的root用户。

输入下面的命令显示所有的数据库:

show databases;

我的输出结果如下,一共有4个数据库。

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| wpfun |
+--------------------+

找到wordpress所在的数据库,我的是wpfun这个数据库。输入下面的命令选择你的wordpress数据库。

use <database>;

将<database>更改成你的wordpress数据库名。

在wordpress数据库中,有一个数据表叫做wp_users,在这个表中有一列叫做user_nicename。这个user_nicename就是昵称。输入下面的命令修改user_nicename

update wp_users set user_nicename ='wordpress';

在上面的命令中,我把user_nicename更改成了wordpress,你可以更改成另外的英文字母组合。记住,只能是英文字母组合。

更改完后,我们可以用下面的命令查看wp_users数据表中的内容,以查看是否更改成功。

select * from wp_users;

输入下面的命令退出MySQL。

exit;

用这种办法,我们也成功地修改了作者的URL。如果你不习惯命令行,或者你的WordPress搭建在虚拟主机上,那么你可以登录phpMyAdmin,用图形操作来修改user_nicename。

为这篇文章评分
[Total: 0 Average: 0]

发表评论

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