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년 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
2024년 8월 7일
Does nothing on my installation, no error no success message, no update on database, juste reload the page when you it the button
2024년 7월 13일 답글 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.
모든 524 평가 읽기

기여자 & 개발자

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

기여자

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

자국어로 “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

  • 초판