밤새워 정성껏 쓴 글이 검색창 어디에도 보이지 않는 답답함. 조회수 0의 늪에서 허우적대고 있다면 글솜씨를 탓할 때가 아닙니다. 네이버 검색 로봇이 내 사이트를 텅 빈 유령의 집으로 오해하고 그냥 지나쳐버린 게 진짜 원인이거든요.
웹마스터도구의 사이트 최적화 리포트는 내 공간이 로봇의 눈높이에 얼마나 잘 맞춰져 있는지 보여주는 객관적인 성적표입니다. 복잡하고 거창한 코딩이 아니라, 제목 태그와 이미지 대체 텍스트 같은 아주 기본적인 마크업만 챙겨도 잃어버린 검색 유입을 충분히 끌어올릴 수 있습니다.
글은 기가 막히게 쓰는데 왜 아무도 안 볼까요
제 가까운 지인이 딱 이런 상황이었습니다. 글 하나를 발행할 때마다 관련 자료 조사만 몇 시간을 하는 엄청난 노력파거든요. 근데 아무리 글을 올려도 방문자 수는 늘 제자리걸음이었습니다. 솔직히 옆에서 지켜보기에 좀 안타깝고 속상할 정도였죠. 콘텐츠의 퀄리티만 놓고 보면 당장 상위에 노출되어도 모자람이 없었으니까요.
도대체 뭐가 문제인지 같이 각 잡고 들여다보기로 했습니다. 네이버 서치어드바이저에 접속해서 사이트 최적화 탭을 눌러봤습니다. AI가 평가했다는 그 등급과 진단 그래프. 정말 처참했습니다. 콘텐츠 관리부터 사이트 구조까지 모조리 붉은색 경고등이 요란하게 켜져 있었거든요. 진짜 망한 줄 알았습니다.
글은 최상급인데 왜 검색엔진 기계는 이 사이트를 불량품 취급을 할까. 막막하더라고요. 전문가들이 읊어대는 HTML 마크업이니 웹 표준 구조니 하는 말들은 문과 출신인 지인에게 너무나 거창하고 낯설게만 들렸습니다. 근데 막상 뚜껑을 열어보니, 트래픽을 다 갉아먹고 있던 원인은 진짜 어이없을 정도로 단순하고 사소한 곳에 있었습니다. 그게 다예요.
사람은 예쁘게 꾸며진 디자인과 자극적인 썸네일을 보고 글을 누릅니다. 하지만 기계인 검색 로봇은 오직 HTML 태그라는 이름의 뼈대와 간판만 보고 문서의 주제를 파악합니다. 이 구조적인 간판이 엉망이거나 비어있으면, 아무리 명필이라도 로봇은 그냥 지나쳐 버립니다.
텅 비어버린 껍데기 사이트의 아찔한 민낯
지인의 사이트 소스를 열어보고는 기가 막혀서 헛웃음이 났습니다. 수십 개의 피땀 어린 포스팅이 있는데, 사이트 내의 모든 페이지 제목이 토시 하나 안 틀리고 다 똑같았습니다. 고유한 글 제목이 들어가야 할 <title> 태그 자리에 그냥 블로그 이름만 덜렁 고정되어 있었던 겁니다. 로봇 입장에서는 수십 개의 글이 전부 내용이 똑같은 복사 붙여넣기 스팸 문서로 보였을 테죠.
문서를 요약해 주는 설명문 기능도 아예 텅 비어있었습니다. 우리가 검색을 할 때 파란색 제목 아래에 뜨는 짧은 요약문 말입니다. 이게 없으니까 기계가 본문 아무 데서나 의미 없는 접속사나 조사들을 대충 긁어가서 검색결과에 지저분하게 보여주고 있었죠. 클릭률이 바닥을 치는 건 너무나 당연한 수순이었습니다.
게다가 정성껏 직접 찍어서 올린 고화질 사진들. 거기도 치명적인 구멍이 뚫려 있었습니다. 시각장애인이나 브라우저 오류 환경을 위해 이미지를 텍스트로 대신 설명해 주는 이미지 alt 속성이 단 한 개도 없었거든요. 검색엔진은 사람처럼 눈이 달린 게 아니라서, 텍스트 설명이 없으면 그게 고양이 사진인지 풍경 사진인지 전혀 인식하지 못합니다. 정말 하나부터 열까지 로봇을 철저하게 투명 인간 취급하고 있었습니다.
문서 안에서 다른 글을 연결할 때 쓰는 앵커 텍스트도 엉망이었습니다. 그냥 '여기' 또는 '링크'라는 단어에 주소를 걸어두었더라고요. 검색 로봇은 그 링크에 걸린 텍스트를 보고 다음 문서의 내용을 유추합니다. '여기'라고 적어두면 목적지가 어딘지 로봇은 영원히 알 길이 없습니다.
꼬여버린 실타래를 푸는 건 결국 뚝심 있는 기본기입니다
대대적인 사이트 개편이나 복잡한 서버 로직 수정 같은 건 다 치워뒀습니다. 당장 네이버 웹 표준 가이드라인에서 권장하는 아주 기초적인 마크업만 차근차근 고쳐나가기로 했죠. 대단한 기술이나 비용이 드는 것도 아니었습니다. 그저 끈기와의 싸움이었죠.
· 모든 웹 페이지의 <title> 태그를 본문 주제에 맞는 고유한 문장으로 분리
· 본문의 핵심 키워드를 포함한 1~2줄의 간결한 텍스트로 설명문(description) 채우기
· 모든 이미지 태그에 이게 어떤 상황의 사진인지 직관적으로 알 수 있는 alt 속성 달아주기
· 무의미한 '여기 클릭' 대신, '웹마스터도구 가이드 바로가기'처럼 명확한 앵커 텍스트 사용
이 네 가지 규칙을 세우고 며칠에 걸쳐 미련하게 수동으로 소스를 뜯어고쳤습니다. 글이 워낙 많다 보니 솔직히 중간에 그냥 다 포기해 버리고 싶어졌다고 하더라고요. 그래도 로봇이 내 글의 뼈대를 제대로 이해하고 좋은 품질로 평가하게 만들려면, 묵묵히 이 기초 공사를 다시 하는 것 말고는 지름길이 없었습니다.
수정을 모두 마치고 다시 피 말리는 기다림의 시간이 시작됐습니다. 사이트 최적화 리포트의 빨간불이 내일 아침 당장 초록색 1등급으로 바뀌는 기적 같은 마법은 일어나지 않습니다. 검색 알고리즘이 바뀐 사이트 구조를 다시 방문해서 읽고, 내부 랭킹 평가를 새롭게 갱신할 때까지는 생각보다 꽤 오랜 시간이 걸리니까요.
그러다 수정 작업을 끝내고 약 이주 정도 지났을 무렵. 바닥에 딱 붙어서 죽어있던 검색 유입 그래프가 아주 조금씩 고개를 들며 요동치기 시작했습니다. 로봇이 드디어 지인의 글이 품고 있던 진짜 정보의 가치를 구조적으로 이해하기 시작한 거죠. 검색창에 동일한 제목으로 도배되던 불상사도 말끔히 사라졌고, alt 태그 덕분에 이미지 검색 탭에서도 심심치 않게 유입이 터지기 시작했습니다. 튼튼한 기본기의 힘은 이렇게나 무섭고 확실합니다.
결국 검색엔진 최적화(SEO)라는 건 알고리즘 기계를 속여 넘기는 얄팍한 꼼수나 기술이 아닙니다. 내가 치열하게 고민해서 만든 좋은 콘텐츠를, 방문자뿐만 아니라 로봇도 오해 없이 편안하게 읽을 수 있도록 가장 친절하고 표준화된 안내판을 세워주는 배려의 과정일 뿐이죠. 내 정성스러운 글이 검색결과에서 소리 없이 묻히고 있다면 지금 당장 웹마스터도구를 켜고 제목과 이미지 마크업부터 점검해 보세요. 가장 극적인 반전은 늘 가장 기초적인 곳에 숨어 있습니다.