본문 바로가기
🔥CS 뽀개기

개발자가 SEO(검색 엔진 최적화)를 신경써야 하는 이유

by 짱돌보리 2024. 6. 3.
728x90

SEO는 Google 검색 상단에 웹사이트나 컨텐츠의 순위를 매기는 단계를 포함하는 체계적이 프로세스다. 기업이 소비자에게 노출되고 인기를 얻으려면 소비자에게 노출되어야 한다. 오늘날은 모든 것이 디지털이기 때문에 디지털 미디어와 애플리케이션을 활용하고 브랜드를 홍보해야 한다. SEO는 그 중 하나고 매우 중요하다. SEO를 통해 웹사이트의 검색 순위를 높이면 유기적인 프래픽이 증가하고, 매출 향상이 될 것이다. 

 

https://www.dynamicsalessolutions.co.uk/wp-content/uploads/2024/02/What-is-SEO.png

❓SEO란

  • SEO는 웹사이트가 유기적인(무료) 검색 방식을 통해 검색 엔진에서 상위에 노출될 수 있도록 최적화하는 과정
  • 검색 엔진이 콘텐츠를 이해하고 사용자에게 더 잘 노출될 수 있도록 돕는 것이 SEO의 핵심 목적이다.

✨SEO 핵심 전략

  1. 기술적 SEO (Technical SEO)
    • 웹사이트의 기술적 구조와 성능을 최적화하는 것
    • 예: 페이지 속도 개선, 모바일 최적화, 사이트 구조 개선, 보안 강화 등
    • 검색 엔진이 웹사이트를 더 잘 이해하고 크롤링할 수 있도록 함
  2. 온페이지 SEO (On-Page SEO)
    • 웹사이트 내부의 콘텐츠와 구조를 최적화하는 것
    • 예: 키워드 타겟팅, 메타 태그 최적화, 콘텐츠 품질 향상 등
    • 검색 엔진이 웹사이트의 주제와 관련성을 더 잘 이해할 수 있도록 함
  3. 오프페이지 SEO (Off-Page SEO)
    • 웹사이트 외부에서 이루어지는 활동을 최적화하는 것
    • 예: 외부 링크 확보, 소셜 미디어 활동, 브랜드 구축 등
    • 웹사이트의 권위와 신뢰도를 높일 수 있음

✨SEO를 최적화하기 위해 웹개발자가 신경써야 할 것들..

 

1. 클린 코드와 HTML 구조

  • 의미 있는 HTML 태그를 사용해서 문서 구조 명확하게 하기
    예) <header>, <nav>, <main>, <article>, <section>, <footer>

2. 메타 태그 최적화

  • 각 페이지에 고유한 title 태그와 meta description 태그를 작성하기
  • 검색 엔진이 페이지의 내용을 이해하고 검색 결과에 표시되는 내용을 결정하는 데 중요하다.
  • 적절한 meta keywords 태그를 사용하여 중요한 키워드를 포함시킨다.

3. URL 구조

  • SEO 친화적인 URL 사용하기
    예) example.com/services 대신 example.com/services/web-development와 같이 의미 있는 URL을 사용하기
  • 하이픈(-)을 사용하여 단어를 구분하고, 언더스코어(_)는 피하기

4. 사이트 속도 최적화

  • 이미지 최적화: 이미지 크기를 줄이고, 적절한 포맷을 사용하며, srcset 속성을 활용하여 반응형 이미지 제공하기
  • 브라우저 캐싱과 압축: 브라우저 캐싱을 설정하고, Gzip 압축을 사용하여 페이지 로딩 속도를 개선하기
  • 코드 최소화: HTML, CSS, JavaScript 파일을 최소화하고 병합하여 로딩 시간을 단축하기

5. 모바일 최적화

  • 반응형 웹 디자인(RWD)을 사용하여 다양한 장치에서 잘 보이도록 만들기
  • 구글의 모바일 친화성 테스트 도구를 사용하여 모바일 최적화 확인하기

6. 내부 링크 구조

  • 적절한 내부 링크를 통해 사이트 내 네비게이션을 개선하고, 검색 엔진이 사이트의 다른 페이지를 쉽게 크롤링할 수 있도록 하기
  • 앵커 텍스트를 의미 있게 작성하여 사용자가 링크를 클릭하기 전에 내용을 이해할 수 있도록 하기

7. 콘텐츠 최적화

  • 품질 높은 콘텐츠를 작성하고, 중요한 키워드를 자연스럽게 포함하기
  • 제목 태그(<h1>, <h2>, <h3> 등)를 사용하여 콘텐츠를 구조화하고, 각 페이지에 하나의 <h1> 태그를 사용하기

8. 구조화된 데이터 마크업

  • 스키마 마크업을 사용하여 검색 엔진이 페이지의 콘텐츠를 더 잘 이해할 수 있도록 하기
    예) 제품, 리뷰, 이벤트 등의 정보를 구조화된 데이터로 마크업하기
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Product Example</title>
    </head>
    <body>
        <!-- 상품 정보를 포함한 구조화된 데이터 -->
        <script type="application/ld+json">
            {
              "@context": "https://schema.org/",
              "@type": "Product",
              "name": "Men's Cotton T-Shirt",
              "description": "A comfortable and stylish cotton t-shirt for men.",
              "brand": {
                "@type": "Brand",
                "name": "Example Brand"
              },
              "sku": "123456789",
              "offers": {
                "@type": "Offer",
                "price": "19.99",
                "priceCurrency": "USD",
                "availability": "https://schema.org/InStock",
                "seller": {
                  "@type": "Organization",
                  "name": "Example Store"
                }
              }
            }
        </script>
    
        <!-- 웹 페이지의 나머지 콘텐츠 -->
        <h1>Men's Cotton T-Shirt</h1>
        <p>A comfortable and stylish cotton t-shirt for men.</p>
        <p>Price: $19.99</p>
    </body>
    </html>

 

9. 이미지 및 비디오 최적화

  • 모든 이미지에 alt 속성을 사용하여 이미지 설명 추가하기
  • 시각장애인을 위한 접근성을 높이고, 검색 엔진이 이미지를 이해하는 데 도움이 된다.
  • 비디오 콘텐츠는 적절한 제목과 설명을 추가하고, 필요한 경우 트랜스크립트 제공하기

 

10. XML 사이트맵 및 로봇.txt 파일

  • 사이트맵을 생성하여 검색 엔진이 사이트의 모든 페이지를 쉽게 찾고 크롤링할 수 있도록 하기
  • robots.txt 파일을 사용하여 검색 엔진에 크롤링 허용 및 금지 페이지 지정하기