使用IP屏蔽當(dāng)然不太好用,所以你可以嘗試使用nginx的http_referer方式進(jìn)行屏蔽,效果會(huì)比較好一些。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供赫山網(wǎng)站建設(shè)、赫山做網(wǎng)站、赫山網(wǎng)站設(shè)計(jì)、赫山網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、赫山企業(yè)網(wǎng)站模板建站服務(wù),十余年赫山做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
關(guān)于寫法,你可以寫成如下樣式:
if ($http_referer ~* "") {? access_log off; return 444;? ?}
將其放在nginx配置文件的location段落下。記得保存配置文件后使用nginx? -s? reload才能生效!如果需要詳細(xì)幫助可以看下?網(wǎng)頁鏈接
另外使用wp網(wǎng)站的話建議使用插件HIDE MY WP進(jìn)行網(wǎng)站重要目錄的過濾和隱藏。
現(xiàn)在網(wǎng)絡(luò)上有很多爬蟲,專門四處搜集網(wǎng)站代碼中出現(xiàn)的郵箱,搜集到了之后就批量出售或者發(fā)送垃圾郵件。
很多人都把郵箱中的
“@”
換成
“#”,但這樣對(duì)用戶不太方便,而且這種方法很多機(jī)器人都可以識(shí)破,同樣被搜集走。
本文中,我將演示如果通過編碼郵箱的方式防止搜集郵箱的機(jī)器人。
首先把下邊的代碼放到當(dāng)前主題的
functions.php(了解更多)
里:
/**
*WordPress
防止機(jī)器人掃描郵箱
*
*/
function
Bing_antispambot(
$attr,
$content
){
return
antispambot(
$content
);
}
add_shortcode(
'email',
'Bing_antispambot'
);
在文章中需要插入郵箱的時(shí)候,寫上:
1、wordpress 被黑,WordPress無法正常加載頁面?
第一種:自己在后臺(tái)修改了wordpress網(wǎng)址,導(dǎo)致不能登陸后臺(tái)。
解決辦法:
1、首先我們登錄MySQL數(shù)據(jù)庫,這個(gè)不用我教吧;
2、查看表”wp_options”的數(shù)據(jù)(你的表不一定是以”wp”開始的);
3、修改”option_name “為”siteurl”和”home”的兩條記錄(一般在第一頁和第二頁),將內(nèi)容改為之前能夠正常使用的地址;
4、保存數(shù)據(jù)后,就可以重新登錄網(wǎng)站和后臺(tái)了。
第二種:wordpress 主題丟失以及后臺(tái)無法進(jìn)入。
癥狀:
后臺(tái)進(jìn)不去。當(dāng)在瀏覽器欄里面輸入后臺(tái)文件的位置的時(shí)候會(huì)出現(xiàn)404頁面錯(cuò)誤。主題丟失。博客首頁的所有的樣式全部失效,頁面就剩下一個(gè)純文字的頁面。在瀏覽器里面輸入無論是還是 都得到是相同的錯(cuò)誤:缺少wp-login.php文件。
原因:
在后臺(tái)設(shè)置了一下,拿seo筆記做個(gè)例子,也就是把那個(gè)后面的那個(gè)blog給去掉了,就導(dǎo)致了上面的問題。
解決辦法:
確認(rèn)目錄里面是有wp-login.PHP這個(gè)文件的,應(yīng)該不是缺少文件引起的,既然文件是存在的,但報(bào)錯(cuò)的時(shí)候卻說是不存在,那么只有一個(gè)原因,wp-admin這個(gè)頁面的文件不知道到哪里去找wp-login.php這個(gè)文件,另外主題的消失也應(yīng)該是因?yàn)椴恢赖绞裁吹胤饺フ蚁鄳?yīng)的主題而引起的。
因?yàn)樵诤笈_(tái)錯(cuò)誤的設(shè)置引起了現(xiàn)在的狀況,只要將那個(gè)改回來應(yīng)該就沒事了,但是現(xiàn)在后臺(tái)是進(jìn)不去,只能從數(shù)據(jù)庫中想辦法。查找了相關(guān)的信息以后發(fā)現(xiàn)wordpress是將路徑信息存放在wp_options這張表里面的。下面就說一下具體解決方案:
通過Cpanel面板進(jìn)入phpmyadmin頁面。選擇你寫的博客的數(shù)據(jù)庫。選擇wp_options這張表,轉(zhuǎn)換到Browse(瀏覽)模式。將siteurl的值改回 。至此,wordpress知道如何去尋找相應(yīng)的主題和頁面了,問題解決。
說直白了做這個(gè)事情的目的就是讓能夠自動(dòng)的轉(zhuǎn)向到 ,這個(gè)可以用301轉(zhuǎn)向來做,具體方法網(wǎng)上有很多,有興趣的可以搜搜看看。
第三種:wordpress上傳服務(wù)器后只能打開首頁鏈接,其他鏈接都不行,后臺(tái)可以打開。
先把固定連接改成默認(rèn),刪除根目錄下的.htaccess 文件;再把固定連接改回來,這時(shí)候就會(huì)自動(dòng)生成一個(gè).htaccess 文件。
第四種:前臺(tái)可以顯示,后臺(tái)不能登陸顯示空白。
解決辦法:
一般這種情況主要是wordpress插件的問題,首先使用你的FTP工具連接到你的空間,然后進(jìn)入到wordpress的FTP安裝目錄,將wp-content目錄下的plugins文件夾改名,也就是說將“plugins”改成了“plugin”,這樣前臺(tái)調(diào)用插件的那些模塊便會(huì)出現(xiàn)”Database Results Error”。這個(gè)時(shí)候你的wordpress后臺(tái)便已經(jīng)可以登陸了。登陸的地址是:http://你的博客地址/wp-login.php,比如:,登陸以后你便可以在管理后臺(tái)的插件的欄目,看到所有的插件都已停用,這個(gè)時(shí)候你便可以將“plugin”文件夾名字改回到原來的名稱“plugins”,之后可以逐一調(diào)試找到出問題的插件。
第五種:升級(jí)wordpress導(dǎo)致后臺(tái)不能登陸。
直接去ftp上,把wp-content下的object-cache.php改個(gè)名字或者刪除,再進(jìn)后臺(tái),OK。
因?yàn)檫@個(gè)“非插件”的object-cache能大大減少查詢,對(duì)提速還是有很大作用,相信看過相關(guān)文章的站長都用過。但其實(shí)wp3.0已經(jīng)把這個(gè)歸類于內(nèi)部插件了,可能會(huì)導(dǎo)致一些未知問題。我覺得有時(shí)候緩存尤其是數(shù)據(jù)庫的緩存會(huì)影響升級(jí),安裝插件的莫名問題。當(dāng)做這些操作出現(xiàn)奇怪問題時(shí),先去檢查一下這個(gè)。
PS:這個(gè)object-cache很好用的,改名進(jìn)去后臺(tái)后?;蚴浅晒⒂貌寮?,再改回來測試,沒有問題了,估計(jì)是緩存更新了。
第六種:修改代碼導(dǎo)致網(wǎng)站錯(cuò)誤,前臺(tái)只顯示首頁,后臺(tái)空白不能登陸。
直接用備份的文件直接覆蓋所有文件!在themes文件夾下多出了一個(gè)idream.bk的文件,進(jìn)入idream.bk文件夾發(fā)現(xiàn)里面全是原來的文件,但是idream里面卻多了一些別的文件,將idream文件隨便令命名,然后將idream.bk文件改為idream,刷新網(wǎng)頁后發(fā)現(xiàn)后臺(tái)可以登陸了,但是主題卻沒有出現(xiàn),首頁還是一片純文字頁面,進(jìn)入后臺(tái)“外觀”-“主題”-啟用idream主題后臺(tái),后臺(tái)又出現(xiàn)了空白,前臺(tái)沒有變化。直接將原來的idream文件刪除,只留下重命名為idream的idream.bk文件夾,刷新網(wǎng)頁正常顯示了。
對(duì)照看看是否能幫到你。
?
2、如何限制WordPress后臺(tái)管理員密碼錯(cuò)誤登陸次數(shù)?
這個(gè)要根據(jù)服務(wù)器不同的生產(chǎn)環(huán)境來采用不同的應(yīng)對(duì)辦法的,一般需要現(xiàn)在 WordPress 后臺(tái)登陸的場景都是因?yàn)楸粣阂鈷呙璧顷懙那闆r下的。造成被這樣惡意登陸的主要原因就是暴露了服務(wù)器真實(shí)IP,應(yīng)對(duì)方法可以總結(jié)如下幾個(gè):
通過WEB服務(wù)器限制wp-login.php文件的訪問
WEB服務(wù)器限制同一時(shí)間的并發(fā)訪問數(shù)量和限定速度上限
服務(wù)器端加上帶有WAF防御的 CDN 服務(wù)器(推薦360網(wǎng)站衛(wèi)士和百度云加速)
服務(wù)器防火墻攔截屏蔽這類非法的惡意請(qǐng)求
當(dāng)然,最土豪的辦法其實(shí)就是在做以上這些措施的時(shí)候,變更一下服務(wù)器的真實(shí)IP地址,因?yàn)楸┞读苏鎸?shí)IP地址以后,這類惡意請(qǐng)求都是有針對(duì)性的,攔截和屏蔽效果會(huì)差了很多,同時(shí)也容易引來CC/DDOS攻擊。
一個(gè)十年草根博客站長【明月登樓的博客】(imydl.com)熟悉 WordPress 、 Typecho 博客平臺(tái)創(chuàng)建、運(yùn)營網(wǎng)站,多年VPS服務(wù)器運(yùn)維經(jīng)歷,實(shí)踐經(jīng)驗(yàn)豐富,在這里為您解答專業(yè)方面的所有疑問!
3、zblog和wordpress的區(qū)別?
1.開發(fā)團(tuán)隊(duì)
用一個(gè)程序,了解開發(fā)團(tuán)隊(duì)是很有必要的。不然被人賣了還不知道是誰干的,那就十分尷尬了。Zblog屬于國產(chǎn)團(tuán)隊(duì)開發(fā)制作,具體介紹可以參見Zblog官方網(wǎng)站的介紹。而Wordpress是全球風(fēng)靡的Blog程序,前一陣WP官網(wǎng)發(fā)布了中文版,查看具體情況參見Wordpress官方中文站。
2.程序語言
這點(diǎn)其實(shí)不想談太多,不過出于長遠(yuǎn)目光來看,還是有必要聲明下。Zblog是asp程序,Wordpress是Php程序。國內(nèi)流行asp大部分是因?yàn)楸I版的猖獗與版權(quán)意識(shí)淡薄,而今后中國的版權(quán)發(fā)展?fàn)顩r如何也會(huì)影響到asp程序的應(yīng)用推廣。而國外幾乎清一色的php程序,很大的原由是Php的開源免費(fèi)。
3.空間支持
基本上國內(nèi)符合asp程序的空間很多,但在國外比較少。而要想更好的操作Wordpress最好選用國外的空間,因?yàn)楸容^好的支持程序靜態(tài)化。國內(nèi)的空間商雖然支持php沒有問題,但靜態(tài)化支持方面不是很理想。同時(shí)國外空間更廉價(jià),基本都是限制每月流量,國內(nèi)的空間商貴限制IIS、CPU占用等。而當(dāng)你的博客訪問量增大,國內(nèi)的空間就會(huì)讓你感到懊惱了。
4.操作性
相比而言,Zblog功能操作方面更符合國人習(xí)慣,比如有文章置頂、模板的自動(dòng)安裝、文章編輯等。Wordpress在2.7版本后對(duì)后臺(tái)界面也進(jìn)行了改善,不過整體的操作性而言,還是有待繼續(xù)改善,畢竟是非國人的創(chuàng)作。Zblog轉(zhuǎn)移備份之類十分簡單,就如一個(gè)綠色軟件;而Wordpress轉(zhuǎn)移與備份還要涉及數(shù)據(jù)庫,相對(duì)繁瑣一點(diǎn)。
5.插件模板
插件模板方面其實(shí)Wordpress比Zblog要豐富得多,利用各種插件可以實(shí)現(xiàn)很多功能,同時(shí)由于Wordpress的流行度使得模板數(shù)量比Zblog也要多得多。而相比而言,Zblog的插件與模板在數(shù)量上與Wordpress還是有差距。Wordpress可以后臺(tái)預(yù)覽模板再使用,而Zblog模板只能套在官方的程序上預(yù)覽,不夠貼切。不過在插件上,雖然Zblog的數(shù)量較少,但插件功能方面比較貼近國人的需求。同時(shí)隨著Zblog的用戶增加,模板與插件的數(shù)量在不斷的增加。
6.SEO與推廣
在SEO方面,其實(shí)Wordpress與Zblog各具特色。不過個(gè)人感覺Wordpree在Google方面還是比Zblog有優(yōu)勢,Zblog相比Wordpress的SEO優(yōu)勢其實(shí)并不是很多人說的程序先天性,而是更便捷的Diy,而最終效果如何要看自己的SEO水平與項(xiàng)目決定。在推廣方面,Wordpress可以跟蹤谷歌博客搜索的外部鏈接,這是十分吸引人的地方。
7.用戶反饋
用戶反饋其實(shí)還包括防SPAM,惡意留言現(xiàn)在已經(jīng)成為Blogger的一個(gè)苦惱。Wordpress與Zblog都有反SPAM與惡意留言的插件,而Wordpress更容易屏蔽邊緣性的留言。而Zblog實(shí)行的是鏈接轉(zhuǎn)向,所以要更人性點(diǎn)。相比反饋方面,正如上面提到的Wordpress可以跟蹤谷歌博客搜索的外部鏈接,所以可以與其他blogger進(jìn)行很好的反饋跟蹤。
目前而言,如果追求操作便捷性與國人習(xí)慣,更推薦Zblog。如果想更好的DIY與持久blogger,更推薦Wordpress。至于自己的技術(shù)如何其實(shí)并不重要,程序用得久了自然會(huì)。
4、如何優(yōu)化一個(gè)臃腫的WordPress讓其照樣能飛起來?
第一,WordPress 并不臃腫,反而很精簡!
第二,臃腫是因?yàn)橹黝}和插件而導(dǎo)致的。
第三,飛起來需要優(yōu)化這些主題和插件:
換成更簡潔的主題(通常付費(fèi)主題會(huì)更好)
將不需要的插件刪掉
安裝緩存插件 wp-rocket、wp-super-cache 等等
更多詳細(xì) WordPress優(yōu)化技巧
我這個(gè)網(wǎng)站就是 WordPress 做的,是不是飛快
更多關(guān)于 WordPress 話題,前往:王會(huì)的博客
5、wordpress的安裝頁面怎么都打不開?
更正一下是nginx,做站是一個(gè)折騰的過程,一定要細(xì)心,有時(shí)候一點(diǎn)小細(xì)節(jié)不注意就會(huì)把人搞死,一點(diǎn)小建議哈。
報(bào)404是找不到頁面,建議你把所有的W P文件全部刪除,并且數(shù)據(jù)庫清空在拷貝安裝一次,如果還不行,建議你把vps重置,重新安裝LNMP,安裝好后先打開你的vps服務(wù)器ip地址或域名看能不能打開頁面,如果能則檢查安裝包是不是損壞或缺失文件,建議從官網(wǎng)重新下載。
如果依然報(bào)錯(cuò),建議換成LAMP進(jìn)行嘗試,wp官方是推薦apache的,另外nginx在配置.htaccess重定向文件時(shí)也比較方便,nginx就需要轉(zhuǎn)碼后才可