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 단독으로는 작동하지 않는 것인지는 불확실.
참고한곳