最新消息:国外VPS购买直达:GigsGigsCloud | 搬瓦工 | Vultr | Digitalocean | Virmach

网站添加外链跳转教程

技术教程 风为裳 126浏览 0评论

首先,网站运维人员需要了解内部链锚文本的作用。锚文本的作用不用于优化搜索引擎的搜索引擎优化。 其基本用途是改善用户体验并降低网站的跳出率。 每个人都了解跳出率对优化的重要性。当用户浏览网站上的文章时,合理的内部链接跳转将导致用户在阅读相关内容后继续浏览,从而减少网站的跳出率。 此外,内部链锚文本也是网站权重的重要渠道。将锚文本添加到网站将有助于网站关键字排名增加。 此外,内链锚文本的设置也是搜索引擎抓取更多页面的一种方式。由于百度蜘蛛到达网站的主页,如果没有相应的内链指南,一次不可能抓取多个页面,所以将其设置在里面。链网络非常有助于引导蜘蛛爬行并改善记录数量。

过多的外链会影响网站权重,而且影响很大很多站长通过go.php的方式跳转,这个方法是不错的,与大家分享。代码来自 AE博客 与 张戈博客 。

下载地址:本地下载

两种样式可选,在网站根目录创建一个go文件夹,把go.php放入即可。

 

wordpress文章内自动添加外链跳转

打开主题文件夹下的functions.php,加入以下代码

//给外部链接加上跳转
add_filter('the_content','the_content_nofollow',999);
function the_content_nofollow($content)
{
	preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches);
	if($matches){
		foreach($matches[2] as $val){
			if(strpos($val,'://')!==false && strpos($val,home_url())===false && !preg_match('/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val)){
			    $content=str_replace("href=\"$val\"", "href=\"".home_url()."/go/?url=$val\" ",$content);
			}
		}
	}
	return $content;
}

wordpress评论内自动添加外链跳转

在主题目录下的 functions.php 查找是否存在修改评论链接为新窗口 commentauthor 函数,如果存在则如下修改第 8 行,将$url 修改为/go/?url=$url,其实就是在前面新增一个 go 跳转即可,相同的道理!

//评论链接新窗口
function commentauthor($comment_ID = 0) {
    $url    = get_comment_author_url( $comment_ID );
    $author = get_comment_author( $comment_ID );
    if ( empty( $url ) || 'http://' == $url )
    echo $author;
    else
    echo "<a href='".home_url()."/go/?url=$url' rel='external nofollow' target='_blank' class='url'>$author</a>";
}

使用

在添加外链的时候在前面加上http://域名/go/?url=即可实现外链跳转从而有效避免权重流失,效果如下。

样式一

 

样式二

 

转载请注明:风为裳 » 网站添加外链跳转教程

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址