사이트 구조와 내부 링크 목록으로

병원 사이트 공지·소식 게시판의 위치

최근 공지의 첫 화면 노출과 지난 소식의 전체 목록을 나누고, 뒤쪽 목록의 실제 링크와 개편 후 본문 제공 상태를 검토합니다.

목차

최근 소식을 보여 주는 자리와 전체 보관 목록

핵심 답

병원 사이트의 공지·소식은 첫 화면에서 최근 내용을 알리는 자리와 지난 글까지 찾는 전체 목록을 나누어 계획할 수 있습니다. 첫 화면에 무엇을 먼저 노출할지는 현재 공지의 내용과 필요에 따른 편집 선택입니다. 새 글 카드가 추가될 때 이전 글이 화면에서 밀려나는 것과 해당 문서로 가는 경로까지 사라지는 것은 다릅니다. 최근 노출 영역만 보고 게시판 전체가 갖춰졌다고 판단하지 않습니다.

첫 화면은 지금 읽을 필요가 있는 글의 진입점으로, 게시판 목록은 이전 공지의 제목을 찾고 본문으로 이동하는 자리로 검토합니다. 실제 공지에 없는 기간이나 중요도를 임의로 붙이지 않고 현재 문서에서 알리는 내용을 읽습니다. 제목과 게시 날짜는 어떤 글을 선택할지 판단할 단서가 될 수 있습니다. 병원이 제공하지 않은 작성일이나 갱신일을 만들어 카드에 채우지 않습니다.

Google의 페이지로 나누기 안내는 목록의 일부를 먼저 표시하면 초기 로드와 네트워크·백엔드 부담을 줄일 수 있다고 설명합니다. 게시된 블로그 글이나 뉴스레터 제목도 점진적 로드가 쓰이는 대상으로 소개합니다. 이 원칙을 공지 목록에 적용할 때에는 한 화면에 모든 글을 펼칠지보다 전체 문서에 도달할 길을 함께 검토할 수 있습니다. 실제 속도 개선 폭은 사이트를 측정하지 않고 제시하지 않습니다.

최근 소식과 전체 보관 화면이 서로 다른 페이지라면 첫 화면에서 목록의 존재를 이해할 수 있는 안내가 필요합니다. 전체 목록의 항목은 현재 사이트에 남아 있는 공지의 범위와 맞춰 검토합니다. 리뉴얼하면서 오래된 글의 표시 위치가 달라질 수 있으므로 새 화면의 첫 묶음만으로 이관 범위를 추정하지 않습니다. 보존 여부 자체는 병원의 실제 자료와 운영 목적에 따라 결정할 사항입니다.

화면의 자리독자가 찾는 내용검토할 역할
첫 화면의 최근 소식지금 소개하는 공지선택한 글의 진입점
공지·소식 전체 목록지난 글을 포함한 제목 목록보관 문서의 탐색
공지의 개별 본문해당 글의 정확한 내용목록에서 선택한 목적지
나누어진 뒤쪽 목록처음 묶음에 없는 글이전 항목으로 이어지는 경로

뒤쪽 공지가 끊기지 않는 목록 이동

목록을 나누는 방법에는 페이지 번호·다음과 이전 링크, 더 로드하기 버튼, 무한 스크롤이 있습니다. Google은 페이지 나누기가 목록의 크기와 현재 위치 정보를 주지만 이동 제어가 복잡하고 새로 로드해야 한다고 설명합니다. 더 로드하기와 무한 스크롤은 연속 목록을 제공하되 항목이 아주 많을 때 처리 한계가 있습니다. 특히 무한 스크롤은 전체 크기가 명확하지 않아 피로감을 줄 수 있다는 비교를 제시합니다.

병원 공지의 목록 방식은 이 장단점과 실제 글의 양을 함께 읽어 선택할 수 있습니다. Google 문서가 제시한 세 방식을 병원 사이트의 순위 등급처럼 배열하지 않습니다. 목록 전체를 한 번에 표시하는 것이 방문자에게 언제나 편하다고 가정하지도 않습니다. 어느 방식이든 오래된 글의 제목에 도달하고 선택한 본문을 읽을 수 있는지가 탐색의 목적입니다.

검색로봇이 이용하는 경로에는 별도 조건이 있습니다. Google 크롤러는 일반적으로 a 요소의 href에 있는 URL을 따라가며 버튼을 클릭하지 않습니다. 사용자 동작이 있어야 현재 내용을 바꾸는 JavaScript 함수도 일반적으로 실행하지 않습니다. 사람이 더 보기 버튼으로 오래된 글을 읽은 결과만으로 Googlebot도 같은 전체 목록을 발견했다고 보고할 수 없습니다.

페이지 나누기를 구현한다면 Google은 각 페이지를 다음 페이지로 연결하는 a href 링크를 포함하라고 안내합니다. 목록의 개별 페이지에서 첫 페이지로 돌아가는 연결도 권장합니다. 다음 글 묶음으로 나아가는 길과 컬렉션 시작으로 돌아오는 길의 역할이 다릅니다. 실제 href가 어떤 목록 주소를 가리키는지 읽어야 하며 버튼의 외형이나 페이지 번호의 글자만으로 연결 상태를 판정하지 않습니다.

각 목록 페이지에는 고유한 URL을 부여하고 페이지 번호에 따른 쿼리 매개변수를 사용할 수 있습니다. Google은 페이지로 나눈 첫 페이지를 나머지의 표준 페이지로 사용하지 말고 각 페이지에 고유한 표준 URL을 지정하라고 설명합니다. 뒤쪽 공지까지 서로 다른 목록으로 제공하는 구조와 모든 목록을 첫 페이지로 대표시키는 설정은 구별해야 합니다.

페이지 번호를 주소의 # 뒤 프래그먼트로만 바꾸는 방식은 Google의 권장사항과 맞지 않습니다. Google이 프래그먼트를 무시하므로 다른 부분이 같은 다음 주소를 이미 검색한 페이지로 간주해 따라가지 않을 수 있습니다. 화면의 숫자가 달라지고 이전 글이 나타났다는 사실과 크롤러가 별도 URL로 이동할 수 있다는 사실을 나누어 검토합니다.

새 게시판에서 본문과 링크가 제공되는 단계

리뉴얼한 게시판이 JavaScript로 제목 목록을 만드는 경우에는 최초 HTML과 렌더링 후 HTML의 차이가 중요합니다. Google의 JavaScript 안내는 크롤링·렌더링·색인 생성 단계를 설명하며 렌더링한 HTML에서 링크를 다시 추출한다고 밝힙니다. 목록을 구성하는 자료가 서버에서 처음부터 제공되는지, 스크립트를 실행해야 나타나는지에 따라 실제로 읽을 화면이 달라질 수 있습니다.

Google은 검색 크롤러 중 JavaScript를 실행하지 못하는 것도 있기 때문에 서버 측 렌더링이나 사전 렌더링이 사용자와 크롤러 모두에게 좋은 방법이라고 설명합니다. 이것을 병원 게시판이 특정 개발 도구를 반드시 써야 한다는 지시로 바꾸지 않습니다. 현재 구현에서 초기 응답이 무엇을 제공하고 추가로 어떤 자료를 불러오는지 구분하여 필요한 조정을 판단할 수 있습니다.

robots.txt로 차단한 페이지나 JavaScript 파일은 Google이 렌더링하지 않는다고 안내합니다. 공개 공지의 내용을 만드는 스크립트까지 차단했다면 화면을 만드는 데 필요한 리소스와 접근 정책의 관계를 검토해야 합니다. 차단된 자료가 무엇인지 모른 채 모든 제한을 해제하는 작업으로 확대하지 않습니다. 게시판에서 공개하려는 문서와 그 문서를 표시하는 파일이 판단 대상입니다.

새 화면을 읽는 단계따로 검토할 상태판단의 자료
최초 응답을 받음제목과 링크가 이미 포함되는지서버가 전달한 HTML
스크립트 실행 후 표시추가된 글과 주소의 범위렌더링된 HTML
필요한 파일을 불러옴공개 화면 구성 자료가 차단되는지해당 리소스의 접근 상태
개별 공지 주소로 이동남은 글과 사라진 글을 구별하는지본문과 HTTP 응답

개별 공지가 더 이상 존재하지 않는다면 응답 상태도 실제 내용과 맞아야 합니다. Google의 JavaScript 안내는 찾을 수 없는 페이지에 404, 로그인이 필요한 페이지에 401 같은 의미 있는 HTTP 상태 코드를 사용하라고 설명합니다. 공지 목록이 정상적으로 열렸다는 이유로 모든 항목의 본문까지 정상이라고 정하지 않습니다. 공개 목록과 그 안에서 선택하는 각 문서의 응답은 다른 대상입니다.

다음 목록으로 이동할 때의 성능에 관해서 Google은 미리 로드·사전 연결·미리 가져오기를 활용할 것을 권장합니다. 이는 다음 묶음을 요청하는 과정에 적용할 기술적 선택입니다. 앞쪽에 표시할 공지를 선정하는 편집 기준이나 보관 문서를 삭제할 근거와는 다릅니다. 현재 게시판이 무엇을 먼저 가져오는지 읽고 실제 자원 사용과 이동 결과를 측정해야 하며, 모든 문서를 미리 내려받도록 설정하라는 의미로 확대하지 않습니다.

Google은 렌더링 서비스의 캐시가 HTTP 캐시 헤더를 무시할 수 있어 내용이 바뀐 리소스에 콘텐츠 지문을 사용하는 방법을 설명합니다. 사이트 개편 후 예전 스크립트 때문에 목록이 다르게 구성되는 문제가 있다면 현재 배포 파일과 불러온 리소스를 구별할 수 있습니다. 방문자 화면이 옛 형태라는 관찰만으로 공지 데이터가 삭제됐다고 단정하지 않습니다.

공지 목록의 구현을 결정할 때 추가 질문

나누어진 목록마다 제목을 다르게 써야 하나요?

Google은 일반적으로 웹페이지마다 고유한 제목을 권장하지만 페이지 나누기 순서에서는 동일한 제목과 설명을 사용할 수 있다고 안내합니다. 이 예외는 연속된 목록 페이지에 관한 것입니다. 내용이 다른 개별 공지까지 같은 제목으로 만들라는 뜻으로 확대하지 않습니다.

rel next와 prev만 넣으면 되나요?

Google은 이전에 사용했던 rel next와 rel prev를 이제 페이지 관계 식별에 사용하지 않는다고 설명합니다. 다른 검색엔진은 여전히 사용할 수 있습니다. 해당 태그의 존재를 Google용 다음 페이지 경로를 갖춘 증거로 대신하지 않습니다.

정렬 방식이 달라진 URL은 어떻게 보나요?

Google은 같은 목록의 필터·정렬 변형이 색인되지 않도록 원치 않는 URL에 noindex를 쓰거나 특정 URL 패턴의 크롤링을 차단하는 방법을 안내합니다. 다른 글 묶음을 제공하는 순차 목록과 같은 항목을 재정렬하는 화면을 먼저 구분해야 합니다.

스크립트로 게시판 제목을 바꿀 수 있나요?

Google은 JavaScript로 페이지 제목과 메타 설명을 설정하거나 변경할 수 있다고 안내합니다. 목록의 화면 제목을 편집한 결과와 실제 title·설명 값이 바뀐 결과는 구별할 수 있습니다. 공지의 본문 내용과 맞는 표현인지도 함께 읽습니다.

처음 noindex를 넣고 나중에 지워도 되나요?

Google은 초기 페이지에 noindex가 있으면 렌더링과 JavaScript 실행을 건너뛸 수 있어 스크립트로 이를 제거해도 처리되지 않을 수 있다고 설명합니다. 공개하려는 공지의 시작 HTML에 어떤 지시가 있는지와 나중에 바뀌는 값을 따로 판단해야 합니다.

맨 위로 이동

병원 홈페이지 SEO 서비스 자세히 보기