WordPress 플러그인 충돌을 처리하는 방법

게시 됨: 2018-09-14

WordPress 플러그인이 웹 사이트에 일으킬 수 있는 심각한 문제에 대해 생각할 때마다 우리는 대부분 잘못 코딩된 플러그인에 대해 생각하여 기능 또는 성능 문제 및 기타 보안 취약성을 유발합니다. 사실인가요? 또는 최근에 가짜 플러그인에 대해 알게 되었고 플러그인의 신뢰성 및 이러한 위조 플러그인으로 인해 발생할 수 있는 기타 보안 문제에 대해 걱정하고 있을 수도 있습니다!

하지만 최근에 발생한 플러그인 충돌 문제도 알고 계십니까?

글쎄, 이것은 사용자가 WordPress 사이트에서 직면할 수 있는 또 다른 주요 문제 중 하나입니다. 마찬가지로, 특히 WordPress에 일부 새 플러그인을 설치하거나 이미 설치된 플러그인을 업데이트할 때 사용자가 이 문제를 인지하고 있어야 합니다.

플러그인 충돌이란 무엇을 의미합니까?

플러그인 충돌은 가장 자주 발생하는 WordPress 오류 중 하나입니다. 지금쯤 사이트에서 플러그인 충돌이 발생했거나 경험했을 가능성이 있습니다. 플러그인은 기능을 개선하고 추가 기능을 추가하기 위해 WordPress에 포함된 간단한 코드 조각이라는 것을 알고 있습니다.

이 코드에 오류가 발생하면 WordPress에 '죽음의 흰색 화면'이 표시될 수 있습니다. 이 코드 오류는 WordPress 사이트에 직접적인 영향을 미치는 심각한 플러그인 충돌 또는 실패로 이어집니다.

이는 플러그인 충돌의 주요 원인이 잘못 코딩된 플러그인임을 나타냅니다. 그렇기 때문에 WordPress 사이트에 추가하기 전에 모든 WordPress 플러그인을 신중하고 철저하게 평가하는 것이 중요합니다.

다른 플러그인 간에 이러한 충돌이 발생하는 원인은 무엇입니까?

글쎄, WordPress 플러그인의 세계에는 다양한 플러그인을 만든 수천 명의 개발자가 있습니다. 이러한 플러그인은 각각 다른 기능을 제공하고 다른 용도로 사용됩니다. 이것은 WordPress 사용자에게 그 자체로 플러스 포인트이지만 플러그인 충돌 문제도 제기합니다.

즉, 한 개발자가 만든 플러그인이 다른 개발자의 플러그인 또는 WordPress 사이트에 포함된 다른 플러그인과 충돌하지 않는다고 아무도 보장할 수 없습니다. 주로 다음과 같은 결과로 갈등이 발생합니다.

  • WordPress 사이트의 여러 플러그인 간의 충돌
  • 업데이트되거나 새로운 플러그인과 WordPress 테마 간의 충돌
  • 현재 버전의 WordPress와 설치된 플러그인 간의 분쟁

일반적으로 이러한 WordPress 플러그인 충돌의 증상은 한두 가지 형태로 나타납니다. 아마도 사이트가 이상하게 작동하고 있음을 알게 될 것입니다. 말 그대로 설치된 플러그인이 예상대로 작동하지 않거나 기존 플러그인의 최신 설치 또는 업데이트 이후로 종종 보기 흉한 흰색 화면으로 고통받고 있습니다.

WordPress 사이트에서 이런 일이 발생하거나 이전에 이를 발견했다면 이 문제를 해결하는 방법을 알아야 합니다. 필요한 문제 해결 단계를 알고 있어야 합니다. 이렇게 하면 WordPress 사이트에 불필요한 지연이나 중단을 일으키지 않고 즉시 문제를 해결하는 데 도움이 됩니다. 따라서 플러그인 충돌에 대한 빠른 솔루션으로 자신을 업데이트하십시오.

그러나 이를 지원하기 위해 이 가이드에서는 발생하는 문제를 식별할 수 있을 뿐만 아니라 결과적으로 수정할 수도 있도록 수행해야 하는 모든 단계를 소개합니다. 그 외에도 처음부터 그리고 미래에 이러한 플러그인 충돌을 피하기 위한 방법과 팁을 안내할 것입니다.

WordPress 플러그인 충돌을 수정하거나 문제를 해결하는 방법

모든 플러그인(WordPress 및 기타 저장소)이 많은 세부사항, 고객 리뷰, 기술 사양 및 추가 가치 있는 정보를 제공하는 데는 이유가 있습니다. 이 정보는 일반적으로 나열된 모든 플러그인 또는 테마에 대해 제공됩니다. 개발자는 사용자가 보고서를 철저히 검토하는 것을 선호하기 때문입니다. 그들은 사용자가 WordPress 사이트에서 허용할 플러그인에 대해 정보에 입각한 결정을 내리기를 원합니다.

이것은 코드 검사를 할 수 없지만 모든 사용자가 알고 있어야 하는 잠재적인 문제를 알고 싶어하는 모든 사용자에게 특히 중요합니다. 따라서 WordPress의 새 테마 또는 플러그인을 검토할 때 항상 모든 주요 세부 사항에 세심한 주의를 기울이십시오.

플러그인 페이지를 열면 모든 플러그인의 기본 페이지에서 개발자가 WordPress와 함께 플러그인을 유지 관리하고 업데이트할 수 있는 충분한 기회를 사용자에게 제공한다는 것을 알 수 있습니다. 또한 사용자는 리뷰 및 평가 섹션에서 플러그인 기능에 대한 다른 사람들의 의견을 빠르게 확인할 수 있습니다. 이러한 검토는 지원에서 사용자가 겪고 있는 문제를 파악하는 데도 도움이 됩니다. 이 마지막 팁을 사용하면 이러한 문제가 WordPress 사이트를 공격하기 전에 플러그인 충돌을 빠르게 파악하고 발견할 수 있습니다.

그러나 문제가 공개적으로 보고되지 않은 경우는 어떻습니까?

문제가 공개적으로 보고되지 않았다고 가정한다면 이러한 불확실한 문제를 수동으로 그리고 즉시 처리해야 할 때입니다. 그렇지 않으면 플러그인 성능이 자주 중단되고 오류 메시지가 계속해서 표시되거나 최악의 경우 다시 흰색 죽음의 화면이 나타날 수 있습니다!

그러나 기능적인 WordPress 사이트를 유지 관리하고 위에서 공유한 플러그인 문제를 방지하기 위해 가장 반복적으로 발생하는 시나리오는 다음과 같습니다. 이러한 자주 발생하는 문제에 대한 최신 정보를 확인하고 이에 대해 수행해야 할 작업을 찾으십시오.

  • 시나리오 1 – 사이트가 가동 중이지만 설치된 플러그인이 작동하지 않는 경우

설치된 플러그인 중 하나가 문제를 일으키거나 제대로 작동하지 않거나 전혀 작동하지 않지만 여전히 WordPress 사이트에 액세스할 수 있는 경우 즉시 사용 가능한 플러그인 업데이트를 확인하십시오. 플러그인 내의 JavaScript 또는 CSS에 대한 모든 것이 갑자기 문제를 촉발했을 가능성이 있습니다.

이 경우 플러그인 업데이트 발행의 표준 절차를 따르십시오. 그런 다음 사이트의 기능을 확인하십시오. 이제 문제가 해결되었다고 생각되면 플러그인 개발자가 충돌을 이해하고 지금 수정했음을 의미합니다.

  • 시나리오 2 – 기존 플러그인을 업데이트하거나 새 플러그인을 설치했지만 문제가 발생한 경우

사이트에 새 플러그인을 설치했든 기존 플러그인을 업데이트했든 상관없이 깨진 웹사이트의 소스를 쉽게 찾을 수 있습니다. 이 경우 문제 해결이 필요하지 않습니다.

문제를 일으키는 것으로 의심되는 플러그인을 비활성화하고 WordPress 사이트로 돌아가기만 하면 됩니다. 이제 모든 것이 잘 작동하는지 확인하십시오. 그렇다면 다음 단계는 직면한 문제를 플러그인 개발자에게 보고하여 한 번에 해결할 수 있도록 하는 것입니다. 플러그인이 해결될 때까지 기다리면서 특정 플러그인의 대체품을 찾거나 일부 리소스를 확인하여 대체품에 대한 엄선된 제안을 얻으십시오.

  • 시나리오 3 – 일괄 업데이트 또는 자동 업데이트를 사용했지만 엉망인 것으로 판명된 경우

WordPress에서 테마, 코어 및 플러그인 업데이트를 자동화하는 데 전혀 문제가 없지만 때때로 상황이 엉망이 될 수 있습니다. 그럼에도 불구하고 자동 업데이트는 자동화와 간소화가 성공의 중요한 동인이라는 점을 고려하면 현명한 비즈니스 움직임입니다.

그러나 WordPress 업데이트를 자동화하고 싶다면 플러그인 충돌을 수정하는 것이 그렇게 쉽지 않을 수 있습니다. 오류의 내용과 웹 사이트에 표시되는 방식에 따라 두 가지 다른 경로를 선택해야 할 수 있습니다. 이 두 경로는 다음과 관련될 수 있습니다.

  • 테마나 플러그인이 깨지거나 상단에 메시지(오류)가 뜨는 경우
  • 하얀 죽음의 화면에 괴로워할 때

이러한 문제 각각에 대해 개별적으로 자세히 논의해 보겠습니다.

테마 또는 플러그인이 깨지거나 상단에 오류가 표시되는 경우

이 상황에 직면했지만 WordPress가 실제로 실행 중이며 여기보다 쉽게 ​​액세스할 수 있는 몇 가지 단계가 있습니다. 이러한 단계는 사이트에서 이와 같이 중단되는 항목이 있는 경우 특히 필요합니다.

  • 최근 백업 파일을 찾습니다. 이 백업이 최근에 플러그인 업데이트 직전에 만들어진 경우 복원하고 아니오 단계로 건너뜁니다. 5.
  • 최근 백업이 저장되지 않은 경우 WordPress로 이동하여 모든 플러그인을 비활성화하십시오. 이를 위해 플러그인 섹션으로 이동하여 한 번에 모든 플러그인을 확인하기만 하면 됩니다. 일괄 비활성화 옵션을 사용하여 이를 모두 종료할 수 있습니다.
  • 이제 WordPress 문제가 해결되었고 사이트가 올바르게 작동하는지 확인하십시오. 그렇다면 플러그인이 주요 문제라는 것을 알고 있습니다.
  • 그동안 사이트 테마를 WordPress 기본 테마로 전환하십시오. 이를 위해 WordPress 기본 테마를 찾아 헤매지 말고 테마> 새로 추가로 이동하면 첫 번째 테마가 기본 테마가 됩니다. (테마 업데이트는 개발자가 이미 사용 중인 플러그인의 기능을 미러링하기 시작하는 새로운 기능을 포함할 때 일반적으로 잘못됩니다. 따라서 가장 좋은 방법은 이 플러그인을 배제하는 것입니다. 사이트를 다시 확인하고 더 이상 업데이트되지 않는지 확인하십시오. 문제. 그러나 문제가 지속되면 테마가 문제의 원인일 가능성이 있습니다. 이 경우 개발자와 연락하여 문제를 논의하고 그 동안 대체 테마를 찾아야 합니다.
  • 테마를 전환하여 문제가 해결되었으면 플러그인을 하나씩 확인하십시오.
  • 액세스 권한이 있는 경우 첫 번째 플러그인을 다시 활성화하기만 하면 시작할 수 있습니다. 귀하의 사이트가 전문 전자 상거래, 멤버십, 접대 웹사이트인 경우 하나가 있습니다. 첫 번째 플러그인을 다시 활성화할 때 이렇게 하여 사이트에 문제가 없는지 확인하십시오.
  • 이제 문제를 일으키는 것으로 생각되는 특정 플러그인을 추가하십시오. 웹사이트에 이전에 오류 메시지가 표시되었다면 문제가 있는 플러그인의 실제 이름도 알려 주었을 것입니다. 그러나 그렇지 않은 경우 작동하지 않는 플러그인으로 시작할 수 있습니다.
  • 충돌을 일으키는 플러그인을 찾지 않는 한 모든 플러그인으로 계속 수행해야 합니다. 다음 플러그인을 활성화하기 전에 최근에 확인한 플러그인을 비활성화해야 합니다. 이것은 현재 충돌이 존재하는 위치를 파악하기 위해 고려할 다양한 변수를 줄이는 데 도움이 될 것입니다.
  • 플러그인 충돌을 파악한 후 플러그인을 비활성화한 후 개발자에게 문제를 보고하세요. 저장소의 개발자에게 말하거나 프리미엄 플러그인을 사용하는 경우 지원팀에 말할 수 있습니다.
  • 플러그인을 이전 버전으로 롤백하거나 대체 플러그인을 사용하거나 이 특정 기능을 완전히 사용하지 않으려면 이제 선택입니다. 그러나 플러그인의 마지막 버전으로 롤백하는 것은 권장되지 않습니다. 계속해서 문제에 직면할 수 있고 사이트에서 항상 최신 릴리스의 플러그인, 코어 및 테마만 사용해야 하기 때문에.

하얀 죽음의 화면에 괴로워할 때

모든 WordPress 사용자는 이 흰색 죽음의 화면이 얼마나 무서운지 알고 있습니다. 다음 단계는 죽음의 흰색 화면 문제를 해결하는 데 도움이 될 수 있습니다.

  • 사용자가 흰색 죽음의 화면으로 고통 받으면 WordPress 사이트에 액세스할 수 없습니다. 이것은 플러그인에 액세스할 수 없음을 나타냅니다. 이 경우 제어판에서 SFTP를 통해 WordPress 파일에 액세스하십시오.
  • 이제 각 플러그인을 비활성화하십시오. 플러그인 폴더의 이름을 다른 이름으로 변경하여 이 작업을 수행할 수도 있습니다.
  • 또한 모든 파일을 삭제하여 비활성화할 수 있으며 이러한 파일의 백업을 다른 위치에 가장 먼저 저장할 수 있습니다. 이 모든 파일이 실제 폴더에서 삭제되면 동일한 폴더에 저장된 플러그인을 복원할 수 있습니다. 이렇게 하면 데이터를 다시 활성화하는 대신 서버에 다시 저장합니다.
  • 모든 플러그인을 비활성화하면 WordPress에 액세스하고 다시 로그인하여 위에서 설명한 프로세스를 수행할 수 있습니다. 그러나 캐시를 지운 후에도 동일한 흰색 화면이 나타나면 유죄 당사자가 테마임을 의미합니다.
  • 실제 문제를 파악했다면 WordPress 테마를 비활성화하십시오. 이를 위해 테마 폴더의 이름을 변경하고 동일한 폴더에 파일을 먼저 삭제한 후 다시 업로드하는 동일한 프로세스를 따르십시오. 이렇게 하면 WordPress에 다시 액세스할 수 있으며 거기에서 테마를 전환할 수 있습니다.

WordPress 플러그인 충돌을 곧 피하는 방법

지금까지 WordPress 플러그인 충돌을 제거하는 것이 그렇게 어렵지 않다는 생각을 했을 것입니다. 이를 위해 필요한 것은 문제의 원인을 파악하는 데 약간의 인내심과 시간입니다. 문제 해결을 완료하면 수정 프로그램을 쉽게 실행할 수 있습니다.

그 말대로, 시간은 돈입니다. 이러한 WordPress 문제를 모두 쉽게 해결할 수 있거나 해결하기가 어렵지 않은 곳에서 굳이 그럴 필요가 없는데도 이러한 문제로 고통받는 이유는 무엇입니까? 이러한 문제를 해결하는 데 소비하는 시간은 대신 더 많은 사이트를 구축하거나 비즈니스 프로세스를 원활하게 만드는 데 사용할 수 있습니다.

따라서 이러한 복잡한 문제나 번거로움을 모두 피하기 위해 다음은 비즈니스 프로세스에 포함할 수 있는 몇 가지 유용하고 편리한 팁입니다.

  • 변덕에 WordPress 플러그인을 다운로드하거나 설치하지 마십시오. WordPress에 추가하는 플러그인의 수가 적을수록 직면하게 될 문제의 수도 줄어듭니다. 간단히 말해서 이러한 문제를 쉽게 피할 수 있습니다. 따라서 WordPress 플러그인을 현명하게 결정하십시오.
  • 새 플러그인을 활성화하거나 설치하기 전에 지원 티켓을 살펴보거나 플러그인 리뷰를 읽어보세요. 이 활동을 위해 적절한 시간을 내어 앞으로 많은 문제를 해결할 수 있습니다. 그러나 이러한 세부 정보를 검토할 시간이 충분하지 않은 경우 신뢰할 수 있는 타사 또는 기술 블로그의 권장 사항을 참조하여 올바른 항목만 선택하십시오.
  • 모든 플러그인을 최신 버전으로 업데이트하십시오.
  • 문제 발생자를 식별하려면 한 번에 하나의 플러그인을 업데이트하십시오. 업데이트를 처리하는 데 편리하지 않을 수 있지만 문제 해결 플러그인을 효율적으로 결정하는 데 도움이 됩니다.
  • 자동 업데이트 도구를 선호하는 경우 가장 먼저 백업을 실행하고 Automate와 같은 안전한 업그레이드 기능을 활용해야 합니다.
  • 몇 개월 후에 WordPress 플러그인 세트를 확인하십시오. 업데이트 또는 개발자 지원이 5개월 이상 중단되었을 수 있는 플러그인을 발견하면 새 플러그인을 찾으십시오.
  • 새 플러그인 또는 기존 플러그인을 설치하거나 업데이트하기 전에 모든 데이터를 백업해야 합니다.

  • 로컬 테스트 환경을 사용하여 WordPress 사이트를 복제할 수 있습니다. 이는 WordPress 사이트에 실제로 통합하기 전에 잠재적인 충돌에 대해 업데이트 또는 새 플러그인을 테스트하는 데 도움이 됩니다.
  • WordPress Codex의 코딩 표준 가이드라인을 살펴보세요. 사이트에 대한 테마나 플러그인을 개발할 필요가 없더라도 이를 이해하면 플러그인을 사용하기 전에 검사하는 경우에 대비하여 좋은 코딩 방법을 아는 데 여전히 도움이 될 수 있습니다.
  • 또한, 때때로 후크에 익숙해지십시오. 일반적으로 플러그인 충돌은 개발자가 후크에 단독 이름을 제공하지 못할 때 발생합니다. 기본 후크를 사용하면 일반적으로 다른 테마 또는 플러그인에서 이미 사용 중인 후크를 사용하거나 충돌할 위험이 있습니다. 이는 결국 서버를 혼란스럽게 하고 충돌 오류를 일으킵니다.
  • 마찬가지로 PHP, HTML 및 JavaScript 기술을 연마하십시오. 그러나 충돌하는 플러그인이 너무 많다고 느끼면 이 기능을 WordPress에 코딩하고 지금부터 이 문제를 없앨 수 있습니다.

합산

물론 WordPress 사이트에서 플러그인을 사용하고 활성화하는 것과 관련하여 충분히 똑똑한 방법이 많이 있습니다. 그러나 WordPress 사이트에 필요한 모든 플러그인을 얻으려면 신뢰할 수 있는 단일 개발자를 사용하는 것이 좋습니다. 즉, 한 개발자로부터 속도 최적화 플러그인을 수집하고 다른 개발자로부터 분석 플러그인을 수집하는 대신 신뢰할 수 있는 하나의 공급자로부터 모든 플러그인을 얻는 것이 가장 좋습니다.

또한 앞서 언급했듯이 플러그인을 WordPress에 통합하고 충돌을 피하기 전에 권장 사항을 받거나 지원 팀에 문의하는 것을 잊지 마십시오. WordPress 충돌을 방지하는 가장 좋은 방법은 웹사이트에 적합한 플러그인만 신중하게 선택하는 것입니다. 또한 플러그인은 단순히 WordPress 기능의 확장이라는 점을 기억해야 합니다. 즉, 드물게 또는 필요할 때만 사용해야 합니다.

이것은 WordPress 사이트의 수명 동안 적어도 한 번은 플러그인 충돌을 경험하지 않는 것이 불가피하지만 위에서 공유한 것과 같은 쉬운 수정 사항에 익숙하다면 문제가 되지 않을 것입니다. 그러나 WordPress 플러그인을 사용하여 간단한 작업을 수행하는 경우 더 똑똑한 접근 방식은 이러한 플러그인을 더 많은 사용자 정의 코드로 대체하는 방법을 배우는 것입니다. 이를 위해 직접 발견하거나 개발자의 도움을 받아 특정 코드를 작성하고 테마에 포함할 수 있습니다.

그렇다면 WordPress 사이트에서 특정 플러그인 충돌로 고통받았습니까? 어떻게 고쳤나요? 아래 댓글 섹션에서 이에 대해 알고 싶습니다!