1. 首页
  2. 传统网媒
  3. 站友攻略
  4. WordPress

WordPress优化:如何控制WP站点的锚点优化?

WordPress优化

WP站长永远最关心的,就是站点做出来之后,有多少IP来自搜索引擎。

其实蜘蛛对页面内容的检索,被文章的锚点控制(关于锚点,站友网后期会出教程)

如何更好地控制火候,让锚点不易过多,恰到好处,其实做法很简单!

您只需要在主题文件 functions.php 文件加入以下代码:

//站友网文章页关键词链接 https://wanghi.cn

//连接数量
$match_num_from = 1; //一个关键字少于多少不替换
$match_num_to = 1; //一个关键字最多替换
//连接到WordPress的模块
add_filter('the_content','tag_link',1);
//按长度排序
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
//改变标签关键字
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, "tag_sort");
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
//连接代码
$cleankeyword = stripslashes($keyword);
$url = "".addcslashes($cleankeyword, '$')."";
$limit = rand($match_num_from,$match_num_to);
//不连接的 代码
$content = preg_replace( '|(]+>)(.*)('.$ex_word.')(.*)(]*>)|U'.$case, '$1$2WordPress$4$5', $content);
$content = preg_replace( '|()|U'.$case, '$1$2WordPress$4$5', $content);
$cleankeyword = preg_quote($cleankeyword,'\'');
$regEx = '\'(?!((<.*?)|(]*?)>)|([^>]*?))\'s' . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( 'WordPress', stripslashes($ex_word), $content);
}
}
return $content;
}

您通过查看代码后面的备注,即可根据需要设定锚点,不至于全文都是锚点,分散页面权重

海计划公众号