第一个分享免费福利资源,影视源码,网站模板,SEO,资源网
天朝棋牌
  • 首页
  • 友情链接无法访问时自动加上nofollow标签

友情链接无法访问时自动加上nofollow标签

发布:爱下载资源网2020-8-23 22:10分类:

这么做的原因是因为各大站长都会有遇到友链无法访问的情况,简单来说可能是会影响优化吧,这里以emlog为例,给大家看一下代码


  1. <?php
  2. //blog:友情链接
  3. function ilinks(){
  4. global $CACHE;
  5. $link_cache = $CACHE->readCache('link');
  6. ?>
  7. <?php
  8. foreach($link_cache as $value):
  9. ini_set('default_socket_timeout', 1);//控制php解释器将脚本执行超时时间设置为1秒
  10. $curl = @fopen($value['url'],"r");//判断友情链接是否可以访问打开
  11. if($curl){$rel = '';}else{$rel = 'rel="external nofollow"';}//加入rel="external nofollow"代码
  12. ?>
  13. <li>
  14. <a href="<?php echo $value['url'];?>" title="<?php echo $value['link'];?>" target="_blank" <?php echo $rel;?>><?php echo $value['link'];?></a>
  15. </li>
  16. <?php endforeach;?>
  17. <?php }?>

大家看一下代码,先使用ini_set设置一下脚本执行超时时间,否则fopen函数会默认30秒超时的去加载,也就是说网站只有好久才能打开,这样就得不偿失了。


我们这里设置成1秒最好,0.1-0.9秒最好不要设置,因为时间太短服务器可能还没访问到对方网站就结束了,这样的话一定会返回无法访问。


之后添加判断函数,判断fopen函数执行后的数据是否存在,存在则不输出,不存在即为访问不到对方网站,输出rel="external nofollow"来告诉搜索引擎这个网站不需要访问过去,等到对方网站恢复了可以访问了,程序会自动去除此代码。


虽然说这个功能没什么实用性,喜欢折腾的小伙伴可以试试效果,相信你会喜欢的~

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/690 人参与

发表评论:

关闭广告