آموزش تغییر پیشوند جداول وردپرس
امروز در خدمت شما هستیم تا با آموزش دیگری از وردپرس امنیت سایت خود را بالا ببریم. اگر شما هم به دنبال افزایش امنیت سایت خود هستید تا انتها با ما همراه باشید.
آموزش تغییر پیشوند جداول وردپرس
یکی از راه های نفوذ به دیتابیس سایت و هک آن از طریق پیشوند جداول وردپرس می باشد، همانطور که می دانید پیشوند جداول در وردپرس به صورت پیشفرض عبارت _wp می باشد که هکران به راحتی می توانند از طریق این پیشوند اقدام به کارهای مخرب کردن سایت شما بپردازند، در این مقاله قصد داریم تا نحوه تغییر پیشوند جداول در وردپرس را با هم مرور کنیم.
قبل از شروع یک بک آپ تهیه کنید
برای اینکه ممکن است در طی مراحل ذکر شده اشتباهاتی صورت گیرد و سایت دچار مشکل شود، قبل از هر کاری یک بک آپ از سایت خود تهیه کنید تا در صورت وجود مشکل بتوانید به راحتی بک آپ را جایگزین کنید.
مرحله اول: ویرایش فایل wp-config.php
ابتدا وارد هاست خود شده و فایل wp-config.php را باز کنید سپس داخل آن به دنبال عبارت زیر بگردید.
$table_prefix = 'wp_';
همانطور که در بالا اشاره کردیم می بینید که پیشوند پیشفرض به نام _wp می باشد، لذا مشابه کد زیر پیشوند دلخواه خود را تغییر دهید، کافی است تا به جای wp نام دلخواه خود را وارد کرده و بدون کاراکتر و فاصله اضافه دیگر یک آندر لاین (_) به آن اضافه کنید. در اینجا ما نام doctorwp را انتخاب نموده ایم.
$table_prefix = 'doctorwp_';
نکته: کاراکتر های مجاز در نام پیشوند جداول وردپرس تنها می تواند شامل اعداد و حروف به همراه یک کاراکتر آندرلاین در انتهای آن باشد.
مرحله دوم: تغییر نام جداول دیتابیس
پس از اینکه مرحله اول را پشت سر نهادید وارد بخش phpmyadmin هاست خود شوید تا نام جداول را نیز بر اساس فایل کانفیگ وردپرس تغییر دهیم.
حال مطابق تصویر زیر دیتابیس وردپرس خود را انتخاب کنید تا وارد صفحه زیر شوید.
به طور پیشفرض، وردپرس دارای ۱۰ جدول است و با توجه به افزونه و … ممکن است تعداد جداول بیشتر شود. زمانی که شما مطابق تصویر زیر بر روی آیکن Query Window کلیک کنید، یک پنجره جدید باز می شود و شما با درج دستورات زیر اقدام به ویرایش نام جداول می کنید.
توجه داشته باشید که این تغییر نام می بایست بر روی تمامی پیشوندها اعمال شوند، همانطور که اشاره کردیم با نصب افزونه ها و.. تعداد پیشوندها بیشتر خواهد شد، لذا می بایست نام آنها را نیز تغییر دهید، کافی است تا در کد وارد شده زیر مشابه کدها عمل کرده و تنها نام جداول را تغییر دهید.
مشابه تصویر فوق بر روی نشانگر موس کلیک کنید و کدهای زیر را در بخش ادیتور وارد کرده و در نهایت روی Go کلیک کنید.
RENAME table `wp_commentmeta` TO `doctorwp_commentmeta`; RENAME table `wp_comments` TO `doctorwp_comments`; RENAME table `wp_links` TO `doctorwp_links`; RENAME table `wp_options` TO `doctorwp_options`; RENAME table `wp_postmeta` TO `doctorwp_postmeta`; RENAME table `wp_posts` TO `doctorwp_posts`; RENAME table `wp_terms` TO `doctorwp_terms`; RENAME table `wp_termmeta` TO `doctorwp_termmeta`; RENAME table `wp_term_relationships` TO `doctorwp_term_relationships`; RENAME table `wp_term_taxonomy` TO `doctorwp_term_taxonomy`; RENAME table `wp_usermeta` TO `doctorwp_usermeta`; RENAME table `wp_users` TO `doctorwp_users`;
مرحله سوم: ویرایش جدول wp-options
حال لازم است تا برخی داده ها را در جدول wp-options تغییر دهیم که حالا با نام doctorwp-options وجود دارد. برای این کار جدول doctorwp-options را انتخاب کرده و سپس دکمه browse را بزنید.
بعد از کلیک بر روی browse صفحه جدیدی برای شما باز می شود. در قسمت option_name عبارت wp_user_roles را پیدا کرده و به doctorwp_user_roles تغییر نام دهید. برای ویرایش کافی است تا بر روی آیکون قلم یا Edit کلیک کنید و سپس مطابق تصویر زیر پس از تغییر نام بر روی Go کلیک کنید.
مرحله آخر: ویرایش جدول wp-usermeta
این قسمت آخرین مرحله از تغییر پیشوند جداول وردپرس است. می بایست برخی داده های درون جدول wp-usermeta که در حال حاضر با نامdoctorwp-usermeta موجود است را تغییر دهیم.
جدول doctorwp-usermeta را انتخاب کرده و دکمه browse را بزنید. سپس مطابق تصویر زیر فایل wp_capabilities را به doctorwp_capabilities و فایل wp_user_level را به doctorwp_user_level تغییر نام دهید.
کافی است تا در بخش ویرایش این دو جدول نیز مطابق تصویر مرحله قبل عمل کنید (پس از کلیک روی Edit در صفحه مربوطه پیشوند جدول را تغییر داده و روی Go کلیک کنید.)
من همه این کارا رو کردم ولی بازم با قبلیه باز میشه درحالی که همه چی تغییر کرده لطفا راهنمایی کنید
ولی بدون تغییر پیشوند که میرم این ارور رو میده ERROR: “Table Prefix” must not be empty.
ولی من طبق اموزش رفتم…اصن میتونم پیشوند تغییر ندم؟
بله لزومی به تغییر پیشوند نیست، تغییر پیشوند بیشتر میتونه تو امنیت سایت مورد استفاده قرار بگیره!
سلام ..پ چرا من این فایلا رو ندارم..wrt-usermeta , wp_user_roles تو قسمت اپشن ..بروز… این فایلا رو ندارم لطفا رو راهنمایی کنید مرسیییی
سلام، این توابع توی دیتابیس میشن طبق تصاویر و مسیردهیشون پیش برید بهشون میرسید
موفق باشید..
سلام اقای صادقی
اگه ما جدول رو عوض کنیم ایندکس هامون پاک نمیشن ؟
یا مشکلی توی اجرای سایت پیش نمیاد ؟
اخه ما تمام مطالب و تصاویرمون با اون پیشوند اپلود شده
تشکر از مطالب خوبتون
سلام، روز بخیر!
خیر ارتباطی با ایندکسهای سایت نداره، و مشکلی پیش نمیاد!
اما سعی کنید همیشه حتی برای نصب سادهترین افزونه هم که شده یک بکآپ تهیه کنید تا اگر با موردی مواجه شدین سریعا بتونید مشکل رو برطرف کنید!
موفق باشید..