안녕하세요, 천상나타입니다.최근 몇 달간 "API가 없는 웹사이트를 어떻게 자동화할까"를 계속 고민하면서 브라우저 자동화 도구인 Playwright를 많이 써봤습니다. 네이버 서치어드바이저 색인 검사 자동화, 티스토리 글 발행 자동화 같은 게 전부 이걸로 만들었는데요, 처음 쓰시는 분들이 알면 좋을 핵심 개념들을 정리해봅니다.Playwright가 뭔데요?Microsoft가 만든 브라우저 자동화 라이브러리예요. 코드로 크롬을 띄워서 사람이 하는 것처럼 클릭하고, 입력하고, 화면을 읽는 도구입니다. 예전엔 Selenium이 표준이었는데, 요즘은 Playwright가 더 많이 쓰여요. 이유는 간단합니다.최신 브라우저 이벤트(파일 선택창, 다운로드 등)를 공식적으로 지원"요소가 나타날 때까지 기다리기"가 기본 ..
안녕하세요, 천상나타입니다.블로그나 사이트를 운영하다 보면 "글을 올렸는데 검색에 안 떠요"라는 상황을 한 번쯤 겪습니다. 저도 제 사이트 1,218개 페이지를 서치콘솔 API로 전수 검사해봤는데, 색인된 게 45%뿐이었어요. 그런데 조사하면서 알게 된 게 하나 있습니다 — 대부분의 "색인 안 됨"은 사실 종류가 다 다르더라고요.오늘은 그 용어들을 정리해봅니다. 서치콘솔에서 뜨는 상태 메시지가 뭘 의미하는지, 어느 단계에서 막힌 건지 이해하면 대응이 훨씬 쉬워집니다.먼저, URL이 검색 결과에 뜨기까지URL은 이런 파이프라인을 지나갑니다.발견(Discovered) — 구글이 그 URL의 존재를 "알게 된" 상태예요. 사이트맵에 넣었거나, 어딘가 링크를 타고 찾아낸 거죠. 아직 방문은 안 했습니다.크롤링(..