建站技巧

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移

 2个月前 (09-01)     92  
文章目录

哈哈,标题有点唬人,一为之前写过一篇文章,用又拍云的边缘规则跳转镜像站到原站,

建站技巧 访问又拍云镜像站301跳转到源站的方案 前天看到最好的图床——“新浪图床”出问题了,说是在测试跨域了,好多站长急了,…… 6个月前 (04-26) 168 0

同时单独设置镜像站的robots.txt,但是,b度还是要展示你啊 :evil: 还提示网站的robots.txt文件存在限制指令 :eek: 这样写会被b度黑不?(把百改成 b 吧 :grin: )

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移

思路

很简单就是把 WordPress 目录下的 wp-content 文件夹单独设置一个域名,用又拍云加速这个域名就好了,然后通过 nginx 规则修改资源路径

因为比如我单独指定 res.iowen.cn 给 wp-content 文件夹,然后资源路径就会变成 res.iowen.cn/uploads/2019/09/01.jpg,原本应该是res.iowen.cn/wp-content/uploads/2019/09/01.jpg,少了红色部分,所以得通过 nginx 规则修改。

站点设置方法

我用的宝塔,看图设置把,如果你没有用面板,我相信你应该有这能力自己设置 :mrgreen: 就是添加一个新站点。

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移

下面是重点,问下看到的大佬,这规则可以不?有没有更好的,麻烦告知下,水平有限 :oops: 谢谢

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移

如果开启了 ssl ,到配置文件设置下,看图,就是把主站的复制下来,如果证书不是泛域名就再申请一个

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移
瞎折腾 免费泛域名证书,免费申请一年的AlphaSSL泛域名证书 说明 目前基本上找不到免费的泛域名SSL证书申请渠道了,除了3个月的Let’s Encr…… 2个月前 (08-28) 156 0

然后把 wp-content 文件夹下的index.php index.html 等文件杀了,这样访问 res.iowen.cn 就403了,应该 b 度不会理了把。

在 wp-content 文件夹下添加robots.txt文件

User-agent: *
Allow: /robots.txt
Allow: /wp-content/
Allow: /*.png*
Allow: /*.jpg*
Allow: /*.jpeg*
Allow: /*.gif*
Allow: /*.bmp*
Allow: /*.ico*
Allow: /*.js*
Allow: /*.css*
Disallow: /

嗯,站点设置差不多了。

robots 说明

用谷歌搜索的时候突然看到 “您的网页不适合在移动设备上浏览。” ,点进去查看原因,(这点比b度好啊,有什么都告诉你,度的就只是通知你...)原来是css被 robots 规则禁了,导致排版混乱,所以才出现这提示,所以上面的规则添加了js 和 css 。

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移

CDN 设置

又拍云怎么设置百度吧,很简单不多说,按照又拍步骤添加就可以了,只有勾选重定向跟随设置就可以了,其他设置基本不要动,如果服务器有多个站点,一定要设置回源host。

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移 又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移

嗯,完成。

原站静态转移

去原站设置静态资源到cdn节点上。代码加一个吧,转张戈的

/**
 * WordPress CDN代码版 By 张戈博客
 * 原文地址:https://zhang.ge/4905.html
**/
function QiNiuCDN(){
    function Rewrite_URI($html){
        $domain = 'zhangge\.net';   //填写主站域名,小数点前需要加上反斜杠转义
        $static = 'res.zgboke.com'; //填写二级静态域名
        //更多静态资源需要替换,可以将后缀加到后面的括号,使用分隔符分割
        $html = preg_replace('/http(s|):\/\/'.$domain.'\/wp-([^"\']*?)\.(jpg|png|gif|bmp|jpeg|css|js)/i','//'.$static.'/wp-$2.$3',$html);
        return $html;
    }
    if(!is_admin()){
        ob_start("Rewrite_URI");
    }
}
add_action('init', 'QiNiuCDN');

为什么不用云存储

哈哈,目前我觉得好麻烦,需要用插件自己上传到云存储,不想用,就一直用CDN镜像,感觉老方便了 :wink: 还可以再建一个云存储,在 CDN 服务下开启原站迁移,资源缓存过期就不会频繁回源了

又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移

最后这样一番操作之后搜索引擎应该不会管这个镜像站了吧。

 

 

版权声明:一为 发表于 2个月前 (09-01),共 1666 字。
转载请注明:又拍云动静分离,禁止镜像站收录,终极方案,静态资源自动迁移 | 一为忆

暂无评论

暂无评论...
2019/10/8 20:33
国庆去上海了…累-_- 详情