내 글들은 인간적인 글이라고 봐줄까

전체 발행글 일괄 점검 대시보드 — 수백 개 글을 한 화면에서 진단하는 법

앞의 두 편에서 디스커버 체크리스트가 무엇을 점검하고 왜 키워드 밀도를 뺐는지 얘기했다.

그런데 이 체크리스트는 편집 화면에 있다. 즉 글 하나를 열어야만 보인다.

그럼 이미 발행해둔 글이 200개, 500개 있는 사이트는 어떻게 하나. 하나씩 열어서 확인할 수는 없는 노릇이다.

이 문제를 풀기 위해 만든 게 전체 발행글 일괄 점검 대시보드다.

왜 편집 화면 체크리스트만으로는 부족한가

나는 SOHO SEO를 만들면서 이 두 화면을 처음부터 짝으로 설계했다.

이 구분이 왜 중요한가 하면, 실제 워드프레스 사이트를 운영하는 사람들 대부분이 플러그인을 새로 설치하는 시점에는 이미 상당한 양의 글이 쌓여 있기 때문이다.

나는 여러 사이트를 컨설팅하면서 이런 상황을 계속 마주쳤다.

새 글은 체크리스트 덕분에 관리가 되는데, 예전에 썼던 수백 개의 글은 여전히 대표 이미지가 없거나, 작성자 정보가 빠져 있거나, 뷰포트가 안 잡혀 있는 채로 방치돼 있었다.

새 기능을 아무리 잘 만들어도 과거 콘텐츠를 손보지 않으면 사이트 전체의 신뢰 신호는 계속 낮은 상태로 남는다. 그래서 대시보드는 선택 기능이 아니라 필수 기능이라고 판단했다.

화면 하나에 다 우겨넣지 않았다

대시보드를 처음 설계할 때 유혹이 있었다. 모든 정보를 한 화면에 다 보여주고 싶은 유혹이다.

대표 이미지 여부, E-E-A-T 여부, 클릭베이트 여부, 뷰포트 여부를 각각 컬럼으로 나눠서 테이블에 다 넣을 수도 있었다.

하지만 나는 그렇게 하지 않았다. 대신 100점 만점의 종합 점수 하나만 목록에 보여주고, 세부 항목은 편집 화면 체크리스트로 다시 들어가야 확인할 수 있게 했다.

이건 정보를 숨기려는 게 아니다.

수백 개의 글을 한 화면에 나열할 때, 다섯 개 항목을 각각 컬럼으로 펼치면 테이블이 옆으로 너무 길어진다.

모니터 폭을 넘어가는 테이블은 스크롤이 두 방향으로 생기고, 결국 아무도 제대로 안 본다. 나는 이 화면의 목적이 “세부 진단”이 아니라 “우선순위 정렬”이라고 판단했다.

점수를 캐시해둔 이유

이 대시보드에서 내가 신경 쓴 성능 문제가 있다. 글 하나를 점검하는 건 가볍지만, 이게 500개, 1000개로 늘어나면 매번 계산하는 게 부담이 된다.

대시보드를 열 때마다 다시 계산하는 게 아니라, 캐시된 값이 있으면 그걸 그대로 보여준다.

페이지를 열 때마다 수십 개 글의 점수를 전부 재계산하면 관리자 화면 자체가 느려지고, 이게 사이트 운영자의 다른 작업까지 방해한다. 나는 이걸 원치 않았다.

대신 각 글 옆에 “재점검” 버튼을 따로 뒀다.

왜 자동 갱신이 아니라 수동 버튼인가. 여기엔 기술적인 이유가 하나 더 있다. 체크리스트 항목 중 모바일 뷰포트 확인은 단순히 데이터베이스 값을 읽는 게 아니라, 실제로 그 페이지를 한 번 불러와서 렌더링된 결과를 확인해야 한다.

이건 페이지 콘텐츠 자체를 훑는 것보다 비용이 크다. 그래서 이 항목은 트랜지언트로 결과를 잠깐 저장해두고, “재점검”을 눌렀을 때만 새로 확인한다.

나는 이걸 “필요할 때만 비용을 지불하는” 설계라고 부른다. 모든 글을 항상 최신 상태로 자동 갱신하는 게 이상적으로 보일 수 있지만, 실제로는 대부분의 글이 발행 후 내용이 바뀌지 않는다. 캐시된 점수로 충분하고, 테마를 바꾸거나 이미지가 깨졌을 때만 재점검 버튼을 누르면 된다.

카테고리 필터를 넣은 이유

대시보드에는 카테고리 선택 드롭다운이 있다.

이게 왜 중요한가.

대부분의 편집자는 “전체 글을 다 고치겠다”는 마음으로 접근하지 않는다.

대신 “이번 주는 이 카테고리부터 손보자”는 식으로 범위를 좁혀서 작업한다.

특히 오래된 카테고리, 예를 들어 몇 년 전에 운영하다 방치된 코너 같은 곳은 점수가 유독 낮게 몰려 있는 경우가 많다.

카테고리별로 필터링해서 보면, 어디부터 손대야 효율이 높은지 바로 감이 온다.

왜 20개씩 페이지네이션인가

한 페이지에 20개씩 보여주고 페이지 번호로 넘기게 만들었다.

이것도 의도적인 숫자다.

너무 적으면 페이지를 계속 넘겨야 해서 번거롭고, 너무 많으면 한 화면에 정보가 과밀해져서 오히려 우선순위를 파악하기 어렵다.

나는 이 숫자를 여러 번 테스트하면서 20이 적당하다고 판단했다. 한 화면에서 스크롤 한두 번으로 전체를 훑을 수 있는 양이다.

편집 권한을 확인하는 이유

사소해 보이지만 나는 이걸 중요하게 생각한다. 대시보드는 사이트 전체의 콘텐츠 품질을 한눈에 보여주는 화면이다.

어떤 글의 점수가 낮은지, 어떤 작성자의 글이 체크리스트를 잘 안 지키는지가 드러날 수 있다.

이건 편집장이나 사이트 관리자가 봐야 할 정보이지, 단순 기고자 권한을 가진 사람 모두가 봐서는 안 되는 정보라고 판단했다.

기여자 하나하나의 개별 편집 화면에서는 자기 글에 대한 체크리스트만 보이고, 전체를 한눈에 보는 건 관리 권한이 있는 사람으로 제한한 것이다.

SOHO SEO 점검 점수는 정확한가

내 글을 누군가 판단한다는것 그것도 정해져있는 기준으로 판단한다는 것은 오히려 인간적인 모습에 반하는 방법이다.

인간적이라는 것 자체가 어디로 튈지 모르는 개성과 창의성이라는 특성을 판단하기 때문에 이를 점수화한다는 것은 불가능하기 때문이다.

하지만 그럼에도 불구하고 구글이 원하는 방향을 가늠하는 것은 어느정도 가능하다.

AI가 쓰는 글보다 더 인간적인 모습은 무엇인가에 대한 호기심과 연구에서 이 기준 점수는 기반하여 작동한다.

따라서 내 글이 최고의 글이다 가장 인간적인 글이다라는 관점은 이 과정에서 의미가 없다.

이 글은 DECOBLOCKS를 잉요하여 디자인된 글입니다.