๊ตฌ๊ธ Indexing API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ํ์ํ Service Account Key๋ฅผ ๋ฐ๊ธ๋ฐ๊ณ Search Console์ ์ฐ๊ฒฐํ๋ ๊ณผ์ ์ ๋๋ค. ์ด ๊ณผ์ ์ ๋จ ํ ๋ฒ๋ง ์งํํ๋ฉด ๋ฉ๋๋ค.
1๋จ๊ณ: ํ๋ก์ ํธ ์์ฑ ๋ฐ API ์ฌ์ฉ ์ค์
- ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์ฝ์์ ์ ์ํ์ฌ ๋ก๊ทธ์ธํฉ๋๋ค.
- ์๋จ์์ [์ ํ๋ก์ ํธ]๋ฅผ ์์ฑํ๊ณ ํด๋น ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
- ์๋จ ๊ฒ์์ฐฝ์
Indexing API๋ฅผ ๊ฒ์ํฉ๋๋ค. - ๊ฒ์ ๊ฒฐ๊ณผ์์ [Indexing API]๋ฅผ ํด๋ฆญํ๊ณ [์ฌ์ฉ(ENABLE)] ๋ฒํผ์ ๋๋ฆ ๋๋ค.
2๋จ๊ณ: ์๋น์ค ๊ณ์ ์์ฑ ๋ฐ JSON ํค ๋ฐ๊ธ
๋ด์๊ฒ ์ฌ์ดํธ ๊ด๋ฆฌ ๊ถํ์ ์ฃผ๊ธฐ ์ํ ‘์ ๋ถ์ฆ’์ ๋ง๋๋ ๊ณผ์ ์ ๋๋ค.
- ์ผ์ชฝ ๋ฉ๋ด ๋ฒํผ(โก) > [IAM ๋ฐ ๊ด๋ฆฌ์] > [์๋น์ค ๊ณ์ ]์ผ๋ก ์ด๋ํฉ๋๋ค.
- ์๋จ [+ ์๋น์ค ๊ณ์ ๋ง๋ค๊ธฐ]๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค (์:
index-bot). - ๋๋จธ์ง ๋จ๊ณ(๊ถํ ์ค์ )๋ ๊ฑด๋๋ฐ๊ณ [์๋ฃ]๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์์ฑ๋ ์๋น์ค ๊ณ์ ๋ฆฌ์คํธ์์ ํด๋น ๊ณ์ ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค. (4๋จ๊ณ์์ ์ฌ์ฉ)
- ํด๋น ๊ณ์ ์ ์์ธ ํ์ด์ง๋ก ๋ค์ด๊ฐ ์๋จ [ํค (KEYS)] ํญ์ ํด๋ฆญํฉ๋๋ค.
- [ํค ์ถ๊ฐ] > [์ ํค ๋ง๋ค๊ธฐ]๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํค ์ ํ์์ [JSON]์ ์ ํํ๊ณ [๋ง๋ค๊ธฐ]๋ฅผ ๋๋ฆ ๋๋ค.
service_account.jsonํ์ผ์ด ์๋์ผ๋ก ๋ค์ด๋ก๋๋ฉ๋๋ค. (์ด ํ์ผ์ด ์ฝ๋์ ํ์ํ ํค ํ์ผ์ ๋๋ค.)
3๋จ๊ณ: ๊ตฌ๊ธ ์์น ์ฝ์์ ‘๋ด’ ์ด๋ํ๊ธฐ (ํ์)
API๊ฐ ์๋ํ๋ ค๋ฉด ์ด ๊ณ์ ์ด ์ฌ์ดํธ์ ๊ด๋ฆฌ์ ๊ถํ์ ๊ฐ์ง๊ณ ์์ด์ผ ํฉ๋๋ค.
- ๊ตฌ๊ธ ์์น ์ฝ์์ ์ ์ํฉ๋๋ค.
- ์ผ์ชฝ ๋ฉ๋ด ํ๋จ [์ค์ ]์ ํด๋ฆญํฉ๋๋ค.
- [์ฌ์ฉ์ ๋ฐ ๊ถํ] ํด๋ฆญ > [์ฌ์ฉ์ ์ถ๊ฐ] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ์ด๋ฉ์ผ ์ฃผ์: 2๋จ๊ณ-5๋ฒ์์ ๋ณต์ฌํด๋ ์๋น์ค ๊ณ์ ์ด๋ฉ์ผ์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
- ๊ถํ: ๋ฐ๋์ [์์ ์(Owner)]๋ก ์ค์ ํฉ๋๋ค.
- [์ถ๊ฐ]๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ต์ข ํ์ธ
- ๋ค์ด๋ก๋ ๋ฐ์
service_account.jsonํ์ผ์ด Python ์คํฌ๋ฆฝํธ์ ๊ฐ์ ๊ฒฝ๋ก์ ์๋์ง ํ์ธํฉ๋๋ค. - Service Account๊ฐ Search Console์ ์์ ์๋ก ๋ฑ๋ก๋์๋์ง ํ์ธํฉ๋๋ค.