온라인 스토어의 검색 동작
고객이 검색을 통해 온라인 스토어에서 제품, 페이지, 블로그 게시물을 찾도록 도와줄 수 있습니다. 온라인 스토어 검색에는 오타 허용 및 검색 구문 지원과 같이 검색어 처리를 위해 기본 제공되는 몇 가지 동작이 있습니다.
온라인 스토어 검색 시 고려 사항
온라인 스토어의 검색 동작에 대한 다음 고려 사항 및 요구 사항을 검토하십시오.
설정 및 구성
온라인 스토어 검색에서 구성할 수 있는 항목과 없는 항목을 확인하십시오.
- 설정: 설정이 필요하지 않습니다. 온라인 스토어 검색은 구성 없이 작동하며, 테마를 변경할 필요가 없습니다.
- 일치: 검색이 얼마나 광범위하게 일치하는지를 제어하는 설정은 없습니다.
- 순위: 제품 데이터와 Shopify Search & Discovery 앱을 통해 결과에 영향을 줄 수 있지만 결과가 정렬되는 방식은 변경할 수 없습니다.
앱 및 사용자 지정 검색 경험
테마를 수정하는 앱, 검색 기능이 있는 앱, 사용자 지정 검색 경험은 기본 제공되는 온라인 스토어 검색에 영향을 미칠 수 있습니다.
- 스토어에서 타사 검색 앱을 사용하는 경우 해당 앱이 온라인 스토어 검색을 구동하며, 이 페이지의 검색 동작은 고객이 얻는 결과를 설명하지 않습니다. 제품 가시성 설정도 적용되지 않을 수 있습니다. 미게시 제품 상태와 통합되지 않은 앱은 결과에 미게시 제품을 계속 반환할 수 있습니다. 타사 검색 앱이 작동하는 방식에 대해 자세히 알아보려면 앱 개발자에게 문의하십시오.
- 테마의 검색 템플릿을 수정하는 타사 앱은 온라인 스토어의 검색 결과에 영향을 줄 수 있습니다.
- Storefront API 검색 쿼리는 기본 결과 페이지와 독립적입니다. 귀하 또는 개발자가 이를 기반으로 사용자 지정 검색 경험을 구축한 경우 해당 경험은 자체 코드에서 실행됩니다.
- 제품, 페이지, 블로그 게시물의 공개 상태를 관리하고 Shopify Search & Discovery 앱으로 온라인 스토어 검색 결과를 사용자 지정하여 검색 결과를 관리하고 개선할 수 있습니다. 검색 가능성 관리 및 Search & Discovery 앱 사용에 대해 자세히 알아보십시오.
비공개 제품 상태
비공개 제품 상태를 사용하여 온라인 스토어 검색에서 제품이 검색되지 않도록 할 수 있습니다.
검색 구문을 사용하면 비활성화되는 동작
다음 검색 동작은 검색 구문을 사용하는 검색에 적용되지 않습니다.
- 오타 허용
- 자동 완성 검색
- 시맨틱 이해
지원되는 언어
스토어의 기본 로케일은 제공되는 검색 동작에 영향을 줍니다.
| 언어 | 오타 허용 | 검색 형태소 분석 | 트라이그램 |
|---|---|---|---|
| 영어 | ✔ | ✔ | |
| 프랑스어 | ✔ | ||
| 스페인어 | ✔ | ||
| 포르투갈어(브라질) | ✔ | ||
| 독일어 | ✔ | ||
| 네덜란드어 | ✔ | ||
| 이탈리아어 | ✔ | ||
| 일본어 | ✔ | ✔ 가타카나, 히라가나, 간지를 지원할 수 있습니다. | |
| 덴마크어 | ✔ | ||
| 스웨덴어 | ✔ | ||
| 포르투갈어(포르투갈) | ✔ | ||
| 핀란드어 | ✔ | ||
| 노르웨이어(보크몰) | ✔ | ||
| 터키어 | ✔ | ||
| 루마니아어 | ✔ | ||
| 헝가리어 | ✔ | ||
| 러시아어 | ✔ | ||
| 폴란드어 | ✔ | ||
| 체코어 | ✔ | ||
| 그리스어 | ✔ | ||
| 아이슬란드어 | ✔ | ||
| 리투아니아어 | ✔ | ||
| 슬로베니아어 | ✔ | ||
| 슬로바키아어 | ✔ | ||
| 불가리아어 | ✔ | ||
| 베트남어 | ✔ | ||
| 크로아티아어 | ✔ | ||
| 인도네시아어 | ✔ | ||
| 라트비아어 | ✔ | ||
| 에스토니아어 | ✔ | ||
| 세르비아어 | ✔ | ||
| 우크라이나어 | ✔ | ||
| 카탈로니아어 | ✔ | ||
| 노르웨이어(뉘노르스크) | ✔ | ||
| 페로어 | ✔ | ||
| 포르투갈어 | ✔ | ||
| 알바니아어 | ✔ | ||
| 보스니아어 | ✔ | ||
| 아프리칸스어 | ✔ | ||
| 마케도니아어 | ✔ | ||
| 아르메니아어 | ✔ | ||
| 세르보크로아트어 | ✔ | ||
| 라틴어 | ✔ | ||
| 웨일스어 | ✔ | ||
| 게일어 | ✔ | ||
| 몰도바어 | ✔ |
검색 유형 및 기능
온라인 스토어에는 두 가지 종류의 검색이 있습니다.
- 일반 검색: 고객이 검색어를 입력하고 Enter를 누른 후 검색 결과 페이지에 표시되는 결과입니다.
- 예측 검색: 고객이 Enter 키를 누르기 전에 검색창에 입력할 때 결과를 제안하는 자동 완성 기능입니다. 예측 검색에 대해 자세히 알아보십시오.
검색 순위 및 관련성
제품 데이터와 Shopify Search & Discovery 앱의 설정을 통해 검색 결과에 영향을 줄 수 있습니다.
검색에서 결과 순위를 지정하는 방법에 대한 변경 사항은 정기적으로 테스트됩니다. 테스트 중에는 스토어의 일부 고객에게 다른 고객과 약간 다른 결과 순서가 표시될 수 있습니다. 테스트는 제한된 기간 동안 실행되며 고객 참여나 판매에 부정적인 영향을 미치는 경우 조기에 중단됩니다. 변경 사항은 테스트를 통해 성능이 더 우수함이 확인된 후에만 광범위하게 배포됩니다. 결과가 정렬되는 방식은 변경할 수 없으므로 이를 위한 설정은 없습니다.
품절 제품 취급
모든 이형 상품을 사용할 수 없어 완전히 품절된 제품은 기본적으로 검색 결과의 끝에 표시됩니다.
Shopify Search & Discovery 앱이 설치되어 있는 경우 Search & Discovery > 설정 > 품절 제품에서 이 동작을 변경할 수 있습니다. 검색 결과 유형 조정에 대해 자세히 알아보십시오.
검색 제한
검색은 완전한 단어와 일치합니다. artich와 같은 부분적인 단어를 검색하면 제목에 artichoke가 포함된 제품이 반환되지 않을 수 있습니다. 고객이 완전한 단어를 입력할 때 가장 신뢰할 수 있는 결과를 얻을 수 있습니다.
SKU(재고 관리 코드) 및 바코드 검색
고객은 전체 SKU(재고 관리 코드) 또는 바코드를 검색하여 제품을 찾을 수 있습니다.
고객은 코드에 하이픈이 포함된 경우에만 코드의 일부를 검색할 수도 있습니다. 예를 들어 abc1을 검색하여 abc1-888 코드를 찾을 수 있습니다. abc1888 코드에는 하이픈이 없으므로 코드를 전체 입력해야 합니다.
페이지 및 게시물 결과
검색 결과에는 최대 2개의 페이지나 게시물이 포함되며 첫 번째 결과 페이지에만 표시됩니다. 이를 통해 검색 결과가 제품에 집중되도록 합니다. 다른 환경을 원한다면 개발자와 협력하거나 Shopify 파트너를 고용하여 Liquid 검색 필터 또는 Storefront API를 사용해 환경을 구축해 보십시오.
예기치 않은 결과에 표시된 페이지
레거시 페이지 생성 프로세스에서 숨겨진 작성자 정보로 인해, 관련성이 없어 보이는 이전 페이지가 검색 결과에 표시될 수 있습니다.
이러한 결과가 스토어에 문제를 일으키는 경우 검색 시 페이지가 반환되지 않도록 할 수 있습니다. Shopify Search & Discovery 앱을 사용하여 검색에서 요청하는 결과 유형을 변경하십시오. 검색 결과 유형 조정에 대해 자세히 알아보십시오.
검색 시 불용어
모든 언어의 일반적인 단어는 불용어로 분류되며 검색을 위해 색인되지 않습니다. 여기에는 영어의 “and”, “or”, “the”, “a”, “an”, “for”와 같은 단어와 지원되는 다른 언어의 동등한 단어가 포함됩니다.
불용어는 너무 흔해서 일치 항목을 찾는 데 유용하지 않으며, 이를 포함하면 검색 속도가 느려지므로 제외됩니다. 불용어만 검색하면 결과가 표시되지 않습니다.
이 동작은 지원되는 모든 언어에서 관리자 검색 및 스토어프론트 검색 모두에 적용됩니다.
검색 결과 문제 해결
온라인 스토어 검색에서 예상한 결과가 반환되지 않는 경우 다음 사항을 확인하십시오.
- 타사 검색 앱이 검색 결과를 제공하고 있지 않은지 확인하십시오. 스토어에서 타사 검색 앱을 사용 중인 경우 앱 개발자에게 문의하십시오.
- 제품의 상태가 미게시로 설정되어 있지 않은지 확인하십시오. 이 상태에서는 온라인 스토어 검색에서 제품을 찾을 수 없습니다.
- 검색어가 불용어가 아닌지 확인하십시오. 불용어는 단독으로 일치하지 않습니다.
다음 섹션을 사용하여 특정 문제를 해결하십시오.
검색 결과에서 누락된 제품 문제 해결
다음과 같은 가능한 원인을 검토하십시오.
- 제품의 상태가 미게시로 설정되어 있어 온라인 스토어 검색에서 제품을 찾을 수 없습니다.
- 제품이 품절되었으며 Search & Discovery 설정에서 품절 제품이 숨겨져 있습니다.
- 검색어가 불용어이므로 단독으로 일치하지 않습니다.
검색 가능성 관리에 대해 자세히 알아보십시오.
예상 제품보다 관련 없는 제품의 순위가 더 높은 문제 해결
결과 정렬 방식은 변경할 수 없지만 제품 데이터와 Shopify Search & Discovery 앱을 통해 순위에 영향을 줄 수는 있습니다.
고객이 검색하는 용어가 제품의 제목, 설명 및 제품 유형에 포함되어 있는지 검토하십시오. 검색어에 대해 특정 제품을 상단에 노출할 수도 있습니다. 제품 상단 노출 사용자 지정에 대해 자세히 알아보십시오.
자동 완성 검색과 결과 페이지에서 다른 결과가 반환되는 문제 해결
자동 완성 검색과 검색 결과 페이지는 별개의 검색 유형이며 각각 자체 결과 유형을 요청합니다.
Shopify Search & Discovery 앱에서 각각에 대해 요청된 결과 유형을 확인하십시오. 검색 결과 유형 조정에 대해 자세히 알아보십시오.
동일한 검색어에 대해 변경되는 검색 결과 문제 해결
검색에서 결과 순위를 매기는 방식에 대한 변경 사항은 정기적으로 테스트됩니다. 테스트 중 스토어의 일부 고객은 다른 고객과 약간 다른 결과 순서를 확인할 수 있습니다. 이는 정상적인 작동이며 조치가 필요하지 않습니다.
순서가 다른 것이 아니라 제품이 결과에서 누락된 경우 문제를 신고하십시오.
잘못된 필터 또는 결과 개수 문제 해결
일치하는 결과가 없는 필터 값을 처리하는 방법을 포함하여 Shopify Search & Discovery 앱에서 필터가 구성됩니다.
필터 설정을 검토하십시오. Search & Discovery 필터에 대해 자세히 알아보십시오.
이러한 확인을 거쳐도 문제가 해결되지 않으면 다음 세부 정보를 포함하여 Shopify 지원팀에 문의하십시오.
- 스토어프론트 URL
- 정확한 검색 쿼리, 그리고 전체 또는 부분 SKU(재고 관리 코드)나 바코드인지 여부
- 찾을 것으로 예상한 제품
- 대신 검색에서 반환된 결과
- 테스트한 대략적인 시간
이러한 세부 정보를 통해 쿼리를 재현하고 알려진 문제와 대조해 확인할 수 있습니다. 신고 내용은 문제를 반복하여 재현할 수 있을 때 가장 유용합니다.
단수 및 복수 검색어
온라인 스토어 검색은 검색어의 단수형과 복수형을 모두 일치시킵니다.
puppies를 검색하면 “puppy” 또는 “puppies”가 포함된 결과가 검색됩니다.
단수형과 복수형 용어를 동일하게 취급하는 것은 어간 추출의 예시이며, 이 과정에서 단어는 공통 원형(어간)에 매핑됩니다. Shopify의 어간 추출 기능은 서로 다른 단어의 공통 어간도 고려합니다.
body:leggings를 검색하면 “leg” 또는 “leggings”가 포함된 결과와 일치합니다.
오타 허용
온라인 스토어 검색에는 오타 허용 기능이 포함되어 있어 오타가 있는 검색어라도 올바른 검색 결과를 찾아줍니다.
검색 결과에는 검색어와 한 글자가 다르거나 두 글자의 순서가 다른 일치 항목이 포함됩니다. 오타 허용 기능이 적용되려면 검색어의 처음 네 글자를 올바르게 입력해야 합니다.
예를 들어 chocollate를 검색하면 제목이나 설명에 chocolate 또는 chocolates가 포함된 결과가 반환됩니다.
오타 허용 기능은 검색 결과를 생성할 때 모든 필드에 적용되지는 않습니다. 예를 들어 chocollate는 chocolate이라는 제품 태그나 블로그 게시물 태그와 일치하지 않습니다. 다음 리소스 필드는 오타 허용 기능을 지원합니다.
| 리소스 유형 | 지원되는 필드 |
|---|---|
| 제품 |
|
| 페이지 |
|
| 블로그 게시물 |
|
쿼리 완화
검색 결과가 반환되지 않으면 검색 시스템은 일치할 가능성이 있는 항목을 찾기 위해 자동으로 검색 조건을 완화합니다. 완화된 검색은 product_type 및 title 필드에만 적용되며 다른 필드는 정확히 일치해야 합니다.
예를 들어, “care bears”가 직접적인 결과를 반환하지 않는 경우 각 단어가 한 글자씩만 다르기 때문에 시스템이 “card years”가 포함된 제품과 일치시킬 수 있습니다.
검색 구문
검색 구문은 Shopify가 결과를 검색할 때 검색어가 처리되는 방식을 결정합니다.
AND, OR, NOT 연산자 사용
AND
검색어 사이에 AND 연산자를 사용하여 결과를 검색하면 모든 검색어가 결과에
포함될 때 결과가 반환됩니다.
기본적으로 모든 검색어는 AND로 연결된 것으로 처리됩니다. artichoke hearts를 검색하거나
artichoke AND hearts를 검색하면 두 경우 모두 “artichoke”와 “hearts”를 포함하는 결과가 생성됩니다. 연결 연산자는 필요하지 않습니다.
OR
검색어 사이에 OR 연산자를 사용하여 결과를 검색하면 검색어 중 하나라도 결과에
포함될 때 결과가 반환됩니다.
artichoke OR hearts를 검색하면 “artichoke” 또는 “hearts” 중 하나 이상을 포함하는 결과가 생성됩니다.
NOT
용어 앞에 빼기 기호(-)를 붙여 해당 용어를 제외하고 결과를 검색할 수 있습니다.
artichoke -heart를 검색하면 “artichoke”가 포함되고 “heart”는 제외된 결과가 검색됩니다.
구문 검색
검색어를 큰따옴표("")로 묶으면 검색 가능한 필드 중 하나에서 해당 단어 또는 구문을 정확히 일치 검색합니다.
"artichoke hearts"를 검색하면 제목이 “Can of artichoke hearts”인 제품과는 일치하지만, 제목이 “Canned hearts of artichoke”인 제품과는 일치하지 않습니다.
특정 필드 검색
검색어에 콜론과 함께 필드 이름을 추가하여 해당 용어에 대한 검색 범위를 지정된 필드로 좁힐 수 있습니다.
예를 들어 title:artichoke를 검색하면 “artichoke”라는 용어가 포함된 제목을 검색합니다.
특정 필드를 검색할 때는 정확히 일치하는 항목을 찾기 때문에 철자가 틀린 단어를 검색해도 작동하지 않습니다. 예를 들어 title:artichoqe를 검색해도 결과가 나오지 않습니다.
검색하는 리소스(제품, 페이지, 블로그 게시물)에 따라 여러 가지 검색 가능 속성을 기반으로 결과가 표시될 수 있습니다.
| 리소스 | 검색 가능 속성 |
|---|---|
| 제품 |
|
| 페이지 |
|
| 블로그 게시물 |
|
트라이그램
트라이그램 검색은 카타카나, 히라가나, 한자에 있는 3자 이상의 연속된 문자 시퀀스와 일치합니다. 한자를 쌍으로 검색할 수도 있습니다. 예를 들어, “アップルグリーンラップドレス”는 다음 용어를 입력하여 검색할 수 있습니다.
ップルアップルップルグリーンラ