사이트맵으로 SEO 개선
사이트맵은 검색 크롤러에 인덱싱할 페이지와 사이트 계층 구조에 대한 지침을 제공하여 SEO 순위를 개선할 수 있습니다. Google Search Console과 같은 도구에 사이트맵을 제출하면 끊어진 링크나 중복된 콘텐츠를 식별하는 데 도움이 될 수 있습니다. B2C Commerce에는 다음을 위한 사이트맵 관리 기능이 포함되어 있습니다.
- Storefront Reference Architecture(SFRA)및 SiteGenesis(SG) 이커머스 사이트
- Progressive Web App(PWA) Kit에구축된 것과 같은 헤드리스 전자상거래 애플리케이션
이 가이드에서는 B2C Commerce에 구축된 헤드리스 사이트의 사이트맵을 생성하고 업로드하는 방법을 설명합니다.
다음과 같은 스토어프런트 구현을 사용하여 B2C Commerce에 사이트를 구축한 경우 헤드리스 사이트에 사이트맵 기능을 사용할 수 있습니다.
- 전체 사이트를 위한 컴포저블 스토어프런트(PWA Kit)
- 하이브리드 스토어프런트 (SG/SFRA 및 PWA Kit)
- 맞춤형 헤드리스 구현
달리 명시되지 않는 한, 이 가이드의 단계는 세 가지 구현 모두에 적용됩니다.
- 경로가 Business Manager에 구성된 경우 Business Manager에서 사이트맵을 생성합니다. 사이트맵 생성을참조하십시오.
- 경로가 Business Manager에 구성되지 않은 경우uploadCustomSitemapAndTriggerSitemapGeneration API 엔드포인트를 사용하여 사이트맵을 생성하거나 기존 사이트맵을 보완합니다.
- 아직 설정하지 않았다면 eCDN(임베디드 CDN)에서 vanity 도메인을 설정합니다.
사이트 트래픽을 eCDN으로 직접 라우팅하지 않는 경우 사이트맵을 제공하기 위한 하위 도메인seo.example.com을 생성합니다. 허영(Vanity) 도메인 이름으로 바꿉니다example.com .
- BM(Business Manager)에서 vanity 도메인과 일치하는 사이트의 호스트 이름 별칭을 구성합니다.
- BM에서 사이트맵을 생성합니다. 사이트맵은
example.com/sitemap_index.xml에서 찾을 수 있습니다. "example.com"을 vanity 도메인 이름으로 바꿉니다. example.com/sitemap_index.xml를 사용하여 PWA Kit 또는 헤드리스 사이트의 기존robots.txt파일을 업데이트합니다.- 하이브리드 스토어프런트 프로젝트(SFRA 및 PWA Kit)가 있는 경우 다음 작업도 수행합니다.
- robots.txt 파일을 생성합니다.
- robots.txt 파일을 확인합니다.
- 검색 엔진에 B2C Commerce 사이트맵에 관해 알립니다.
사이트 맵을 도메인의 루트에 업로드하여 사이트의 가시성, 사용자 경험 및 효율성을 개선하십시오. PWA Kit 프로젝트에서 다음을 수행합니다.
-
에서
ssr.template-retail-react-app/app/ssr.js사이트맵의 경로를 추가합니다. 예:app.get('/sitemap_index.xml', runtime.serveStaticFile('static/sitemap_index.xml')) -
ssrShared서버측 렌더링 시스템에서 사이트맵을 사용할 수 있도록 속성을template-retail-react-app/config/default.js업데이트합니다. 예:
-
선택한 환경에번들을 배포합니다.
-
도메인의 루트에서 사이트맵을 사용할 수 있는지 확인합니다. 이 예제에서는 배포된 환경에 적용되는 경로로 바꿉니다
test-env.example.com.test-env.example.com/sitemap_index.xml
- 사이트맵에 검색 엔진이 찾고 색인을 생성하려는 모든 중요한 페이지가 통합되어 있는지 확인하십시오. 여기에는 제품 목록 페이지, 제품 세부 정보 페이지, 블로그 게시물 및 기타 관련 컨텐츠가 포함됩니다.
- 사이트맵이 매우 커지면 BM에서 우선순위 설정을 사용하는 것이 좋습니다. 이러한 설정을 사용하여 검색 엔진에서 먼저 크롤링하는 데 가장 중요한 페이지를 지정할 수 있습니다. B2C Commerce에서 사이트맵 생성을 참조하십시오.
- 검색 엔진이 이러한 변경 사항을 인식하고 즉시 인덱싱할 수 있도록 사이트맵을 주기적으로 업데이트하는 작업을 예약하십시오. B2C Commerce에서 사이트맵 생성을 참조하십시오.
robots.txt파일의 크롤링 지시문을 검토하고 업데이트하여 SEO 전략에 부합하고 사이트의 중요한 부분을 차단하지 않는지 확인합니다.- 사이트맵 URL의 접근성을 정기적으로 테스트하여 검색 엔진과 사용자가 문제 없이 액세스할 수 있는지 확인합니다.
이 섹션에서는 사이트맵을 사용하는 동안 발생할 수 있는 몇 가지 일반적인 오류에 대해 제안된 해결 방법을 제공합니다.
잠재적 원인: 사이트맵의 구문 오류 또는 기타 오류입니다.
제안된 솔루션: 사이트맵의 모든 URL이 절대 URL이고 올바른 형식인지 확인합니다. 올바른 프로토콜(http 또는 https)을 사용하고 세션 ID 또는 기타 동적 매개변수를 포함하지 않습니다. B2C Commerce에서 사이트맵 생성을 참조하십시오.
잠재적 원인: 사이트맵의 URL이 정확하지 않습니다.
제안된 솔루션: 사이트맵의 URL을 정기적으로 확인하여 접근성이 높고 오류가 반환되지 않는지 확인합니다. 끊어진 링크 또는 서버 문제를 해결합니다. B2C Commerce에서 사이트맵 생성을 참조하십시오.
잠재적 원인: robots.txt 파일의 차단 지시문, 오류 또는 기타 문제.
제안된 솔루션: robots.txt 테스터를 사용하여 robots.txt 파일을 테스트합니다. 검색 엔진이 중요한 페이지나 사이트맵 자체에 액세스하지 못하도록 하는 차단 지시문이 없는지 확인합니다. Business Manage를 사용하여 B2C Commerce의 Robots.txt 파일 생성을 참조하십시오.