如何更改 WordPress 資料庫前綴來提升安全性

WPressize Me

08/16/2023

為什麼要更改 WordPress 資料庫前綴?

WordPress 資料庫就像整個網站的大腦,因為每一個信息和檔案都存儲在那裡。這使得資料庫成為駭客的最愛目標。垃圾郵件發送者和駭客可以運行自動化代碼來進行 SQL 注入並進入您的 WordPress 資料庫。不幸的是,很多人在安裝 WordPress 時,忘記更改資料庫預設前綴,這使得駭客更容易通過將攻擊針對預設前綴 wp_ 來計劃大規模攻擊。

保護 WordPress 資料庫的最簡單方法就是更改資料庫前綴,這在設置網站時非常簡單。對於已經建立的網站,您可以通過一些額外步驟來正確更改 WordPress 資料庫前綴而不會完全搞砸。接下來,我們將向您展示如何更改 WordPress 資料庫前綴並提高 WordPress 安全性。

視頻教程

訂閱 WPressize Me

如果您不喜歡視頻或需要更多說明,那就繼續閱讀。

如何更改 WordPress 資料庫前綴

我們建議您在進行本教程中的任何操作之前,先備份您的 WordPress 資料庫。使用像 Duplicator 這樣的插件每日備份您的 WordPress 網站也是非常重要的。

在更改資料庫前綴期間,我們還建議您將訪問者重定向至臨時維護頁面,否則可能會讓訪問您網站的用戶體驗變得很差。

如何在 wp-config.php 中更改資料表前綴

首先,您需要使用 FTP 或 WordPress 託管帳戶中的檔案管理器應用程序連接到您的網站。然後需要打開位於 WordPress 根目錄中的 wp-config.php 文件。在這裡,您可以將資料表前綴行從 wp_ 更改為其他內容,例如 wp_a123456_。因此,這一行將如下所示:

$table_prefix = ‘wp_a123456_’;

註意:您只能使用數字、字母和底線來更改資料表前綴。

更改所有資料庫資料表名稱

接下來,您需要使用 phpMyAdmin 工具連接到您的資料庫。如果您的主機使用的是 cPanel 儀表板就很容易找到 phpMyAdmin。

WordPress 默認有 11 個資料表,因此手動更改它們會很麻煩。相反,您應該點擊頂部的“SQL”標籤。

然後,您可以輸入以下 SQL 查詢:

RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

記得將資料庫前綴更改為您在編輯 wp-config.php 文件時選擇的前綴。您可能還需要為其他在 WordPress 資料庫中添加自己資料表的插件添加行。目的是將所有資料表前綴更改為您想要的前綴。

選項表

然後,我們需要搜索 options 表中的任何使用 wp_ 作為前綴的字段來替換它們。為了加快這一過程,您可以使用以下查詢:

SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'

這將返回許多結果,您需要逐一檢查並更改這些行及其前綴。

UserMeta 表

接下來,我們需要在 usermeta 表中搜索所有使用 wp_ 作為前綴的字段,然後替換它們。您可以使用以下 SQL 查詢:

SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

條目數量可能會有所不同,這取決於您在網站上使用了多少 WordPress 插件。只需將所有 wp_ 更改為新的前綴即可。

您現在可以測試您的網站。如果您按照上述步驟操作,一切應該都可以正常運行。我們建議您再進行一次資料庫備份以保險起見。

我們希望這篇文章幫助您學會如何更改 WordPress 資料庫前綴。您可能還會想了解我們的 WordPress 資料庫優化指南以及我們精選的最佳 WordPress 資料庫插件。



Related Posts

  • 2024-12-12
  • WordPress 教学

多语言表单有助于与全球观众沟通,使您的网站更易于使用,并吸引更多用户。本文介绍了如何使用WPForms和Formidable Forms插件在WordPress中创建多语言表单,以帮助您轻松实现这一目标。

閱讀更多
  • 2024-10-21
  • WordPress 教学

如果您在WordPress管理区域或其他地方遇到‘jQuery未定义’错误,不必担心,这是一个常见的问题。本文为您介绍了该错误的原因以及六种解决方法,以便让您的网站恢复正常运行。

閱讀更多
  • 2024-10-17
  • WordPress 教学

越来越多的人倾向于使用语音搜索而不是在搜索栏中输入关键词。语音搜索被认为是在线交互的未来,各种设备上数百万人每天都在使用它。与通过普通SEO优化网站一样,将网站适配语音搜索同样重要。在本文中,我们将深入探讨为什么语音搜索SEO如此重要,以及如何优化您的WordPress网站以捕获这些语音搜索。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>