반응형

화요일 밤, 취침을 위해서 침대 위로 올라가는 도중에 메일을 하나 받았다.

발신인은 구글 서치 콘솔이었다.

이 블로그에 무언가 문제가 있다는 것 같은데, 정확히 무슨 이슈인지 모르겠어서 일단 잠들었다.

그리고 오늘 휴식 시간에 생각이 나서 메일을 확인했다.

메일에는 아래 내용이 기재되어 있었다.

 

 

오류 내용은 "‘itemListElement’ 입력란이 누락되었습니다."이다.

이게 도대체 무슨 뜻인지 모르겠지만 문제 해결을 위해서 검색을 해보았다.

검색을 해보니 글이 하나도 없이 비어있는 카테고리 때문에 발생하는 문제라고 한다.

일단, 탐색경로 문제 해결하기 버튼을 눌러보았다.

버튼을 누르니까 구글 서치 콘솔 화면으로 이동한다.

 

 

새로 노출된 구글 서치 콘솔 화면에는 위에처럼 오류 메시지처음 감지된 날짜가 표시되고 있다.

그리고 그 아래의 그래프를 보면 6월 22일부터 23일까지 오류 상태라는 것을 확인할 수 있다.

아마 오늘도 오류 상태가 해결되지 않는다면 내일은 저 그래프에 6월 24일 목요일 항목이 추가될 것이다.

 

 

그래프 아래에는 위에처럼 예라는 패널이 존재한다.

그래서 URL을 클릭해보았는데, 그러면 아래처럼 HTML 코드가 보인다.

일단, 저 화면에서 붉은색으로 표시된 곳이 오류와 관련이 있을 것 같다.

그래서 BreadcrumbList를 검색해보았다.

BreadcrumbList는 우리말로 "탐색경로"라고 이해하면 된다. (구글 검색 센터에서도 그렇게 표기하고 있다.)

BreadcrumbList는 사이트의 계층 구조에서 페이지의 위치를 나타낸다.

그리고 사용자가 사이트를 효과적으로 이해하고 탐색하는데 도움이 된다.

참고로, 2021년 1월 29일부터는 data-vocabulary.org 마크업이 아닌 schema.org 마크업으로 교체해야 된다고 한다.

자세한 내용은 아래 링크를 참고하자.

Sunsetting support for data-vocabulary

 

 

 

아무튼 실제로 문제가 있는 부분은 BreadcrumbList가 아니라 오류 메시지에 나오는 "itemListElement" 이다.

위의 HTML 코드에서는 BreadcrumbList 바로 옆에 있다.

보면 itemListElement가 []로 표시되어 있는데, 이는 itemListElement가 비어있다는 뜻이다.

이제서야 오류 메시지가 이해가 된다.

구글 검색 센터에서 예제를 찾아보면 itemListElement의 데이터는 아래와 같은 형식으로 필요하다.

그리고 표준이 어떤지 찾아보지는 않았지만, 에러를 보면 itemListElement는 반드시 최소 1개의 데이터가 필요한 것으로 보인다.

 

 

현재 이 블로그에는 왼쪽처럼 카테고리가 구성되어 있으며, 총 11개의 카테고리가 게시글이 0이다.

그리고 구글 서치 콘솔에서는 "C# 문법" 카테고리에서 오류가 발견되었지만,

이 카테고리만 수정하면 다른 카테고리에서도 동일한 오류들이 발생할 것이다.

그래서 문제를 해결하기 위해서는 게시글이 없는 11개의 카테고리 모두에 게시글을 1개씩 작성하거나, 카테고리를 삭제해 주면 된다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

나는 문제해결을 위해서 게시글을 1개씩 작성해줬다.

그리고 아직은 각 카테고리별로 작성할 내용이 없기 때문에 아래처럼 카테고리 설명을 하나씩 작성했다.

 

 

게시글을 작성해서 빈 카테고리가 없다면 오류 패널의 수정 결과 확인 버튼을 클릭하면 된다.

그러면 아래처럼 구글 서치 콘솔에서 새로운 메일을 보내준다.

이제 확인이 끝날 때까지 기다리는 일만 남았다.

 

반응형

+ Recent posts