Elementor Search Replace | تغییر متن در المنتور به‌صورت یکجا و امن

Elementor Search Replace: تغییر متن در المنتور، یکجا و بدون ریسک

اگر تا حالا خواسته باشی یک کلمه یا عبارت رو توی ده‌ها صفحه‌ی ساخته‌شده با المنتور عوض کنی، احتمالاً می‌دونی این کار چقدر می‌تونه خسته‌کننده و پرریسک باشه. باز کردن صفحه‌به‌صفحه، پیدا کردن ویجت مربوطه، ویرایش دستی، و امیدوار بودن که چیزی خراب نشه.

Elementor Search Replace دقیقاً برای حل همین مشکل ساخته شده: افزونه‌ای که تغییر متن‌ها در المنتور را به‌صورت یکجا، در تمام صفحات و پست‌های سایت، انجام می‌دهد؛ آن هم بدون اینکه ساختار صفحات یا داده‌های سریالایز‌شده‌ی المنتور به‌خطر بیفتد.

چرا جستجو و جایگزینی معمولی برای المنتور جواب نمی‌دهد؟

محتوای المنتور به‌صورت یک ساختار JSON پیچیده در فیلد _elementor_data ذخیره می‌شود. اگر با ابزارهای عمومی جستجو و جایگزینی دیتابیس (مثل افزونه‌های ساده‌ی Search & Replace یا اجرای مستقیم کوئری SQL) سراغ این فیلد بروی، به‌راحتی ممکن است:

  • ساختار JSON خراب شود و صفحه به‌طور کامل از کار بیفتد
  • به جای متن قابل‌رؤیت، داخل شناسه‌ها (ID)، لینک‌ها یا کلیدهای فنی هم تغییری اعمال شود
  • هیچ راه برگشتی برای اشتباهات نداشته باشی

Elementor Search Replace دقیقاً برای جلوگیری از این سناریوها طراحی شده است.

امکانات اصلی افزونه

۱. جستجو و جایگزینی امن در قلب داده‌های المنتور

افزونه فقط داخل فیلدهای متنی شناخته‌شده مثل عنوان، متن ادیتور، توضیحات و دکمه‌ها تغییر ایجاد می‌کند و کلیدها، شناسه‌ها، لینک‌ها و مقادیر عددی/بولین را دست‌نخورده نگه می‌دارد.

۲. پیش‌نمایش اجباری (Dry Run)

پیش از هر تغییر واقعی، یک مرحله‌ی پیش‌نمایش وجود دارد که دقیقاً نشان می‌دهد چند مورد، در کدام صفحات، قرار است تغییر کند — بدون اینکه هیچ چیزی در دیتابیس نوشته شود.

۳. بک‌آپ خودکار پیش از هر تغییر

پیش از اجرای واقعی، از تمام رکوردهای مرتبط یک بک‌آپ کامل گرفته می‌شود که هم در دیتابیس نگه‌داری می‌شود و هم به‌صورت فایل JSON قابل دانلود است.

۴. بازگشت (Rollback) تا ۷ روز

اگر نتیجه‌ی تغییر دلخواهت نبود، با یک کلیک می‌توانی دقیقاً به حالت قبل برگردی — این امکان حداقل تا هفت روز پس از اجرای واقعی در دسترس است.

۵. محدودسازی دقیق دامنه‌ی تغییرات

می‌توانی جایگزینی را فقط به نوع محتوای خاص (صفحه، پست، محصول)، وضعیت خاص (منتشرشده، پیش‌نویس) یا حتی شناسه‌ی چند صفحه‌ی مشخص محدود کنی. گزینه‌های «فقط کلمه کامل» و «حساس به حروف بزرگ/کوچک» هم برای دقت بیشتر در اختیار توست.

۶. سقف ایمن تعداد تغییرات

برای جلوگیری از خطای گسترده، یک محدودیت حداکثر تعداد جایگزینی در هر اجرا قابل تنظیم است؛ اگر چیزی اشتباه پیش برود، آسیب محدود می‌ماند.

۷. گزارش کامل عملیات

هر عملیات — چه پیش‌نمایش، چه اجرای واقعی، چه بازگشت — در یک گزارش داخلی ثبت می‌شود تا همیشه بدانی چه زمانی، چه چیزی و توسط چه کاربری تغییر کرده است.

این افزونه چگونه کار می‌کند؟

۱. کلمه یا عبارت قدیمی و جدید را وارد می‌کنی ۲. تنظیمات ایمنی (نوع محتوا، وضعیت، whole word، case sensitive) را انتخاب می‌کنی ۳. Dry Run را اجرا می‌کنی و نتیجه را می‌بینی ۴. با تأیید نهایی، بک‌آپ خودکار گرفته می‌شود و جایگزینی واقعی انجام می‌شود ۵. در صورت نیاز، با یک کلیک به حالت قبل برمی‌گردی

برای چه کسانی مناسب است؟

  • طراحان و توسعه‌دهندگان وردپرس که چند سایت یا سایت‌های بزرگ با صفحات زیاد را با المنتور مدیریت می‌کنند
  • صاحبان کسب‌وکار که نیاز دارند نام محصول، برند، شماره تماس یا قیمت را در ده‌ها صفحه به‌صورت هم‌زمان به‌روزرسانی کنند
  • تیم‌های سئو که نیاز به اصلاح یکجای عبارات کلیدی در محتوای سایت دارند

سؤالات متداول

آیا این افزونه ساختار JSON المنتور را خراب می‌کند؟ خیر. افزونه داده‌ها را به‌درستی decode می‌کند، فقط مقادیر متنی را تغییر می‌دهد و دوباره با فرمت صحیح encode می‌کند.

اگر تغییر اشتباه بود چه کار کنم؟ از تب «تاریخچه و بازگشت» می‌توانی هر اجرا را تا ۷ روز پس از انجام، به حالت قبل بازگردانی.

آیا با نسخه پرو المنتور هم سازگار است؟ بله، افزونه با نسخه رایگان و پرو المنتور سازگار است.

بعد از جایگزینی چه کاری باید انجام دهم؟ برای اطمینان از نمایش صحیح صفحات، توصیه می‌شود به مسیر Elementor → Tools → Regenerate CSS & Data بروید.