MediaExtractor v3.9 — 갤러리 패턴 인식 고도화 — GameSpot 등 갤러리 형식 기사에서 개별 이미지를 전부 수집하지 못하던 문제 해결. 갤러리 추출 함수 → 갤러리 추출 함수 전용 추출 파이프라인 추가로 갤러리 이미지 셀렉터 + 아이템 위치 셀렉터 구조를 정확히 인식. 기존 1장(OG Image)만 수집되던 갤러리 기사에서 이제 모든 이미지(10장 등)를 제목·설명과 함께 정확히 매핑하여 수집
도메인 표기 "GAMEBOY.KR" 영문 강제 규칙 — AI 기사 생성 시 도메인을 "게임보이.KR"(한국어)로 표기하던 문제 해결. AI 프롬프트에 영문 "GAMEBOY.KR" 필수 규칙 추가 + 생성 후 자동 치환 방어선으로 이중 차단. title, content, excerpt, seo_title, meta_description 전체 적용
AI Publisher v3.9 — 본문 이미지 삽입 상한 대폭 확대 (8→50) — 갤러리/리스티클 기사에서 수집된 이미지가 8개 제한으로 누락되던 문제 해결. 사실상 무제한(50개)으로 확대하여 수집된 모든 이미지가 본문에 삽입되도록 보장
GameSpot 소스 프로필 등록 — 소스 프로필 테이블에 GameSpot 전용 본문 추출 프로필 신규 등록. body_selector: .image-gallery__list, .content-entity-body, .article-body 3단계 매칭. 노이즈 제거 7개 셀렉터 설정
🐛
버그 수정 1
오픈월드 협동 게임 추천 기사 미디어·도메인 전면 수정 — GameSpot 갤러리 출처 기사에서 본문 이미지가 0장이던 문제 해결. 원본 갤러리 10개 게임 이미지 전수 삽입, 3개 묶음 섹션을 9개 개별 게임 섹션(🥇~9️⃣)으로 재구성, "게임보이.KR"→"GAMEBOY.KR" 본문·SEO 메타(description/OG/Twitter)·발췌문 일괄 수정
카지노 포인트 획득 시 상단 포인트 표시 실시간 반영 — 카지노(블랙잭, 슬롯, 홀짝, 하이로우, 룰렛, 바카라, 경마, 포커, 더블오어낫싱) 게임 결과 후 상단 내비게이션의 내 포인트 잔액이 즉시 업데이트. 페이지 새로고침 없이도 정확한 잔액 확인 가능
커뮤니티 보드 — 상단 고정 게시글 노출 순서 및 디자인 구분 — 전체 상단 고정(🌐)이 게시판 상단 고정(📌)보다 항상 먼저 표시되도록 노출 순서 수정. 전체 고정은 금색/앰버 컬러 스킴(🌐 아이콘, 골드 뱃지·테두리·타이머), 게시판 고정은 기존 보라색 스킴 유지로 시각적 구분 명확화. 메인 보드(/board/), 개별 게시판(/board/{slug}/), 글 보기 하단 목록 3곳 일관 적용
슬롯머신 배팅 한도 500P로 상향 — 기존 100P 제한에서 다른 카지노 게임(홀짝/룰렛/바카라/더블)과 동일한 500P로 상향. 200P 칩 선택 시 "배팅은 1~100P 사이여야 합니다" 에러가 발생하던 문제 해소
카지노 배팅 칩 500P 추가 — 전 게임 공통 베팅 칩에 500P 옵션 신규 추가. 기존 1/5/10/30/50/100/200P + 500P 8단계로 확장
카지노 허브 배팅 범위 전면 수정 — 블랙잭, 슬롯, 홀짝, 하이로우, 룰렛, 바카라 6개 게임의 표시 배팅 범위가 실제 서버 한도와 불일치하던 문제 일괄 수정
룰렛 휠 크기 원복 — 이전 감사에서 확대한 룰렛 휠(280px→160px), 공(80px→64px)을 원래 크기로 원복
룰렛 휠 크기 2배 확대 — 게임 보드 내 휠 비주얼 임팩트 강화를 위해 휠(160px→320px), 공(64px→88px), 테두리(4px→6px), 그림자(32px→48px) 확대. 내부 버전
룰렛 게임 휠 실제 카지노 스타일로 전면 리디자인 — 기존 단순 빨강/검정 줄무늬(숫자 없음) + 2초 무한회전 후 강제정지 방식에서, 유럽 룰렛 37개 숫자(0~36) 각 세그먼트가 실제 카지노 순서로 배치된 휠로 교체. 상단 황금색 포인터(▼)가 멈추는 세그먼트의 당첨 번호를 가리키며, 4초간 자연스럽게 감속 정지하는 회전 애니메이션으로 결과가 어떻게 결정되는지 직관적으로 확인 가능
경마 레이스 애니메이션 전면 강화 v2 — 레이스 시간을 3.5초→23초(카운트다운 2.8s+경주 20s)로 대폭 연장. 12단계 5막 드라마 구조: 1막 약체 선두 반전→2막 첫 추월→3막 전원 밀집 대혼전→4막 1·2등 자리 바꿈 재역전→5막 최종 스프린트→포토피니시(1~2등 0.8% 간격 슬로다운). 실시간 실황 플래시("🏇 대혼전!"/"🔥 역전 드라마!"/"📸 포토피니시!"), 선두 교체 자동 감지("⚡ OOO 추월!"), 포토피니시 시 내 레인 보라색 글로우 펄스, 우승 알림 메시지 추가
경마 v4 결승·카운트다운·축하 전면 개편 — ① 카운트다운: 트랙 전체 오버레이(80px 대형 숫자+blur 배경+팝 애니메이션). ② 결승 시퀀스: 웨이포인트 마지막 단계에서 전원 87%+로 밀집→레이스 종료 2.5초 대기→1.2초 간격 순차 결승선 통과(running 유지)→"🏆 1착 통과!"/"🥈 2착!"/"🥉 3착!"/"✅ 전원 도착!" 순차 플래시. ③ 축하: 전원 도착 후 트랙 골드 쉬머+우승마 바운스×4+3중 글로우→트랙 위 반투명 순위판(슬라이드인)→4초 대기 후 결과 전환. 플래시 메시지 32px pill 배경으로 가시성 대폭 개선. 내부 버전 캐시 버스팅
경마 7마리 확장 — 출전 말 5→7마리 확장. 신규 말: 🌪️ 폭풍이(실력 55, ×9.1배) + 👻 유령마(실력 42, ×11.9배). 번개발(85)→화염마(75)→파도호(65)→폭풍이(55)→별빛이(50)→유령마(42)→다크호스(35). 웨이포인트·결승 시퀀스·순위판·SEO 일괄 7마리 대응 수정
경마 설정 중앙 관리 고도화 — 말 데이터(이름·이모지·색상·실력·배당률)를 3곳(PHP·템플릿·JS) 하드코딩에서 wp_option('gbb_racing_horses') 단일 설정으로 통합. GBB_Casino::getHorseConfig() 중앙 메서드 + WordPress 스크립트 전달 JS 전달. 관리자 설정 페이지에 경마 설정 UI 추가(말 추가/삭제, 실력 조절, 배당률 자동 계산 미리보기). 결승 시퀀스·순위판·웨이포인트 모두 말 수 동적 대응. 내부 버전
경마 게임 전수 감사 완료 — 게임 진행 로직(실력+운), 배당률 공식(500/실력), 포인트 지급/차감, 배팅 범위(1~200P), AJAX 보안(nonce), 잭팟 뱃지, EXP 지급, SEO 메타(title·description·canonical·JSON-LD) 14개 항목 전수 검증 완료. 경마 관련 버그 미발견
카지노 3카드 포커 전면 감사 + 5건 버그 수정 — 백엔드 배율을 UI 표시와 일치시켜 재조정(원페어 ×2, 스트레이트 ×5, 플러시 ×8, 쓰리카드 ×15, 스트레이트 플러시 ×30). 로얄 스트레이트 플러시(Q-K-A 동수트) ×50배 족보 신규 추가. 하이카드 승리 시에도 ×2 배당 정상 지급. 카지노 허브에 포커 게임 카드(9번째) 추가. 프론트엔드 플레이어/딜러 카드 영역 분리 재구성
카지노 전 게임(9종) 전수 조사 완료 — 블랙잭, 슬롯, 홀짝, 하이로우, 룰렛, 바카라, 경마, 더블 오어 낫싱, 3카드 포커 전체 게임 로직·포인트 지급·SEO 전수 검증. 총 15건 버그 발견·수정
더블 오어 낫싱 전수 감사 완료 — 게임 로직(48% 승률, 2배 배당), 포인트 선차감·수금·패배 흐름, 세션(transient) 관리, 잭팟 뱃지(5연속), EXP 지급, JS UI(코인 플립·위험도 텍스트·수금 리셋) 12개 항목 전수 검증. SEO 치명적 미적용 버그 1건 발견·수정
더블 오어 낫싱 동전 디자인 개선 — 동전 크기 100px→160px 확대. 앞면(⭐) 골드 래디얼 그라데이션+금색 보더+내부 광택, 뒷면(💀) 다크 그레이+빨간 보더(#ef4444)+적색 글로우로 앞/뒤 명확 구분. 내부 버전
카지노 3카드 포커 UI 일관성 통일 — 포커만 독자적 스타일(.poker-section/.poker-cards 등 164줄)으로 다른 카지노 게임과 UI가 달랐던 문제 해결. 블랙잭과 동일한 공통 클래스(bj-table/cards/card/divider/hand-total)로 전면 교체. 딜러 위·플레이어 아래 배치, 라벨명(나/딜러), 카드 크기(56×80px) 통일. 포커 전용 CSS 164줄→20줄로 축소. 배팅 칩이 보드 밖으로 나오던 레이아웃 문제 동시 수정
카지노 블랙잭·포커 초기 뒷면 카드 배치 — 블랙잭·포커 초기 화면이 텅 비어 보이던 문제 해결. 블랙잭(딜러 2장+나 2장), 포커(딜러 3장+나 3장) 뒷면 카드를 초기 상태에서 표시하여 카드 테이블 느낌 연출
카지노 카드 뒷면 프리미엄 디자인 — 단순 보라색 배경+물음표 → 3단계 보라 그라데이션(#5b21b6→#3b0764→#4c1d95) + 내부 보더(3px inset) + 45°/-45° 크로스 다이아몬드 패턴(::before) + 중앙 ♠ 엠블럼(::after) + 보라색 외곽 글로우. 실제 카드 뒷면 느낌의 프리미엄 디자인
카지노 3카드 포커 플러시/스트레이트 판정 오류 수정 — 3카드 포커에서 플러시(×8)가 스트레이트(×5)보다 상위이나, 내부 score가 역전(플러시 3 vs 스트레이트 4)되어 플러시 보유 시 스트레이트에게 패배하는 심각한 판정 오류 수정
🐛
버그 수정 16
🚨 더블 오어 낫싱 SEO 완전 미적용 수정 — URL rewrite가 gbb_page=double_or_nothing을 사용하지만, SEO switch에 case 'double':만 존재하여 매칭 실패. 페이지 title이 "커뮤니티"로, canonical이 /board/로 출력되던 치명적 SEO 버그 수정. case 'double_or_nothing': 추가, $game_names·$game_descs 배열에 'double_or_nothing' 키 추가, canonical URL에 slug_map 도입하여 올바른 /board/casino/double/ 생성
블랙잭 SEO 메타 설명 배율 불일치 수정 — 블랙잭 페이지 SEO 메타 설명에 "일반 승리 1.5배"로 표기되어 있었으나, 실제 코드(카지노 백엔드)에서는 ×2.0배를 지급. 이전 블랙잭 배율 수정(×1.5→×2.0) 시 SEO 설명 업데이트가 누락된 것을 감사 중 발견·수정
블랙잭 승리 포인트 과소 지급 수정 — 블랙잭에서 일반 승리(딜러 버스트/점수 우위) 시 배팅금의 ×1.5배만 지급되던 버그 수정. 게임 안내에 표시된 ×2배(배팅금 포함 ×2.0배)가 정확히 지급되도록 수정. 블랙잭(A+10) 보너스도 ×2.0→×2.5로 정정
슬롯머신 진행방법 텍스트 오류 수정 — 게임 안내에 🍋(×10)과 🎰(×100) 2개 심볼이 누락되고, ⭐과 💎의 배율이 잘못 표기(×10/×20 → 실제 ×20/×30)되던 문제 수정. 2개 일치(×2) 규칙도 누락되어 있어 추가
룰렛 구간 배팅(×3) 항상 패배 수정 — 프론트에서 bet_type="group" 으로 전송하지만 백엔드에 group 타입 처리 코드가 아예 없어 1-12/13-24/25-36 구간 배팅이 100% 패배하던 치명적 버그 수정
룰렛 홀짝 배팅(×2) 항상 패배 수정 — 프론트에서 bet_type="parity" 전송하지만 백엔드는 "oddeven" 만 비교하여 홀수/짝수 배팅이 100% 패배하던 버그 수정
룰렛 대소 배팅(×2) 항상 패배 수정 — 프론트에서 bet_value="1-18"/"19-36" 전송하지만 백엔드는 "low"/"high" 만 비교하여 1~18/19~36 배팅이 100% 패배하던 버그 수정
바카라 플레이어 배율 표시 불일치 수정 — 플레이어 승리 시 실제 ×2배를 지급하지만 UI의 버튼과 진행방법 설명에 "×1.95"로 표기되어 있던 불일치 수정. 플레이어는 ×2, 뱅커는 ×1.95(5% 커미션)로 정확히 구분 표시
경마 배당률 전면 오류 수정 — 5마리 경주마의 배당률이 하드코딩되어 백엔드 실제 배당(500/base_power)과 전부 불일치. 번개발(×2.5→×5.9), 화염마(×3.2→×6.7), 파도호(×4.8→×7.7), 별빛이(×7.5→×10), 다크호스(×15.0→×14.3)로 수정. 특히 다크호스는 UI(×15)보다 실제 지급(×14.3)이 적어 유저 손해 발생. 하드코딩 제거 → PHP 동적 계산으로 전환하여 백엔드 공식과 영구 동기화
🚨 3카드 포커 배율 전면 불일치 수정 — 백엔드 배율(원페어 ×2, 스트/플러 ×2.5, 트리플 ×5, 스트플 ×6)이 UI 안내(원페어 ×2, 스트레이트 ×5, 플러시 ×8, 쓰리카드 ×15, 스트플 ×30)와 완전 불일치. UI 기준으로 백엔드 전면 동기화
3카드 포커 로얄 스트레이트 플러시 미구현 수정 — Q-K-A 동일 수트가 일반 스트레이트 플러시(×6)와 동일 배당이던 문제. 별도 족보(score 7, ×50배) 판정 추가
3카드 포커 하이카드 승리 무배당 수정 — 하이카드(payout=0)로 이길 때 배팅금만 환불(순이익 0)되던 버그. 승리 시 최소 ×2 배당 보장(max(1, payout)) 적용
3카드 포커 허브 미노출 수정 — 카지노 허브 페이지에 포커 게임 카드가 없어 접근 불가하던 문제. 9번째 게임 카드(×50 배지) 추가
3카드 포커 프론트엔드 DOM 불일치 수정 — JS가 #poker-player-cards, #poker-dealer-cards 등 4개 DOM 요소를 참조하나 템플릿에 #poker-cards 하나만 존재. 플레이어/딜러 영역 분리 재구성
슬롯머신 비인접 2개 일치 꽝 처리 수정 — UI에 "아무 2개 일치 = ×2"로 안내하면서 실제로는 인접 릴(1-2번, 2-3번)만 검사하여, 1번-3번 릴이 같은 경우(예: 7️⃣-🍋-7️⃣, 🍒-🍋-🍒)를 꽝으로 처리하던 버그 수정. $reels[0] === $reels[2] 조건 추가로 모든 2개 일치 조합 정상 당첨 처리
하이로우/블랙잭/경마/포커 500P 배팅 불가 수정 — 배팅 칩 UI에 500P 버튼이 표시되나 이 4개 게임의 백엔드 최대 배팅이 200P로 제한되어, 500P 선택 시 "배팅은 1~200P 사이여야 합니다" 에러로 게임 진행이 불가하던 버그 수정. 전 카지노 게임(9종) 배팅 한도를 500P로 통일
NVIDIA 드라이버 기사 제목 게임명 소멸 수정 — AI가 제목에 , 처럼 꺾쇠괄호를 사용하여, 브라우저가 HTML 태그로 해석해 게임 이름이 사라지던 문제 해결. 제목, 발췌문, 소셜 미디어 공유 메타(OG/Twitter) 모두 정상 복구
🔧
개선 1
AI Publisher v4.4 — 메타 텍스트 꺾쇠괄호 세니타이저 — AI 기사 생성 시 제목/발췌문/SEO 메타에서 HTML로 해석될 수 있는 꺾쇠()를 3중 방어로 자동 제거. ① AI 프롬프트에 꺾쇠 사용 금지 규칙 주입, ② 기사 생성 직후 메타 정제 함수 자동 적용, ③ WordPress 발행 직전 최종 방어선으로 이중 적용. 향후 같은 유형의 제목 소멸 완전 차단
NVIDIA 지포스 595.79 드라이버 기사 출처 고도화 — TechPowerUp 출처의 누락 정보 전면 보강. 버그 수정 5건 이슈 ID(트래킹 번호) 포함 구조화 테이블, 알려진 문제 2건 테이블, G-Sync 호환 모니터 35개 전체 모델명 테이블(8개 제조사), 이전 595.76 핫픽스 참조 링크, NVIDIA 공식 + TechPowerUp 다운로드 링크, 저자 크레딧(Nomad76) 추가. 본문 4→7개 섹션, 태그 +13종
AI Publisher v4.3 — JS 봇 차단 페이지 자동 감지 — 기사 원문 수집(enrichBodyText) 시 TechPowerUp PoW, Cloudflare 챌린지 등 12종 봇 차단 패턴을 자동 감지하여 챌린지 페이지를 유효한 본문으로 오인하지 않도록 방지
MediaExtractor v3.7 — 소스 프로필 도메인 매칭 고도화 — 프로필 조회 시 www. 접두사 제거 + 서브도메인 폴백 3단계 매칭으로 개선. AI Publisher의 도메인 매칭 전략과 통일
TechPowerUp 소스 프로필 도메인 수정 — www.techpowerup.com에서 techpowerup.com으로 변경하여 프로필 매칭 정상화
AI Publisher v4.2 — enrichBodyText 소스 프로필 연동 — 기사 원문 본문 추출 시 소스 프로필 테이블 테이블의 도메인별 body_selector와 remove_selectors를 활용하는 DOM 기반 추출로 전면 개편. 기존 regex 일괄 추출 대비 정확한 본문 영역 탐지 및 노이즈 정밀 제거. DOM 추출 실패 시 기존 regex 자동 폴백으로 호환성 100% 보장
🔧
개선 1
'제이 앤 사일런트 밥: 크로닉 블런트 펀치' 기사 전면 보강 — VGC + Gematsu 2개 출처 기반으로 누락 정보 전면 보충. 가격($19.99), PS4 플랫폼, YouTube 출시 트레일러 인라인 삽입, Steam AppID 오류 수정(1990490→1346290), 핵심 게임 기능 4종(기술 해금/콤보/코옵/카메오), 태그팀 메커니즘, VGC BitSummit 2024 핸즈온 리뷰 별도 섹션 추가, 공식 설명 블록쿼트 2개. 출처 1→2개, 본문 4→7개 섹션, 태그 +12종
AI Publisher v4.1 — YouTube 영상 인라인 삽입 — 기사에 YouTube 트레일러가 있을 때 기존에는 기사 끝에 "관련 영상" 섹션으로 추가되었으나, 이제 2번째 문단 뒤에 자연스럽게 인라인 삽입. 프로페셔널 에디터의 기사 구조(도입부→트레일러→본문)를 자동 구현
VGC(Video Games Chronicle) 소스 프로필 등록 — videogameschronicle.com의 기사 구조(본문 셀렉터)에 최적화된 본문 추출 프로필 신규 등록. YouTube youtube-nocookie.com 임베드 자동 수집 지원
🔧
개선 1
'요시와 미스터리 북' 기사 전면 보강 — VGC 출처 재수집으로 누락된 YouTube 공식 트레일러 삽입, 개발사 Good-Feel 정보 추가, 닌텐도 공식 시놉시스 2건 블록쿼트 인용, 2026년 닌텐도 출시 라인업 6개 타이틀 테이블 추가, Andy Robinson 출처 크레딧 반영, 12개 태그 신규 추가
게임DB 한국어 지원 필터 + 뱃지 — 게임 목록에 🇰🇷 한국어 체크박스 필터 추가. 한국어 지원 게임만 한 번에 모아보기 가능. 게임 상세 페이지에 파란색 "🇰🇷 한국어 지원" 뱃지 + "외 N개 언어" 표시
게임DB 한국어 뱃지 3곳 확장 — 인기 게임 TOP 20 카드에 🇰🇷 미니 국기, 전체 게임 목록에 "🇰🇷 한국어" 파란 뱃지, 게임 정보 모달에 "🇰🇷 한국어 지원" 뱃지 추가
🔧
개선 3
게임DB 데이터 대량 보강 v3.1 — Steam API에서 제공하지만 수집하지 않던 19개 필드 전수 추가. 한국어 지원 여부, 무료 여부, 컨트롤러 지원, 플랫폼별 지원(Windows/macOS/Linux), 도전과제 수, Steam 추천 수, 메타크리틱 점수, 스크린샷·트레일러 수, 카테고리, 할인율, 데모 존재 여부, 공식 웹사이트, 연령 제한, 콘텐츠 타입 등 수집 시작
게임DB 상세 정보 페이지 강화 — 게임 정보 테이블에 컨트롤러 지원, 도전과제 수, 메타크리틱 점수(컬러 뱃지), Steam 추천 수, 공식 웹사이트, 플랫폼 아이콘(🪟/🍎/🐧) 표시 추가
게임DB 자동 보강 크론 4종 등록 — 이미지 수집(매일 1,000건), 상세 보강(매일 800건), 누락 필드 업데이트(매일 500건), 차트 갱신(매일) 자동화. 전체 82,946건 완전 수집까지 자동 진행
사이트 전체 "기자" → "스태프" 명칭 변경 — "기자 모집"이라는 표현이 진입 장벽을 높여 지원을 억제하던 문제 해결. 메뉴, 사이드바 위젯, 푸터, 기자 지원 페이지(/apply-journalist/), SEO 메타(title·description·keywords·JSON-LD), 역할 표시명(마이페이지·관리자 UI), Discord 알림 13개 영역을 "스태프"로 일괄 변경. 내부 역할 코드명(trainee_journalist, journalist)과 AI 기사 작성자("게보 AI 기자")는 의도적으로 유지
광고 페이지 가격표 프리미엄 카드형 전면 재디자인 — 기존 단순 테이블에서 프리미엄 카드형 레이아웃으로 전면 전환. 각 행이 둥근 카드(12px)로 분리되고, 좌측 3px 액센트 보더(HOT=핑크, PREMIUM=보라)로 상품 등급 시각 구분. 그라데이션 헤더, 호버 시 리프트+글로우 효과, 가격 18px 그라데이션 텍스트, HOT/PREMIUM 뱃지 글로우 등 광고주 전용 프리미엄 UI 적용
MediaExtractor v3.8 — figure 이미지 풀사이즈 추출 강화 — 태그 안에 형태로 감싼 이미지에서 풀사이즈 원본 URL을 자동 추출하도록 개선. VGC, TechPowerUp 등 lazysizes/fancybox 패턴을 사용하는 사이트에서 저해상도 썸네일 대신 고해상도 원본 이미지를 수집
VGC 소스 프로필 고도화 — videogameschronicle.com 기사 본문 추출 정확도 향상. 실제 본문 영역(본문 셀렉터)을 우선 탐지하도록 프로필 업데이트. 리뷰 관련 노이즈 제거 셀렉터 3종 추가
포켓몬 포코피아 의상 가이드 미디어 재수집 — VGC 출처 기사에서 누락되었던 10개 의상 이미지와 본문 2,817자 정상 수집 완료
매거진 표지 콘텐츠 기반 선정 시스템 — 매거진 표지가 이제 매거진 내용과 직접 연관된 게임으로 자동 선정됩니다. 심층분석/칼럼에 다룬 게임 → 헤드라인 기사 게임 → 에디터스 픽 게임 → 인기 게임 순으로 5단계 폴백 탐색하여 가장 관련 있는 게임을 표지로 사용
게임DB 연동 표지 이미지 — 자체 게임DB(8만 2천건)에서 표지 게임을 퍼지 검색하여 고품질 이미지를 자동으로 매칭. Steam 비출시작(포트나이트 등)도 자체 DB 이미지로 지원
매거진 표지 일괄 재생성 도구 — Vol.3~12까지 10개 매거진 표지를 새 콘텐츠 기반 로직으로 일괄 교체. 순차 처리로 중복 자동 방지. --dry-run 옵션으로 실제 생성 없이 선정 결과 미리 확인 가능
🔧
개선 9
🔍 SEO 전수 조사 완료 — 전체 사이트(기사 6,161건, 커뮤니티 48개 게시판, 매거진 13호, 페이지 17개) 대상 SEO 전수 감사 실시. title, description, canonical, OG, Twitter Card, JSON-LD, 퍼마링크 구조(/%postname%/) 전수 정상 확인
🌐 기사 URL 전체 영문 전환 (4,678건) — 한국어 인코딩 URL(%ec%86%8c%eb%8b%88-ps5-...)을 Gemini AI 기반 의미 있는 영문 SEO slug(sony-ps5-pro-20-million-sales)로 일괄 변환. 이전 URL은 WordPress 자동 301 리다이렉트로 영구 보존되어 기존 검색 순위와 외부 링크 가치가 유지됩니다
커뮤니티 게시판 slug 전수 확인 — 48개 게시판 slug가 모두 영문(free, news-talk, minecraft 등)으로 이미 설정되어 있음을 확인. 게시글은 ID 기반 URL(/board/{slug}/{id})이므로 slug 미사용 확인 완료
Rank Math Sitemap 전수 확인 — 9개 서브 사이트맵(post×4, daily_magazine, page, category, gbb-board×2) 정상 등록 및 영문 clean URL 반영 확인
매거진 표지 중복 완전 차단 — 최근 30일간 사용된 표지 게임을 자동으로 추적하여 같은 게임이 반복 사용되는 것을 원천 차단. 과거 Vol.1~12 표지 이력도 자동 역추적 완료
매거진 발행 안정성 강화 — AI 에디토리얼 생성 실패 시에도 매거진이 정상 발행되도록 JSON 파싱 에러 핸들링 개선
매거진 표지 게임명 추출 정확도 대폭 개선 — 기사 제목에서 영문 약어(GBA, RPG, FPS 등)와 일반 한국어 용어(완전판, 게임 등)를 게임명으로 오인하던 문제 수정. CamelCase 추출 패턴 제거, 일반 용어 블랙리스트 29개 적용, 게임DB 검색 최소 길이 강화(2→4자), 관련성 검증 비율(30%) 도입
매거진 SEO 영문 슬러그 전환 — 전체 매거진 13호의 URL을 한국어 인코딩(%EC%9D%BC%EA%B0%84...)에서 SEO 친화적 영문 슬러그(gameboy-kr-daily-magazine-YYYY-MM-DD)로 일괄 교체. 기존 URL은 WordPress 자동 301 리다이렉트 유지. 향후 발행 매거진도 자동 영문 슬러그 생성
매거진 Sitemap 활성화 — Rank Math 설정에서 daily_magazine CPT가 sitemap에 미등록되어 있던 문제 발견 및 수정. daily_magazine-sitemap.xml에 13개 매거진 + 아카이브 URL 즉시 반영 완료
🐛
버그 수정 2
3월 11일 매거진 미발행 수정 — AI 에디토리얼 JSON 파싱 실패로 매거진이 발행되지 않던 문제 수정 및 수동 발행 완료
Vol.13 표지 중복 수정 — 3월 11일 매거진 표지가 3월 1일 매거진과 동일한 게임(Apex 레전드)이었던 문제 해결. 심층분석 주제인 포트나이트로 변경