wordpress使用七牛插件避免整站被鏡像

Home / Article MrLee 2016-4-7 2528

很多小夥伴都在使用七牛cdn來加快網站的訪問速度,尤其是七牛的靜態文件鏡像功能更是非常方便的幫站長把網站本地的靜態文件同步到七牛的cdn服務器上,不過呢很多小夥伴在使用七牛的cdn鏡像壹段時間之後都發現網站莫名其妙的被百度降權了,才發現原來七牛的鏡像功能會把網站的html內容也鏡像到七牛上,這樣壹來就相當于七牛上存在壹個鏡像站點,對于seo來說是非常不友好的,所以也就造成大量使用了七牛鏡像功能的網站被百度降權。
當時爆出這個問題的時候七牛官方給出了壹個處理方法,就是上傳robots.txt來禁止爬蟲抓取鏡像站點,不過小V覺得這種方法完全是治標不治本的方法

處理方案:

通過UserAgent來屏蔽七牛鏡像爬蟲對網頁文件的抓取,代碼如下:
if(strpos($_SERVER['HTTP_USER_AGENT'], 'qiniu-imgstg-spider') !== false) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
echo '防七牛镜像';
exit;
}
將以上代碼加到網站根目錄唉index.php文件的
加上以上代碼,七牛cdn的鏡像爬蟲再來鏡像網頁文件就會返回503狀態:
直接訪問鏡像站點,效果圖:

20141121150041


由于只是在php上做限制所以不影響其他靜態文件的鏡像加速~~。
使用了WP Super Cache插件的小夥伴請將七牛的ua加入到禁止緩存列表中,如下圖:

1221415854652


(PS:如果之前已經被七牛鏡像了,請先清空七牛的緩存,或者添加代碼後更新緩存~~)
qiniu-imgstg-spider

問題衍生

綜上教程,如果發現,七牛二級域名的首頁還是被鏡像,可以訪問的話,那麽大叔這有個另類點的竅門哈,制作壹個403、503等單頁面,在七牛還未鏡像前把它放到網站的根目錄下,然後訪問主域名看看自己的站是不是變成了403、503等報錯頁面,如果是,那麽OK,下面再開始使用七牛的鏡像(這裏可能有點迷糊,站都打不開了還怎麽用七牛?放心後台還是可以打開操作的,現在可以在WP後台設置七牛插件的參數,什麽ACCESS KEY啊、SECRET KEY等),如果已經鏡像了的,建議刪除七牛空間,重新配置個七牛空間名,然後讓七牛將妳403的首頁進行壹個鏡像,到這裏,我想大家也了解是個神馬意思了,現在再訪問下七牛的二級域名試試看?首頁、內頁鏈接是不是全都成了403報錯了,如是這樣,那麽可以放心使用七牛的媒體加速服務了!
最後整理了壹些錯誤頁面給大家吧,下載點擊→

本文链接:https://www.it72.com/8818.htm

推荐阅读
最新回复 (0)
返回