사이트맵으로 SEO 개선

사이트맵은 검색 크롤러에 인덱싱할 페이지와 사이트 계층 구조에 대한 지침을 제공하여 SEO 순위를 개선할 수 있습니다. Google Search Console과 같은 도구에 사이트맵을 제출하면 끊어진 링크나 중복된 콘텐츠를 식별하는 데 도움이 될 수 있습니다. B2C Commerce에는 다음을 위한 사이트맵 관리 기능이 포함되어 있습니다.

이 가이드에서는 B2C Commerce에 구축된 헤드리스 사이트의 사이트맵을 생성하고 업로드하는 방법을 설명합니다.

다음과 같은 스토어프런트 구현을 사용하여 B2C Commerce에 사이트를 구축한 경우 헤드리스 사이트에 사이트맵 기능을 사용할 수 있습니다.

달리 명시되지 않는 한, 이 가이드의 단계는 세 가지 구현 모두에 적용됩니다.

  • 경로가 Business Manager에 구성된 경우 Business Manager에서 사이트맵을 생성합니다. 사이트맵 생성을참조하십시오.
  • 경로가 Business Manager에 구성되지 않은 경우uploadCustomSitemapAndTriggerSitemapGeneration API 엔드포인트를 사용하여 사이트맵을 생성하거나 기존 사이트맵을 보완합니다.
  1. 아직 설정하지 않았다면 eCDN(임베디드 CDN)에서 vanity 도메인을 설정합니다.

사이트 트래픽을 eCDN으로 직접 라우팅하지 않는 경우 사이트맵을 제공하기 위한 하위 도메인seo.example.com을 생성합니다. 허영(Vanity) 도메인 이름으로 바꿉니다example.com .

  1. BM(Business Manager)에서 vanity 도메인과 일치하는 사이트의 호스트 이름 별칭을 구성합니다.
  2. BM에서 사이트맵을 생성합니다. 사이트맵은 example.com/sitemap_index.xml에서 찾을 수 있습니다. "example.com"을 vanity 도메인 이름으로 바꿉니다.
  3. example.com/sitemap_index.xml를 사용하여 PWA Kit 또는 헤드리스 사이트의 기존robots.txt 파일을 업데이트합니다.
  4. 하이브리드 스토어프런트 프로젝트(SFRA 및 PWA Kit)가 있는 경우 다음 작업도 수행합니다.
  5. 검색 엔진에 B2C Commerce 사이트맵에 관해 알립니다.

사이트 맵을 도메인의 루트에 업로드하여 사이트의 가시성, 사용자 경험 및 효율성을 개선하십시오. PWA Kit 프로젝트에서 다음을 수행합니다.

  1. 에서ssr.template-retail-react-app/app/ssr.js사이트맵의 경로를 추가합니다. 예:

    app.get('/sitemap_index.xml', runtime.serveStaticFile('static/sitemap_index.xml'))

  2. ssrShared서버측 렌더링 시스템에서 사이트맵을 사용할 수 있도록 속성을template-retail-react-app/config/default.js업데이트합니다. 예:

  1. 선택한 환경에번들을 배포합니다.

  2. 도메인의 루트에서 사이트맵을 사용할 수 있는지 확인합니다. 이 예제에서는 배포된 환경에 적용되는 경로로 바꿉니다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 파일 생성을 참조하십시오.