플러그인 충돌이란 무엇이며 해결 방법

게시 됨: 2023-06-22

우리는 플러그인을 좋아합니다. 우리는 하지 않습니다. 왜 안 됩니까? 그들은 매우 편리하고 많은 문제를 해결합니다. SEO, 보안, 성능과 관련하여 거의 모든 것을 위한 플러그인이 있습니다. 그들은 우리의 일을 쉽게 만듭니다. 플러그인을 설치하기만 하면 전체 작업량이 줄어듭니다. 마음대로 가상 비서를 갖는 것과 같습니다. 그리고 WordPress에는 약 59,825개의 무료 플러그인을 사용할 수 있습니다.

그러나 때때로 그들은 우리도 머리를 긁적입니다. 확장된 플러그인, 오래된 플러그인 또는 보안 문제를 일으키는 플러그인과 같은 플러그인을 사용할 때 몇 가지 문제가 발생할 수 있습니다. 때때로 이러한 플러그인과 관련하여 다른 문제가 발생합니다. 이러한 문제는 WordPress를 사용해 온 사람에게는 새로운 것이 아닙니다. 웹사이트를 운영하고 있다면 이러한 문제가 발생했을 수 있습니다.

하지만 오늘 기사에서는 플러그인과 관련된 또 다른 문제인 플러그인 충돌에 대해 논의할 것입니다.

당면한 주제에 대해 좀 더 자세히 살펴 보겠습니다. 충돌 오류의 원인, 수정 방법 및 향후 발생하지 않도록 방지하기 위해 수행할 수 있는 작업에 대해 설명합니다.

시작하자

WordPress에는 WordPress 사용자의 다양한 요구 사항을 충족하는 수많은 플러그인이 있으므로 때때로 플러그인이 코어 또는 테마 또는 다른 플러그인과 같은 다른 WordPress 요소와 충돌합니다. 이러한 충돌로 인해 사이트가 완전히 다운될 수 있으므로 가볍게 여겨서는 안 됩니다. 이것은 심각한 문제이지만 두려워하지 마십시오. 이 기사를 읽은 후에는 이러한 문제를 예방하고 해결하는 데 정통할 것입니다.

기본적으로 플러그인 충돌은 다음과 같은 결과로 발생합니다 .

  • 두 플러그인 간의 충돌
  • 테마와 새 플러그인 또는 업데이트된 플러그인이 충돌합니다.
  • WordPress 코어와 새 플러그인 간의 충돌

원인이 무엇이든 플러그인 충돌은 사이트 성능에 영향을 미칩니다.

당신은 읽기를 좋아할 수 있습니다 : WordPress 블로그를 시작하는 방법

플러그인 충돌이란 무엇입니까?

먼저 들어가기 전에 플러그인이 무엇인지 봅시다.

플러그인은 WordPress 웹사이트에 연결된 코드 또는 소프트웨어의 스니펫입니다. 플러그인은 사이트에 새로운 기능을 추가하거나 이미 존재하는 기능을 확장할 수 있습니다.

이제 플러그인이 무엇인지 알았으니 플러그인 충돌이 무엇을 의미하는지 살펴보겠습니다.

따라서 플러그인이 WordPress 버전과 호환되지 않는 방식으로 코딩되면 플러그인 충돌이 발생할 수밖에 없습니다. 플러그인 개발자가 WordPress의 코딩 표준을 따르지 않을 때 발생합니다.

당신이 설치한 테마는 종종 당신의 플러그인을 준수하지 않고 해야 할 일을 하지 못하게 하며, 그러한 경우 플러그인 충돌도 발생합니다.

마지막으로 WordPress 버전이 플러그인 충돌의 원인일 수 있습니다.

따라서 플러그인 충돌은 기본적으로 웹사이트에 영향을 미치는 플러그인으로 인해 발생하는 모든 기술적인 문제입니다.

오래되었거나 최근에 업데이트된 플러그인이 대부분의 경우 범인입니다. 따라서 이러한 플러그인을 예리하게 관찰하는 것이 좋습니다.

WordPress 및 플러그인 리포지토리가 자세한 설명, 기술 사양, 고객 리뷰 등을 포함하여 나열된 각 플러그인 또는 테마에 대한 광범위한 정보를 제공하는 이유가 있습니다. 더 중요한 것은 사용자가 리뷰에서 문제를 인용한 경우 리뷰를 읽은 후 플러그인이 유발할 수 있는 문제에 대한 정보를 얻을 수 있다는 것입니다. 따라서 새 플러그인을 설치하기 전에 리뷰와 평가를 검토하여 신뢰할 수 있고 안전한 플러그인을 설치했는지 확인하십시오.

플러그인 충돌을 감지하는 방법

플러그인 충돌의 징후가 몇 가지 있으며 심각도에 따라 이러한 징후가 다를 수 있습니다. 플러그인 충돌로 인해 주로 나타나는 몇 가지 일반적인 증상에 대해 논의할 것입니다. 이러한 증상은 플러그인 충돌이 있는지 알려 주지만 다른 기술적인 문제로 인해 이러한 증상이 발생할 수도 있음을 명심해야 합니다.

플러그인 충돌의 증상은 다음과 같습니다.

  1. 방금 새 플러그인을 설치했고 설치 전에는 모든 것이 원활하고 원활하게 실행되었지만 설치 후에는 사이트가 더 이상 작동하지 않았습니다. 예를 들어 웹 사이트의 가입 양식은 설치 후 팝업되지 않습니다.
  1. 플러그인을 업데이트한 후 웹사이트의 일부 기능이 정상적으로 작동하지 않거나 완전히 사라질 수 있습니다. 내비게이션 메뉴는 업데이트 전에는 잘 작동했지만 업데이트 후에는 이상하게 작동하거나 사라질 수도 있습니다.
  2. 플러그인 일괄 업데이트 후 사이트 속도가 느려집니다.
  3. 죽음의 흰색 화면은 새 플러그인을 설치하거나 WordPress 코어, 테마 또는 플러그인을 업데이트한 후에 나타납니다. 전체 사이트가 흰색 화면으로 축소되고 있습니다. 다른 것은 없으며 관리 대시보드에 액세스할 수 없습니다.

이러한 증상을 통해 플러그인 충돌을 감지할 수 있으며 처음부터 문제를 올바르게 진단할 수 있다면 문제 해결이 훨씬 더 관리하기 쉬워집니다.

플러그인 충돌을 해결하는 방법

플러그인 충돌이 실제로 웹 사이트 문제의 원인임을 진단한 후 다음 단계에 따라 이러한 문제를 해결할 수 있습니다.

따라야 할 단계

1. 브라우저 캐시 지우기

간단하고 매우 효과적입니다. 플러그인을 업데이트한 후 오래된 플러그인의 코드가 브라우저 캐시에 남아 충돌을 일으킬 수 있으므로 브라우저 캐시를 정리하기만 하면 됩니다. 따라서 브라우저 캐시를 지우면 코드가 제거되어 문제가 해결될 수 있습니다.

이것이 도움이 되지 않는다면 이것이 플러그인 충돌 문제를 해결하는 유일한 방법이 아니므로 걱정할 필요가 없습니다.

2. 준비 사이트 만들기

때때로 플러그인 충돌 문제를 해결하려면 심각한 조치가 필요하므로 라이브 웹 사이트에서는 이러한 단계를 적용하지 않는 것이 좋습니다.

스테이징 사이트는 라이브 사이트의 복제본입니다. 주로 테스트 목적으로 생성됩니다. 스테이징 사이트에서 수행된 모든 작업은 라이브 사이트에 반영되지 않으며 웹사이트도 영향을 받지 않습니다. 사이트 운영을 종료하지 않고는 라이브 사이트에서 테스트할 수 없으며 라이브 사이트에서 테스트하는 것은 테스트 결과를 알지 못할 수 있으므로 라이브 웹 사이트에 심각한 문제를 일으킬 수 있으므로 위험합니다.

스테이징 사이트에서 모든 것이 제대로 작동하면 해당 변경 사항을 라이브 사이트로 푸시할 수 있습니다.

따라서 먼저 스테이징 사이트를 만듭니다. 대부분의 호스팅 플랫폼은 스테이징 사이트를 생성할 수 있는 옵션을 제공하며, 호스팅 플랫폼에서 이러한 기능을 제공하지 않는 경우 SeedProd와 같은 플러그인을 사용하여 스테이징 사이트를 생성할 수 있습니다.

Staging 생성 후 다음 단계로 이동

3. WordPress 기본 테마로 되돌리기

우리는 이미 테마로 인해 플러그인 충돌이 발생할 수 있음을 논의했으므로 테마가 이러한 모든 문제의 원인인지 확인하려면 신뢰할 수 있고 문제를 일으키지 않는 것으로 알려진 테마로 전환하는 것이 좋습니다. 기본적으로 WordPress와 함께 제공되는 테마는 신뢰할 수 있으므로 테마로 전환하는 것이 좋습니다.

2020, 2019 또는 27로 전환하십시오.

이러한 테마를 적용한 후 문제가 해결되었는지 확인하십시오. 해결된 경우 테마가 원인입니다.

이제 향후 플러그인 충돌을 방지하려면 새로운 WordPress 테마를 사용하거나 현재 테마와 충돌하는 플러그인을 감지해야 합니다. 현재 테마를 유지하는 것에 대해 단호하다면 문제 없습니다. 우리는 당신을 돕기 위해 여기 있습니다. 단계를 따르십시오.

그러나 먼저 현재 테마로 다시 전환하십시오.

그리고 한 가지 더 해야 할 일은 테마 개발자에게 이 문제에 대해 알려 수정 작업을 할 수 있도록 하는 것입니다.

이제 테마를 적용한 후 단계에 따라 테마와 충돌하는 플러그인을 찾으십시오.

4. 모든 플러그인을 비활성화합니다.

설치된 모든 플러그인을 비활성화하면 문제를 일으키는 플러그인을 찾는 데 도움이 됩니다.

WordPress를 사용하면 사용자가 한 번에 모든 플러그인을 비활성화할 수 있습니다. 한 번에 하나씩 비활성화할 필요가 없습니다.

비활성화하면 플러그인 충돌 문제가 해결됩니다. 이제 범인, 즉 이 모든 것의 배후에 있는 플러그인을 찾을 시간이 왔습니다. 찾아봅시다.

5. 플러그인을 다시 활성화합니다.

이제 플러그인을 다시 활성화하십시오. 그러나 이번에는 우리의 부드러운 WordPress 경험을 롤러 코스터 타기로 만드는 악의적인 플러그인을 찾아야 하므로 하나씩 수행해야 합니다.

이제 플러그인을 활성화한 후 문제가 다시 발생하면 플러그인이 이 모든 문제의 원인입니다. 그를 붙잡아 결코 잊지 못할 교훈을 가르쳐 주십시오. 당신은 이미 그것을 즐기고 있습니다. 걱정하지 마십시오. 우리는 그것을 더 즐겁게 만들 것입니다. 이제 테마와 충돌하는 플러그인을 찾았습니다. 계속해서 해당 플러그인을 제거하고 테마를 자유롭게 사용하세요.

진지하게 말씀드리면 플러그인 간의 충돌로 인해 문제가 발생하면 이 문제를 담당하는 플러그인이 두 개 이상일 것이므로 문제를 일으키는 다른 모든 플러그인을 찾아야 합니다.

플러그인-플러그인 충돌이고 이를 담당하는 하나의 플러그인을 찾았는데 귀하에게 매우 소중하고 해당 플러그인과의 관계를 끊고 싶지 않다면 문제가 있는 다른 플러그인을 찾아야 합니다. 당신의 사랑 플러그인과 함께. 그렇게 하려면 좋아하는 플러그인을 활성화하고 다른 플러그인은 모두 비활성화하십시오.

플러그인-플러그인 충돌인 경우 지금 문제가 없어야 합니다. 이제 이전과 마찬가지로 하나씩 플러그인을 다시 활성화하고 문제가 발생하는지 확인합니다. 플러그인을 활성화한 후 문제가 발생하면 해당 플러그인에 사랑하는 플러그인에 문제가 있는 것입니다. 개인적인 문제 때문에 사이트의 성능을 방해하고 있습니다.

이제 사이트를 다시 완벽하게 만들기 위한 조치를 취해야 하며 가장 중요한 것은 가장 필요한 플러그인을 결정해야 합니다. 이제 가장 중요하지 않은 플러그인을 제거하십시오.

WordPress 플러그인 충돌을 해결하기 위한 세 가지 옵션이 있습니다.
  • 플러그인 롤백 – 플러그인을 이전 버전으로 되돌립니다. "롤백"을 통해 이전 버전의 플러그인으로 되돌리려고 합니다. 이를 달성하려면 WP 롤백 ​​플러그인을 설치하십시오. 개발자가 아니더라도 걱정할 필요가 없습니다. 누구나 이것을 성취할 수 있습니다.
  • 플러그인 지원 포럼 찾기 – 플러그인 포럼, 특히 WordPress 지원 포럼을 확인하십시오. 여기에서 플러그인을 사용하여 비슷한 문제가 있는 사람을 찾을 수 있습니다. 나열된 문제가 있으므로 이에 대한 솔루션도 제공되어야 합니다. 다른 사람이 아직 문제를 언급하지 않은 경우 문제를 언급할 수도 있습니다. WordPress 생태계에는 많은 WordPress 개발자가 작업하고 있으므로 문제를 해결하고 솔루션을 제공할 수 있습니다. 또한 해당 플러그인과 관련된 포럼을 방문할 수 있습니다. WordPress 플러그인 저장소로 이동하여 해당 플러그인을 검색합니다. 해당 플러그인을 찾으면 지원 포럼에 대한 링크가 있는지 확인하십시오. 있는 경우 해당 링크를 클릭하면 목적지로 이동합니다. 그 밖에 할 수 있는 일은 Google에서 문제를 검색할 수 있다는 것입니다. 해당 플러그인의 이름을 입력하고 "conflict"를 추가하기만 하면 됩니다.
  • 플러그인 삭제 – 위에 언급된 단계 중 어느 것도 효율적이지 않은 경우 플러그인을 삭제하는 것 외에 다른 옵션이 없습니다. 사이트가 위험에 처해 있고 위험을 감수할 수 없기 때문에 이렇게 해야 합니다. 그러나 나는 또한 당신이 그 플러그인에 대한 더 나은 대안을 찾을 것이라고 보장할 수 있습니다. WordPress 저장소에는 많은 플러그인이 있으며 많은 플러그인이 동일한 기능을 가지고 있습니다. 후회하는 것보다 안전한 것이 낫습니다. 미래를 염두에 두고 플러그인 작별 인사를 하십시오.

하지만 WSOD를 만나면 어떻게 될까요?

위의 단계는 여전히 관리자 패널에 액세스할 수 있는 플러그인 충돌에 대한 것입니다. 그러나 특정 플러그인 충돌에서 때때로 WordPress에 로그인할 수 없고 관리자 패널에 액세스할 수 없는 WSOD가 발생합니다. 관리자 패널에 대한 액세스 권한이 없으면 이러한 작업을 수행할 수 없습니다. 그래서 그것은 라인의 끝입니다. 물론 아닙니다. wp-admin 패널에 액세스할 수 없는 플러그인 충돌을 처리하는 방법을 알려드립니다. SFTP(SSH 파일 전송 프로토콜)가 여기에서 우리를 구해줍니다.

어떻게? 보자.

  1. 제어판으로 이동하면 SFTP를 찾을 수 있습니다. SFTP를 사용하면 웹사이트 파일에 액세스할 수 있습니다.
  2. 웹 사이트 파일에 액세스한 후 원하는 이름으로 플러그인 폴더의 이름을 바꿉니다. 그러면 모든 플러그인이 비활성화됩니다.
  3. 당신이 할 수 있는 다른 일은 플러그인 폴더에 있는 모든 파일을 삭제하는 것입니다. 그러면 모든 플러그인이 비활성화됩니다. 그러나 먼저 백업을 생성해야 합니다. 그런 다음 저장된 플러그인을 플러그인 폴더에 업로드합니다. 이렇게 하면 다시 활성화되지 않습니다. 단순히 서버에 다시 넣을 것입니다. 걱정 마
  4. 플러그인을 비활성화한 후 WordPress 계정에 로그인할 수 있습니다. 로그인하면 플러그인 충돌 문제를 해결하기 위해 이미 논의된 단계를 수행하십시오.
  5. 테마를 비활성화하려면 플러그인을 비활성화할 때와 동일한 단계를 따르십시오. 테마 폴더의 이름을 바꾸거나 백업을 만든 후 폴더에서 파일을 삭제하십시오. 그리고 그 후에 업로드하세요.

플러그인 충돌을 처리하는 단계였습니다. 이제 여러분 모두에게 묻고 싶습니다. 이 기사를 시작하기 전에 보기보다 쉽지 않았습니까? 당연히 그렇지. 하지만 이 글은 지금 끝나지 않습니다. 우리는 플러그인 충돌을 해결하는 방법을 알고 있지만 예방이 치료보다 낫기 때문에 향후 플러그인 충돌이 발생하지 않는 것이 좋습니다. 따라서 향후 플러그인 충돌을 피하는 방법에 대한 몇 가지 단계에 대해 논의할 것입니다.

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

플러그인 충돌은 시간과 자원을 낭비합니다. 따라서 그것들을 모두 피하는 것이 좋습니다. 다음 단계를 따르기만 하면 귀하의 사이트에서 앞으로 플러그인 충돌이 발생하지 않을 것이라고 보장합니다.

  • 필요한 플러그인만 다운로드하십시오. 필요한 플러그인만 다운로드하여 설치하고 임의로 다운로드하여 설치하지 마십시오. 플러그인이 적다는 것은 잠재적인 위험이 적다는 것을 의미합니다.
  • 플러그인을 항상 최신 상태로 유지하십시오. 플러그인 충돌을 막는 것뿐만 아니라 보안 관점에서도 중요합니다.
  • 플러그인 업데이트는 필수이지만 한 번에 하나씩 업데이트하고 각 업데이트 후에 문제가 발생하는지 확인하십시오. 이 단계는 처음부터 플러그인 충돌을 식별하는 데 도움이 됩니다. 플러그인을 업데이트하고 사이트가 이상하게 작동하기 시작하면 이 플러그인이 원인임을 알 수 있으며 처음부터 문제를 해결할 수 있습니다.
  • 새 플러그인을 설치하고 활성화하기 전에 항상 리뷰 및 관련 지원 티켓을 검토해야 합니다.
  • 자동화된 도구를 사용하여 플러그인을 업데이트하는 경우 업데이트하기 전에 도구가 백업을 생성하는지 확인하고 안전한 업그레이드 기술을 사용하십시오.
  • 몇 달에 한 번씩 플러그인 컬렉션을 검사하는 것이 좋습니다. 지난 6개월 동안 개발자로부터 업데이트나 지원을 받지 못한 것을 찾으면 새 것을 찾으십시오. WordPress는 플러그인으로 가득 차 있으므로 대안을 찾는 것이 문제가 되지 않습니다.
  • 새 플러그인을 설치하거나 플러그인을 업데이트하기 전에 모든 것을 백업하십시오.
  • 먼저 새 플러그인을 테스트하거나 스테이징 사이트에서 플러그인을 업데이트하고 모든 것이 정상이면 라이브 사이트에서 수행하십시오. 이렇게 하면 라이브 사이트에 영향을 주지 않고 새 플러그인을 설치하거나 플러그인을 업데이트하는 동안 발생할 수 있는 잠재적인 문제를 알 수 있습니다.
  • WordPress Codex의 코딩 표준 지침을 살펴보십시오. 플러그인을 사용하기 전에 분석하려는 경우 플러그인이나 테마를 직접 빌드하지 않더라도 좋은 코딩 기술을 구성하는 것이 무엇인지 아는 것이 도움이 될 수 있습니다.
  • 플러그인(및 테마) 비호환성의 일반적인 원인은 프로그래머가 후크에 고유한 이름을 지정하지 못하는 경우입니다. 기본 이름을 사용하는 경우 다른 플러그인이나 테마에서 이미 사용 중인 후크를 사용할 가능성이 있어 서버가 혼란스러워지고 충돌 오류가 발생할 수 있습니다. 후크에 대해서도 배우는 데 시간을 할애하십시오.

마무리할 시간

우리는 WordPress가 딸꾹질 없이 효율적으로 작동하기를 기대하므로 작동하지 않을 때 실망스럽습니다.

플러그인 충돌 및 기타 문제는 새로운 웹 사이트 소유자에게 매우 실망스러울 수 있습니다.

그럼에도 불구하고 이러한 어려움을 처리하고 문제를 해결하는 방법을 학습하여 웹 사이트의 향후 오작동 및 가동 중지 시간을 방지할 수 있으며 여전히 수행 방법을 모르더라도 대신 수행할 개발자를 고용할 수 있습니다.