WordPress安全-更改作者URL
用户名是WordPress安全的一个方面。之前我们介绍了如何更改WordPress管理员用户名,今天我们将展示如何隐藏用户名。
WordPress文章的标题下方或文章的结尾通常会显示文章的作者,我们点击作者名后,WordPress将为我们显示这个作者的所有文章。作者 名可以不同于作者的用户名,但我们点击作者名后,可以在浏览器地址栏的URL发现作者的用户名。这个URL被称为“作者的URL”,通常的形式为
website.com/author/username
被人发现用户名不利于WordPress网站的安全,黑客知道用户名后,可以利用各种手段尝试破解密码。为了WordPress网站的安全,我们必须更改默认的作者URL,不让它显示作者的用户名。步骤很简单。
在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。
感谢分享