워드프레스 글 구글 서치 콘솔과 빙에 자동으로 등록되게 하기 (Instant Indexing API 설정)

웹마스터 도구을 이용하여 내 워드프레스 블로그를 검색엔진에 등록하고 나며, 일정 시간마다 검색 봇이 내 블로그를 확인해서 글을 등록합니다. 빠른 노출을 위해서는 검색 엔진에 수동으로 등록 요청을 해야 하는데, 인스턴드 인덱싱 플러그인(WordPress Instant Indexing Plugin)을 사용하게 되면 게시물을 새로 작성하거나, 수정을 하게 되면 업데이트 즉시 구글 검색 엔진에 등록해서 노출 시킬 수 있습니다. 이번 글에서는 Instant Indexing API을 이용하여 구글 서치 콘솔에 크롤링 및 색인 검색을 자동으로 등록되게 하는 방법에 대해 알려드리겠습니다.



1. 구글 클라우드 플랫폼(GCP) – 인덱싱 API 프로젝트 생성

첫 번째로 해야할 일은 구글 클라우드 플랫폼에 인덱싱 API을 위한 프로젝트를 생성하는 것입니다.


1.1. 구글 클라우드 플랫폼에서 새 프로젝트 생성하기

구글 클라우드 플랫폼에 접속을 하면 아래와 같은 화면을 볼 수 있는데, 새로운 프로젝트를 만들기 위해 [프로젝트 선택] 부분을 클릭 합니다. 우리는 새로운 프로젝트를 만들 예정임으로 [새 프로젝트]을 클릭 합니다.

GCP에 새로운 프로젝트 추가하기



인덱싱 API 프로젝트에 사용할 프로젝트의 이름을 입력하고 만들기 버튼을 클릭합니다. 프로젝트 이름의 경우 나중에 헷갈리지 않도록 워드프레스 주소를 사용하는 것을 추천드립니다.

GCP에 새로운 프로젝트 추가하기



1.2. IAM에서 계정 생성하기

GCP에서 프로젝트 생성이 끝났다면 그 다음은 IAM에서 사용자 계정을 만들어야 합니다. 쉽게 생각해서 구글 프로젝트에 로그인할 계정을 만들어주는 과정이라고 생각하면 됩니다. 메뉴에서 [IAM 및 관리자] – [서비스 계정]을 선택합니다.

IAM에서 계정 생성하기



[서비스 계정]을 선택하고 나면 아래와 같은 화면이 나타나는데 [+ 서비스 계정 만들기]를 선택합니다.

IAM에서 계정 생성하기


[서비스 계정 만들기] 항목에서 [서비스 계정 이름]와 [서비스 계정 ID]를 입력합니다. 앞에서와 동일하게 나중에 헷갈리지 않도록 워드프레스 블로그 주소를 계정이름 및 계정 ID로 입력합니다. (2)번 ‘이 서비스 계정에 프로젝트에 대한 액세스 권한 부여’와 (3)번 ‘사용자에게 이 서비스 계정에 대한 액세스 권한 부여’ 항목은 진행하지 않고 바로 [완료] 버튼을 클릭합니다.

IAM에서 계정 생성하기


서비스 계정이 완료가 되면 아래와 같이 표시가 됩니다. 생성된 이메일 주소는 나중에 사용해야하기 때문에 복사해서 메모장에 저장해 둡니다.

IAM에서 계정 생성하기



1.3. APP에서 인증을 위한 키 추가하기

서비스 계정항목에서 이메일 주소를 클릭하며, 서비스 계정 세부 정보가 표시가 됩니다. 탭 항목에서 [키] 항목으로 이동합니다. 키 항목으로 이동 후 [키 추가]를 선택 후, [새 키 만들기]를 선택합니다. 키 유형에서 ‘JSON’을 선택하고 [만들기] 버튼을 클릭 합니다.

[관련 글]  워드프레스 구텐베르크 블록 편집기 미니 툴바 위치 변경하기 (상단 고정하기)

APP에서 인증 키 추가하기


그러면 컴퓨터에 키 파일이 저장이 됩니다. 나중에 사용해야 함으로 잘 저장해 둡니다.

비공개 인증키 저장하기



1.4. Indexing API 활성화

이제 우리가 워드프레스 인덱싱 프러그인에서 사용할 Indexing API을 활성화해줍니다. 전체 메뉴 항목에서 [API 및 서비스] – [사용 설정된 API 및 서비스]를 선택합니다.

인덱싱 API 활성화하기


[+API 및 서비스 사용 설정] 버튼을 클릭한 후 ‘Indexing API’로 검색합니다.

인덱싱 API 활성화하기


검색력과 ‘Indexing API’와 ‘Cloud Search API’ 2개가 나타나는데, ‘Indexing API’를 선택한 후 [사용] 버튼을 클릭합니다. 이 것으로 구글 클라우드 플랫폼 설정을 마쳤습니다.

인덱싱 API 활성화하기



2. 구글 서치 콘솔 설정 – 사용자 추가

이제 구글 클라우드 플랫폼에서 생성한 계정이 구글 서치 콘솔에 접근할 수 있도록 구글 서치 콘솔에 구글 클라우드 플랫폼에서 생성한 계정을 사용자로 추가해 줍니다. 우선 구글 서치 콘솔 웹사이트로 접속해서 로그인합니다.


웹사이트 선택 항목에서 사용자를 추가할 블로그를 선택한 후 메뉴 가장 아래에 있는 [설정] 버튼을 클릭합니다.

구글 서치 콘솔 설정


설정 항목 중 [사용자 및 권한] 항목을 선택합니다.

구글 서치 콘솔 사용자 추가


[사용자 추가] 버튼을 클릭한 후 이메일 주소에는 구글 클라우드 플랫폼에서 만든 이메일 주소를 입력해줍니다. 그리고 권한에는 [소유자]를 선택해주입니다.

구글 서치 콘솔 사용자 추가


사용자를 추가하면 최종적으로 아래와 같이 사용자 추가가 완료됩니다.

구글 서치 콘솔에 구글 클라우드 플랫폼 사용자 추가



3. 워드프레스 설정 – 구글 클라우드 API 연결

마지막은 워드프레스에서 Instant Indexing API 플러그인을 설치 후 GCG에서 만든 API을 연결하는 작업입니다. 우선 Instant Indexing API를 위한 플러그인을 설치합니다. 워드프레스 메뉴에서 [플러그인] – [새로 추가]을 클릭한 후 ‘Instant Indexing for Google‘을 검색한 후 설합니다.

인스턴트 인덱싱 플러그인 설치


설치한 플러그인을 활성화한 후 [Settings] 항목을 선택합니다.

인스턴트 인덱싱 플러그인 설정


[Google Instant Indexing API Settings] 에서 구글 클라우드 플랫폼에서 생성한 JSON KEY을 업로드합니다. [파일 선택]을 통해 JSON Key 파일을 선택합니다. 자동으로 색인할 항목으로 [글], [페이지]를 선택합니다. [변경사항 저장]를 누르면 박스창에 JSON KEY 정보가 나타납니다.

구글 인스턴트 인덱싱 플러그인 설정


마지막으로 [Console] 탭으로 이동한 후 Action 항목에서 ‘Publish/update URL’을 선택 한 후 [Send to API]를 클릭합니다. 그러면 아래와 같이 “Success“라고 제대로 동작을 수행함을 확인하였습니다.

API 테스트 진행


이렇게 해서 구글 검색 엔진과 빙 검색 엔진에 내 글이 자동으로 등록되게 하였습니다. 새글을 작성하거나 업데이트하면 Instant Indexing API Plugin을 통해 내 글이 구글 서치 콘솔과 빙 웹마스터 도구에 자동으로 등록이 됩니다. 이제 글 작성할 때 마다 수작업으로 일일이 요청했던 작업을 할 필요가 없습니다. 하지만 네이버와 다음은 예전처럼 등록 요청을 수행해야합니다.

[관련 글]  워드프레스 문단(단락) 간격 조정 방법 (줄 바꿈)