تغییر پیشوند جداول دیتابیس وردپرس بیش از نیمی از حملات هکرها از طریق دیتابیس انجام میشود. اگر یک سایت وردپرسی دارید، روشهای مختلفی برای افزایش امنیت پایگاه داده وجود دارد که یکی از سادهترین آنها تغییر پیشوند جداول است. در این مقاله، مراحل تغییر پیشوند دیتابیس وردپرس را به دو روش، بدون استفاده از افزونه و با استفاده از افزونههای رایگان، آموزش میدهیم.
اهمیت تغییر پیشوند جداول وردپرس
بهطور پیشفرض، پیشوند جداول وردپرس روی wp_ تنظیم شده است. این تنظیم پیشفرض میتواند سایت شما را در برابر حملات آسیبپذیر کند، زیرا هکرها از این ساختار آگاه هستند و میتوانند از طریق آن به اطلاعات سایت دسترسی پیدا کنند. اگر قصد دارید امنیت سایت خود را افزایش دهید، توصیه میشود که این پیشوند را تغییر دهید.
اقدامات ضروری قبل از تغییر پیشوند جداول
قبل از اقدام به تغییر پیشوند دیتابیس، حتماً موارد زیر را رعایت کنید:
- تهیه نسخه پشتیبان: ابتدا از دیتابیس خود یک بکاپ تهیه کنید. برای این کار میتوانید از افزونههایی مانند Duplicator استفاده کنید.
- اطمینان از اجرای صحیح مراحل: اگر یکی از مراحل را بهدرستی انجام ندهید، ممکن است سایت شما دچار مشکل شود.
- غیرفعالسازی افزونهها و قالبها: پس از تغییر پیشوند، باید تمامی افزونهها و قالبها را غیرفعال کرده و سپس مجدداً فعال کنید.
روشهای تغییر پیشوند جداول وردپرس
۱. تغییر پیشوند جداول هنگام نصب وردپرس
اگر وردپرس را تازه نصب میکنید، بهترین زمان برای تغییر پیشوند جداول است. هنگام نصب وردپرس، در بخش مربوط به پایگاه داده، مقدار پیشفرض wp_ را به مقدار دلخواه خود تغییر دهید.
۲. تغییر پیشوند جداول وردپرس از طریق هاست
اگر وردپرس را قبلاً نصب کردهاید، میتوانید پیشوند جداول را بهصورت دستی تغییر دهید:
مرحله ۱: ویرایش فایل wp-config.php
- به پنل هاست خود وارد شوید و از قسمت File Manager به مسیر
public_htmlبروید. - فایل
wp-config.phpرا پیدا کرده و ویرایش کنید. - مقدار
table_prefixرا ازwp_به مقدار دلخواه خود تغییر دهید.
مرحله ۲: تغییر نام جداول در دیتابیس
وارد بخش phpMyAdmin در هاست خود شوید و از طریق SQL Query دستورات زیر را اجرا کنید:
RENAME table `wp_commentmeta` TO `newprefix_commentmeta`;
RENAME table `wp_comments` TO `newprefix_comments`;
RENAME table `wp_links` TO `newprefix_links`;
RENAME table `wp_options` TO `newprefix_options`;
RENAME table `wp_postmeta` TO `newprefix_postmeta`;
RENAME table `wp_posts` TO `newprefix_posts`;
RENAME table `wp_terms` TO `newprefix_terms`;
RENAME table `wp_termmeta` TO `newprefix_termmeta`;
RENAME table `wp_term_relationships` TO `newprefix_term_relationships`;
RENAME table `wp_term_taxonomy` TO `newprefix_term_taxonomy`;
RENAME table `wp_usermeta` TO `newprefix_usermeta`;
RENAME table `wp_users` TO `newprefix_users`;
مرحله ۳: ویرایش جداول options و usermeta
- در جدول
options، مقدارwp_user_rolesرا جستجو کرده و نام آن را به مقدار جدید تغییر دهید. - در جدول
usermeta، مقادیرwp_capabilitiesوwp_user_levelرا به مقدار جدید تغییر دهید.
۳. تغییر پیشوند جداول دیتابیس با افزونه
برای کاربرانی که تمایل به انجام تغییرات بهصورت دستی ندارند، استفاده از افزونههای رایگان مانند Brozzme DB Prefix & Tools Addons پیشنهاد میشود. با این افزونه، کافی است پیشوند فعلی و جدید را وارد کنید تا تغییرات بهصورت خودکار اعمال شوند.
نکات پایانی
- برای نام پیشوند جدید، میتوانید از اعداد، حروف و
_استفاده کنید. اما کاراکترهای$و%مجاز نیستند. - پس از تغییر پیشوند، تمام افزونهها را غیرفعال کرده و سپس دوباره فعال کنید تا از عملکرد صحیح سایت اطمینان حاصل شود.
- تغییر پیشوند جداول، یک لایه امنیتی اضافه برای سایت ایجاد میکند، اما این تنها یکی از مراحل افزایش امنیت وردپرس است. حتماً سایر اقدامات امنیتی را نیز در نظر بگیرید.
با رعایت این مراحل، میتوانید امنیت دیتابیس وردپرس خود را افزایش داده و احتمال حملات را کاهش دهید.


