تغییر پیشوند جداول دیتابیس وردپرس یکی از اقداماتی است که میتواند امنیت سایت شما را بهبود بخشد. پیشوند پیشفرض جداول دیتابیس وردپرس wp_ است که به راحتی توسط هکرها شناسایی میشود. تغییر این پیشوند میتواند مانع از برخی حملات SQL Injection شود، زیرا پیشوندهای سفارشی سختتر شناسایی میشوند.
مراحل تغییر پیشوند جداول دیتابیس وردپرس
1. تهیه پشتیبان کامل از سایت
قبل از هر تغییری، بسیار مهم است که یک نسخه پشتیبان کامل از سایت، شامل پایگاه داده و فایلها، تهیه کنید. اگر تغییرات باعث بروز مشکل شود، میتوانید به راحتی به نسخه قبلی سایت بازگردید.
2. تغییر پیشوند جداول در فایل wp-config.php
ابتدا باید پیشوند جدیدی برای جداول دیتابیس خود انتخاب کنید. این پیشوند باید یک مقدار تصادفی و پیچیده باشد تا امنیت بهتری فراهم کند.
-
ورود به فایل wp-config.php
-
به پنل هاست خود بروید و وارد File Manager یا FTP شوید.
-
به ریشه دایرکتوری نصب وردپرس بروید و فایل
wp-config.phpرا پیدا کنید. -
این فایل را باز کنید.
-
-
تغییر پیشوند دیتابیس در فایل
wp-config.php، به دنبال خطی مشابه زیر بگردید:پیشوند پیشفرض در این خط به
'wp_'تنظیم شده است. این مقدار را به پیشوند دلخواه خود تغییر دهید. به عنوان مثال:در اینجا،
mycustomprefix_پیشوند جدید شماست. مطمئن شوید که این پیشوند شامل کاراکترهای تصادفی و پیچیده باشد تا امنیت بالاتری فراهم کند.
3. تغییر نام جداول دیتابیس
بعد از تغییر پیشوند در فایل wp-config.php، باید نام جداول موجود در دیتابیس را تغییر دهید.
-
ورود به phpMyAdmin
-
وارد کنترل پنل هاست خود شوید و به phpMyAdmin بروید.
-
دیتابیس مربوط به سایت وردپرس خود را انتخاب کنید.
-
-
تغییر نام جداول
-
در لیست جداول دیتابیس، به دنبال جداولی با پیشوند
wp_بگردید. این جداول شامل مواردی مانندwp_posts،wp_usersو ... هستند. -
نام هر جدول را به پیشوند جدیدی که در
wp-config.phpوارد کردهاید، تغییر دهید.-
به عنوان مثال، اگر پیشوند جدید شما
mycustomprefix_است، جدولwp_postsرا بهmycustomprefix_postsتغییر دهید.
-
برای تغییر نام هر جدول:
-
روی نام جدول کلیک کنید.
-
در قسمت بالا، گزینه Operations را انتخاب کنید.
-
در بخش Rename table to، نام جدید را وارد کنید و روی Go کلیک کنید.
-
-
تغییر نام تمام جداول برای هر جدول باید همین روند را برای تغییر نام انجام دهید. این کار را برای تمام جداول پیشفرض وردپرس انجام دهید.
4. اصلاح محتویات جداول
در مرحله بعدی، باید پیشوند جدید را در محتویات جداول دیتابیس نیز تغییر دهید. این مرحله به خصوص برای جداولی که شامل دادههایی مانند پیوندها یا تنظیمات هستند، ضروری است.
برای این کار میتوانید از دستورات SQL برای جستجو و جایگزینی پیشوند استفاده کنید:
-
جایگزینی پیشوند در جداول مختلف در phpMyAdmin، به بخش SQL بروید و دستور زیر را برای هر جدول وارد کنید:
این دستورات تمام مواردی که پیشوند
wp_را در جداول مختلف دارند به پیشوند جدید (mycustomprefix_) تغییر میدهند. -
اجرای دستورات برای جداول دیگر شما باید همین فرآیند را برای جداول مختلف انجام دهید. به عنوان مثال:
این دستورات باید در جداولی مانند
options،posts،postmetaو غیره اجرا شوند.
5. بررسی و رفع مشکلات
پس از انجام تغییرات، باید سایت را به دقت بررسی کنید تا مطمئن شوید که همهچیز به درستی کار میکند. برخی از مراحل را بررسی کنید:
-
آیا سایت به درستی بارگذاری میشود؟
-
آیا ورود به پیشخوان وردپرس امکانپذیر است؟
-
آیا تمامی محتواها (پستها، صفحات، افزونهها) به درستی نمایش داده میشوند؟
اگر مشکلی وجود داشت، به فایل پشتیبان خود بازگردید و دوباره امتحان کنید.
6. حذف کش (Cache) و افزونههای کش
اگر از افزونههای کش (Cache) مانند W3 Total Cache یا WP Super Cache استفاده میکنید، مطمئن شوید که کش سایت خود را پاک کنید تا تغییرات اعمال شده بهدرستی نشان داده شوند.
نتیجهگیری
تغییر پیشوند جداول دیتابیس وردپرس یکی از راههای موثر در افزایش امنیت سایت است. این تغییر باعث میشود که حملات احتمالی SQL Injection و دیگر حملات به دلیل استفاده از پیشوندهای رایج مانند wp_ کمتر موفق شوند. با این حال، این فرآیند نیاز به دقت و توجه ویژه دارد، بنابراین حتماً قبل از انجام هرگونه تغییری از سایت خود نسخه پشتیبان تهیه کنید.