繼續(xù)分享wordpress網(wǎng)站維護(hù)教程。悅?cè)?span id="rknbvhn0mnp7" class="xintheme_keyword_link">wordpress建站之前的文章就給大家分享過,網(wǎng)站可能會遇到一些惡意搜索詞攻擊,然后在統(tǒng)計中可能出現(xiàn)一些違規(guī)的廣告詞,甚至有些人還會把這些帶有惡意搜索詞的鏈接提交給百度或谷歌收錄,一旦收錄,用戶打開這個鏈接時瀏覽器地址欄就會出現(xiàn)這些違規(guī)的廣告詞,對網(wǎng)站的形象影響比較大,也可能會對用戶造成一些誤導(dǎo),影響用戶體驗。
之前我分享的解決方法如:
因為百度谷歌等搜索引擎對這類攻擊手段都是非常熟悉的,大多數(shù)都可以識別和過濾,所以這類攻擊我們可以不去處理,只需要做好網(wǎng)站內(nèi)容就好了。
不過可能也會存在一些例外,特別是一些新網(wǎng)站或本身流量和收錄不高的網(wǎng)站,因為本身網(wǎng)站底子就比較差,遇到這種攻擊可能多少也會存在一點影響,所以接下來悅?cè)粀ordpress建站給大家分享一段代碼:
//移除網(wǎng)址鏈接中的參數(shù),避免被刷廣告,代碼轉(zhuǎn)自新主題大胡子博客
function dhz_remove_query_strings() {
//跳過后臺和搜索頁面
if (is_admin() || is_search()) {
return;
}
if (strpos($_SERVER['REQUEST_URI'], '?') !== false) {
//獲取當(dāng)前鏈接
$current_url = home_url(add_query_arg(array()));
//301重定向至不帶參數(shù)的鏈接
wp_redirect(strtok($current_url, '?'), 301);
exit();
}
}
add_action('template_redirect', 'dhz_remove_query_strings');
上面的代碼只需要添加到當(dāng)前wordpress建站主題的functions.php文件中即可,或者是添加到Code Snippets插件中,效果一樣。
這樣當(dāng)輸入任何有參數(shù)的鏈接時都會重定向到?jīng)]有參數(shù)的鏈接。不過使用這個方法后可能會有一個小問題,就是后臺的文章不能直接預(yù)覽,因為后臺預(yù)覽的文章鏈接也是有參數(shù)的,它會重定向到首頁,但是發(fā)布之后的鏈接不受影響。
? Copyright 2024. 悅?cè)痪W(wǎng)絡(luò)工作室/悅?cè)粀ordpress建站 專注中小企業(yè)wordpress建站 All Rights Reserved.網(wǎng)站地圖
本站圖片來源為Pexels、Pixabay、Freepik、Unsplash等圖片庫的免費許可,CC0協(xié)議;還有部分為自己手繪,版權(quán)碰瓷請自重!法律服務(wù):law@yueranseo.com 蜀ICP備20016391號-1 川公網(wǎng)安備 51011502000367號
?
?
?
?
微信聯(lián)系