WordPress优秀的Rank Math SEO插件之中文网站的7个优化技巧

WordPress教程3年前 (2022)发布 iowen
578 0

Rank Math SEO插件是WordPress中的后起之秀,成名晚于Yoast SEO与All in One SEO,但目前安装活跃的网站已超过100万。但部分站长吐槽,中文网站使用Rank Math SEO插件并不是最佳选择。

从插件本身来讲,它们之间没有优劣之分。但Rank Math SEO插件确实对中文网站有一些小的兼容性问题,虽然影响不是特别大,终归是让人感觉不爽,本文讲解WordPress优秀的Rank Math SEO插件之中文网站的7个优化技巧。

Rank Math SEO插件的特性

先简短的介绍一下,Rank Math SEO插件的特性,Rank Math相比Yoast SEO功能更多,特别是Rank Math SEO PRO,从插件仪表盘就能看出,v3.0.10版本有20个功能模块。

WordPress优秀的Rank Math SEO插件之中文网站的7个优化技巧

Yoast SEO在新功能开发方面相对保守很多,而Rank Math SEO更激进,总是会尝试更多的SEO新特性,不论这些特性是否切实有效,但至少保证不会因此带来不利的影响。

老实说,Google也是一个技术驱动型的公司,它的搜索引擎几乎每年都会带来一些新的特性(其它搜索引擎大多是模仿学习它),所以使用Rank Math SEO更适合Google搜索。

中文网站使用Rank Math SEO插件的优化

经过站长帮仔细研究发现,其实Rank Math SEO插件提供了很多钩子,可以进行自定义配置,去掉一些对于中文网站无用的功能(特别是对于百度搜索收录优化)。

闲话不表,直接上干货。创建一个rank-math.php文件,并上传至WordPress当前使用的主题目录下,例如:/wp-content/themes/twentytwenty/(注意需要是当前激活的主题目录)。

或者将下面rank-math.php文件的内容插入到主题的functions.php文件中,但可能导致一些过滤器,例如OpenGraph 的过滤器,因需要在wp_head钩子中而可能无法执行。

rank-math.php文件内容如下:

<?php
/*
* Copyright (c) 2022 welnn.com, Inc. All Rights Reserved
*
* 将rank-math.php上传至当前激活的主题目录下
*/

/* Rank Math自定义配置 */

/**
 * 移除 OpenGraph 标签
 */
add_action( 'rank_math/head', function() {
	remove_all_actions( 'rank_math/opengraph/facebook' );
	remove_all_actions( 'rank_math/opengraph/twitter' );
});

/**
 * Rank Math禁用功能
 */
add_filter('rank_math/researches/tests', function ($tests, $type) {
	unset(
		$tests['lengthContent'],//禁用文章长度检测
		$tests['titleHasNumber'],//禁用标题中是否包含数字的检测
		$tests['keywordInPermalink'],//禁用永久链URL中包含关键词检测
		$tests['contentHasTOC'],//禁用文章目录检测
		$tests['keywordDensity'],//禁用关键字密度检测
		$tests['hasContentAI']//禁用AI功能检测
	);
	return $tests;
}, 10, 2);
/* Rank Math自定义配置End */

上述代码将禁用一些Rank Math SEO插件对于中文网站不兼容不友好的功能,具体说明如下:

  • 移除 OpenGraph 标签:2010年F8会议上Facebook公布了Open Graph,主要用于在Facebook、Twitter社交媒体上分享网页时的一些标签,例如:og:title、og:description等,对于大部分中文网站来说几乎没用,而且会轻微增加数据读取影响PHP生成网页的速度。
  • 禁用文章长度检测:在Rank Math中,SEO的评分项很多,有些非常有价值,但有些对于中文网页或百度搜索是没用的。其中的文章长度评分项是因为对中文文字统计不准确,所以建议禁用该功能。对于百度搜索来说,文章内容是否优质与文字长度没用直接关系。
  • 禁用标题中是否包含数字的检测:Google确实已证实在标题中包含数字是有利于SEO的,例如:《介绍SEO的方法》,不如写成《SEO的5大妙招》,这个大家心里有数就行(在撰写标题的时候自己注意一下),目前国内的任何搜索引擎没发现这样做的价值。
  • 禁用永久链URL中包含关键词检测:这个对于中文网页来说确实无效,因为URL中不建议使用中文字符,百度也不建议。而英文网页这是有帮助的,例如网页的关键词是seo,那么URL固定链最佳示例:www.zhanzhangb.com/seo-tutorial
  • 禁用文章目录检测:这个选项是针对长文建议使用内容目录,可以通过Fixed TOC此类插件实现。如果启用了TOC(目录),那么此项可以开启。
  • 禁用关键字密度检测:Google表示,正文内容中堆积关键词是被视为作弊的,正文中包含关键词的频率最好不要超过2%左右。也就是说1000字符的内容,关键词最好只出现2次。但Rank Math对中文统计有问题,所以此项建议禁止检测,否则SEO得分会较低。
  • 禁用AI功能检测:Rank Math是第一个使用AI辅助SEO的插件,但这个功能暂时不兼容中文。
  • 以上7处优化,如需保持Rank Math默认开启,可以删除或注释掉相应的代码。

中文网站使用Rank Math SEO插件优化后的效果

完成以上优化设置后,以站长帮前几天发布的《WordPress主题或插件安装常见问题文章》为例,来看看测试结果:

 

Rank Math插件完整SEO检测钩子清单

contentHasTOC keywordInContent linksHasInternal
contentHasShortParagraphs keywordInSubheadings linksHasExternals
contentHasAssets keywordInImageAlt linksNotAllExternals
keywordInTitle keywordDensity titleStartWithKeyword
keywordInMetaDescription keywordNotUsed titleSentiment
keywordInPermalink lengthContent titleHasPowerWords
keywordIn10Percent lengthPermalink titleHasNumber

Rank Math插件PRO版还提供完全自定义Json-LD的功能,在不完全掌握Json-LD数据结构及语法的前提下,不建议自定义,以免造成不可挽回的损失。

其它注意事项

虽然Rank Math SEO提供了很多钩子,但不建议在不知道会产生什么后果的情况下随意修改或频繁变更Json-LD结构化数据,否则会造成搜索引擎短期内的收录影响。

站长帮为了撰写此文,反复测试研究,在测试过程中被百度等搜索引擎掉了部分收录。不过没有再更改且稳定下来后(大约等待了1周左右),百度恢复了部分收录了,目前正在逐步恢复中。(本文介绍的方法是经过站长帮仔细测试和验证过的,对各大搜索引擎绝无影响。)

WordPress优秀的Rank Math SEO插件之中文网站的7个优化技巧

PS:在测试之前就想到频繁更改设置会影响SEO效果,但如果新建网站来做测试的话,周期会很长,要等待各大搜索引擎收录后才能观察变化,所以冒险用站长帮来做实验了。

© 版权声明

相关文章

暂无评论

暂无评论...