2024超实用:WordPress网站优化小技巧汇总[6.29更新]

2024超实用:WordPress网站优化小技巧汇总[6.29更新]

在搭建一点Tips网站的过程中,我也在陆续的学习一些wordpress网站优化小技巧,本文就是记录这些优化点,会不定时的陆续更新:

6月26号更新:

纯代码实现WordPress站内搜索页面url静态化

6月9号更新:

配置ping服务,加快收录速度

5月18号更新:

隐藏破解版插件的提示信息-如TranslatePress

5月17号更新:

Rank Math关键词评分100分优化建议

WordPress 站点显示页面加载时间、数据库查询次数及内存占用

纯代码实现WordPress站内搜索页面url静态化

平时我们使用WordPress都是在wordpress后台设置固定链接可以实现文章、分类、标签等页面的URL伪静态形式,就是不会显示“?”等动态页面的字符,一般都是显示为:https://yi.tips/1355.html

但是我们设置了固定链接伪静态之后,比如我们搜索:甲骨文,wordpress站内搜索结果页面的URL依然是“https://yi.tips/?s=甲骨文&type=post”的动态URL链接样式,

590023602b123159

部分WP博主觉得不符合SEO要求,这里我们来通过一段代码实现让WordPress站内搜索结果页面网址显示伪静态URL,

这样一来有利于seo,为啥这都有利于seo呢?

很多SEO优化外链的工具就是通过站长工具查找自己的域名看看seo状况,然后在这个过程中,的页面就会被记录下载,最后蜘蛛爬行的时候抓取了,就会变成一个外链了,

那么这里一样的道理,用户搜索的时候,如果页面是静态,蜘蛛干好也在抓取,是不是就容易被抓取增加收录呢?

这只是无作为一个无聊的推测吧了,不过这里改改搜索页面的形式不碍事,反而更加美观不是吗,修改之后样式如下:

这样一来我们甚至都可以不用搜索,直接在“https://yi.tips/search/”后面加上关键词即可,

比如用户想搜索“福利”,那么可以直接在连接这么写:“https://yi.tips/search/甲骨文”接口搜索了,实现方法如下:

WordPress站内搜索结果页面网址显示伪静态URL代码

将以下代码加入function.php即可:

// 作者:一点Tips-知识免费共享网站!
// 网站:https://yi.tips/
// 功能:纯代码实现WordPress站内搜索页面url静态化
function tongleer_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'tongleer_search_url_rewrite' );

此时,我们在搜索甲骨文,截图如下,此时,链接就变成:

590023602b123431

不过这里需要强调一点搜索页面url静态化功能的优缺点,优点,可以实现更好的SEO效果,缺点,就是你正常搜索时可以选择文章、用户等,但是你加上这个代码后,默认都是搜索文章,但是在搜索结果页,可以切换文章、用户等,为了seo方便,这个方法各有利弊,总体上利大于弊!

配置ping服务,加快收录速度

谷歌的ping服务是一种快速收录的方法,打个比方就是:我们写了一篇文章想要谷歌收录,我们就可以使用ping服务来通知下谷歌,要googlebot尽快来抓取收录。谷歌官方的解释:

通过 Google“博客搜索”Ping API, 用户可以程序化的方式将博客内容的更新通知给 Google“博客搜索”引擎。这对于经常更新博客内容的用户尤其有用。博客服务提供商的管理人员也可以利用此API将其平台上的博客内容变化向 Google 通告,以便 Google“博客搜索”及时抓取来自这一服务提供商的最新内容。为设置对 Google“博客搜索”的自动 Ping 机制,请按照如下所述设置XML-RPC客户端或REST客户端以发送请求。您可以任选一种方法进行通知;两者都将按照相同的方式进行处理。

wordpress设置ping的方法

wordpress自身就带着ping服务,只要我们配置一下就可以了,步骤是:设置→撰写→更新服务。常用的ping服务有以下几个:

590023602b153645

中文站或者主要流量来自百度,建议使用这个,可按需增减,记得保存

http://rpc.pingomatic.com/
http://ping.baidu.com/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://www.feedsky.com/api/RPC2

英文站或者主要流量来自于谷歌,建议使用下面这个,可按需增删,记得保存

http://ping.baidu.com/ping/rpc2
http://www.feedsky.com/api/rpc2
http://blogsearch.google.com/ping/rpc2
http://ping.blog.qikoo.com/rpc2.php
http://blog.iask.com/rpc2
http://blog.youdao.com/ping/rpc2
http://ping.feedburner.com/
http://rpc.pingomatic.com
http://rpc.twingly.com
http://www.blogdigger.com/RPC2
http://ping.feedburner.com
http://rpc.weblogs.com/RPC2
http://blo.gs/ping.php
http://www.pingmyblog.com
http://blogsearch.google.com/ping/RPC2
http://ping.bloggers.jp/rpc/
http://ping.fc2.com/
http://blogs.yandex.ru/
https://rpc.bloggerei.de/ping/
http://blogsearch.google.ae/ping/RPC2
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.be/ping/RPC2
http://blogsearch.google.bg/ping/RPC2
http://blogsearch.google.ca/ping/RPC2
http://blogsearch.google.ch/ping/RPC2
http://blogsearch.google.cl/ping/RPC2
http://blogsearch.google.co.cr/ping/RPC2
http://blogsearch.google.co.hu/ping/RPC2
http://blogsearch.google.co.id/ping/RPC2
http://blogsearch.google.co.il/ping/RPC2
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.co.ma/ping/RPC2
http://blogsearch.google.co.nz/ping/RPC2
http://blogsearch.google.co.th/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogsearch.google.co.ve/ping/RPC2
http://blogsearch.google.co.za/ping/RPC2
http://blogsearch.google.com.ar/ping/RPC2
http://blogsearch.google.com.au/ping/RPC2
http://blogsearch.google.com.br/ping/RPC2
http://blogsearch.google.com.co/ping/RPC2
http://blogsearch.google.com.do/ping/RPC2
http://blogsearch.google.com.mx/ping/RPC2
http://blogsearch.google.com.my/ping/RPC2
http://blogsearch.google.com.pe/ping/RPC2
http://blogsearch.google.com.sa/ping/RPC2
http://blogsearch.google.com.sg/ping/RPC2
http://blogsearch.google.com.tr/ping/RPC2
http://blogsearch.google.com.ua/ping/RPC2
http://blogsearch.google.com.uy/ping/RPC2
http://blogsearch.google.com.vn/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.de/ping/RPC2
http://blogsearch.google.es/ping/RPC2
http://blogsearch.google.fi/ping/RPC2
http://blogsearch.google.fr/ping/RPC2
http://blogsearch.google.gr/ping/RPC2
http://blogsearch.google.hr/ping/RPC2
http://blogsearch.google.ie/ping/RPC2
http://blogsearch.google.it/ping/RPC2
http://blogsearch.google.jp/ping/RPC2
http://blogsearch.google.lt/ping/RPC2
http://blogsearch.google.nl/ping/RPC2
http://blogsearch.google.pl/ping/RPC2
http://blogsearch.google.pt/ping/RPC2
http://blogsearch.google.ro/ping/RPC2
http://blogsearch.google.ru/ping/RPC2
http://blogsearch.google.se/ping/RPC2
http://blogsearch.google.sk/ping/RPC2
http://blogsearch.google.us/ping/RPC2
http://ping.rss.drecom.jp/
https://blog.goo.ne.jp/XMLRPC
http://ping.bloggers.jp/rpc/

隐藏破解版插件错误提示信息

很多小伙伴日常使用一些破解版插件,但是有些破解版插件会不定时提醒报错,虽然不影响使用,但是影响我心情啊!!! 所以一定要搞掉他

比如:TranslatePress Pro版本会经常提醒如下:

590023602b173156

此时,如果想去掉上面的提示,把下面代码放到(子)主题的functions.php 里面即可:外观>主题编辑器,右上角选择 (子) 主题,点击打开functions.php文件,在文档最后面添加下面CSS,点击保存更改。

/* 添加CSS隐藏错误提示-https://yi.tips */ 
function admin_mycss() { 
echo'<style type="text/css"> 
.trp-notice.notice.error, span.update-plugins.trp-update-plugins{display:none!important;}
</style>'; } 
add_action('admin_head', 'admin_mycss');

Rank Math关键词评分100分优化建议

Rank Math是我最推荐的WP里的SEO插件,速度最快,功能最强,效果处于第一梯队。拥有重定向,404监控,Schema结构,关键词排名跟踪,安装谷歌分析代码等功能,没必要再去安装相同功能的插件。

很多小伙伴在安装Rank Math 后,每次写文章,无论怎么输入关键词,文章的评分都很低,一般都在50-70分之间。

590023602b104728

其实这个和Rank Math的评分规则有关系,Rank Math的评分有二三十个规则(具体见官网),但是并不是所有的评分规则都适合我们自己的网站,所以这时候,我们就需要对他的评分规则进行删减。

下面详细介绍下如何删减,添加下面代码到“外观”>主题文件编辑器>在右上角选择子主题>点击右侧的“functions.php”编辑文件,复制下面全部代码,粘贴到functions.php文件最下面点保存。

590023602b105829

//禁用Rank Math一些SEO评分项目  https://yi.tips
add_filter('rank_math/researches/tests', function ($tests, $type) {
	unset(
		$tests['lengthContent'],//禁用文章长度检测
		$tests['titleHasNumber'],//禁用标题中是否包含数字的检测
		$tests['keywordInPermalink'],//禁用永久链URL中包含关键词检测
		$tests['keywordDensity'],//禁用关键字密度检测
		$tests['hasContentAI'],//禁用AI功能检测
                $tests['isReviewEnabled'],//禁用产品评价功能检测
		$tests['keywordIn10Percent'], //在 10% 测试中禁用关键字
		$tests['linksHasExternals'], //禁用外部链接测试
		$tests['linksNotAllExternals'], //禁用外部 Dofollow 链接测试
		$tests['titleSentiment'], //禁用标题情绪测试	
		$tests['contentHasTOC'], //禁用目录测试
		$tests['contentHasAssets'], //禁用资产测试
		$tests['keywordInImageAlt'], //禁用图像 Alt 测试中的关键字
		$tests['linksHasExternals'], //禁用外部链接测试
		$tests['linksHasInternal'] //禁用内部链接测试
	);
	return $tests;
}, 10, 2);

大家可以根据自己网站的需求对规则进行删减,比如第一个就是检查文章长度的,后面都有备注,大家按需新增或删减即可

$tests[‘lengthContent’],//禁用文章长度检测

调整后的评分标准,大家适度调整关键词和文章内容,就很容易达到💯。

590023602b111744

Rank Math其它评分项目钩子清单,更多钩子或者禁用方法请点击查看详情

内容有TOC 内容中的关键字 链接有内部
内容有短段落 副标题中的关键字 linksHasExternals
内容有资产 关键字InImageAlt 链接NotAllExternals
标题中的关键字 关键词密度 标题以关键字开头
元描述中的关键字 关键字未使用 标题情感
关键词固定链接 长度内容 标题有权力词
关键词占10% 长度永久链接 标题有编号
是否已启用审核

需要特别强调一点,大家在调整代码时,其他的每一行都有英文逗号,最后一个是没有逗号的,如下图,注意不要改错了啊~

590023602b110343

WordPress 站点显示页面加载时间、数据库查询次数及内存占用

很多小伙伴对自己网站的访问速度比较关心,这个时候如果有个地方能显示用户访问时网站的加载速度等信息,是不是也非常酷。大家在浏览一点tips网站 时,如果有留意就会发现在网站的底部会有数据库访问次数、网站加载时间、内存使用等情况的展示,如下:

590023602b110835

现在和大家分享一下如何让你的网站也可以展示这些信息,只需要两步即可

1、进入你的后台,点击–外观—主题编辑器–先点击 functions.php 文件

把代码下面代码加入即可,无需修改,然后点击更新文件

//WordPress 站点显示页面加载时间、数据库查询次数及内存占用 - https://yi.tips
function performance( $visible = false ) {
  $stat = sprintf( '本页生成数据库 %d 次查询,耗时 %.3f 秒,使用 %.2fMB 内存',
    get_num_queries(),
    timer_stop( 0, 3 ),
    memory_get_peak_usage() / 1024 / 1024
  );
  echo $visible ? $stat : "<!-- {$stat} -->" ;
}

截图如下:

590023602b111139

2、找到 footer.php文件 然后添加如下代码  然后点击更新

<center><?php if(function_exists('performance')) performance(true) ;?></center>

然后你再刷新你的网站,你就可以看到和我一样的效果了,给自己点个赞吧

© 版权声明
THE END
一点Tips,知识免费共享网站
点赞1088 分享
写点什么吧! 共1条

请登录后发表评论