HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🐣
프론트엔드 데브코스 3기 교육생
/
📚
3기 스터디 가이드
/
🧑‍💻
CS 학습 및 면접대비 스터디
/
검색엔진 최적화(SEO)

검색엔진 최적화(SEO)

URL
발표자
수화
과목
웹

검색엔진 최적화(SEO)

내 페이지가 구글, 네이버 같은 검색 엔진에서 검색이 잘 되도록 하는 것
검색이 잘 된다 ? 내 페이지에 있는 특정 키워드로 검색했을 때, 검색 결과 페이지 상단에 노출되는 것
 

검색결과 상단에 노출하는 방법

광고

  • 장점: 검색결과 최상단에 컨텐츠를 노출할 수 있음
  • 단점: 광고비가 지속적으로 든다는 점 (세상엔 공짜가 없다..😢)
notion image
notion image

SEO

  • 장점: 광고비가 들지 않는다
  • 단점: 노출 순위를 올리기 위한 공수가 크다
 

프론트에서 시도할 수 있는 것들

✨
사용자가 웹 사이트를 보겠지만, 사용자에게 웹 사이트를 제공하는 과정은 기계가 담당 ! 기계가 웹 사이트를 잘 읽을 수 있도록 하는 과정이라고 생각하면 됨 *기계: 검색엔진, 브라우저 등
 

메타 데이터 작성하기 (SEO태그 활용)

  • 메타데이터
    • HTML 파일(데이터)을 설명하는 데이터
    • 웹 페이지가 담고있는 컨텐츠가 아니라, 웹페이지 자체의 정보
    • head 태그 안에 위치하기때문에, 사용자가 보는 페이지에 영향을 미치지 않음
    • 검색엔진 같은 기계가 읽고 해당 웹 페이지를 파악
 
  • SEO 태그 | 자세한정보
    • 검색엔진 최적화를 위해 사용되는 메타태그를 소위 SEO 태그라고 통칭함
    • <title>
      • index.html파일의 타이틀을 표현함
      • 페이지마다 고유한 title 태그를 작성함
        • next 기준) 페이지마다 head의 title을 바꾸는 방법
          • https://nextjs.org/docs/api-reference/next/head
            import Head from 'next/head' function IndexPage() { return ( <div> <Head> <title>My page title</title> </Head> <p>Hello world!</p> </div> ) } export default IndexPage
        • react ) useEffect 이용, react-helmet 사용
          • react-helmet 이용방법
      • 영문 기준 40자, 한글 기준 20자 넘지 않는 것을 권장
      • 더 상세한 설명은 <meta>의 description 활용
        • <meta name="author" content="Chris Mills"> <meta name="description" content="The MDN Learning Area aims to provide complete beginners to the Web with all they need to know to get started with developing web sites and applications.">
       
    • <meta>
      • mdn meta tag
        mdn meta tag
      • name - content 속성: key-value으로 정보제공
      • robots
        • 크롤러의 동작을 지정함(콤마로 동작 구분) → 어떤 동작인지는 이 페이지 참고
      • og(open graph) | 공식문서
        • 링크 미리보기에 보여줄 정보(미리보기)
        • 적용안한 케이스
          적용안한 케이스
          적용한 케이스
          적용한 케이스
          트위터는 자체적으로 관리하기때문에, og말고 twitter:image 처럼 작성해야함 → 자세한 건 여기 참고
           

중요한 점

  • 검색 엔진마다 최적화 방식이 다름
  • 어떤 검색엔진에서 최적화하고 싶은지 정해지면, 해당 검색엔진 최적화 가이드라인 읽기
 
Google
자바스크립트 검색엔진 최적화의 기본사항 이해하기 | Google 검색 센터  |  문서  |  Google Developers
Google 검색에서 자바스크립트를 처리하는 방법을 알아보고 자바스크립트 웹 앱을 Google 검색에 최적화하기 위한 권장사항을 살펴보세요.
자바스크립트 검색엔진 최적화의 기본사항 이해하기 | Google 검색 센터  |  문서  |  Google Developers
https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics?hl=ko
자바스크립트 검색엔진 최적화의 기본사항 이해하기 | Google 검색 센터  |  문서  |  Google Developers
 

SEO 체크해보기

SEO Checker | Test your website for free with Seobility
Instantly review your website for free with the SEO checker from Seobility and get tips for a better search engine optimization and higher rankings.
SEO Checker | Test your website for free with Seobility
https://www.seobility.net/en/seocheck/
SEO Checker | Test your website for free with Seobility
keyword free SEO checker
키워드로 검색해서 무료로 SEO 체크하는 사이트 이용해보면 좋을 거 같습니다
 

extension 활용하기

Website SEO Checker: Free Audit & Analysis
Get free on-page SEO report with the best website SEO checker. Use SEO analysis to do audit for the most valuable pages at first.
Website SEO Checker: Free Audit & Analysis
https://chrome.google.com/webstore/detail/website-seo-checker-free/nljcdkjpjnhlilgepggmmagnmebhadnk/related
Website SEO Checker: Free Audit & Analysis
 

참고자료

  • html 태그에 대한 설명(MDN)
  • meta 태그(MDN)
  • 메타 태그를 통한 검색엔진 최적화 (SEO)
 

추천자료

SEO(검색엔진최적화) 완벽 가이드 총정리 (2022년) - 어센트 코리아
SEO를 잘 하려면 어떻게 해야 할까? 최근에 구글의 검색시장 점유율이 올라가면서 많은 기업에서 높은 관심을 보이고 있다. SEO는 무슨 뜻이며, 빠르게 진단하는 방법은 무엇인지, 어떤 원칙에 의해서 수행되는지, 글로벌 회사는 타깃 고객에 맞춰서 SEO를 어떻게 진행해야 하는지, SEO와 SEM은 어떤 차이가 있고, 서로 어떤 역할을 하는지, SEO 성공 사례에는 어떤 것들이 있는 지 등에 대해서 다루었다.
SEO(검색엔진최적화) 완벽 가이드 총정리 (2022년) - 어센트 코리아
https://www.ascentkorea.com/seo-complete-guide-2022/
SEO(검색엔진최적화) 완벽 가이드 총정리 (2022년) - 어센트 코리아
SPA에서 서버사이드 렌더링을 구축하지 않고 SEO 최적화하기
얼마 전 create-react-app 기반의 SPA 프로젝트에서 빠른시간내에 SEO를 적용해야 하는 일이 있었습니다. 제가 아는것은 SPA의 SEO는 next.js 혹은 gatsby 를 이용하여 개발하거나, 직접 서버사이드 렌더링(Server-Side Renderin
SPA에서 서버사이드 렌더링을 구축하지 않고 SEO 최적화하기
https://velog.io/@byseop/SPA에서-서버사이드-렌더링을-구축하지-않고-SEO-최적화하기
SPA에서 서버사이드 렌더링을 구축하지 않고 SEO 최적화하기