[FE로드맵] SEO

브리셀·2021년 9월 7일
0

SEO(Search Engine Optimization)

  • 검색엔진 최적화. 말 그대로 검색엔진이 해당 페이지를 잘 이해하고 분류할 수 있도록 하는 것
  • 최적화가 잘 되어있을수록 검색엔진과 사용자가 검색하기 쉬워지므로 외부 유입이 쉬워짐
  • 검색 엔진마다 크롤링 방식이나 성능에 차이가 있으므로 타겟 엔진의 가이드를 따라야 할 수도 있음

공통

  • robots.txt: 필요한 경우 noindex, nofollow 등의 속성을 적절히 사용할 것
    • <meta name="robots" content="noindex, nofollow" />도 같음
    • nofollow는 개별 링크에 <a rel="nofollow">로 활용할 수도 있음
  • <title>: 페이지마다 고유한 제목을 사용할 것
  • <meta name="description" content="">: 페이지마다 고유하고 상세한 설명을 넣을 것
  • <link rel="canonical" href="">: http/https, www 유무가 달라도 같은 페이지에 접속할 수 있는데, 가장 기준이 되는 주소를 지정할 수 있음.
    혹은 301 Redirection을 설정할 것.
  • <h1>~<h6>: 필요한 부분에만 사용할 것
    • <h1>: 페이지 전체 제목
    • <h2>: topic 제목
    • <h3>: topic 내 제목들. 밑으로 <h4>~<h6> 사용
    • 제목이 아닌 곳을 강조하고 싶다면 <em>이나 <strong> 등을 활용할 것
  • <a href="">: 크롤러가 일반적으로 <a> 태그의 href 속성만을 링크로 인식하기 때문에 <a> 같은 링크를 만들지 말 것
  • <img alt="">: 이미지를 불러올 수 없을 때에나, 스크린 리더 사용자에게 유용한 속성이지만 크롤러에게도 정보를 제공할 수 있음

SEO는 아니지만 사용자에게 유용한 것

  • favicon
  • open graph: 링크를 공유할 때 썸네일과 함께 제공되는 정보.
    <meta property="og:title" content="브리셀 벨로그" /> 등의 형태로 제공.
    • Twitter의 경우에는 <meta name="twitter:card" />를 활용 (관련 링크)
      og 단독으로는 작동하지 않는 것인지는 불확실.

참고한곳

profile
풀스택도 프론트부터

0개의 댓글