Skip to content Skip to footer

WordPress Table Prefix

في البداية لازم نعرف ايه هي قواعد البيانات في نظام WordPress

إذا كنت تستخدم نظام WordPress فإن البيانات هي الجزء الخفي بالنظام الذي يعمل وراء الكواليس ويتم استخدامه لتخزين جميع البيانات

التي يعتمد عليها نظام WordPress وحتى البيانات التي يتم تحميلها على الموقع مثلل الصور والمقالات والمنتجات احنا كدة خدنا فكرة بسيطة

عن قاعدة البيانات في نظام WordPress

بادئة قاعدة البيانات

بادئة قاعدة البيانات في النظام او ما يعرف باسم (WordPress Database Prefix)

تبدأ جميع جداول قاعدة البيانات في نظام WordPress الأساسية بالبادئة (_wp) بصورة افتراضية من اجل المزيد من الحماية

يجب تغير البادئة لتأمين موقعك لانها تستخدم كطريقة لحقن SQL يقوم مرسلو البريد العشوائي بتشغيل أكواد تلقائية لحقن SQL

ولسوء الحظ الكثير من الناس ينسى تغير بادئة قاعدة البيانات اثناء تثبيت WordPress

افضل طريقة يمكنك من خلالها حماية قاعدة البيانات هي تغير بادئة قاعدة البيانات وهو موضوع سهل ويستغرق بضع خطوات فقط

لتغير بادئة قاعدة بيانات WordPress بشكل صحيح لمواقعك بدون اي أخطاء

في البداية سوف نحتاج لعمل نسخة احتياطية من قاعدة البيانات الخاصة بك قبل تنفيذ اي شيء

 اول خطوة تغير بادئة الجدول في ملف (wp-config.php)

افتح ملف (wp-config.php) الموجود في دليل جذر WordPress الخاص بك

مثال (public_html/You-Website-Files/wp-config.php)

ثم ابحث عن السطر :

				
					$table_prefix = 'wp_';
				
			

ملاحظة : يمكنك فقط ان تغيره لأرقام واحرف وشارطة سفلية

سوف نغيره مثال : 

				
					$table_prefix = 'wp_b123456_';
				
			

تغير اسم جداول قاعدة البيانات بالكامل

يتم تخزين البيانات في نظام WordPress داخل قواعد بيانات بنظام معين ذلك النظام هو عبارة عن جداول

ويتكون هذا الجدول من صفوف واعمدة وداخل تلك الخلايا الكثيرة يتم تخزين تلك البيانات والتي يمكن الرجوع اليها والتعديل فيها في اي وقت.

الخطوة الثانية قم بالذهاب الى phpMyAdmin

يوجد إجمالي 11 جدولا افتراضيا في WordPress لذا تغيرها يدويا سيكون صعب وقد يخلق بعض الأخطاء او المشاكل

لجعل الأمور أسرع لدينا استعلام SQL يمكننا استخدامه :

ثم قم بتغير أسماء الجدول إلى الاسم الذي حددناه في ملف (wp-config.php)

				
					RENAME table `wp_commentmeta` TO `wp_b123456_commentmeta`;
RENAME table `wp_comments` TO `wp_b123456_comments`;
RENAME table `wp_links` TO `wp_b123456_links`;
RENAME table `wp_options` TO `wp_b123456_options`;
RENAME table `tmp07a9c4_postmeta` TO `wp_b123456_postmeta`;
RENAME table `wp_posts` TO `wp_b123456_posts`;
RENAME table `wp_terms` TO `wp_b123456_terms`;
RENAME table `wp_termmeta` TO `wp_b123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_b123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_b123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_b123456_usermeta`;
RENAME table `wp_users` TO `wp_b123456_users`;
				
			

جدول الخيارات (The Options Table)

نحتاج إللى البحث في جدول الخيارات عن أي حقول تستخدم (_wp) كبادئة حتى نتمكن من استبدالها لتسهيل العملية استخدم هذا الأستعلام

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

.سيؤدي هذا إلى ظهور الكثير من النتائج وتحتاج إلى الأنتقال واحدا تلو الاخر لتغير هذه السطور

جدول (UserMeta)

بعد ذالك نحتاج إلى البحث في UserMeta عن جميع الحقول التي تسخدم (_wp) كبادئة حتى نتمكن من استبدالها العملية استخدم هذا الأستعلام

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

قد يحتلف عدد الإدخالات إلى حسب عدد (Plugins) التي تستخدمها وما إلى ذالك

فقط قم بتغير كل شيء يستخدم (wp_)  كبادئة إلى البادئة الجديدة

النسخ الاحتياطي

أنت الآن جاهز لاختبار الموقع . إذا اتبعت الخطوات المذكورة أعلاه ، فيجب أن يعمل كل شيء على ما يرام

الآن ، يجب أن تقوم بعمل نسخة احتياطية جديدة من قاعدة البيانات الخاصة بك فقط لتكون في الجانب الآمن