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 사용

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

내 호스트가 지원되나요?

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

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

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

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

이 플러그인을 워드프레스 멀티사이트 네트워크에 설치한 경우:

  • 하위 사이트 관리자는 하위 사이트의 WP 관리자에서 대시보드 > 도구 > 더 나은 검색 바꾸기로 이동하여 해당 하위 사이트에 속한 테이블 내에서만 검색 및 바꾸기를 수행할 수 있습니다.
  • 네트워크 관리자(예: 슈퍼 관리자)와 기본 사이트의 관리자는 기본 사이트의 WP 관리자에서 대시보드 > 도구 > 더 나은 검색 바꾸기를 방문하여 멀티사이트 네트워크의 모든 테이블에서 검색 및 바꾸기를 수행할 수 있습니다.

플러그인에 액세스할 수 있는 사용자를 변경하려면 bsr_capability 필터를 사용하여 코드를 통해 사용자 기능을 수정할 수 있습니다.

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

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

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

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

후기

2025년 7월 2일
Following a change of server and security certificates, I used the plugin to change the URLs of my website to remove the ‘www.’ I had to do this as new security certificates were not generated for www. URLs. The plugin worked flawlessly!
2025년 4월 14일
This is the standard for Find-and-Replace functions on your WordPress site.The ‘Dry Run’ setting is awesome, allowing you to see how many items will be updated prior to replacing ‘Live’.If you know of a more developer friendly and robust plugin, we want to know!
2025년 3월 27일
It doesn’t find some or all URLs apparently (doesn’t work for me and there are many open issues about that). I’ve posted about this in a support thread opened by someone with the same problem, but they decided to remove my post (apparently it’s a problem if 2 people with the same issue post in the same thread), so I would have to write again from scratch all the explanation of my problem to open another thread. I’m going to use another plugin instead.
2025년 3월 11일
Does what it says it does (5 stars) A rare occasion where a good plugin stays good and doesn’t clutter its own pages or worse; the entire site with upsells and advertisements. Oh right, and it refrains from opting you in for the frequent, unsollicited bulk spam that so many freemium plugins waste your time with these days
모든 537 평가 읽기

기여자 & 개발자

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

기여자

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

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

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

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

변경이력

1.4.10 – January 14, 2025

  • 수정: 보안 및 안정성 개선

1.4.9 – October 4, 2024

  • 보안: 플러그인은 이제 WP 엔진 서버의 자체 업데이트 메커니즘을 사용합니다.
  • 신규: 종속성이 업데이트되었습니다.

1.4.8 – September 3, 2024

  • 더 나은 검색을 위한 프로 전용 릴리스이므로 변경 사항이 없습니다.

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

  • 초판