문제 해결 101: 테마 및 플러그인 충돌 수정

게시 됨: 2021-04-20


적어도 하나의 플러그인이 없는 기능적인 웹사이트가 있는지 의심스럽습니다. 온라인 상점을 시작하고 싶으십니까? 플러그인을 사용하세요. 회원 사이트를 원하십니까? 플러그인을 사용하세요. 더 빠른 웹사이트나 뛰어난 이미지 갤러리를 원하십니까? 플러그인을 사용하세요.

불행히도 일부 플러그인은 서로 호환되지 않으며 대부분의 숙련된 사이트 관리자는 플러그인 충돌에 직면했습니다. 잘못된 코딩이나 겹치는 기능은 플러그인 비호환성의 두 가지 주요 원인입니다. 플러그인은 테마 또는 WordPress 코어와도 호환되지 않을 수 있지만 이러한 경우는 드뭅니다.

테마 및 플러그인 충돌을 수정하는 것은 로켓 과학이 아니지만 해결 방법을 가르치는 가이드가 있는 것이 좋습니다. 운 좋게도 이 게시물은 이러한 충돌을 해결하는 데 필요한 모든 것을 알려줄 것입니다.

플러그인 또는 테마 충돌이란 무엇입니까?

플러그인 충돌은 두 개의 플러그인이 서로 충돌하거나 WordPress 코어 또는 테마가 충돌하는 경우입니다. 이러한 충돌로 인해 White Screen of Death를 비롯한 다양한 유형의 오작동이 발생할 수 있습니다.

충돌을 일으키는 것은 잘못 코딩된 플러그인이나 테마만이 아닙니다. 복잡한 플러그인은 특정 기능과 중복되어 사이트 오작동을 유발할 수 있습니다. 또한 개발자가 지속적으로 업데이트를 릴리스하기 때문에 현재 호환되는 두 개의 플러그인이 향후에는 없을 수 있습니다.

WordPress 리포지토리에서 수많은 테마를 사용할 수 있으며 수많은 개발자가 수만 개의 프리미엄 및 무료 테마를 만들었습니다. 이런 맥락에서 시중에 나와 있는 모든 플러그인과 호환되는 테마를 만들거나 사용 가능한 모든 테마와 호환되는 플러그인을 만드는 것은 불가능합니다.

플러그인 또는 테마 충돌을 피하는 방법

슬프게도 플러그인이나 테마 충돌을 피할 수 있는 보편적인 방법은 없습니다. 다행히 다음 팁을 적용하여 플러그인 충돌 가능성을 크게 줄일 수 있습니다.

  • 신뢰할 수 있는 공급업체로부터 테마 및 플러그인 구매: 의심스러운 출처의 테마 및 플러그인은 충돌을 일으킬 뿐만 아니라 맬웨어를 포함할 수 있습니다. 테마 및 기타 플러그인과 제품의 호환성에 대해 공급업체에 문의하십시오.
  • 최신 버전의 WordPress와의 호환성 확인: 몇 달 전 Gutenberg 편집기 업데이트의 영향을 받은 플러그인과 테마가 몇 개 있습니다. 테마나 플러그인을 구매하기 전에 구텐베르그와 관련된 문제에 대해 문의하십시오. WordPress 저장소에서 플러그인을 설치하시겠습니까? 플러그인 설명의 호환성 메시지를 읽고 WordPress 버전과의 호환성을 확인하십시오.
  • 플러그인 및 테마 리뷰 읽기: 리뷰 를 읽는 데 시간이 걸리지만 이렇게 하면 설치된 테마와 플러그인이 서로 충돌하지 않는지 확인할 수 있습니다. 그 외에도 제품 기능, 지원 품질 및 향후 버전 계획에 대해 자세히 알아볼 수 있습니다.
  • 로컬 테스트 환경 사용: 플러그인을 설치하거나 사이트에 직접 업데이트하지 마십시오. 스테이징 사이트를 사용하여 먼저 테스트하십시오.
  • 한 번에 하나씩 플러그인 업데이트: 효율적이지는 않지만 충돌 가능성이 줄어듭니다.

중요: 귀하는 귀하의 사이트에 대한 최근 백업 사본을 갖는 것이 중요 하다는 말을 많이 들었지만 더 이상 동의할 수 없습니다. 예를 들어 플러그인 충돌이 발생하면 최근 사이트 사본을 사용하여 사이트를 복원할 수 있습니다. 요컨대, 사이트 백업의 중요성을 무시하지 마십시오. 또한 브라우저에 최신 업데이트가 반영되지 않으므로 캐시를 자주 지우십시오. 실제로 플러그인 충돌로 인해 사이트가 다운된 경우 브라우저에 사이트의 이전 버전이 표시됩니다.

갈등의 유형

네 가지 잠재적 충돌 유형이 있습니다: 플러그인 대 WordPress 코어, 플러그인 대 플러그인, 플러그인 대 테마, 테마 대 WordPress 코어. 마지막 인스턴스는 피하기 쉽습니다. 새 테마를 설치할 때 사이트가 작동하지 않으므로 대안을 사용해야 합니다. 또한 평판이 좋은 공급업체로부터 테마를 구입하는 경우 이러한 충돌이 발생하는 경우는 매우 드뭅니다. 나머지 세 가지 갈등 유형을 살펴보자.

플러그인 대 워드프레스 코어

플러그인을 설치하거나 업데이트한 후 사이트가 작동하지 않으면 플러그인과 WordPress 코어 사이에 충돌이 있을 가능성이 있습니다. 모든 플러그인을 비활성화하고 사이트를 방문하십시오. 귀하의 사이트가 현재 가동 중이라면 문제가 충돌로 인해 발생한 것임을 확신할 수 있습니다. 플러그인을 하나씩 활성화하고 각 재활성화 후에 사이트로 돌아갑니다. 귀하의 사이트는 괜찮습니까? 그렇다면 다시 활성화된 플러그인이 호환됩니다. 유죄 플러그인을 찾을 때까지 이 재활성화 프로세스를 계속 따르십시오.

플러그인 대 플러그인

플러그인 대 WordPress 핵심 충돌을 플러그인 대 플러그인 문제로 착각하는 것은 간단합니다. 플러그인 X와 Z를 포함하여 7개의 플러그인을 설치했다고 가정해 보겠습니다. 모든 플러그인을 비활성화하고 하나씩 다시 활성화하기 시작했습니다. 5개의 플러그인을 다시 활성화한 다음 X를 다시 활성화했는데 모든 것이 잘 작동했습니다. 마지막으로 Z를 다시 활성화했고 모든 것이 다운되었습니다.

언뜻 보면 Z가 최신 WordPress 버전에서 작동하지 않는다고 의심할 수 있습니다. 그러나 플러그인은 WordPress 코어 버전과 호환되지만 X와 호환되지 않을 수 있습니다.

이러한 갈등의 차이점을 어떻게 알 수 있습니까? 가장 효율적인 솔루션은 플러그인 공급업체 사이트를 방문하여 WordPress와의 호환성을 확인하는 것입니다. WordPress 플러그인 리포지토리는 플러그인의 호환성에 대해 알려 주므로 작업이 상당히 간소화됩니다.

플러그인 대 테마

모든 플러그인을 비활성화했다가 다시 활성화했는데도 사이트가 여전히 제대로 작동하지 않는 경우 플러그인 대 테마 충돌을 의심할 수 있습니다. 이상적으로는 현재 테마를 스테이징 사이트의 기본 테마로 바꾸는 것이 좋습니다. 사이트가 기본 테마로 제대로 작동한다면 플러그인 대 테마 충돌이 있는 것입니다. 충돌하는 플러그인을 식별하려면 이전 테마를 다시 설치하고 플러그인을 비활성화한 후 하나씩 다시 활성화하십시오. 각 재활성화 후에 사이트가 작동하는지 확인하십시오. 그렇다면 최신 재활성화된 플러그인이 테마와 호환됩니다. 범인을 찾을 때까지 이 과정을 반복합니다.

테마 및 플러그인 작성자에게 연락하여 비호환성에 대해 알려주는 것도 좋은 생각입니다. 불행히도 개발자가 업데이트를 출시할 때까지 유죄 플러그인이나 테마를 포기해야 합니다.

결론

아무도 플러그인이나 테마 비호환성을 원하지 않지만 테마를 변경하거나 새 플러그인을 추가하면 조만간 발생할 것입니다. 이 기사를 즐겨찾기에 추가하고 이러한 문제에 직면할 때마다 다시 오십시오. 플러그인이나 테마 비호환성을 처리한 적이 있습니까? 댓글을 남겨주시고 어떻게 수정하셨는지 알려주세요!