جستجوی بهترین جایگزین

توضیحات

هنگامی که سایت وردپرس خود را به یک دامنه یا سرور جدید منتقل می کنید، احتمالاً برای اینکه همه چیز به درستی کار کند، نیاز به اجرای جستجو/جایگزینی در پایگاه داده دارید. خوشبختانه، چندین پلاگین برای این کار موجود است، با این حال، همه رویکرد متفاوتی نسبت به چند ویژگی کلیدی دارند. این افزونه بهترین ویژگی های این افزونه ها را ادغام می کند و ویژگی های زیر را در یک افزونه ساده گنجانده است:

  • پشتیبانی از سریال سازی برای همه جداول
  • امکان انتخاب جداول خاص
  • امکان اجرای یک “اجرای خشک” برای مشاهده تعداد فیلدهایی که به روز می شوند
  • بدون نیاز به سرور به غیر از نصب در حال اجرا وردپرس
  • پشتیبانی از وردپرس شبکه

ویژگی های صرفه جویی در زمان موجود در نسخه Pro:

  • مشاهده کنید که دقیقاً چه چیزی در طول جستجو/جایگزینی تغییر کرده است
  • هنگام اجرای جستجو/جایگزینی از پایگاه داده پشتیبان تهیه و وارد کنید
  • پشتیبانی ایمیل اولویت از توسعه دهنده افزونه
  • پروفایل‌های سفارشی را برای تکرار سریع جستجو/جایگزینی در آینده ذخیره یا بارگیری کنید
  • پشتیبانی و به‌روز رسانی به مدت 1 سال

درباره Better Search Replace Pro بیشتر بیاموزید

عملکرد جستجو و جایگزینی به شدت مبتنی بر اتصال است / اسکریپت Search Replace DB منبع باز و عالی است که برای استفاده از توابع پایگاه داده بومی وردپرس برای اطمینان از سازگاری اصلاح شده است.

زبان‌های پشتیبانی شده

  • انگلیسی
  • فرانسوی
  • آلمانی
  • اسپانیایی

می‌خواهید مشارکت کنید؟

می‌توانید در گیت‌هاب یک مشکل را باز کنید یا یک درخواست جلب ارائه دهید.

عکس‌های صفحه

  • The جستجوی بهترین جایگزین page added to the "Tools" menu
  • پس از اجرای جستجو/تعویض خشک اجرا.

نصب

Better Search Replace را مانند هر افزونه وردپرس دیگری نصب کنید.

روش داشبورد:

  1. وارد مدیریت وردپرس خود شوید و به افزونه‌ها بروید -> افزودن جدید
  2. “Better Search Replace” را در نوار جستجو تایپ کنید و این افزونه را انتخاب کنید
  3. روی «نصب» و سپس «فعال کردن افزونه» کلیک کنید

روش بارگذاری:

  1. افزونه را از حالت فشرده خارج کنید و پوشه “better-search-replace” را در پوشه “wp-content/plugins” خود آپلود کنید.
  2. افزونه را از طریق منوی افزونه‌ها در وردپرس فعال کنید

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

استفاده از جستجوی بهترین جایگزین

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

آیا هاست من پشتیبانی می‌شود؟

آره! این افزونه باید با هر میزبانی سازگار باشد.

آیا می‌توانم با این افزونه به سایت خود آسیب برسانم؟

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

چگونه در وردپرس چند سایته کار می‌کند؟

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

چگونه می‌توانم هنگام تغییر آدرس از این افزونه استفاده کنم؟

اگر سایت خود را از یک سرور به سرور دیگر منتقل می‌کنید و آدرس نصب وردپرس خود را تغییر می‌دهید، روش زیر به شما این امکان را می‌دهد که به راحتی بدون تأثیرگذاری بر سایت قدیمی این کار را انجام دهید:

  1. از پایگاه داده در سایت فعلی خود نسخه پشتیبان تهیه کنید
  2. پایگاه داده را روی هاست جدید خود نصب کنید
  3. در هاست جدید، آدرس سایت جدید را در فایل wp-config.php تعریف کنید، همانطور که نشان داده شده است اینجا
  4. در آدرس مدیریت جدید خود وارد شوید و جستجوی بهترین جایگزین را در آدرس سایت قدیمی برای آدرس سایت جدید اجرا کنید
  5. ثابت site_url را که به wp-config.php اضافه کردید حذف کنید. همچنین ممکن است لازم باشد htaccess. خود را با رفتن به تنظیمات -> پیوندهای ثابت و ذخیره تنظیمات.

اطلاعات بیشتر در مورد انتقال وردپرس را می‌توانید در اینجا بیابید.

نقد و بررسی‌ها

10 فوریه 2024
Hace justo lo que se le pide sin complicaciones. Me ha sido de mucha utilidad, lo recomiendo 100%
25 ژانویه 2024 1 پاسخ
I feel misled as the 'dry run' option is NOT part of the free plugin but rather a paid option. Imho 'dry run' is essential in any search and replace plugin so advertising this plugin as 'free' is a bit misleading. Technically this plugin is free but unusable (way to dangerous/powerful) as such.
14 دسامبر 2023 2 پاسخ
I was going to try doing some search and replacements, and chose to do the 'dry run' first, but apparently you can't view the results from the dry run, without upgrading to the paid version. This effectively makes it less than useless. I'm not going to run a search/replace on a table unless I can preview what's going to be changed first.
24 نوامبر 2023
This really make my life better. For real. Since I found this plugin al my migrations are FLAWLESS. So simple so good. Thanks a lot!!!
خواندن تمامی 509 نقد و بررسی‌

توسعه دهندگان و همکاران

“جستجوی بهترین جایگزین” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“جستجوی بهترین جایگزین” به 28 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “جستجوی بهترین جایگزین” به زبان شما.

علاقه‌ مند به توسعه هستید؟

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

گزارش تغییرات

1.4.5 – January 18, 2024

  • Security: Unserializing an object during search and replace operations now passes 'allowed_classes' => false to avoid instantiating the object and potentially running malicious code stored in the database (thanks to Wordfence for responsible disclosure on December 18, 2023 followed by development and testing of the fix by WP Engine)
  • Fix: A regression in version 1.4.4 which caused some search results to be skipped has been fixed to ensure only numeric keyed objects are skipped

1.4.4 – December 14, 2023

  • Fix: Objects with numerical properties are now skipped to avoid causing errors

1.4.3 – September 5, 2023

  • New: Links to plugin documentation, support, feedback, and changelog are now available in the footer of WP Admin
  • Improvement: PHP 8.2 and Better Search Replace are now compatible

1.4.2 – January 11, 2023

  • Security: Arbitrary tab templates in the templates directory can no longer be loaded using a query parameter.

1.4.1 – July 25, 2022

  • Security: Selected tables are now confirmed to exist before processing the request

1.4 – April 7, 2022

  • New: Better Search Replace has a brand new user interface
  • Improvement: Default capability required to use the plugin has changed from “install_plugins” to “manage_options” for compatibility with DISALLOW_FILE_MODS

1.3.4 – December 7, 2020

  • Improvement: WordPress 5.6 and PHP 8 compatible
  • Fix: Strings that have been serialized twice showing up as false-positives

1.3.3 – February 26, 2019

  • Fix: Some special characters interfering with search/replace
  • Security: Pass template filenames through sanitize_file_name()
  • Security: Verify nonce when downloading diagnostic info

1.3.2 – January 3, 2018

  • Fix: Only one table searched on some environments (props @Ov3rfly)
  • Tweak: Update text in sidebar

1.3.1 – September 14, 2017

  • Security: Check if data is serialized before unserializing it
  • Improvement: Increased size of table select

1.3 – November 10, 2016

  • Improvement: Updated sidebar and added pro version discount
  • Fix: Outdated links to old website
  • Fix: Prevent requests to invalid tabs

1.2.10 – June 2, 2016

  • Fix: CSS not loaded on details page

1.2.9 – December 8, 2015

  • Fix: Bug with case-insensitive searches in serialized objects
  • Fix: Bug with early skip due to lack of primary key

1.2.8 – November 25, 2015

  • Fix: Bug with report details

1.2.7 – November 24, 2015

  • Fix: Untranslateable string
  • Tweak: Check BSR_PATH instead of ABSPATH to be consistent
  • Tested with 4.4

1.2.6

  • Removed unused code/small cleanup

1.2.5

  • Improved progress bar info and styles
  • Small cleanup

1.2.4

  • Added “Settings saved” notice when saving settings
  • Fixed bug with wp_magic_quotes interfering with some search strings

1.2.3

  • Fixed bug with searching for backslashes
  • Fixed potential bug with getting tables in large multisites
  • Fixed potential notice in append_report
  • Improved handling of missing primary keys

1.2.2

  • Fixed AJAX conflict with WooCommerce
  • Fixed a few issues with translations
  • Tweaked “System Info” to use get_locale() instead of WP_LANG constant
  • Updated German translation (props @Linus Ziegenhagen)

1.2.1

  • Fixed minor issue with display of progress bar
  • Updated translation file

1.2

  • Switched to AJAX bulk processing for search/replaces
  • Decreased minimum “Max Page Size” to 1000
  • Added “Help” tab with system info for easier troubleshooting

1.1.1

  • Added ability to change max page size
  • Decreased default page size to prevent white screen issue on some environments

1.1

  • Added ability to change capability required to use plugin
  • Small bugfixes and translation fixes

1.0.6

  • Added table sizes to the database table listing
  • Added French translation (props @Jean Philippe)

1.0.5

  • Added support for case-insensitive searches
  • Added German translation (props @Linus Ziegenhagen)

1.0.4

  • Potential security fixes

1.0.3

  • Fixed issue with searching for special characters like ‘\’
  • Fixed bug with replacing some objects

1.0.2

  • Fixed untranslateable strings on submit button and submenu page.

1.0.1

  • Fixed issue with loading translations and added Spanish translation (props Eduardo Larequi)
  • Fixed bug with reporting timing
  • Updated to use “Dry Run” as default
  • Added support for WordPress Multisite (see FAQs for more info)

1.0

  • Initial release