wp-admin 대시보드 로딩 속도 99% 개선 — Dashboard Widgets 플러그인(v1.3.0→v1.4.0)의 동기적 DB 쿼리가 대시보드 로딩을 25초로 지연시키던 근본 원인 해결. 전체 위젯에 10분 Transient 캐시 적용, 불필요한 DB 커넥션(new wpdb) 2개 제거, posts_per_page=-1을 SELECT COUNT(*)로 교체, 인기 기사 서브쿼리를 LEFT JOIN으로 최적화, Push 위젯의 매 로딩 update_option 호출 제거. TTFB 25,000ms→251ms(99%↑), 전체 로드 24,500ms→2,755ms(88.7%↑)
🐛
버그 수정 2
스트리머 허브 /channels/ 페이지 SEO 수정 — 채널 디렉토리 페이지에서 title 태그가 누락되어 브라우저 탭과 검색엔진에 페이지 제목이 표시되지 않던 문제 수정. SEO 데이터 해석 및 출력 프로세스 디버깅을 통해 올바른 title 태그 생성 보장
/channels/ 페이지 모바일 UI 깨짐 수정 — 채널 탐색 페이지에서 폼 입력란(input)과 선택 요소(select)가 모바일 화면을 넘쳐 텍스트가 세로로 표시되던 문제 수정. PHP 및 CSS 파일 수정을 통해 모바일 환경에서 최적의 레이아웃과 반응형 디자인 적용
🔧
개선 1
푸시 알림 관련도 임계값 상향 — 불필요한 속보(breaking news) 알림이 과다 발송되는 문제를 완화하기 위해 GB_PUSH_MIN_RELEVANCE 상수를 상향 조정. 진정으로 중요한 뉴스에만 푸시 알림이 발송되도록 조건 강화
/channels/ SEO 수정 — 채널 디렉토리 페이지에서 \<title\> 태그가 누락되던 버그 수정. Rank Math 비활성화 시 WP core의 _wp_render_title_tag() 함수도 함께 깨지던 문제를 해결하여, 허브 플러그인이 title을 직접 출력하도록 변경
wp-admin 대시보드 로딩 속도 극적 개선 (~24초 → ~2.7초) — GameBoy Dashboard Widgets 플러그인(v1.4.0) 전면 최적화: ① 전체 포스트 로딩(posts_per_page=-1) → 경량 COUNT 쿼리로 교체, ② 별도 DB 커넥션(new wpdb) 2개 제거 → 글로벌 $wpdb 재사용, ③ 10개 위젯 모두 10분 Transient 캐시 적용, ④ 인기 기사 서브쿼리를 JOIN 기반으로 최적화, ⑤ 매 로딩 시 update_option 호출 제거
속보/알림 기준 대폭 상향 (v2.2) — Push 알림 최소 관련도 95→98, 쿨다운 강화(속보 1h→3h/일반 2h→6h), 일일 최대 5건→2건. AI Publisher 속보 임계값 96→98, 하루 최대 속보 3→2건. Discord 속보 전송 임계값 96→98. 속보 티커에 24시간 시간 제한 추가, 일반 기사 fallback 표시 제거. 전 경로(Push/Discord/티커) 속보 기준 동기화 완료.
**채널 디렉토리** — 스트리머 채널 카드에 저장된 모든 데이터 전체 표시: bio(자기소개) 60자 잘림 제거, game_tags(게임 태그) 전체 출력, style_tags(스타일 태그) 전체 출력
**/channel/ 빈 URL 리디렉션** — `/channel/` (슬러그 없이) 접속 시 404 페이지가 표시되던 문제 수정. 채널 디렉토리 페이지(`/channels/`)로 301 리디렉션 처리하여 빈 URL 접속 시에도 의미 있는 페이지를 안내합니다
**GNB 스트리머 허브 드롭다운에 채널 탐색 메뉴 추가** — 상단 네비게이션의 스트리머 허브 드롭다운에 '📺 채널 탐색' 서브메뉴를 추가하여 채널 디렉토리(`/channels/`) 페이지에 직접 접근할 수 있습니다. 기존에는 URL 직접 입력으로만 접근 가능했습니다
🐛
버그 수정 1
**Rank Math SEO 중복 출력 해결** — 스트리머 허브 페이지(`/channels/`, `/collabs/` 등)에서 Rank Math의 description·canonical이 허브 플러그인 자체 SEO와 중복 출력되던 문제 수정. Rank Math의 `wp_head` 콜백을 `wp_head` priority 0에서 동적으로 탐색·제거하는 방식으로 완전 차단. 모든 허브 페이지에서 URI 기반 감지도 추가하여 query var 타이밍 문제를 근본 해결
커뮤니티 사이트맵 이미지 수 0 수정 — gbb-board-sitemap.xml에서 모든 게시글의 이미지 수가 0으로 표시되던 버그 수정. 게시글 본문 HTML에서 img 태그를 파싱하고 thumbnail_url을 포함하여 Rank Math 사이트맵에 image:image 태그를 올바르게 출력하도록 GBB_Sitemap_Provider에 extract_post_images() 메서드 추가. has_image 플래그를 활용한 성능 최적화 적용.