تُعد عملية البحث والاستبدال (Search & Replace) في قاعدة بيانات ووردبريس أداة بالغة الأهمية عند تغيير نطاق الموقع، أو التحويل من HTTP إلى HTTPS، أو تحديث مسارات الروابط والصور القديمة دفعة واحدة في آلاف المقالات والصفحات دون تعديلها يدوياً.
الطريقة 1: باستخدام إضافة Better Search Replace (الأسهل والآمن) #
- من لوحة تحكم ووردبريس، ثبت وفعل إضافة Better Search Replace.
- توجه إلى Tools > Better Search Replace.
- في حقل Search for، أدخل الرابط أو النص القديم (مثال:
http://olddomain.com). - في حقل Replace with، أدخل الرابط أو النص الجديد (مثال:
https://newdomain.com). - حدد الجداول المطلوبة (يمكنك تحديد كافة الجداول بالضغط على Ctrl+A أو Cmd+A).
- فعّل خيار Run as dry run أولاً لمعاينة عدد التغييرات المتوقعة دون تعديل قاعدة البيانات الفعلية.
- إذا كانت النتائج صحيحة، ألغِ تفعيل الخيار واضغط Run Search/Replace لتطبيق التعديلات الحقيقية فوراً.
الطريقة 2: عبر موجه الأوامر WP-CLI (للمحترفين وأصحاب المواقع الضخمة) #
إذا كان لديك اتصال SSH بالسيرفر، فإن استخدام أمر WP-CLI هو الأسرع والأكثر كفاءة على الإطلاق:
wp search-replace 'http://example.com' 'https://example.com' --precise --recurse-objects --all-tables
يراعي هذا الأمر مصفوفات البيانات المتسلسلة (Serialized Data) ويحافظ على سلامة إعدادات القوالب والويدجتس دون أي تلف.