본문 바로가기
  • 내 손안 세상 보기 니 해피
IT

‘query-input’ 입력란 누락/엑세스 금지(403) 차단 문제 해결 방법

by 니해피 2024. 7. 5.
반응형

티스토리 블로그 색인 요청을 함에 있어 지난달 말경부터 오류가 생기며 크롤링 거절이 되고 있다. 대수롭지 않게 여기며 신경을 쓰지 않았는데 계속해서 크롤링 및 색인 거절이 되어 이유를 확인해 보니 Query-input입력누락, 액세스금지(403) 문제이었다. 해결 방법을 알아보겠다.

 

'query-input' 입력란이 누락되었습니다.(경로: 'potentialAction')

액세스금지(403)로 인해 차단됨

 

한동안 에러가 뜨지 않았는데 다시 오류가 생성되고 있는 것을 보니 티스토리에 무엇인가 변화가 진행되고 있고 그 변화에 빨리 적을 할 필요가 있다고 생각되었다. 위 두 가지 문제 원인은 무엇이고 그 해결방법은 어떤 것인가를 알아보았다.  같은 문제를 갖고 있는 블로그라면 함께 해결하는데 도움이 되길 바라겠다.

 

'query-input' 입력란 누락/액세스 금지(403) 차단 문제 해결 방법

 

 

문제 1] 'query-input' 입력란이 누락되었습니다.(경로: 'potentialAction')

 

이 오류는 티스토리블로그의 스키마 마크업에서 potentialAction 속성에 필요한 query-input 필드가 누락되어 발생하는 문제이라고 한다. 이 필드는 검색엔진이 사이트의 검색 기능을 이해하고 활용할 수 있도록 돕는 중요한 요소이다.

 

스키마 마크업은 구글 서치콘솔에서 색인 요청 시 필요한 필드 중 하나로 누락될 경우 크롤링이 불가능해진다. 

 

원인

스키마 마크업의 누락이나 자동생성 오류가 원인이다.

  • 스키마 마크업의 누락 : potentialAction 속성에 query-input필드가 포함되지 않았거나 잘못 작성된 경우 발생할 수 있다.
  • 자동 생성 오류 : 티스토리나 다른 블로그 플랫폼에서 자동으로 생성된 스키마 마크업에 오류가 있을 수 있다.

 

해결방법

1. 티스토리 고객센터 문의

가장 간단한 방법은 티스토리 고객센터에 문의하여 해결해 달라고 요청하는 것이다. 티스토리에서 관리하는 스키마 마크업이기 때문에 티스토리 측에서 수정해 줄 수 있을 것이다.

 

2. 직접 스크마 마크업 수정

직접 스키마 마크업을 수정하여 문제를 해결할 수도 있다. 스키마마크업을 아래와 같이 query-input 필드를 추가 다음에 코드를 head 태그 안에 추가해 본다.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "블로그 URL",
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "블로그 URL/search/{search_term_string}"
    },
    "query-input": "required name=search_term_string"
  }
}
</script>

 

3. 구글 태그매니저사용

구글태그매니저를 사용하여 스키마 마크업을 추가 또는 수정하여 문제를 해결할 수도 있다. 구글 태그매니저에 로그인하여 새로운 컨테이너를 만들고 위의 스크립트를 추가한다.

 

스키마 마크업

1. 주요 개념

  • 마크업(makeup) : HTML과 같은 마크업 언어는 웹페이지의 구조와 내용을 정의한다. 예] h1, p 태그
  • 스키마(schema) : 데이터의 구조와 의미를 정의하는 표준이다. 예를 들어 특정데이터가 사람 이름 인지, 주소인지, 전화번호인짖를 정의한다
  • 스키마 마크업 : HTML에 추가적인 정보를 제공하여 검색엔진이 해당 콘텐츠의 의미를 더 잘 이해할 수 있도록 돕는다. 예를 들어 리뷰 이벤트 제품정보 등을 구조화된 데이터로 표시할 수 있다.

 

2. 예시

스키마 마크업은 JSON-LD, Microdata, RDFa와 같은 형식으로 표현할 수 있다. 다음은 가장 많이 쓰이고 있는 JSON-LD의 HTML예시이다.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "John Doe",
  "jobTitle": "Software Engineer",
  "telephone": "(123) 456-7890",
  "url": "http://www.example.com"
}
</script>

 

위 예시는 한 사람의 정보를 구조하 된 데이터로 표현한 것으로 검색엔진은 이 정보를 통하여 해당 페이지가 어떤 내용을 담고 있는지 더 잘 이해할 수 있도록 한다.

 

3. 스키마 마크업 장점

스키마마크업의 장점은 검색결과 향상, SEO향상, 사용자 경험 향상에 도움을 줄 수 있다는 데 있다.

  • 검색결과에 별점 가격 이미지 등 추가 정보를 표시하여 클릭률을 높일 수 있다. 검색결과 향상에 도움이 된다고 하겠다.
  • 검색엔진이 웹페이지의 내용을 더 잘 이해하게 되어 검색 순위가 향상될 수 있다. SEO가 향상되기 때문이다.
  • 사용자에게 더 많은 정보를 제공하여 검색 경험을 항상 시킬 수 있다.

이와 같은 장점은 스키마 마크업을 통하여 블로그 웹사이트의 가시성을 높이고 더 많은 트래픽을 유도할 수 있는 것이다.

 

문제 2] 액세스금지(403)로 인해 차단됨

액세스금지(403) 오류는 주로 서버 설정이나 robots.txt파일 설정문제로 인해 발생할 수 있다. 이 오류는 구글봇이 블로그에 접근하지 못하도록 차단되었을 때 발생된다.

 

원인

1. robots. txt 파일설정 : robots.txt 파일에서 구글봇의 접근을 차단했을 가능성이 있을 수 있다. 다음과 같이 설정되어 있는지 확인을 한다.

 

User-agent : googlebot

Dissallow : /

 

2. 서버 설정 : 서버에서 특정 IP주소나 사용자 agent를 차단했을 수 있다. 이는 보안 설정이나 방화벽 설정에 의해 발생할 수 있다.

 

해결방법

1. robots.txt파일 확인 및 수정 : robots.txt 파일을 확인하여 구글봇의 접근을 허용하는지 확인을 한다. 다음과 같이 설정되어있어야 한다. disallow로 되어 있으면 allow로 수정하면 해결될 것이다.

 

User-agent : googlebot

Allow : /

 

2. 서버 설정 확인 : 서버의 보안 설정이나 방화벽 설정을 확인하여 구글봇의 접근이 차단되지 않았는지 확인을 한다. 서버 관리자나 호스팅 서비스 제공업체에 문의하여 도움을 받을 수 있다.

 

3. 티스토리 고객센터 문의 : 티스토리 고객센터에 문의하여 문제를 해결해 달라고 요청한다. 티스토리 측에서 서버 설정이나 robots.txt 파일설정을 확인해 줄 수 있다고 하므로 시도해 볼 수 있을 것이다.

 

쿼리인풋
바다배경위둥근쿼리썸네일

 

'query-input' 입력란이 누락되었습니다.(경로: 'potentialAction')와 액세스금지(403)로 인해 차단됨의 색인 문제는 블로그 운영자에게는 아무런 귀책이 없는 문제라고 할 수 있다.

 

 

오류의 원인을 알지 못하는 가운데 이러한 유형의 오류는 심리적 위축과 불안을 초래할 수 있다. 제시된 해결방법으로 오류문제가 해소될 수 있으면 좋겠다.

 

 

반응형

댓글