애드센스 블로그를 운영하다 보면 예상하지 못한 여러 가지 문제들을 만나게 되죠. 오늘도 그런 문제를 하나 만났습니다. 바로 새로운 사이트링크 검색창 구조화된 데이터 문제가 감지됨이라는 메일을 받았네요.

‘query-input’ 입력란이 누락되었습니다 문제 해결


내용은 ‘query-input’ 입력란이 누락되었습니다.(경로: 'potentialAction') 이렇게 되어 있고, 누락된 부분을 수정하라는 메시지였습니다.


이게 무슨 말인지 들어가 봐도 도무지 해결 방법을 몰라서 여러 서칭을 좀 했습니다. 애드센스 포럼에서 이 문제를 다룬 글이 있더군요.

해결 방법은 간단하지만, 일단 적용하는 과정이 단계별로 있어서 복잡해 보입니다. 본문에서 바로 따라 하실 수 있게 적어놓았으니 참고하시면 되겠습니다.

 

 


‘query-input’ 입력란이 누락되었습니다.(경로: 'potentialAction') 해결 방법


메일의 문제 링크를 따라 들어가니까 구글 서치 콘솔에서 에러가 난 내용이 보입니다.


감지된 내용이 있고, 크롤링될 때 이 부분을 보고했네요. 

제 블로그에서 사이트링크 검색창 구조화된 데이터 문제가 감지됨 이렇게 되어 있군요.



그럼 해결을 해 보겠습니다.
구글 애드센스 포럼에 올라온 Scotty님 글을 참고했습니다. 원문 글을 링크했으니 참고하시면 됩니다.

* 참고한 내용:
애드센스 포럼 Scotty님 글
https://adsenseforum2.co.kr/bbs/board.php?bo_table=qa&wr_id=27741




1. 구글 애드센스에 로그인 된 상태에서
구글 태그 매니저(구글 태그 관리자) 사이트로 들어갑니다.

>>구글 태그 매니저 바로가기
https://tagmanager.google.com/

 

Google 애널리틱스

로그인 Google 애널리틱스로 이동

accounts.google.com




2. 오른쪽 계정 만들기 선택



3. 관리자 화면이 뜹니다. 여기서 새 계정을 만들어 줍니다.

새 계정 추가

> 계정 설정
계정 이름은 적당히 알아볼 수 있는 것으로 적어주고,
국가는 대한민국을 선택합니다.

> 컨테이너 설정
컨테이너 이름은 예를 든 것처럼 www로 시작하는 사이트 주소를 입력합니다.

타겟 플랫폼은 을 선택해 주세요. 

그리고 아래 만들기 버튼 클릭.



4. Google 태그 관리자 설치라는 창이 뜹니다. 여기서 나온 코드를 사용합니다.

 

 

 

* 티스토리 블로그라면 관리자 화면의
꾸미기 > 스킨 편집 > html 편집
여기로 들어가서 HTML에서 아래 head, body를 찾아줍니다.

첫 번째로 <head> 바로 아래에 해당 코드를 복사해서 붙여 넣습니다.

두 번째로 <body> 바로 아래에 해당 코드를 복사해서 붙여 넣습니다.

그리고 적용 버튼을 눌러서 스킨에 적용해 줍니다.



5. 다시 태그 관리자 화면으로 와서 새 태그 추가를 선택합니다.



6. 태그 구성의 오른쪽 위 편집 아이콘 클릭.



7. 태그 유형 선택에서 맞춤 HTML을 선택해 줍니다.
그리고 아래 코드를 본인에 맞게 복사해서 HTML 칸에 넣고 저장해 줍니다.

<html>

  <head>

    <title>본인 사이트 이름</title>

    <script type="application/ld+json">

    {

      "@context": "https://schema.org",

      "@type": "WebSite",

      "url": "https:// 본인 사이트 주소/",

      "potentialAction": {

        "@type": "SearchAction",

        "target": {

          "@type": "EntryPoint",

          "urlTemplate": "https://query.본인 사이트 주소(또는 서브도메인 풀주소)/search?q={search_term_string}"

        },

        "query-input": "required name=search_term_string"

      }

    }

    </script>

  </head>

  <body>

  </body>

</html>



8. 아래쪽 트리거도 편집 아이콘을 선택합니다.

트리거 선택은 All Pages를 선택합니다.



9. 이제 오른쪽 위 저장 버튼을 눌러줍니다.
태그 이름을 적으라고 나오는데 적당한 이름을 적고 저장하면 됩니다.



10. 설정이 완료되었으면 제출 버튼을 눌러 제출합니다.



11. 버전 이름과 버전 설명은 본인이 나중에 확인할 수 있게 쓴 다음 게시 버튼을 눌러줍니다.



12. 게시 중인 버전이 확인되었습니다.



13. 제출 후 처음 메일을 받았을 때 문제 해결하기 배너를 통해 구글 서치 콘솔로 들어가 봅니다.



14. 유효성 검사를 진행합니다.
여기서 해결되었습니까? > 수정 결과 확인 버튼을 누르면 유효성 검사를 시작합니다. 

시간은 약 1분~2분 정도 걸립니다.

15. 하루 정도 텀을 두고 다시 서치 콘솔에 오류가 발생했는지 확인해 봅니다. 끝.



이렇게 제출하면 끝이 납니다. 이제 유효성 검사를 한 다음 기다리면 다시 구글에서 메일이 전송되며, 이상이 없다면 통과되었다고 나올 겁니다. 통과되는 기간은 길게는 2~3일도 걸린다고 하네요.

일단 저도 해당 방법대로 제출했고, 해결을 보았습니다. ‘query-input’ 입력란이 누락되었습니다.(경로: 'potentialAction') 에러 때문에 구글에서 메일을 받으신 분은 내용을 참고하셔서 잘 해결하시기 바랍니다.

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기