본문으로 건너뛰기
온라인
kov0.46.1 · 1d135e2
활성

Freezedry

EU 전역에 동결건조기를 판매하는 WooCommerce 스토어: 8개 운영 언어, 모든 국가에서 정확한 배송비, 더 가볍고 빠른 사이트.

영어판 Freezedry.eu 홈페이지: 유럽 공식 Harvest Right 유통업체로, 동결건조기와 말린 과일 병이 있는 히어로 영역, 혜택 아이콘, “Choose a freeze-dryer” 버튼

과제

EU 전역에 동결건조기를 판매하는 리투아니아 스토어는 기계 번역이 계속 “멈춰” 새 언어를 오픈하지 못했고, 여러 국가에서 깨지거나 빈 페이지가 표시되었습니다.

해결책

  • 번역: 진짜 원인을 찾았습니다. 모든 번역 엔진이 꺼져 있었고 등록도 망가져 있었습니다. DeepL 자동 번역이 동작하도록 고쳤고, 사용자 지정 필드를 번역 가능하게 만들었으며, 17개 파일에서 테마의 하드코딩된 언어를 gettext로 옮기고, 모든 언어에 맞게 결제 플레이스홀더, VAT 명칭, 문의 양식 문구, 사이즈 라벨을 현지화했습니다.
  • 새 언어: 프랑스어를 시작으로 스페인어, 이탈리아어, 핀란드어를 추가했으며 상품 목록, 배송 라벨, 결제, 세금 명칭까지 포함했습니다.
  • 홈페이지: 기존 슬라이더로 안전하게 되돌아가는 슬라이더 연동, 언어별·기기별 별도 슬라이더, 코드 없이 언어에 슬라이더를 지정하는 관리자 페이지, WooCommerce 데이터로 만든 인터랙티브 “판매 지역” 유럽 지도.
  • 배송: 카테고리를 리투아니아어/영어 slug로만 매칭해 4개국 장바구니가 무료 배송을 받고 있었습니다. 이제 카테고리는 어떤 언어에서든 번역 계층을 통해 매핑되며, 카테고리가 없는 상품은 로그로 남깁니다.
  • 안정성: 503 오류로 페이지를 멈추던 재귀 수정, 13곳에서 빈 필드로 인한 PHP 8 치명적 오류 방지, PHP 8.2 지원 중단 경고 제거, 무결성 해시와 함께 CDN 라이브러리를 정확한 버전으로 고정.
  • 속도: 언어별 히어로 이미지를 WebP로 변환, CSS와 JS 캐시 무효화.
  • 프로세스: 프로덕션에서 직접 이루어진 변경을 바이트 단위로 git에 동기화, 리뷰를 거친 풀 리퀘스트 기반 브랜치, 데이터베이스 백업과 함께 스테이징과 프로덕션에 배포.

결과

8개 언어(LT, EN, DE, NL, FR, ES, IT, FI)가 운영 중이며, 프랑스어는 32개 페이지와 26개 상품 전체와 함께 출시되었습니다. 이제 이탈리아, 스페인, 핀란드에서 26개 상품 모두 정확한 배송비가 적용됩니다. 약 12 GB까지 커진 디버그 로그를 멈췄고, 다른 로그는 194 MB에서 8.5 KB로 줄었으며, 히어로 이미지는 약 1.5 MB에서 143 KB로 작아졌습니다.

스크린샷