● 인피드 광고 코드1
본문 바로가기

구조화된 데이터 오류: 구글 서치콘솔의 데이터 형식 문제 해결

전자기기에 미친사람 2024. 6. 18.
반응형

구조화된 데이터 오류: 구글 서치콘솔의 데이터 형식 문제 해결

안녕하세요, 여러분! 오늘은 구글 서치콘솔에서 자주 발생하는 구조화된 데이터 오류와 이를 해결하는 방법에 대해 알아볼 거예요. 구조화된 데이터는 검색 엔진이 웹페이지의 내용을 더 잘 이해하고, 풍부한 결과를 제공할 수 있도록 도와줍니다. 이제 구조화된 데이터 오류의 원인과 해결 방법을 초등학생도 이해할 수 있을 만큼 쉽게 설명드릴게요.

1. 구조화된 데이터란 무엇인가요?

구조화된 데이터의 정의

구조화된 데이터는 특정 형식에 맞춰 데이터를 태그로 감싸는 방식으로, 검색 엔진이 웹페이지의 콘텐츠를 더 잘 이해할 수 있도록 도와줍니다. 주로 JSON-LD, RDFa, Microdata 형식을 사용하여 구조화된 데이터를 표현합니다.

구조화된 데이터의 중요성

구조화된 데이터는 검색 엔진이 웹페이지의 내용을 더 잘 이해하고, 풍부한 결과(리치 스니펫)를 제공할 수 있도록 도와줍니다. 이를 통해 웹페이지의 클릭률과 방문자 수를 증가시킬 수 있습니다.

2. 구조화된 데이터 오류의 주요 원인

주요 원인

구조화된 데이터 오류는 여러 가지 이유로 발생할 수 있어요:

  • 잘못된 데이터 형식: 구조화된 데이터가 올바른 형식이 아닌 경우
  • 필수 필드 누락: 구조화된 데이터에서 필수 필드가 누락된 경우
  • 데이터 타입 불일치: 데이터 타입이 예상된 형식과 일치하지 않는 경우
  • 잘못된 URL 형식: 구조화된 데이터에 포함된 URL이 잘못된 형식인 경우

3. 구조화된 데이터 오류 해결 방법

1. 잘못된 데이터 형식 문제 해결

올바른 데이터 형식 사용

구조화된 데이터가 올바른 형식인지 확인하세요. JSON-LD 형식을 사용하는 경우, JSON 형식이 올바른지 확인해야 합니다.

JSON-LD 형식 예시
<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "name": "Example Product",
  "price": 29.99,
  "currency": "USD"
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": "29.99",
  "priceCurrency": "USD"
}
</script>

2. 필수 필드 누락 문제 해결

필수 필드 포함

구조화된 데이터에 필수 필드가 모두 포함되어 있는지 확인하세요. 필수 필드가 누락된 경우, 데이터를 추가합니다.

필수 필드 포함 예시
<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product"
}
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": "29.99",
  "priceCurrency": "USD"
}
</script>

3. 데이터 타입 불일치 문제 해결

올바른 데이터 타입 사용

구조화된 데이터의 값이 예상된 데이터 타입과 일치하는지 확인하세요. 숫자는 숫자 타입으로, 문자열은 문자열 타입으로 지정합니다.

데이터 타입 예시
<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": 29.99, // 숫자가 문자열로 지정되지 않음
  "priceCurrency": "USD"
}
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": "29.99", // 숫자가 문자열로 지정됨
  "priceCurrency": "USD"
}
</script>

4. 잘못된 URL 형식 문제 해결

올바른 URL 형식 사용

구조화된 데이터에 포함된 URL이 올바른 형식인지 확인하세요. URL이 잘못된 경우, 올바르게 수정합니다.

URL 형식 예시
<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "url": "htp://example.com/product" // 잘못된 URL 형식
}
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "url": "https://example.com/product" // 올바른 URL 형식
}
</script>

4. 구조화된 데이터 오류 해결 예시

예시 1: 잘못된 데이터 형식 문제 해결

<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "name": "Example Product",
  "price": 29.99,
  "currency": "USD"
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": "29.99",
  "priceCurrency": "USD"
}
</script>

예시 2: 필수 필드 누락 문제 해결

<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product"
}
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": "29.99",
  "priceCurrency": "USD"
}
</script>

예시 3: 데이터 타입 불일치 문제 해결

<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": 29.99, // 숫자가 문자열로 지정되지 않음
  "priceCurrency": "USD"
}
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "price": "29.99", // 숫자가 문자열로 지정됨
  "priceCurrency": "USD"
}
</script>

예시 4: 잘못된 URL 형식 문제 해결

<!-- 잘못된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "url": "htp://example.com/product" // 잘못된 URL 형식
}
</script>

<!-- 수정된 예시 -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "url": "https://example.com/product" // 올바른 URL 형식
}
</script>

결론

이렇게 구글 서치콘솔에서 자주 발생하는 구조화된 데이터 오류와 이를 해결하는 방법에 대해 알아보았습니다. 구조화된 데이터 오류의 원인과 이를 해결하는 다양한 방법을 이해하셨나요? 웹사이트를 운영하면서 이런 문제를 마주하게 되면 당황하지 말고, 차근차근 해결해보세요. 올바른 구조화된 데이터를 사용하여 사용자에게 더 나은 경험을 제공하고, 검색 엔진에도 잘 인식되도록 하세요. 다음 시간에도 유익한 정보로 찾아올게요!

반응형

댓글