在搭建一点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链接样式,
部分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' );
此时,我们在搜索甲骨文,截图如下,此时,链接就变成:
不过这里需要强调一点搜索页面url静态化功能的优缺点,优点,可以实现更好的SEO效果,缺点,就是你正常搜索时可以选择文章、用户等,但是你加上这个代码后,默认都是搜索文章,但是在搜索结果页,可以切换文章、用户等,为了seo方便,这个方法各有利弊,总体上利大于弊!
配置ping服务,加快收录速度
谷歌的ping服务是一种快速收录的方法,打个比方就是:我们写了一篇文章想要谷歌收录,我们就可以使用ping服务来通知下谷歌,要googlebot尽快来抓取收录。谷歌官方的解释:
通过 Google“博客搜索”Ping API, 用户可以程序化的方式将博客内容的更新通知给 Google“博客搜索”引擎。这对于经常更新博客内容的用户尤其有用。博客服务提供商的管理人员也可以利用此API将其平台上的博客内容变化向 Google 通告,以便 Google“博客搜索”及时抓取来自这一服务提供商的最新内容。为设置对 Google“博客搜索”的自动 Ping 机制,请按照如下所述设置XML-RPC客户端或REST客户端以发送请求。您可以任选一种方法进行通知;两者都将按照相同的方式进行处理。
wordpress设置ping的方法
wordpress自身就带着ping服务,只要我们配置一下就可以了,步骤是:设置→撰写→更新服务。常用的ping服务有以下几个:
中文站或者主要流量来自百度,建议使用这个,可按需增减,记得保存
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版本会经常提醒如下:
此时,如果想去掉上面的提示,把下面代码放到(子)主题的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分之间。
其实这个和Rank Math的评分规则有关系,Rank Math的评分有二三十个规则(具体见官网),但是并不是所有的评分规则都适合我们自己的网站,所以这时候,我们就需要对他的评分规则进行删减。
下面详细介绍下如何删减,添加下面代码到“外观”>主题文件编辑器>在右上角选择子主题>点击右侧的“functions.php”编辑文件,复制下面全部代码,粘贴到functions.php文件最下面点保存。
//禁用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’],//禁用文章长度检测
调整后的评分标准,大家适度调整关键词和文章内容,就很容易达到💯。
Rank Math其它评分项目钩子清单,更多钩子或者禁用方法请点击查看详情。
内容有TOC | 内容中的关键字 | 链接有内部 |
内容有短段落 | 副标题中的关键字 | linksHasExternals |
内容有资产 | 关键字InImageAlt | 链接NotAllExternals |
标题中的关键字 | 关键词密度 | 标题以关键字开头 |
元描述中的关键字 | 关键字未使用 | 标题情感 |
关键词固定链接 | 长度内容 | 标题有权力词 |
关键词占10% | 长度永久链接 | 标题有编号 |
是否已启用审核 |
需要特别强调一点,大家在调整代码时,其他的每一行都有英文逗号,最后一个是没有逗号的,如下图,注意不要改错了啊~
WordPress 站点显示页面加载时间、数据库查询次数及内存占用
很多小伙伴对自己网站的访问速度比较关心,这个时候如果有个地方能显示用户访问时网站的加载速度等信息,是不是也非常酷。大家在浏览一点tips网站 时,如果有留意就会发现在网站的底部会有数据库访问次数、网站加载时间、内存使用等情况的展示,如下:
现在和大家分享一下如何让你的网站也可以展示这些信息,只需要两步即可
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} -->" ;
}
截图如下:
2、找到 footer.php文件 然后添加如下代码 然后点击更新
<center><?php if(function_exists('performance')) performance(true) ;?></center>
然后你再刷新你的网站,你就可以看到和我一样的效果了,给自己点个赞吧
1、本网站名称:一点Tips,知识免费共享网站
2、本站永久网址:yi.tips
3、本网站的文章部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
5、本站大部分下载资源收集于网络,不保证其完整性以及安全性,不提供技术支持,请下载后自行研究。
6、若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。
- 最新
- 最热
只看作者