발행 시간은 GA4 '시간' 측정기준으로 내 독자가 몰리는 때를 찾아, 그보다 앞서 예약하는 방식으로 정합니다.
"아침 7시 발행이 골든타임", "점심 12시가 클릭이 가장 많다"는 말은 누군가의 블로그에서는 맞았을 겁니다. 문제는 그 누군가의 독자와 내 독자가 다르다는 것이에요. 직장인이 주로 읽는 블로그와 육아 정보 블로그의 트래픽 곡선은 같을 수가 없죠. 다행히 이 답은 남에게 물을 필요가 없습니다. GA4와 서치콘솔에 이미 시간 단위 데이터가 쌓여 있고, Blogger에는 예약 발행 기능이 있으니까요. 세 도구를 순서대로 쓰면 됩니다.
발행 시각이 움직이는 것과 못 움직이는 것
먼저 기대치를 맞춰야 합니다. 검색 유입은 발행 시각과 거의 무관해요. Google이 글을 크롤링하고 색인한 뒤에야 검색 결과에 실리는데, URL 검사 도구 문서는 색인 생성에 "일반적으로 하루 정도가 걸리지만, 경우에 따라 더 오래 걸릴 수도 있습니다"라고 적고 있습니다(2026-09-18 기준, Search Console 고객센터). 새벽에 올리든 저녁에 올리든 검색 노출은 그 뒤에 붙는다는 뜻이에요.
발행 시각이 실제로 영향을 주는 건 그 시각에 블로그 홈, 피드, 구독 알림, SNS 공유를 통해 들어오는 직접 유입입니다. 그러니 "발행 시간 최적화"는 검색 순위를 올리는 작업이 아니라, 새 글이 올라간 순간 그걸 볼 사람이 가장 많은 때를 고르는 작업이에요. 이 구분을 놓치면 발행 시각을 바꿔 놓고 검색 유입이 안 는다고 실망하게 됩니다.
1단계: GA4에서 내 독자의 시간과 요일을 본다
GA4에는 시간 단위 측정기준이 따로 있습니다. 측정기준 참조 문서 기준으로 "시간"은 "이벤트가 수집된 시간으로 0~23 사이의 두 자리 숫자 형식"이고, "날짜 + 시간"은 "YYYYMMDDHH 형식"이에요. Data API 스키마에는 "요일" 측정기준도 정의돼 있는데, "0~6 범위의 정수이며 일요일이 한 주의 첫날"로 반환됩니다. 시간 값은 "속성의 시간대 기준으로 보고"되니, 관리 메뉴의 속성 설정에서 시간대가 한국으로 돼 있는지 먼저 확인해야 해요. 미국 시간대로 만들어진 속성이면 곡선이 통째로 밀려 있습니다.
보는 방법은 탐색 분석(자유 형식)에서 행에 "시간", 열에 "요일"을 놓고 값에 세션이나 조회수를 넣는 것입니다. 요일 측정기준이 목록에 보이지 않으면 "날짜"로 내보낸 뒤 스프레드시트에서 요일로 묶어도 같은 표가 나와요. 기간은 최소 4주 이상으로 잡아야 특정 하루의 이벤트가 곡선을 왜곡하지 않아요. 결과 표에서 볼 것은 두 가지입니다. 하루 중 봉우리가 몇 시에 서는지, 그리고 그 봉우리가 평일과 주말에 다른지. GA4를 아직 붙이지 않았다면 구글 애널리틱스(GA4) 블로그 연동 방법, 서치콘솔과 함께 봐야 하는 이유에서 설정부터 하면 됩니다.
여기서 나온 봉우리가 "독자가 있는 시각"이에요. 발행 시각은 그 봉우리보다 앞에 두는 게 일반적인 원칙입니다. 봉우리 한복판에 올리면 글이 뜨는 시점에 이미 절반은 지나가 버렸으니까요.
2단계: 서치콘솔과 트렌드로 검색 쪽 리듬을 본다
GA4가 "내 독자"를 보여준다면 서치콘솔은 "검색이 언제 붙는지"를 보여줍니다.
📌 서치콘솔 실적 보고서의 24시간 뷰는 최근 24시간 데이터를 시간 단위로 보여주는 보기로, Search Console 고객센터는 이 뷰에서 "그래프의 데이터 포인트가 시간을 나타내며 예비 데이터가 포함됩니다"라고 설명합니다.
이 뷰의 쓰임은 하나예요. 글을 발행한 뒤 첫 노출이 몇 시간 만에 붙는지 보는 것. 문서는 시간별 데이터가 "24시간 뷰에서만 사용 가능"하다고 못 박고, "예비 데이터는 데이터가 아직 수집 중임을 의미하며, 몇 시간 후 변경될 수 있습니다", "예비 데이터는 그래프에 점선으로 표시됩니다"라고 덧붙입니다. 점선 구간의 숫자로 결론을 내리면 안 된다는 뜻이에요. 며칠 치 24시간 뷰를 캡처해 두면 "내 블로그는 발행 후 대략 이 정도 뒤에 검색에 걸린다"는 감이 생기고, 그 간격만큼 발행을 당겨 잡을 수 있습니다.
요일 패턴은 실적 보고서의 날짜 측정기준을 가능한 한 긴 기간으로 내보내 스프레드시트에서 요일별로 묶으면 됩니다. 주제별 관심 시간대는 Google 트렌드가 보조 자료가 되는데, 트렌드 수치는 검색량이 아니라 "전체 검색 대비 해당 주제의 비율에 따라 0~100의 척도로 표시"되는 상대값이라는 점, 그리고 "7일 이하의 기간: 그래프에 표시되는 데이터는 브라우저 또는 기기에 설정된 현지 시간대를 사용"한다는 점은 알고 봐야 합니다. 시즌 주제라면 이 리듬이 며칠 단위로도 움직이는데, 그 선점 시점은 추석 키워드 블로그 글, 연휴 임박해서 쓰면 이미 늦은 이유에서 다룬 것과 같은 논리예요.
3단계: Blogger 예약 발행으로 고정하고 실시간 보고서로 확인
시각을 정했으면 손으로 맞추지 말고 예약합니다. Blogger 고객센터 절차는 짧아요. "'게시 날짜' 옆의 '드롭다운 화살표'를 클릭합니다. '날짜 및 시간 설정'을 선택합니다. 캘린더에서 날짜와 시간을 선택한 다음 '게시'를 클릭합니다." 이때 적용되는 시간대는 글 편집 화면이 아니라 블로그 설정에서 정하는데, "설정 > 서식 > 시간대"에서 고릅니다. GA4 속성 시간대와 Blogger 시간대가 서로 다르면 1단계에서 찾은 봉우리와 실제 발행 시각이 어긋나니, 둘을 같은 시간대로 맞춰 두는 게 먼저예요.
예약이 실행된 뒤에는 GA4 실시간 보고서로 검증합니다. 문서가 드는 활용 예가 정확히 이 용도예요. "새 캠페인과 사이트 변경사항이 트래픽에 미치는 영향을 즉각적으로 모니터링"하는 것, 그리고 블로그·소셜 게시물의 즉각적인 영향을 확인하는 것. 보고서에는 "지난 5분 및 30분간 활성 사용자 수"와 "페이지 제목 또는 화면 이름별 조회수" 카드가 있어서, 발행 직후 30분 안에 새 글이 실제로 읽히는지 바로 보입니다. 이걸 두세 번 다른 시각으로 반복해 보면 1단계의 가설이 맞았는지 확인돼요.
같은 시각에 여러 편을 몰아 올리는 문제
배치로 글을 써 두고 같은 시각에 한꺼번에 올리는 방식은 두 가지 이유로 손해입니다.
첫째, 독자 쪽 문제예요. 홈 화면과 피드는 최신 글이 위에 오는 구조라, 다섯 편이 같은 시각에 올라가면 네 편은 곧바로 아래로 밀립니다. 각 글이 "가장 위에 있는 시간"을 나눠 갖는 셈이죠. 예약 발행으로 하루 한두 편씩 나눠 두면 같은 원고로 노출 시간이 늘어납니다.
둘째, 검색 쪽 문제입니다. 크롤링 예산 자체는 소규모 블로그가 걱정할 일이 아니에요. Google 문서는 "페이지가 게시된 당일에 크롤링되는 것으로 보이면 이 가이드를 읽을 필요가 없습니다"라고 선을 긋습니다. 다만 짧은 시간에 비슷한 구조의 글을 대량으로 올리는 패턴은 검색 스팸 정책이 말하는 확장된 콘텐츠 악용과 겉모습이 닮아요. 발행 간격을 두는 건 그 오해를 피하는 가장 쉬운 방법이기도 합니다. "매일 써야 오른다"는 통념의 실체는 네이버 블로그 C-Rank·D.I.A. 알고리즘, "매일 써야 오른다"는 착각에서 따로 짚었습니다.
4주 뒤에 다시 잰다
위 3단계로 정한 시각은 고정값이 아닙니다. 독자층이 바뀌고, 시즌이 바뀌고, 검색 알고리즘도 바뀌니까요. 예약 시각을 정한 뒤 4주가 지나면 1단계 표를 다시 뽑아 봉우리가 그대로인지 확인하고, 24시간 뷰에서 첫 노출까지의 간격이 줄었는지 늘었는지 봅니다. 두 숫자가 그대로면 시각을 유지하고, 움직였으면 그만큼 옮기면 돼요.
정리하면 발행 시간의 정답은 시계에 있지 않고, 내 애널리틱스의 "시간" 열에 있습니다. 남의 골든타임을 따라 하는 대신 그 열을 한 번 열어보는 것, 그게 이 글에서 제안하는 전부예요.
블로그 발행 시간 자주 묻는 질문
Q. GA4의 '시간' 측정기준은 어느 시간대 기준인가요?
속성의 시간대 기준으로 보고되며, 0~23 사이의 두 자리 숫자로 표시됩니다. 관리 메뉴의 속성 설정에서 시간대를 확인할 수 있습니다.
Q. 서치콘솔 실적 보고서에서 시간별 데이터를 볼 수 있나요?
24시간 뷰에서만 시간 단위 데이터가 제공되며, 이 뷰에는 몇 시간 후 변경될 수 있는 예비 데이터가 점선으로 포함됩니다.
Q. Google 트렌드 수치는 검색량인가요?
아닙니다. 전체 검색 대비 해당 주제의 비율을 0~100 척도로 나타낸 상대값이며, 7일 이하 기간은 기기의 현지 시간대로 표시됩니다.
Q. Blogger 예약 발행의 시간대는 어디서 정하나요?
글 편집 화면이 아니라 블로그 설정의 서식 섹션에 있는 시간대 항목에서 정합니다.
발행 시간 정하기 3단계 확인표 — 도구별 보는 위치와 판단 기준
| 단계 | 도구 · 확인 위치 | 무엇을 읽는가 | 판단 기준 | 먼저 맞출 것 |
|---|---|---|---|---|
| 0. 준비 | GA4 관리 > 속성 설정 / Blogger 설정 > 서식 > 시간대 | 두 도구의 시간대 | 둘 다 한국(GMT+9)으로 동일해야 함 | 시간대가 다르면 이후 표가 통째로 밀림 |
| 1. 독자 시각 | GA4 탐색 분석(자유 형식): 행 "시간", 열 "요일", 값 세션·조회수 | 하루 중 봉우리 시각, 평일·주말 차이 | 최소 4주 기간, 봉우리보다 앞 시각을 후보로 | "요일"이 없으면 "날짜"로 내보내 스프레드시트에서 묶기 |
| 2-a. 검색 반응 간격 | 서치콘솔 실적 보고서 > 24시간 뷰 | 발행 후 첫 노출까지 걸린 시간 | 실선 구간만 신뢰, 점선(예비 데이터)은 결론 보류 | 며칠 치 캡처를 모아 평균 간격 파악 |
| 2-b. 검색 요일 리듬 | 서치콘솔 실적 보고서 > 날짜 측정기준 내보내기 | 요일별 노출·클릭 분포 | 가능한 한 긴 기간(16개월 한도)으로 | Google 트렌드는 0~100 상대값이라 보조로만 |
| 3. 고정 | Blogger 글 편집 > 게시 날짜 > 날짜 및 시간 설정 | 예약 시각 | 1단계 봉우리 − 2-a 간격만큼 앞당긴 시각 | 여러 편은 같은 시각에 몰지 말고 하루 1~2편으로 분산 |
| 4. 검증 | GA4 보고서 > 실시간 | 발행 후 30분 활성 사용자, 페이지 제목별 조회수 | 새 글이 상위 카드에 보이면 가설 유지 | 다른 시각으로 2~3회 반복 비교 |
| 5. 재측정 | 1단계 표 + 24시간 뷰 재확인 | 봉우리 이동 여부, 첫 노출 간격 변화 | 4주 주기, 둘 다 그대로면 유지 | 시즌 주제는 더 짧은 주기로 |
표는 위에서 아래로 한 번 훑는 순서표입니다. 0단계의 시간대 일치를 건너뛰면 1단계에서 찾은 봉우리와 실제 발행 시각이 어긋나니, 반드시 먼저 확인해야 해요. 3단계의 예약 시각은 "독자 봉우리"에서 "검색 첫 노출 간격"을 뺀 값이 출발점이고, 그 값이 맞는지는 4단계 실시간 보고서가 알려주죠. 메뉴 이름이나 데이터 보관 기간은 바뀔 수 있으니 2026-09 기준 각 고객센터 문서로 한 번 더 확인하는 편이 안전합니다.
출처
- Google 애널리틱스 고객센터, "[GA4] 측정기준 및 측정항목" — support.google.com
- Google Analytics Data API, "API Dimensions & Metrics" (요일·시간 측정기준 정의) — developers.google.com
- Google 애널리틱스 고객센터, "[GA4] 실시간 보고서" — support.google.com
- Google Search Console 고객센터, "실적 보고서(검색결과)" — support.google.com
- Google Search Console 고객센터, "URL 검사 도구" — support.google.com
- Google 트렌드 고객센터, "Google 트렌드 데이터에 관한 FAQ" — support.google.com
- Blogger 고객센터, "글 작성, 수정, 관리 또는 삭제하기" — support.google.com
- Google 검색 센트럴, "대규모 사이트 소유자를 위한 크롤링 예산 관리 가이드" — developers.google.com
0 댓글