"코드만 잘 짜면 되지 않나요?" 라고 생각하실 수도 있습니다. 하지만 아무리 뛰어난 기술력으로 만든 웹사이트라도, 특정 사용자만 이용할 수 있거나 아무도 찾지 못한다면 무슨 소용이 있을까요?
웹 접근성은 이름 그대로 '웹에 얼마나 잘 접근할 수 있는가'를 의미합니다. 시각, 청각, 지체 장애는 물론 고령자, 일시적인 부상 등으로 인해 웹사이트를 이용하는 데 어려움을 겪는 모든 사용자가 웹 콘텐츠를 제약 없이 이용할 수 있도록 하는 것을 목표로 합니다. 이는 단순한 배려를 넘어, 차별 없는 정보 접근을 보장하는 기본적인 권리이자, 더 넓은 잠재 고객에게 도달할 수 있는 비즈니스 기회이기도 합니다.
그렇다면 SEO는 무엇일까요? 웹사이트를 바다에 띄운 배라고 상상해 보세요. SEO는 이 배가 나침반 없이 망망대해를 헤매는 대신, 사람들이 검색이라는 등대를 보고 쉽게 찾아올 수 있도록 돕는 기술입니다. 구글, 네이버 같은 검색 엔진이 여러분의 웹사이트를 더 잘 '이해'하고, 검색 결과 상위에 노출시켜 더 많은 트래픽을 유도하는 일련의 과정이죠. 결국 웹사이트의 가시성을 높여 더 많은 사람에게 도달하게 하는 핵심 전략입니다.
이 두 가지는 별개의 개념처럼 보이지만, 사실은 밀접하게 연결되어 있습니다. 잘 만들어진 접근성 좋은 웹사이트는 검색 엔진이 더 쉽게 크롤링하고 인덱싱할 수 있게 도와주며, 이는 결국 SEO 점수를 높이는 데 긍정적인 영향을 미칩니다. 결국 웹 접근성과 SEO는 '모두를 위한 웹'이라는 큰 목표 아래 시너지를 내는 셈입니다.
웹 접근성과 SEO의 가장 기본이자 핵심입니다. <div>와 <span>으로만 가득 찬 코드 대신, 각 요소의 의미를 살린 HTML 태그를 사용하세요.
<header>, <nav>, <main>, <article>, <section>, <footer> 등 구조적인 태그를 사용하여 웹 페이지의 논리적인 흐름을 명확하게 제시합니다. 스크린 리더는 이 태그들을 통해 페이지 구조를 파악하고, 검색 엔진은 콘텐츠의 중요도를 이해합니다.<button>, <input>, <form> 등 인터랙티브 요소에는 적절한 태그를 사용하세요. 시각 장애인 사용자는 버튼이 버튼처럼 작동하고, 입력 필드가 입력 필드임을 명확히 인지해야 합니다.alt 속성을!이미지는 웹사이트의 시각적인 매력을 더하지만, 시각 장애인에게는 장벽이 될 수 있습니다. 이때 alt (대체 텍스트) 속성이 구세주처럼 등장합니다.
<img src="cat.jpg" alt="귀여운 새끼 고양이가 솜방망이 같은 앞발을 내밀고 있는 모습">alt 속성에는 이미지가 담고 있는 정보를 명확하고 간결하게 설명해 주세요. 스크린 리더는 이 텍스트를 읽어주며, 이미지가 로드되지 않았을 때도 사용자가 내용을 파악할 수 있게 합니다.alt 텍스트를 통해 이미지의 내용을 파악하고, 관련성 높은 검색어에 이미지 검색 결과로 노출시킬 수 있습니다.신문 기사를 읽는다고 생각해 보세요. 헤드라인(H1), 주요 소제목(H2), 세부 소제목(H3) 등이 체계적으로 구성되어 있죠? 웹 페이지도 마찬가지입니다.
<h1> 태그는 페이지당 하나만 사용하여 가장 중요한 제목을 나타내세요.<h2>, <h3>, <h4> 등을 순서에 맞게 사용하여 콘텐츠의 논리적인 계층을 만듭니다.마우스 없이 키보드만으로 웹사이트를 이용하는 사용자가 많습니다. (장애인, 혹은 단순히 마우스 사용이 불편한 경우)
:focus CSS 속성)를 명확하게 해주어 사용자가 현재 어디에 있는지 알 수 있도록 해야 합니다.오늘날 대부분의 웹 트래픽은 모바일에서 발생합니다.
웹 접근성과 SEO는 꾸준한 관심과 노력이 필요한 분야입니다. 다행히 우리를 도와줄 훌륭한 도구들이 많습니다.