본문 바로가기

웹 표준과 웹 접근성을 고려한 SEO 최적화 마크업 7가지 핵심 규칙: 웹 접근성 테스트하기

M:D 2024. 4. 24.

SEO란?

SEO는 사용자 경험을 향상시키고 웹사이트의 검색 엔진 순위를 높이는 데 중요한 역할을 합니다. 사용자 경험을 고려한 웹 디자인과 SEO 최적화가 잘 이루어진 웹사이트는 검색 엔진 결과 페이지(SERP)에서 더 높은 순위를 차지할 수 있습니다.

기본적으로 검색 엔진은 웹 표준과 웹 접근성에 맞춰 작업한 웹 사이트를 더 높게 평가합니다.

 

웹사이트의 SEO 기초와 최적화 방법

SEO(Search Engine Optimization)는 웹사이트의 가시성을 높이고, 웹사이트를 검색 엔진에서 노출되도록 최적화하는 프로세스를 의미하며, 검색 엔진에서 상위에 노출되어 더 많은 사용자들이 웹사이트

munhwa-salon.com

테크니컬 SEO
테크니컬 SEO

 

SEO를 고려해서 마크업 하기

웹 코딩을 할 때 웹 표준과 웹 접근성을 준수하기 위한 몇 가지 중요한 지침을 따르면 검색 엔진이 웹 사이트를 더 잘 이해하고 색인화할 수 있으며, 사용자들도 더 쉽게 콘텐츠를 이용할 수 있습니다.

· 시맨틱 HTML(Semantic HTML) 사용

HTML 문서는 논리적으로 적절한 구조를 가져야 합니다. HTML을 작성할 때는 시맨틱 요소를 사용하여 페이지의 구조를 명확하게 정의해야 합니다. 예를 들어, <header>, <nav>, <main>, <section>, <article>, <aside>, <footer> 등의 요소를 사용하여 페이지의 의미론적인 구조로 마크업 하여, 검색 엔진이 콘텐츠를 이해하고 해석하기 쉽게 해야 합니다.

<header>
    <nav>
        <!-- 네비게이션 링크 -->
    </nav>
</header>
<main>
    <section>
        <!-- 주요 콘텐츠 영역 -->
    </section>
</main>
<footer>
    <!-- 푸터 영역 -->
</footer>

 

· 올바른 제목 구조

제목 태그(<h1>, <h2>, <h3> )는 페이지의 주요 주제를 나타내는 데 사용되어야 합니다. 이는 검색 엔진이 페이지의 핵심 키워드를 식별하는 데 도움이 되며, 제목은 <h1> 밑에 <h2> 그 밑에 <h3> 식으로 계층적으로 사용해야 하며, 한 페이지에서 하나의 <h1>만 사용해야 합니다.

<h1>메인 제목</h1>
<h2>부제목</h2>
<h3>소제목</h3>

 

· 이미지 최적화

  • 이미지에 적절한 alt 속성 추가(대체 텍스트 사용): 이미지와 같은 비텍스트 콘텐츠에는 이미지에 대한 설명(대체 텍스트)을 제공하여 시각 장애가 있는 사용자도 콘텐츠의 정보를 이해할 수 있도록 웹 접근성을 높이고, 검색 엔진이 이미지 내용을 이해할 수 있도록 합니다.
    <!-- 이미지에 대체 텍스트 제공 예시 -->
    <img src="image.jpg" alt="설명적인 텍스트">
  • 이미지 파일명 최적화: 키워드가 포함된 의미 있는 파일명을 사용합니다.
  • 이미지 크기 최적화: 적절한 크기의 이미지를 사용하여 웹사이트 로딩 속도를 높입니다.

 

· 메타데이터 최적화

<head> 태그 안에 적절한 메타데이터를 넣어 검색 엔진에 키워드를 노출시킵니다.

  • 제목 태그(title) 최적화: 핵심 키워드가 포함된 간결하고 설명적인 제목 태그를 사용합니다.
    <meta name="title" content=" 핵심 키워드가 포함된 페이지 제목">
  • 메타 설명(meta description) 최적화: 핵심 키워드가 포함된 간단하고 설득력 있는 메타 설명을 작성합니다.
    <meta name="description" content=" 핵심 키워드가 포함된 페이지 설명 150자 혹은 300자 내외">
  • 메타 키워드(meta keywords) 최적화: 핵심 키워드를 적절히 사용합니다.
    <meta name="keywords" content=" 핵심 키워드">

 

· 폼 요소에 label 사용

폼 요소를 사용할 때는 각 입력 필드에 대한 <label> 요소를 사용하여 입력 필드를 설명하는 텍스트를 제공하여 사용자가 어떤 정보를 입력해야 하는지 이해할 수 있도록 합니다.

<label for="username">사용자 이름:</label>
<input type="text" id="username" name="username">

 

· 키보드 내비게이션 고려

웹 접근성을 고려하여 마우스나 터치 기반의 사용자 외에도 키보드만을 사용하는 사용자들을 위해 모든 기능은 키보드로도 조작할 수 있어야 합니다. 모든 상호 작용 요소에는 포커스를 받을 수 있어야 하며, 포커스가 이동할 때 명확한 시각적 표시가 있어야 합니다.

<button tabindex="0">클릭 가능한 버튼</button>

 

· 웹 접근성 테스트 수행

다양한 장애 유형별로 웹사이트 접근성 테스트 실시하고, 발견된 문제점을 지속적으로 개선해야 합니다.

댓글