- 자체 XML 피드를 호스팅해야 하며 HTTP 또는 HTTPS를 통해 액세스할 수 있어야 합니다.
- 하나의 XML 파일 또는 하나의 .zip 파일로 번들링된 여러 XML 파일을 제공할 수 있습니다.
- .zip 파일이더라도 상황을 불문하고 단일 파일의 크기가 100MB를 초과하면 안 됩니다.
- 하나의 XML 파일을 제공하는 경우 일반 텍스트 파일 또는 ZIP 형식으로 압축된 텍스트 파일을 제공할 수 있습니다.
- Google이 데이터의 전체 스냅샷을 가져오고 불완전한 파일은 다운로드하지 않도록 다음 지침에 따라 파일을 HTTP 서버에 게시하세요.
- 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"?>