当前位置:首页 > 个人杂谈 > 正文内容

再次优化了网站的keywords项

作者: 葛屹肃 | 日期: 2023-04-02 | 分类: 个人杂谈

前不久,给网站加入自定义keywords项,这的确是个好办法,对于文章页的keywords项可以进行自定义了。

文章页自定义keywords项的确是好,不过,我知道有点晚了,对于之后的文章可以加入自定义keywords项,但之前已发表的文章,依然使用tag作为keywords项,不可能因此而修改修改每篇文章吧,这样工作量太大了。

再次优化了网站的keywords项

而我对于tag都是重复利用,一个tag可能有上百篇文章,由此,使用tag作为keywords项也是不妥的,不利于文章页的排名。

思来想去,觉得可以以文章标题作为keywords项,于是马上修改了header.php,将tag替换为文章标题。

修改后,又发现一个问题,有些文章是带有符号的,如:“,”、“?”、“!”等符号,有没有办法去掉这些符号呢?

遇到问题,首先想到是百度了一下,不过,这次竞没有搜索出解决办法。稍为有用是MYSQL的替换函数replace,但php与MySQL的函数是不一样。

后来灵机一动,想到functions.php,使用replace在此页搜索一下,发现有相关的用途,而看到str_replace函数也是眼前一亮,竟然能以数据方式来替换,要的就是这个函数。

于是,将代码修改了一下,红字部分就是str_replace函数,只要将符号写进数组,即可替换为空。

$keywords = get_post_meta($post->ID, “keywords”, true);
if ($keywords == ”) {
$keywords = str_replace(array(“,”,”.”,”?”,”!”,”,”,”。”,”?”,”!”),”",$post->post_title);
}

大功告成,有时,看源代也是解决问题的最快方式。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/3064.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论