零基础建站培训介绍

当前位置:

wordpress自动内链插件:WP Keyword Link

插件介绍:

内链,在SEO优化大当其道的年代可是很有杀伤力的武器,虽然很多人用内链用出内伤,但是我们不能否认,内链用好了是可以很好的提高站点SEO质量。wordpress自动内链插件可以摒弃手工添加内链,自动识别关键词并添加链接。

插件使用方法:

  1. 登陆到wp后台,鼠标移动到左侧菜单的“插件”链接上,会弹出子菜单,点击子菜单的“安装插件”链接。1
  2. 在“安装插件”链接页面的搜索框中输入“WP Keyword Link”,然后回车。wordpress自动内链插件:WP Keyword Link
  3. 在搜索结果页面点击“WP Keyword Link”插件内容区域的“现在安装”按钮。wordpress自动内链插件:WP Keyword Link
  4. 程序自动下载插件到服务器并解压安装,一直等到安装成功信息出现,然后在安装成功提示页面点击“启动插件”链接。wordpress自动内链插件:WP Keyword Link
  5. 页面会自动跳转到“已安装插件”页面,在已安装插件列表中我们可以看到“WP Keyword Link”插件已经处于启用状态(插件名下是“停用”链接)。wordpress自动内链插件:WP Keyword Link
  6. 我们可以看到,在左侧菜单的“设置”项目下多出了一个“WP KeywordLink”子项目,点击该子项目进入“WP KeywordLink”设置页面。9
  7. 在“WP KeywordLink”设置页面,保持在“KeywordLink”标签页面。添加、管理、删除关键词内链。wordpress自动内链插件:WP Keyword Link
  8. 见证奇迹的时候到了,不用去新添加或者编辑原来的文章,仅刷新一篇包含关键词的文章即可,内链出现了!!!wordpress自动内链插件:WP Keyword Link

插件下载:
wordpress自动内链插件WP Keyword Link下载地址:https://wordpress.org/plugins/WP-Keyword-Link/

PS:非插件替代法

有些学做网站同学担心wordpress过多使用插件会影响网站SEO优化,并且插件多了对博客的速度肯定有影响,所以找了个无插件实现的方法。实现起来也很简单,只需在主题文件夹中的function.php最后一个?>之前增加以下代码即可实现tag自动内链:

//tag自动内链
$match_num_from = 1;  //一篇文章中同一个关键字少于多少不锚文本(这个直接填1就好了)
$match_num_to = 2; //一篇文章中同一个关键字最多出现多少次锚文本(建议不超过2次)
//连接到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 = "<a title="\&quot;&quot;.str_replace('%s',addcslashes($cleankeyword," href="\&quot;$link\&quot;" target="_blank">".addcslashes($cleankeyword, '$')."</a>";
             $limit = rand($match_num_from,$match_num_to);

            //不连接的代码
                         $content = preg_replace( '|(&lt;a[^&gt;]+&gt;)(.*)('.$ex_word.')(.*)(]*&gt;)|U'.$case, '$1$2%&amp;&amp;&amp;&amp;&amp; %$4$5', $content);
             $content = preg_replace( '|(&lt;img)(.*?)('.$ex_word.')(.*?)(&gt;)|U'.$case, '$1$2%&amp;&amp;&amp;&amp;&amp; %$4$5', $content);

                $cleankeyword = preg_quote($cleankeyword,'\'');

                    $regEx = '\'(?!((&lt;.*?)|(&lt;a.*?)))('. $cleankeyword . ')(?!(([^&lt;&gt;]*?)&gt;)|([^&gt;]*?))\'s' . $case;

                $content = preg_replace($regEx,$url,$content,$limit);

    $content = str_replace( '%&amp;&amp;&amp;&amp;&amp; %', stripslashes($ex_word), $content);

         }
     }
    return $content;
}
上一课: 下一课:

发表评论

零基础学建站就到学做网站论坛