如何隱藏WordPress版本號?

網頁的META部分是紀錄一些網站的基本資料,像是網站名稱、網站簡介、作者、網頁編碼、使用的網頁程式等等,都會記錄在此。不過如果你網站是自己寫的還好,因為沒有人知道你的網站架構是什麼,但若是使用網路上的一些免費開放原始碼的套裝程式,那版本號最好隱藏起來會比較安全。因為這些架站原始碼都是公開的,任何人都知道其架構,如果發現某版本有漏洞,你很可能就被盯上。

因為套裝程式更新快,但有些使用者一時半刻無法立刻更新到最新版本,可能有事情沒時間或是新版不能適應,想要使用舊版,但偏偏舊版又有問題的話,若又剛好在網頁原始碼的META部分顯示程式版本,很可能成為下手的目標,因此把版本號隱藏起來倒是可以避免被盯上,算是可稍微保護網站不要太快被注意到XD。


以往網路上的隱藏WordPress版本號都是透過修改header.php程式碼,再把其中有版本號的meta標籤去除就可以了,不過後來WordPress的版本號似乎直接寫入系統的函式之中,也就是撰寫在「wp_head()」這個PHP函式中,如果想要拿掉不就變成要去修改系統檔案,這倒是很麻煩。不過WordPress函式、架構寫得很好,因此大家可以用簡單的語法就可以把這個鑲在系統內的版本號輕鬆移除唷!

第1步 在還沒移除版本號以前,都會在head標籤內出現一個版本號的META標籤,大概是像這樣:<meta name=”generator” content=”WordPress 3.0.1″ />

如何隱藏WordPress版本號?

第2步 如果需要拿掉請透過FTP下載您正在使用的佈景裡面functions.php或是透過後台的【外觀】→「主題編輯器」,找到右手邊的「functions.php」然後將語法加入到「<?php」之後,就可以了。

function wpbeginner_remove_version() {return '';}
add_filter('the_generator', 'wpbeginner_remove_version');

如果您佈景沒有functions.php檔案也可以自己新增,開啟筆記本將以下語法加入,並儲存成「functions.php」然後丟到您正在使用的佈景資料夾下面即可。

<?php  
function wpbeginner_remove_version() {return '';}
add_filter('the_generator', 'wpbeginner_remove_version');  
?>

如何隱藏WordPress版本號?

第3步 清除網站快取並重新整理一下網頁,就會看到原始碼裡面沒出現版本號囉!

如何隱藏WordPress版本號?