피드 형식 및 위치

  • 자체 XML 피드를 호스팅해야 하며 HTTP 또는 HTTPS를 통해 액세스할 수 있어야 합니다.
  • 하나의 XML 파일 또는 하나의 .zip 파일로 번들링된 여러 XML 파일을 제공할 수 있습니다.
  • .zip 파일이더라도 상황을 불문하고 단일 파일의 크기가 100MB를 초과하면 안 됩니다.
  • 하나의 XML 파일을 제공하는 경우 일반 텍스트 파일 또는 ZIP 형식으로 압축된 텍스트 파일을 제공할 수 있습니다.
  • Google이 데이터의 전체 스냅샷을 가져오고 불완전한 파일은 다운로드하지 않도록 다음 지침에 따라 파일을 HTTP 서버에 게시하세요.
    1. Google이 콘텐츠를 가져오지 않는 디렉터리에 피드를 만듭니다.
    2. 피드가 완료되면 Google이 콘텐츠를 가져오는 디렉터리에 심볼릭 링크를 만듭니다. 심볼릭 링크는 새로 만든 피드를 가리켜야 합니다.
    Google의 콘텐츠 획득 시스템은 특정 디렉터리 (또는 디렉터리 집합)의 신규 또는 수정된 파일을 모두 가져오려고 시도합니다. 이 프로세스를 통해 파일이 완료될 때까지 Google에서 파일을 다운로드하지 않습니다.
  • BASIC 또는 DIGEST 인증을 사용해 사용자 이름과 비밀번호로 파일을 보호할 수 있습니다. (NTLM은 현재 지원되지 않습니다.)

XML 유효성 검사

Google이 피드를 처리할 수 있도록 Google에 피드를 제출하기 전에 XML 스키마 검사기를 사용하여 피드가 스키마 요구사항을 준수하는지 확인하세요. Google에서는 피드를 수락하기 전에 피드가 스키마를 준수하는지 확인합니다.

XML 피드의 구조를 검증하는 데 도움이 되는 여러 도구가 있습니다. 다음 사이트에서 XML 관련 도구를 확인할 수 있습니다.

다음 명령줄을 사용하여 xmllint로 피드를 검증할 수 있습니다.

xmllint --schema http://www.google.com/shopping/reviews/schema/merchant/4.0/merchant_reviews.xsd --noout file.xml

추가 가이드라인

CDATA 섹션을 사용하여 피드에서 데이터 값을 지정할 수 있습니다. CDATA 섹션을 사용하는 경우 특수문자를 이스케이프 처리하지 마세요.

피드는 UTF-8 인코딩을 사용해야 합니다. 피드 시작 부분의 XML 선언에 다음 인코딩을 지정하세요.

<?xml version="1.0" encoding="UTF-8"?>