Better Search Replace

설명

워드프레스 사이트를 새 도메인이나 서버로 이동할 때 모든 것이 올바르게 작동하려면 데이터베이스에서 검색/바꾸기를 실행해야 할 가능성이 높습니다. 다행스럽게도 이 작업에 사용할 수 있는 여러 플러그인이 있지만 몇 가지 주요 기능에 대해 모두 서로 다른 접근 방식을 가지고 있습니다. 이 플러그인은 이러한 플러그인의 최고의 기능을 통합하여 다음 기능을 하나의 간단한 플러그인에 통합합니다.

  • 모든 테이블에 대한 직렬화 지원
  • 특정 테이블을 선택하는 기능
  • 업데이트될 필드 수를 확인하기 위해 “모의 실행”을 실행하는 기능
  • 워드프레스 설치 실행 외에는 서버 요구 사항이 없습니다.
  • 워드프레스 다중 사이트 지원

Pro 버전에서 제공되는 시간 절약 기능:

  • 검색/바꾸기 중에 변경된 내용을 정확하게 확인하세요.
  • 검색/바꾸기를 실행하는 동안 데이터베이스 백업 및 가져오기
  • 플러그인 개발자의 우선 이메일 지원
  • 나중에 검색/바꾸기를 빠르게 반복하기 위해 사용자 정의 프로필을 저장하거나 로드하세요.
  • 1년간 지원 및 업데이트

Better Search Replace Pro에 대해 자세히 알아보세요

검색 및 교체 기능은 호환성을 보장하기 위해 워드프레스 기본 데이터베이스 기능을 사용하도록 수정된 상호 연결/훌륭한 오픈 소스 검색 교체 DB 스크립트를 기반으로 합니다.

지원되는 언어

  • 영어
  • 프랑스어
  • 독일어
  • 스페인어

기여하고 싶나요?

자유롭게 이슈를 열거나 GitHub 에 풀 요청을 제출하세요.

스크린샷

  • Better Search Replace 페이지가 ‘도구’ 메뉴에 추가되었습니다
  • 검색/바꾸기를 실행한 후 연습 실행을 수행합니다.

설치

다른 워드프레스 플러그인을 설치하는 것처럼 Better Search Replace를 설치하세요.

대시보드 방법:

  1. 워드프레스 관리자에 로그인하고 플러그인 -> 새로운 걸 더하다
  2. 검색창에 “Better Search Replace”를 입력하고 이 플러그인을 선택하세요
  3. “설치”를 클릭한 다음 “플러그인 활성화”를 클릭하세요.

업로드 방법:

  1. 플러그인의 압축을 풀고 “better-search-replace” 폴더를 ‘wp-content/plugins’ 디렉토리에 업로드하세요.
  2. 워드프레스의 플러그인 메뉴를 통해 플러그인을 활성화하세요.

FAQ

Better Search Replace 사용

활성화되면 향상된 검색 바꾸기가 워드프레스 관리자의 “도구” 메뉴 페이지 아래에 페이지를 추가합니다.

내 호스트가 지원되나요?

예! 이 플러그인은 모든 호스트와 호환되어야 합니다.

이 플러그인으로 인해 내 사이트가 손상될 수 있나요?

예! 잘못된 검색 또는 대체 문자열을 입력하면 데이터베이스가 손상될 수 있습니다. 따라서 이 플러그인을 사용하기 전에 항상 데이터베이스를 백업하는 것이 좋습니다.

워드프레스 멀티사이트에서는 어떻게 작동하나요?

워드프레스 다중사이트 설치에서 이 플러그인을 실행하면 네트워크 관리자에게만 로드되고 표시됩니다. 네트워크 관리자는 모든 하위 사이트의 대시보드로 이동하여 해당 하위 사이트의 테이블에 대해서만 검색/바꾸기를 실행하거나 기본/기본 사이트의 대시보드로 이동하여 모든 테이블에 대해 검색/바꾸기를 실행할 수 있습니다.

URL을 변경할 때 이 플러그인을 어떻게 사용할 수 있나요?

사이트를 한 서버에서 다른 서버로 이동하고 워드프레스 설치 URL을 변경하는 경우 아래 접근 방식을 사용하면 이전 사이트에 영향을 주지 않고 쉽게 수행할 수 있습니다.

  1. 현재 사이트의 데이터베이스를 백업하세요.
  2. 새 호스트에 데이터베이스 설치
  3. 새 호스트에서 여기에 표시된 대로 wp-config.php 파일에 새 사이트 URL을 정의합니다.
  4. 새 관리 URL에 로그인하고 새 사이트 URL에 대한 이전 사이트 URL에서 향상된 검색 바꾸기를 실행하세요.
  5. wp-config.php 에 추가한 site_url 상수를 삭제하세요. 설정 -> 영구 링크로 이동하여 설정을 저장하여 .htaccess를 다시 생성해야 할 수도 있습니다.

워드프레스 이동에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

후기

2024년 12월 2일
Used this plugin just now. The dry run feature is great. I backed up my site and successfully updated 1,937 cells. I did a spot check and everything looks smooth. Thanks for the fantastic plugin! 👍🏻
2024년 11월 1일
I recently moved servers for my ushi.dk webshop, and i don’t know how i would have done it without BSR! 🙌😄 Thanks a lot for a great plugin guys!!
2024년 9월 21일
This plug-in saves me the trouble of using SQL to search and replace in MySQL database. Free version worked well for my use case. A reminder that the best practice is backing up the database before using anything like this.
2024년 9월 17일
Here is the thing. I had changed my blog’s domain name and had issues with the images still on the old domain name. So, they were not loading. At all. So, I went to ask uncle ChatGPT how to solve the issue. He told me I should try this plugin, and he was even generous enough to give me the instructions. In less than a minute, my issue was resolved. 5 stars from me. Thanks.
2024년 8월 26일
I have been using this plugin for years but apparently forgot to write a review, while I’m always happy using it. It’s a very handy tool to replace a bunch or url’s
모든 528 평가 읽기

기여자 & 개발자

“Better Search Replace”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“Better Search Replace”(이)가 30 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “Better Search Replace”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.4.7 – May 30, 2024

  • 수정: 대소문자 구분 설정으로 다시 한 번 직렬화된 데이터 내에서 대소문자를 구분하지 않는 문자열을 일치시킬 수 있게 되어 버전 1.4.6에 도입된 회귀가 수정되었습니다.

1.4.6 – April 17, 2024

  • 변경: 직렬화된 텍스트 문자열은 이제 일치하는 항목이 포함될 때만 역직렬화되어 성능이 향상됩니다.
  • 보안: 이제 검색 결과를 표시할 때 테이블 이름이 이스케이프 처리됩니다.

1.4.5 – January 18, 2024

  • 보안: 검색 및 교체 작업 중 개체를 직렬화 해제하면 이제 'allowed_classes' => false 전달하여 개체를 인스턴스화하고 데이터베이스에 저장된 잠재적으로 악성 코드를 실행하는 것을 방지합니다(2023년 12월 18일 책임 공개에 이어 개발 및 테스트를 수행한 워드펜스 덕분입니다). WP 엔진의 수정)
  • 수정: 일부 검색 결과를 건너뛰는 버전 1.4.4의 회귀 문제가 숫자 키 개체만 건너뛰도록 수정되었습니다.

1.4.4 – December 14, 2023

  • 수정: 이제 오류 발생을 방지하기 위해 숫자 속성이 있는 개체를 건너뜁니다.

1.4.3 – September 5, 2023

  • 신규: 이제 플러그인 문서, 지원, 피드백 및 변경 로그에 대한 링크를 WP Admin의 바닥글에서 사용할 수 있습니다.
  • 개선: 이제 PHP 8.2와 향상된 검색 바꾸기가 호환됩니다.

1.4.2 – January 11, 2023

  • 보안: templates 디렉터리의 임의 탭 템플릿은 더 이상 쿼리 매개변수를 사용하여 로드할 수 없습니다.

1.4.1 – July 25, 2022

  • 보안: 이제 요청을 처리하기 전에 선택한 테이블이 존재하는지 확인됩니다.

1.4 – April 7, 2022

  • 새로운 기능: 향상된 검색 바꾸기에는 새로운 사용자 인터페이스가 있습니다.
  • 개선: DISALLOW_FILE_MODS와의 호환성을 위해 플러그인을 사용하는 데 필요한 기본 기능이 “install_plugins”에서 “manage_options”로 변경되었습니다.

1.3.4 – December 7, 2020

  • 개선: 워드프레스 5.6 및 PHP 8 호환
  • 수정: 두 번 직렬화된 문자열이 가양성으로 표시됨

1.3.3 – February 26, 2019

  • 수정: 검색/바꾸기를 방해하는 일부 특수 문자
  • 보안: sanitize_file_name() 통해 템플릿 파일 이름을 전달합니다.
  • 보안: 진단 정보 다운로드 시 nonce 확인

1.3.2 – January 3, 2018

  • 수정: 일부 환경에서는 하나의 테이블만 검색되었습니다(props @Ov3rfly).
  • 조정: 사이드바의 텍스트 업데이트

1.3.1 – September 14, 2017

  • 보안: 데이터를 직렬화 해제하기 전에 데이터가 직렬화되었는지 확인하세요.
  • 개선: 테이블 선택 크기 증가

1.3 – November 10, 2016

  • 개선: 사이드바 업데이트 및 프로 버전 할인 추가
  • 수정: 오래된 웹사이트에 대한 오래된 링크
  • 수정: 잘못된 탭에 대한 요청 방지

1.2.10 – June 2, 2016

  • 수정: 세부정보 페이지에 CSS가 로드되지 않음

1.2.9 – December 8, 2015

  • 수정: 직렬화된 객체에서 대소문자를 구분하지 않는 검색 관련 버그
  • 수정: 기본 키 부족으로 인한 조기 건너뛰기 버그

1.2.8 – November 25, 2015

  • 수정: 보고서 세부정보 관련 버그

1.2.7 – November 24, 2015

  • 수정: 번역할 수 없는 문자열
  • 조정: ABSPATH 대신 BSR_PATH를 확인하여 일관성을 유지하세요.
  • 4.4로 테스트됨

1.2.6

  • 사용하지 않는 코드 제거/작은 정리

1.2.5

  • 진행률 표시줄 정보 및 스타일 개선
  • 작은 정리

1.2.4

  • 설정 저장 시 “설정이 저장되었습니다” 알림 추가
  • 일부 검색 문자열을 방해하는 wp_magic_quotes 버그 수정

1.2.3

  • 백슬래시 검색 관련 버그 수정
  • 대규모 다중 사이트에서 테이블을 가져올 때 발생하는 잠재적인 버그를 수정했습니다.
  • Append_report의 잠재적 알림을 수정했습니다.
  • 누락된 기본 키 처리 개선

1.2.2

  • 우커머스와의 AJAX 충돌을 수정했습니다.
  • 번역과 관련된 몇 가지 문제를 수정했습니다.
  • WP_LANG 상수 대신 get_locale()을 사용하도록 “시스템 정보”를 조정했습니다.
  • 독일어 번역 업데이트(props @Linus Ziegenhagen)

1.2.1

  • 진행률 표시줄 표시와 관련된 사소한 문제가 해결되었습니다.
  • 업데이트된 번역 파일

1.2

  • 검색/바꾸기를 AJAX 대량 처리로 전환했습니다.
  • 최소 “최대 페이지 크기”를 1000으로 줄였습니다.
  • 더 쉬운 문제 해결을 위해 시스템 정보가 포함된 “도움말” 탭을 추가했습니다.

1.1.1

  • 최대 페이지 크기를 변경하는 기능이 추가되었습니다.
  • 일부 환경에서 흰색 화면 문제를 방지하기 위해 기본 페이지 크기를 줄였습니다.

1.1

  • 플러그인 사용에 필요한 기능을 변경하는 기능 추가
  • 작은 버그 수정 및 번역 수정

1.0.6

  • 데이터베이스 테이블 목록에 테이블 크기를 추가했습니다.
  • 프랑스어 번역 추가(@Jean Philippe)

1.0.5

  • 대소문자를 구분하지 않는 검색에 대한 지원이 추가되었습니다.
  • 독일어 번역 추가(props @Linus Ziegenhagen)

1.0.4

  • 잠재적인 보안 수정 사항

1.0.3

  • ‘\’와 같은 특수 문자 검색 관련 문제가 해결되었습니다.
  • 일부 개체를 교체하는 버그 수정

1.0.2

  • 제출 버튼 및 하위 메뉴 페이지에서 번역할 수 없는 문자열을 수정했습니다.

1.0.1

  • 번역 로딩 문제를 수정하고 스페인어 번역을 추가했습니다(Eduardo Larequi 소품).
  • 보고 시점 관련 버그 수정
  • “Dry Run”을 기본값으로 사용하도록 업데이트되었습니다.
  • 워드프레스 다중사이트에 대한 지원이 추가되었습니다(자세한 내용은 FAQ 참조).

1.0

  • 초판