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

توضیحات

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

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

ویژگی های صرفه جویی در زمان موجود در نسخه 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. خود را با رفتن به تنظیمات -> پیوندهای ثابت و ذخیره تنظیمات.

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

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

13 جولای 2024 1 پاسخ
Seriously?! This really got me some headaches. You don’t seem to test your tool properly. Dry run is the default option, I love it! But also checking the box above (replace GUIDs) overrules this dry run option silently! It’s still checked, but the tool will change your actual database! Unacceptable.
9 ژوئن 2024
Its a bait & switch. They say nothing in their “free” version description about there even being a paid version. All the free version will tell you is how many replacements will happen. But it won’t show you what they are. So its not safe to use, and their description is misleading.
9 ژوئن 2024
I just used this tool. At first it failed to replace links within my WordPress Elementor templates, within pages, and in the global footer for my site. Also, the URLs of the templates were still tied to the old website address and were still giving me a “file not found”when I clicked on them in my Elementor template list to try to edit them. I downloaded my templates and looked at the content of the JSON file of a template with a text editor. I found that its URLs were stated this way: oldwebsite.com\/directoryname (with a back slash and forward slash instead of just a forward slash). So I re-ran this plugin to search for that string and replace it with newwebsitename.com. That worked for changing the links in pages and the global footer. However, the problem with opening a template changed from file not found to it now won’t load. Working on that.
26 می 2024
This plugin gets the job done as described. The progress indicator bar is a good feature. Search result details are only available in paid version.
خواندن تمامی 522 نقد و بررسی‌

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

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

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

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

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

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

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

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

1.4.7 – May 30, 2024

  • Fix: The case-insensitive setting once again allows case-insensitive strings to be matched within serialized data, fixing a regression introduced in version 1.4.6

1.4.6 – April 17, 2024

  • Changed: Serialized text strings are now only deserialized when containing a match, resulting in faster performance
  • Security: Table names are now escaped when displaying search results

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