WPML

WPML Multilingual & Multicurrency for WooCommerce 5.5.6이 방금 릴리스되었습니다. 이번 릴리스는 성능에 중점을 두었습니다. 상점 소유자로부터 가장 자주 듣는 불만 사항 중 하나를 해결합니다. 카탈로그에 옵션과 언어가 많아지면 WooCommerce 에디터에서 옵션 상품을 저장하는 속도가 느려지곤 했습니다. 이번 릴리스에서 이 문제를 수정했습니다.

옵션 상품 저장이 느렸던 이유

상품을 저장할 때 WPML Multilingual & Multicurrency for WooCommerce(WCML)는 모든 번역을 원본과 동기화된 상태로 유지합니다. 이 작업에는 가격, 속성, 재고, 옵션 및 기타 관련 데이터가 포함됩니다.

단일 상품, 단일 언어 사이트에서는 이 작업이 눈에 띄지 않습니다. 하지만 7개 언어로 100개의 옵션이 있는 상점에서는 동일한 저장 작업이 백그라운드에서 수백 개의 데이터베이스 업데이트를 실행합니다. 이러한 업데이트의 대부분은 실제로 변경되지 않은 번역 데이터를 위한 것입니다.

이는 안전을 보장하기 위한 합리적인 방식이었습니다. 어떤 항목도 동기화에서 벗어나지 않도록 보장했기 때문입니다. 하지만 오타 하나를 수정할 때도 완전히 새로운 상품을 가져오는 것과 동일한 비용(시간)이 든다는 의미이기도 했습니다. 대규모 카탈로그를 보유한 상점에서는 이 문제를 체감했고, 많은 분들이 저희에게 알려주셨습니다.

WCML 5.5.6에서는 이 방식이 변경됩니다.

신규: 에디터 범위 동기화 모드

상품 저장 시 옵션 번역 동기화라는 새로운 설정을 추가했습니다. 이 설정에는 두 가지 모드가 있습니다.

전체 동기화(기본값, 변경 없음)

WCML은 기존과 동일하게 작동합니다. 저장할 때마다 모든 언어의 모든 옵션을 동기화합니다. 이는 번역이 원본과 일치하도록 유지하는 가장 강력한 보장 방법입니다.

업그레이드 후에도 전체 동기화가 기본값으로 유지됩니다. 설정을 변경하지 않는 한 사이트는 변경되지 않습니다.

에디터 범위 동기화(신규, 선택 사항)

이 모드에서는 WooCommerce 에디터에서 저장할 때 실제로 편집한 옵션만 동기화합니다.

19개 언어로 번역된 9개의 옵션이 있는 상품을 대상으로 저장을 클릭한 후 에디터를 다시 사용할 수 있을 때까지의 전체 저장 주기를 측정하는 테스트를 진행했습니다. 상품 설명만 업데이트했을 때 WCML + WPML이 차지하는 시간은 2.08 s에서 1.42 s로 줄어들어 32% 감소했습니다. WooCommerce와 WordPress에는 영향을 미치지 않았습니다. 전체 저장 시간은 5.52 s에서 4.86 s로 줄어들어 전반적으로 12% 개선되었습니다.

상품 업데이트 처리 시간

상품 업데이트에 필요한 처리 시간 데이터를 보여주는 막대 차트

결과는 WooCommerce, 테마, 호스팅 서버 및 기타 플러그인에 따라 달라질 수 있습니다. 카탈로그가 크고 언어가 많은 상점일수록 가장 큰 효과를 볼 수 있습니다.

수정하지 않은 옵션은 어떻게 됩니까?

이것이 가장 먼저 떠오르는 질문일 것입니다. 이를 위해 두 가지 안전망이 마련되어 있습니다.

저장 후 알림. 에디터 범위 동기화가 켜져 있으면 저장할 때마다 알림이 표시됩니다. 이 알림에는 건너뛴 옵션의 수가 나열됩니다. 또한 원클릭 버튼인 모든 옵션 번역 강제 업데이트도 제공됩니다. 이렇게 하면 모드를 전환할 필요 없이 클릭 한 번으로 언제든지 전체 동기화를 실행할 수 있습니다.

옵션 상품 저장 후 표시되는 알림 – WCML이 동기화된 옵션을 알려줍니다.

전체 동기화가 불필요한 작업을 수행할 때 알림. 전체 동기화를 유지하는 경우, 실제 변경 사항 없이 많은 작업이 수행되는 저장 패턴을 모니터링합니다. 이러한 패턴이 발견되면 모드를 전환할 것을 제안합니다. 이 알림은 대규모 상품에만 표시됩니다. 옵션 수 × 언어 수 ≥ 120을 임계값으로 사용합니다. 그 이하에서는 비용(시간)이 눈에 띄지 않으므로 알림을 표시하지 않습니다.

옵션 상품 저장 후 표시되는 경고 – WCML이 낭비되는 리소스를 지적하고 더 나은 옵션을 제안합니다.

에디터 범위 동기화가 적용되는 위치

에디터 범위 동기화는 WooCommerce 상품 에디터에서의 저장에만 영향을 미칩니다. 이 화면이 바로 속도 저하를 느끼는 곳입니다.

다음 항목은 변경되지 않습니다.

  • 번역 대시보드
  • 모든 항목 자동 번역
  • CSV 가져오기, API 호출 및 기타 프로그래밍 방식의 상품 편집
  • 번역 서비스 업체가 작업을 반환한 후의 백그라운드 동기화

번역가 워크플로에는 영향을 미치지 않습니다.

에디터 범위 동기화를 켜는 방법

업데이트 후 WPML설정WCML로 이동하세요. 상품 저장 시 옵션 번역 동기화 옵션이 표시됩니다. 이를 에디터에서 편집한 옵션만 동기화로 전환하고 변경 사항 저장을 클릭하세요.

WCML 설정에서 새로운 “상품 저장 시 옵션 번역 동기화” 옵션 설정

상품을 저장하여 저장 후 알림이 나타나는지 확인하세요.

추가적인 성능 개선

객체 캐싱을 사용하는 상점에서 상품 페이지 로드 속도 향상

많은 분들이 Redis나 Object Cache Pro와 같은 영구 객체 캐시를 사용합니다. 이러한 캐시를 사용하는 경우, 이번 업데이트 이후 리뷰가 많은 상품 페이지의 로드 속도가 눈에 띄게 빨라질 것입니다.

WCML이 상품 리뷰 캐시를 처리하는 방식을 변경했습니다. 이전에는 상품을 조회할 때마다 객체 캐시의 일부를 지웠습니다. 이제는 객체 캐시를 지우지 않고 함께 작동합니다.

변경 사항이 있을 때만 장바구니 계산 실행

WCML은 로그인한 쇼핑객이 방문하는 모든 페이지에서 장바구니 총액을 다시 계산하곤 했습니다. 여기에는 상품 페이지, 계정 페이지 및 상점 아카이브가 포함되었습니다. 장바구니에 아무런 변경 사항이 없을 때도 이 작업이 실행되었습니다.

이번 릴리스부터는 통화, 환율 또는 장바구니 내용이 실제로 변경된 경우에만 다시 계산합니다. 다른 모든 페이지에서는 WCML이 개입하지 않습니다.

더 깔끔해진 미니 장바구니 동작

WooCommerce는 이미 각 쇼핑 세션이 시작될 때 하나의 장바구니 새로고침 요청을 실행합니다. 이 요청을 통해 미니 장바구니를 정확하게 유지합니다.

WCML은 페이지를 로드할 때마다 두 번째 요청을 실행했습니다. 장바구니가 비어 있을 때도 실행되었습니다.

5.5.6에서는 이 두 번째 요청이 제거되었습니다. 백그라운드 요청이 줄어들어 서버의 부하가 감소합니다.

번역된 상품 이미지의 백그라운드 작업 감소

번역된 상품 갤러리 이미지가 처리되는 방식을 단순화했습니다.

이전에는 이 작업이 두 번 수행되었습니다. 한 번은 상품이 저장되거나 번역될 때, 그리고 페이지를 조회할 때마다 다시 수행되었습니다. 페이지 조회 단계는 제거되었습니다. 이제 상품을 번역할 때 저장된 데이터가 단일 진실 공급원(source of truth)으로 신뢰됩니다.

사이트에 표시되는 결과는 동일하지만 쿼리 수가 줄어듭니다.

대규모 옵션 상품 페이지: 이번 업데이트를 최신 WooCommerce와 함께 사용하세요

수백 개의 옵션이 있는 단일 상품 페이지에서 로드 속도가 매우 느리다는 보고가 있었습니다. 조사 결과, WooCommerce 10.4.x 자체에 속도 저하를 크게 증폭시키는 성능 문제가 있었습니다. 이 문제는 WooCommerce 10.7에서 수정되었습니다.

상점에서 이 문제를 경험했다면 WCML 5.5.6과 함께 WooCommerce 10.7 이상으로 업데이트하세요. 이것이 가장 빠른 해결 방법입니다.

유용한 수정 사항

이제 옵션이 기본 언어로 대체 표시됨

일부 상점에서는 상품이 아직 번역되지 않은 경우 보조 언어가 기본 언어로 대체 표시되도록 설정합니다. 이러한 상점에서는 번역되지 않은 상품의 옵션이 드롭다운에서 사라지곤 했습니다. 이제는 계속 표시됩니다. 설정한 대로 기본 언어로 대체 표시됩니다.

번역된 상점 페이지에서 필터 개수 새로고침

이미 번역된 상품에 새로운 속성을 추가하면 번역된 상점 페이지의 속성별 필터 개수에 변경 사항이 반영될 것으로 기대합니다. 하지만 이번 릴리스 이전에는 그렇지 않았습니다. 원본 언어 상점은 업데이트되었지만 번역된 상점은 업데이트되지 않았습니다.

이제 WCML은 속성을 번역에 동기화한 후 올바른 WooCommerce 캐시를 지웁니다. 두 상점 모두 일치된 상태를 유지합니다.

모든 전환기에 통화 전환기 스피너 표시

동일한 페이지에 [currency_switcher] 숏코드를 두 번 이상 배치할 수 있습니다. 예를 들어 헤더에 배치하고 푸터에 다시 배치할 수 있습니다. 이전에는 로딩 스피너가 마지막 전환기에만 나타났습니다. 이번 릴리스부터는 고객이 통화를 변경할 때 모든 전환기에 표시됩니다.

WooCommerce 10.8과의 호환성

WooCommerce 10.8은 2026년 5월 26일 화요일에 릴리스될 예정입니다. 이 버전에 대해 WCML 5.5.6을 테스트했습니다. 저희의 릴리스는 그 다음 날로 예정되어 있습니다. 설치하는 버전은 릴리스된 WooCommerce 빌드에 대해 검증을 마친 버전입니다.

업데이트 및 피드백

항상 그렇듯이 이번 릴리스도 점진적으로 배포하고 있습니다. 즉시 업데이트하려면 다음을 수행하세요.

  1. 사이트의 관리 화면에서 플러그인새 플러그인 추가로 이동합니다. 상용 탭을 클릭하세요.
  2. 업데이트 확인을 클릭하세요.
  3. 목록에 WPML Multilingual & Multicurrency for WooCommerce 5.5.6이 표시됩니다. 여기에서 업데이트하세요.

상점에서 에디터 범위 동기화가 어떻게 작동하는지 듣고 싶습니다. 옵션과 언어가 많은 대규모 카탈로그를 보유하고 있다면 특히 더 관심이 있습니다. 아래에 댓글을 남기거나 지원 포럼에 티켓을 열어주세요. 측정한 결과를 저희에게 알려주세요.

이 글이 유용했나요? 이 글을 공유하세요: