در بسیاری از موارد، مدیران وب سایت های وردپرسی ممکن است نیاز داشته باشند برخی از کلمات، عبارات یا لینک ها را در بخش های مختلف سایت جستجو کرده و با مقادیر جدیدی جایگزین کنند. این نیاز می تواند دلایل مختلفی داشته باشد:
- اصلاح کلمات کلیدی اشتباه: شاید شما قبلاً از کلیدواژه ای مثل "وردپرس" استفاده کرده باشید، اما حالا به این نتیجه رسیده اید که کلیدواژه مناسب تری برای بهبود سئو وجود دارد و باید آن را جایگزین کنید.
- رفع غلط های املایی تکرارشونده: مثلاً اگر چندین بار به اشتباه کلمه "ووردپرس" را نوشته اید، حالا می خواهید همه آن ها را اصلاح کنید.
- ویرایش دسته جمعی جملات یا لینک ها: ممکن است عبارتی را در پایان مقالات تان قرار داده باشید و بخواهید آن را در تمامی صفحات به روز کنید.
در چنین شرایطی، ویرایش دستی پست ها نه تنها زمان بر است، بلکه به راحتی قابل اشتباه هم هست. خوشبختانه ابزارهای حرفه ای برای این کار وجود دارد. در ادامه تیم الماس هاست به روش های مختلفی برای اصلاح دسته جمعی لینک و متن در سایت وردپرسی اشاره می کنند.
روش اول: استفاده از افزونه Search & Replace
برای انجام این کار بدون دانش فنی، افزونه ی Search & Replace یکی از ساده ترین و امن ترین گزینه ها است. با این افزونه می توانید در زمان کوتاهی متن، لینک یا هر داده ای را در دیتابیس جستجو کرده و جایگزین نمایید.
مراحل نصب افزونه
از پیشخوان وردپرس، به بخش افزونه ها > افزودن بروید. در کادر جستجو، نام افزونه search replace را وارد کرده و آن را نصب کنید. پس از نصب، روی "فعال سازی" کلیک کنید. از منوی ابزارها > Search & Replace وارد محیط افزونه شوید. در ابتدا، از شما خواسته می شود یک نسخه پشتیبان از دیتابیس تهیه کنید. برای این کار روی دکمه Create SQL File کلیک کرده و فایل را ذخیره نمایید.
بخش های اصلی افزونه:
- Search for: متنی که قصد یافتن آن را دارید.
- Replace with: متنی که باید جایگزین شود.
- CSV Format: امکان وارد کردن مجموعه ای از داده ها به صورت دسته جمعی.
- Select Table: انتخاب جدول های موردنظر برای اعمال تغییرات (یا انتخاب همه جدول ها).
- Dry Run: بررسی نتیجه تغییرات قبل از اجرای نهایی.
- Export SQL File: تهیه خروجی از دیتابیس پس از اعمال تغییرات.
در پایان، روی گزینه Do Search & Replace کلیک کنید تا عملیات انجام شود.
جایگزینی دامنه یا URL
یکی از ویژگی های مهم افزونه، امکان تغییر دامنه یا آدرس URL خاص است. در این بخش:
آدرس فعلی را وارد کنید. آدرس جدید را مشخص نمایید. در صورت نیاز، گزینه "Change database prefix" برای تغییر پیشوند جداول نیز وجود دارد، اما پیشنهاد می شود این گزینه را تغییر ندهید مگر با دانش فنی کافی. در نهایت با کلیک بر روی Do Replace Domain/Url، تغییرات مورد نظر اعمال می شود.
ایمپورت دیتابیس
در صورتی که نیاز دارید نسخه ای از دیتابیس را درون ریزی کنید. روی Choose File کلیک کرده و فایل SQL خود را انتخاب نمایید. سپس با Import SQL File آن را به پایگاه داده وارد کنید.
روش دوم: استفاده از دستورات MySQL در phpMyAdmin
اگر به محیط هاست خود دسترسی دارید و با کار با پایگاه داده آشنایی دارید، می توانید از phpMyAdmin برای انجام جستجو و جایگزینی استفاده کنید. وارد کنترل پنل هاست شده و phpMyAdmin را باز کنید. دیتابیس مربوط به سایت وردپرس را انتخاب نمایید (در فایل wp-config.php نیز قابل شناسایی است). از تب SQL استفاده کرده و دستور زیر را وارد نمایید:
SET post_content = REPLACE(post_content, 'عبارت قدیمی', 'عبارت جدید');
توجه: اگر پیشوند جدول شما چیزی غیر از wp_ باشد، باید آن را مطابق با تنظیمات خود تغییر دهید.
در پایان، روی دکمه Go کلیک کنید تا عملیات اجرا شود. پس از آن می توانید بررسی کنید که چه تعداد ردیف تحت تاثیر قرار گرفته اند.
در نهایت
انجام عملیات جستجو و جایگزینی در وردپرس یکی از نیازهای اساسی مدیران سایت ها است؛ چه برای اصلاح خطاهای نگارشی، چه بهبود سئو و چه تغییر دامنه. دو روش معرفی شده در این آموزش به شما این امکان را می دهند تا با خیال راحت و بدون ویرایش دستی، این کار را در سطح گسترده انجام دهید. اگر دانش فنی زیادی ندارید، استفاده از افزونه گزینه ای امن و ساده است. در مقابل، برای افراد حرفه ای تر، روش SQL از طریق phpMyAdmin می تواند سریع تر باشد.
فراموش نکنید همیشه قبل از هرگونه تغییر در پایگاه داده، از سایت خود بکاپ تهیه کنید.