SEO는 검색 엔진으로부터 웹 사이트에 대한 트래픽의 품질과 양을 개선하는 과정이다. 즉, 사용자가 어떤 단어를 검색 했을 때 웹 페이지가 검색 결과 상위에 더 잘 노출될 수 있도록 최적화 하는 과정이다.
웹페이지 검색 엔진이 자료를 수집하고 순위를 매기는 방식에 맞게 웹 페이지를 구성해서 검색 결과의 상위에 노출될 수 있게 한다. 웹 페이지와 관련된 검색어로 검색한 검색 결과 상위에 나오게 된다면 방문 트래픽이 늘어나기 때문에 효과적인 마케팅 방법 중의 하나이며 비용처리 없는 마케팅이라고 할 수 있다.
기본적인 방식은 특정한 검색어를 웹 페이지에 적절하게 배치하고, 다른 웹페이지에서 링크가 많이 연결되도록 하는 것이다.
사용자에게 도움이 되는 웹사이트를 빌드하고 사용자 환경을 개선하는 것을 목표로 최적화 할 것! 다른 사용자가 내 콘텐츠를 발견하도록 도와주는 검색엔진도 이러한 사용자에 해당한다.
검색 엔진은 웹을 크롤링 하면서 페이지에서 페이지로 링크를 따라가고, 찾은 콘텐츠의 색인을 생성한다.검색 결과에 보이는 것은 바로 그 콘텐츠 색인이다. 크롤러는 일정 규칙을 따르므로, SEO를 진행하며 해당 규칙을 밀접하게 따라가면 웹사이트 검색 결과의 보다 높은 곳에 노출 돼 수익으로 연결될 수 있다.
SEO
크롤링
크롤러
색인
인덱싱
랭킹
콘텐츠 마크업을 작성할 때 시맨틱 HTML을 사용한다. 색인하길 원했던 콘텐츠만 크롤러가 긁어간다.
방문자 층에 맞는 언어로 콘텐츠를 작성한다. 이미지와 더불어 텍스트를 사용해, 크롤러가 주제를 이해할 수 있도록 작성한다.
다른 유명한 사이트에서 내가 운영하는 사이트를 링크한다면 더 많은 트래픽을 받는다.
웹 사이트 내에서 검색 엔진 최적화를 위해 하는 일련의 작업
웹 사이트 외부에서 검색 엔진 최적화를 위해 하는 일련의 작업
<title>
요소는 사용자는 물론 검색 엔진에 특정 페이지의 주제가 무엇인지 알려준다. <head>
요소 내에 <title>
요소를 놓고, 사이트의 각 페이지에 고유한 제목 텍스트를 만든다.
텍스트로만 구성되어야 하고, JS를 통해 동적으로 생성된 타이틀도 크롤링이 된다.
화면 낭독기(스크린 리더) 사용 시 해당 웹 페이지에 대한 정보를 제공하므로 간결하게 작성되어야하고, 각 세부 페이지마다 적절한 타이틀이 필요하다.
<meta/>
요소는 html 문서 내 <head>
요소에 포함된다.
검색 엔진을 위해 들어가는 태그로 트위터, 페이스북 등 sns에 들어가는 메타 태그가 있다.
name, content 등의 속성을 사용해서 메타데이터를 제공한다.
한 화면 내에서 여러개의 URL이 중복되어 사용될 때, 검색 엔진에 대표 URL을 알려주는 태그이다.
website라는 사이트의 main 페이지 내에서 아래의 URL들이 사용될 경우 html 의 head내에 캐노니컬 태그로 대표되는 URL을 지정해주는 것이다.
https://www.website.com/main?id=1
https://www.website.com/main?id=as200-21d5-1e401ad123
...
<link rel="canonical" href="https://www.website.com/main">
meta name=”viewport”
태그를 통해 검색엔진에 해당 사이트가 모바일 친화적이라는 것을 알려주는 것이 최적화 점수를 많이 받을 수 있는 방법이다.
반응형 웹을 구축할 때 모바일 > 태블릿 > PC(Web) 순서로 구축하는게 좋다.
Sementic 태그의 규칙을 알고 올바르게 작성해야 한다. 올바르게 작성된 문서가 접근성과 성능 향상에 기여한다. 특히 Heading 태그의 적절한 사용과 ima태그 a태그의 정확한 사용은 접근성 측면에서도 중요하다.
title과 alt 속성을 사용해서 어떤 링크인지, 어떻게 이동하는지, 어떤 이미지인지 설명되어야 한다. 설명이 부족할 시 screen-out 텍스트를 활용한 ir 기법도 적절히 사용하는 것이 필요하다. 단, 지나친 반복과 장황함은 피해야 한다.
https 는 HTTP Secure의 약자로 HTTP Protocol의 암호화된 버전이다. http에 SSL을 적용하여 데이터 전송 기능의 보완을 강화한 전송 기능(Hypertext Transfer Protocol Over Secure Socket Layer)으로 각종 바이러스 침투에 대비하는 기술들이 추가되어 있으며, 구글에서 사용을 권장한다.
핵심적인 웹 지표(Core Web Vitals)란 실제 사용 데이터에 따른 페이지의 성능을 보여주는 지표이다. 페이지의 성능이 중요한 이유는 사용자의 이탈률 때문이다. 당연하게도 로드 시간이 길수록 이탈률이 높아진다.
LCP
FID
CLS
백링크
양질의 콘텐츠
클릭률