网站和优化 · 10 10 月, 2024

WordPress 教程:更改登錄頁面的默認 URL。

WordPress 教程:更改登錄頁面的默認 URL

在使用 WordPress 建立網站時,默認的登錄頁面 URL 通常是 wp-login.php。這個 URL 雖然方便,但也使得網站更容易受到攻擊,因為許多攻擊者會嘗試通過這個頁面進行暴力破解攻擊。為了提高網站的安全性,許多網站管理員選擇更改登錄頁面的默認 URL。本文將介紹如何安全地更改 WordPress 登錄頁面的 URL。

為什麼要更改登錄頁面的 URL?

  • 提高安全性:更改登錄頁面的 URL 可以減少暴力破解攻擊的風險,因為攻擊者需要知道新的 URL 才能進行攻擊。
  • 隱藏網站結構:通過更改登錄 URL,可以隱藏網站的結構,讓攻擊者更難找到進入點。
  • 自定義用戶體驗:可以根據品牌形象自定義登錄頁面,提升用戶體驗。

如何更改登錄頁面的 URL

更改 WordPress 登錄頁面的 URL 有幾種方法,以下是最常見的兩種方法:

方法一:使用插件

使用插件是最簡單的方法之一。以下是一些流行的插件:

  • WPS Hide Login:這是一個輕量級的插件,可以輕鬆更改登錄 URL。
  • iThemes Security:這是一個功能強大的安全插件,提供多種安全功能,包括更改登錄 URL。

以下是使用 WPS Hide Login 插件的步驟:

  1. 在 WordPress 後台,導航到 插件 > 安裝插件
  2. 搜索 WPS Hide Login 並安裝。
  3. 啟用插件後,導航到 設定 > WPS Hide Login
  4. Login URL 欄位中輸入新的登錄 URL,例如 mycustomlogin
  5. 保存更改。

方法二:手動更改

如果您不想使用插件,也可以手動更改登錄 URL。這需要編輯主題的 functions.php 文件。請務必在進行任何更改之前備份您的網站。


function custom_login_url() {
    return home_url('/mycustomlogin');
}
add_filter('login_url', 'custom_login_url', 10, 2);

在上面的代碼中,將 mycustomlogin 替換為您想要的自定義 URL。然後,您需要添加以下代碼來重定向默認的登錄 URL:


function redirect_login_page() {
    $login_page  = home_url('/mycustomlogin');
    $request_uri = $_SERVER['REQUEST_URI'];
    if (strpos($request_uri, 'wp-login.php') !== false) {
        wp_redirect($login_page);
        exit;
    }
}
add_action('init', 'redirect_login_page');

測試新的登錄 URL

完成上述步驟後,請務必測試新的登錄 URL。確保您可以通過新的 URL 登錄到 WordPress 後台,並且舊的登錄 URL 已經無法訪問。

總結

更改 WordPress 登錄頁面的默認 URL 是提高網站安全性的一個有效方法。無論是使用插件還是手動編碼,這些方法都能幫助您隱藏登錄入口,減少潛在的攻擊風險。對於希望進一步提升網站安全性的用戶,考慮使用 香港 VPS 服務來托管您的 WordPress 網站,這樣可以提供更高的性能和安全性。