(更新)WordPress中如何更改插入more标签代码链接

更新说明:以WordPress4.2.2及2015模板中,继续阅读默认不索引链接(不影响SEO),同时百度爬虫可以对#more-{$post->ID}进行处理,所以此文意义已经不大。

WordPress默认发表的文章是全文显示的,而有时候我们仅需要显示博文的几句,特别是在列表页上。这时就需要使用插入More标签,这是最方便的,当然也有使用插件或者代码的方法,我个人建议使用More标签,因为使用系统默认的方法在升级和维护程序方面有优越性,插件有兼容性的问题,代码在升级程序的时候会被覆盖。

当我们在博客文章中插入More标签后,文章最后会显示 继续阅读 字样,显示的链接是博文链接加#more-{$post->ID},举个例子,《WordPress中如何更改插入more标签代码链接》的固定链接地址是:https://oneisall.cn/?p=1072,如果点击继续阅读后,地址栏显示的是:https://oneisall.cn/?p=1072#more-1072,也就是说直接点击文章标题后看到的链接地址和点击继续阅读后的链接地址是不一样的,这对SEO相当不利,等于是一篇文章有二个链接地址,不符合搜索引擎规则。

那么该如何解决这个问题呢?按以下几步轻松解决:

一、用FTP登入网站目录并将/wp-includes/post-template.php下载到本地,用网页编辑软件打开此文件(我用的是Dreamweaver)

二、(本文以WordPress4.2.2及2015模板为例,其它基本一致)搜索permalink,找到这段代码,并删除红色的这组字符后保存。

$output .= apply_filters( ‘the_content_more_link’, ‘ <a href=”‘ . get_permalink() . “#more-{$post->ID}\” class=\”more-link\”>$more_link_text</a>”, $more_link_text );

三、将修改保存后的post-template.php通过FTP上传回/wp-includes/目录,替换原来的文件即可。

经过以上三步,就解决了同一篇文章插入More标签后有两个固定链接地址的问题,快去看看吧。

《(更新)WordPress中如何更改插入more标签代码链接》有2个想法

发表回复

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