ترفند جستجو و جایگزینی کلمات در وردپرس با یک کلیک
حتما برای شما هم پیش آمده که تا مدتها از یک افزونه با استفاده از شورت کد محتوای ثابتی را در همه نوشتههای خود نمایش میدادید یا اینکه به سایتهایی لینک دادهاید که حال قصد حذف کردن آنها را دارید. در این حالت ویرایش صدها نوشته کاری طاقتفرسا و غیرمنطقی است؛ در عوض میتوانید از افزونه جستجو و جایگزینی کلمات در وردپرس استفاده کنید.
این افزونه به شما امکان حذف کامل یک عبارت یا جایگزینی آن را با عبارت دیگر خواهد داد که بدون نیاز به ویرایش نوشتهها یا استفاده از کوئری دیتابیس در phpmyadmin میتوانید کار خود را انجام دهید. علاوهبراین محدود به نوشتهها نبوده و با توجه به اینکه امکان انتخاب جداول دیتابیس را دارد، میتوانید عبارات را صرفا در یک جداول خاص یا کل دیتابیس جایگزین کنید.
در ادامه این نوشته از وبلاگ سون هاست میتوانید با این افزونه و نحوه استفاده از آن آشنایی پیدا کنید.
ترفند جستجو و جایگزینی کلمات در وردپرس با یک کلیک
برای این منظور کافی است از یک افزونه بسیار ساده و کاربردی با نام better search replace استفاده کنید. کارکرد این افزونه به این صورت است که به انتخاب خودتان میتوانید در بین تمامی جداول وردپرس یا یک جدول خاصی به دنبال عبارات و کلمات ثابتی باشید که میخواهید آنها را ویرایش یا حذف کنید.
این افزونه در تمامی جداول انتخابی به دنبال عبارتی که میخواهید گشته و تعداد آنها را نیز به شما نمایش خواهد داد. سپس میتوانید در فیلد دیگری که برای جایگزینی درنظر گرفته شده، کلمه مورد نظر را با کلمه دیگری جایگزین کرده یا اینکه بهطور کلی آن را حذف کنید.
افزونه جستجو در مطالب وردپرس تاکنون بیش از یک میلیون نصب فعال را بهخود اختصاص داده است که با کلیک روی دکمه بالا یا جستجوی better-search-replace در منوی افزودن افزونه در وردپرس میتوانید آن را نصب کنید. پس از فعالسازی افزونه مشابه تصویر زیر منویی با نام better search replace در بخش ابزارها پیشخوان وردپرس افزوده خواهد شد. روی این منو کلیک کنید.
حال مطابق تصویر کافی است طبق توضیحات زیر مراحل جستجو و جایگزینی کلمات در وردپرس را انجام دهید:
- ابتدا از مسیر ابزارها به منوی افزونه مراجعه کنید.
- در فیلد Search for عبارتی که میخواهید جستجو کنید را وارد کنید. این عبارت باید عینا همان کلمه مورد نظر باشد؛ وجود فاصله و سایر کاراکترها روی عبارت تاثیر خواهد گذاشت.
- در فیلد Replace with اگر تمایل دارید که عبارت جستجو شده را با کلمه دیگری جایگزین کنید، وارد کنید. اگر هم مایل به حذف عبارت هستید، این فیلد را خالی بگذارید.
- از بخش Select tables جداولی که میخواهید جستجو و جایگزینی در آنها صورت گیرد را انتخاب کنید. به عنوان مثال اگر عبارات در نوشتهها هستند باید جدول wp_posts را انتخاب کنید. یا اگر این عبارت در اطلاعات کاربران است باید جدول wp_usermeta را انتخاب کنید. در صورت جستجو در کل سایت هم کافی است دکمه CTRL صفحه کلید را نگه داشته و تمامی جداول را انتخاب کنید.
- بهصورت پیشفرض تیک گزینه Run as dry run فعال است که در صورت فعال بودن این گزینه تغییری صورت نمیگیرد. این گزینه برای این است که نتیجه جستجو را مشاهده کنید. با فعال بودن این گزینه و کلیک روی دکمه Run Search/Replace تغییری صورت نگرفته و در عوض به شما نشان میدهد که نتیجه جستجو شامل چه تعداد عبارت و در چه تعداد جدول بوده است.
هشدار: پیش از اینکه تغییرات را توسط این افزونه ایجاد کنید، لازم است که یکبار از دیتابیس سایت یا هاست خود بکاپ بگیرید. برای این منظور میتوانید از مقاله بکاپ گیری از دیتابیس وردپرس استفاده کنید.
- بعد از اینکه یکبار مرحله Dry run را اجرا کردید و مطمئن شدید که میخواهید جایگزینی یا حذف کنید، کافی است تیک گزینه مورد نظر را غیرفعال کرده و روی دکمه Run Search/Replace کلیک کنید.
بسته به میزان حجم دیتابیس، مدتی که منتظر بمانید همه عبارات جایگزین شده و نتیجه با موفقیت به شما نمایش داده میشود.
تنظیمات افزونه جستجو کلمات در وردپرس
اگر حجم دیتابیس شما بزرگ باشد، متناسب با مشخصات و منابعی که سرور در اختیار شما قرار داده ممکن است با خطای TimeOut مواجه شوید. در چنین مواقعی میتوانید از راهکارهای رفع خطای time out در وردپرس استفاده کنید یا اینکه با مراجعه به تب Setting افزونه، مشابه تصویر زیر تغییراتی را اعمال کنید.
کافی است از طریق نواری که وجود دارد، مقدار Max Page Size را کاهش دهید تا بر اساس مقدار منابع هاست، افزونه کار جستجو و جایگزینی کلمات را تغییر دهد. با کاهش این میزان مدت زمان تغییرات کمی طولانیتر میشود اما دیگر با خطا مواجه خواهید شد.
جمعبندی نهایی
افزونه جستجو و جایگزینی کلمات در وردپرس به شما کمک میکند تا در یک محیط با رابط کاربری بهتر و از طریق وردپرس ویرایشهای کلی که در سایتتان وجود دارد را ایجاد کنید. این افزونه برای کسانی که دانش کافی برای کار با SQL را ندارند مناسب است تا بدون نیاز به استفاده از کوئریهای دیتابیس، کار جایگزینی را در وردپرس انجام دهند.
در صورتی که هر سوال یا مشکلی در خصوص این افزونه داشتید میتوانید در بخش نظرات همین نوشته مطرح کنید تا شما را راهنمایی کنم.