最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,毕竟这样就不够灵活了。
再来说说为什么需要这么做,这么样做的好处就是对于网站一些细节的 SEO 优化,以很多的 WordPress 博客站点为例,其实大多就只有博主一个账号,这样博主的用户主页就基本和网站首页一样了,如果对于像企业站点来说,管理员账户的显示名称可以直接是品牌名称,用户主页修改为网站首页,这无形就增加了品牌名称和链接的匹配,便于搜索引擎的识别和 SEO 作用。
// WordPress 将管理员用户主页改为网站首页
add_filter('author_link', 'fanly_custom_admin_author_link', 10, 3);
function fanly_custom_admin_author_link($link, $author_id, $author_nicename) {// 检查当前用户是否是 'admin'if ($author_nicename == 'admin') {$link = home_url();// 将链接更改为网站首页}return $link;
}
$link 是默认的用户主页链接;$author_id 是用户的 ID;$author_nicename 是用户的登录名。在函数内部我们通过检查用户名是否为 admin,如果是则将链接重定向到网站首页,通过 home_url()获得网站首页链接。当然这里还可以通过$author_id 来判断用户 ID 是做修改,当然也有可能大家并不是使用的 admin,所以可以根据自己的实际情况进行修改。
这样做的好处并不是将用户主页的链接跳转到网站首页,而是直接将用户主页的链接替换为首页链接,相比跳转的方式更友好且对 SEO 更有利,同时也可以避免对管理员的暴露,实现 WordPress 管理员安全性的增强。
更多关于WordPress优化及疑问可以添加QQ群:255308000
除非注明,否则均为泪雪博客原创文章,禁止任何形式转载
本文链接:https://zhangzifan.com/wordpress-admin-link.html