어지간하면 플러그인 사용기를 쓰지 않으려고 했는데요. 지금 언급하는 플로그인은 문제 진짜 많아서 제대로 정리해서 알려야 할것 같아서 간단하게 정리해 봅니다.
지금 이야기하려는 플러그인은 WooCommerce Login/Signup Popup Premium이라는 로그인 및 회원가입 시 팝업을 띄워서 사용성을 높인 플러그인입니다.
1. 플러그인 사용 배경
이 플러그인을 사용하게된 계기는 우커머스 로그인 시 팝업이 되고, 디자인적으로 이쁘고 더우기 회원가입시 추가 필드를 추가할 수 있는 다목적(?) 플러그인을 찾다가 WooCommerce Login/Signup Popup Premium이라는 플러그인을 발견했습니다.
물론 이 플러그인은 Login/Signup Popup ( Inline Form + Woocommerce )이라는 이름의 프리 버젼이 있습니다. 저도 이 무료 버젼을 처음에 사용하다가 유료 버젼을 구입해 사용했습니다.
WooCommerce Login/Signup Popup Premium 플러그인의 가격은 1사이트당 14$로 상당히 저렴합니다. 이러 주제의 플러그인들은 기술적인 난이도가 낮아서인지 가격이 낮게 형성되어 있더군요.
아무튼 14$정도밖에(?) 안되니 큰 버담없이 구입해 사용해 보았습니다. 참고로 이 플러그인은 환불 정책이 없습니다. 그들의 논리는 뮤료버젼에서 충분히 사용해 보았으니 장단점을 잘 알것이니 WooCommerce Login/Signup Popup Premium 에서는 환불이 필요하지 않다고 주장합니다.
2. WooCommerce Login/Signup Popup Premium 장점
먼저 이 WooCommerce Login/Signup Popup Premium의 장점을 한번 살펴보죠.
제가 보기엔 이 플러그인은 디자인적으로 이쁩니다. 처음에 전 디자인적으로 이쁜것을 중요한 선택기준으로 삼았기 때문에 아주 긍정적으로 작용했습니다.
두번째 장점은 custom field 추가가 아주 쉽습니다. 그게 장점이자 단점이 되겠지만요. 이를 나중에 알았습니다.
마우스 클릭 몇번으로 custom field를 추가할 수 있고, 이 custom field들은 미려하게 디자인되어 보여집니다.
여기까지는 아주 만족스러웠습니다. 아래는 구현된 회원가입 화면 모습입니다.
3. WooCommerce Login/Signup Popup Premium 단점
그러나 이 플러그인은 아주 치명적인 단점이 많았는데요. 아래 간단히 정리해 보죠.
3.1. 느려지는 속도
이 플러그인의 가장 치명적인 문제는 이플러그인은 사이트 속도를 느리게 만든다는 것입니다.
처음에는 이런 문제를 몰랐는데요. 사이트 속도 최적화를 위해서 이런 저런 점검을 하다보니 이 플러그인이 상당한 속도를 저하시키더군요.
아마 이 플러그인은 구글폰트, FontAwsome등을 별도로 세팅해서 사용하고 여러가지 옵션이 많아서인지는 몰라도 기본적으로 로딩되는 파일들이 많습니다.
정확한 상황을 파악하기 위해 이 WooCommerce Login/Signup Popup Premium 설치전후를 비교해 보았습니다.
그 결과 WooCommerce Login/Signup Popup Premium을 추가 시 request가 23개나 증가했으며 로딩 시간도 1.049초 증가했다는 것을 발견하게 되죠. 이는 여러번 측정을 통해서 거의 1초정도는 속도를 지연시키는 것은 확실해 보입니다.
아래는 webpagetest.org에서 측정한 이 플러그인 설치전 속도입니다.
WooCommerce Login/Signup Popup Premium 설치 전 속도
아래는 WooCommerce Login/Signup Popup Premium을 설치 후 속도입니다.
WooCommerce Login/Signup Popup Premium 설치 후 속도
3.2. 불만족스러운 고객 서비스
다음으로 들 수 있는 것이 불만족스러운 고객 서비스입니다.
유료 버젼을 구입 후 여러번 문의 메일 등을 통햇 문의 및 요청을 했지만 만족스러운 대답을 받지는 못했습니다.
처음에는 워드프레스 플러그인 사이트의 Support 포럼에도 문의을 올리는 상당히 빠르게 반응을 했고 관련 대답도 들을 수 있었습니다.
그렇게 처음에는 문의 메일에 대답을 받았지만 어느 순간부터는 모든 메일에 대한 답변을 받지 못했습니다. 한번은 전화번호로 로그인하는 방법을 유료 서비스를 받으려고 메일을 보냈는데도 답을 하지 않더군요.
플러그인을 포기한다는 느낌조차 받았습니다.
3.3. 불완전한 기능
또한 이 플러그인은 기능들이 완전하지 못하다고 생각합니다.
앞에서도 이야기했지만 유료버젼, WooCommerce Login/Signup Popup Premium을 사용하면 커스텀 필드를 추가할 수 있습니다.
그러나 커스텀 필드 추가에 따른 검증이 제대로 되지 않는다는 문제가 있습니다. 즉 전화번호 필드를 추가했다고 보죠. 그러면 전화번호 필드가 전화번호로 채워져 있는지, 아니면 기존 계정들에서 그 전화번호를 사용하고 있는지 등을 검증해서 제대로된 전화번호만 등록할 수 있도록 해야 합니다.
그러나 이 WooCommerce Login/Signup Popup Premium은 이런 기능이 불완전합니다.
예를들어 저는 반드시 소비자가 동의해야하는 위치정보 동의하는 checkbox를가진 custom field를 추가했죠.
그런데 사용자들이 회원등록 시 checkbox에 check를 해지해 벌도 그냥 회원등록이 됩니다. 그러면 곡 필요한 항목을 동의하지 않고도 회원가입이 되는 불상사가 발생하는 것이죠. 나중에 어떤 문제를 야기할지 모르는 아주 중요한 문제입니다.
4. 간단한 결론
위에서 살펴본대로 이 WooCommerce Login/Signup Popup Premium 플러그인은 나쁜 속도와 느린 고객 서비스 그리고 불완전한 기능 때문에 이 플러그인을 사용하지 않는게 좋겠다고 강력히 권고합니다.