SEO不输出权重的伸缩方法站内部重新插入go.php优化版

发布于 / 分享 / 0 条评论

有没有一种不输出权重的站内替换方式呢?很多站长通过go.php的方式替换,这个方法是不错的,但是必须要用对,用精,而且URL美观性也是另一个问题,下面给各位站长从头到尾讲解一下。

一,SEO禁止抓取优化

首先来分析,由于百度也会抓取php页面,通过go.php直接转换,并不能保证效果。所以需要在替换页面加上一句:

<meta name =“ robots” content =“ noindex,nofollow” />

同时,在robots.txt也加上一句:

不允许:/go.php

这样,百度就不会抓取这个专门用来替换的页面了。

二,加速时间优化

同时也要设置10秒后自动关闭切换页面,某些下载文件时,文件下载完成时,这个页面并不会自动关闭,这里通过JS实现,代码如下:

<脚本>
    函数jump()
    {
        location.href =“ <?php echo $ url;?>”;
    }
    //来自5uav.cn
    setTimeout(jump,10000);
    setTimeout(function(){window.opener = null; window.close();},10000);
    </ script>

三,URL外观性优化

5uav.cn/go.php?url=baidu.com,这么长的参数,简直逼死强迫症。那么,我们可以使用nginx的伪静态来美化一下,这样就挺不错:5uav.cn/go/baidu .com,通过下方的nginx伪静态规则来实现(注意如果go.php不在根目录,需将目录换成自己):

最后重写^ / go /(.*)$ /go.php?url=$1;

如此,甚好!但是聪明的我们也要想到,在robots.txt文件中再加一句:

禁止:/ go /

四,防止别人盗用我们的go.php

...自己发挥吧

五,最终完整的go.php代码

<?php
    $ url = preg_replace('/ ^ url =(。*)$ / i','$ 1',$ _ SERVER [“ QUERY_STRING”]));
    if(!empty($ url)){
        preg_match('/(https | httpss):\ / \ //',$ url,$ matches);
        //来自5uav.cn
        if($ matches){
            $ url = $ url;
            $ title ='页面加载中,请稍候...';
        }其他{
            preg_match('/\./ i',$ url,$ matche);
            if($ matche){
                $ url ='https://'.$url;
                $ title ='页面加载中,请稍候...';
            }其他{
                $ url ='https://5uav.cn/';
                $ title ='参数错误,正在返回首页...';
            }
        }
    }其他{
        $ title ='参数缺失,正在返回首页...';
        $ url ='https://5uav.cn/';
    }
    ?>
    <html>
    <头>
    <meta https-equiv =“ Content-Type” content =“ text / html; charset = UTF-8”>
    <meta name =“ generator” content =“ kxxzz-com” />
    <noscript> <meta https–equiv =“ refresh” content =“ 1; url ='<?php echo $ url;?>';”> </ noscript>
    <脚本>
    函数jump()
    {
        location.href =“ <?php echo $ url;?>”;
    }
    //来自5uav.cn
    setTimeout(jump,1000);
    setTimeout(function(){window.opener = null; window.close();},10000);
    </ script>
    <title> <?php echo $ title;?> </ title>
    <meta name =“ robots” content =“ noindex,nofollow” />
    <meta name =“作者” content =“ 5uav.cn” />
    <style> body {background:#000} .loading {-webkit-animation:fadein 2s; -moz-animation:fadein 2s; -o-animation:fadein 2s; animation:fadein 2s} @-moz-关键帧淡入{从{opacity:0}到{opacity:1}} @-webkit-关键帧淡入{从{opacity:0}到{opacity:1}} @-o-关键帧淡入{from {opacity: 0}到{opacity:1}} @关键帧渐隐{from {opacity:0} to {opacity:1}}。spinner-wrapper {position:absolute; top:0; left:0; z-index:300; height :100%;最小宽度:100%;最小高度:100%;背景:rgba(255,255,255,0.93)}。spinner-text {position:absolute; top:50%; left:50%; margin-left: -90px;边距顶部:2px;颜色:#BBB;字母间距:1px;字体粗细:700;字体大小:36px;字体系列:Arial} .spinner {position:absolute; top:50%;左:50%;显示:块;左边距:-160px;宽度:1px;高度:1px;边框:25px实心rgba(100,100,100,0.2);-webkit-border-radius:50px; -moz-border-radius :50像素;边框半径:50像素;边框左颜色:透明;边框右颜色:透明; -webkit动画:旋转1.5 s无限; -moz动画:旋转1.5 s无限;动画:旋转1。5s无限} @-webkit-关键帧旋转{0%,100%{-webkit-transform:rotate(0deg)scale(1)} 50%{-webkit-transform:rotate(720deg)scale(0.6)}} @@- moz关键帧旋转{0%,100%{-moz变换:旋转(0度)比例(1)} 50%{-moz变换:旋转(720度)比例(0.6)}}@-o-关键帧旋转{ 0%,100%{-o-transform:rotate(0deg)scale(1)} 50%{-o-transform:rotate(720deg)scale(0.6)}} @关键帧旋转{0%,100%{transform: rotation(0deg)标度(1)} 50%{transform:rotate(720deg)标度(0.6)}} </ style>rotation(0deg)标度(1)} 50%{transform:rotate(720deg)标度(0.6)}} </ style>rotation(0deg)标度(1)} 50%{transform:rotate(720deg)标度(0.6)}} </ style>
    </ head>
    <身体>
    <div class =“ loading”>
      <div class =“ spinner-wrapper”>
        <span class =“ spinner-text”>页面加载中,请稍候... </ span>
        <!-来自5uav.cn->
        <span class =“ spinner”> </ span>
      </ div>
    </ div>
    </ body>
    </ html>

如此一来,我们拥有了还算完美的SEO不输出权重的站内转换方法。

 

 

 

 

还没有评论,赶紧来留言吧!