인터넷 환경이 점점 발달함에 따라 웹 상에는 엄청난 양의 자료들이 넘쳐나기 시작했고, 방대한 자료 중에서 자신이 원하는 자료를 찾는 것이 힘든 일이 되었다.
웹에 존재하는 많은 양의 정보 중에서 사용자가 원하는 정보만을 여러 웹 사이트나 웹 페이지 등에서 검색해 주는 시스템이나 프로그램 등을 통틀어 검색 엔진(search engine) 이라고 합니다.
이러한 검색 엔진은 사용자가 원하는 정보를 웹에서 찾는데 걸리는 시간을 최소화 할 수 있게 도와줍니다.
💡 검색엔진은 크게 정보 수집, 색인, 그리고 검색 의 순서로 동작합니다.
검색 엔진은 사용자가 검색 엔진을 사용하기 전에 미리 정보를 수집화하여 색인을 만들어 놓습니다.
사용자가 찾고자 하는 정보의 키워드를 입력하면, 미리 만들어 놓은 색인 중에서 입력된 키워드에 해당하는 정보들을 찾아서 보여줍니다.
구글을 ‘웹 크롤러'로 알려진 완전히 자동화된 소프트웨어를 사용하고 있습니다. 그리고 웹크롤러는 정기적으로 웹을 탐색하며, 색인에 추가할 사이트를 찾습니다.
구글 검색은 기본적으로 다음 세 단계로 작동합니다.
크롤러
라는 자동화된 프로그램으로 웹을 검색해, 신규 또는 업데이트된 페이지를 찾습니다. 그런 다음 나중에 볼수 있도록 발견된 페이지의 주소 ( 또는 페이지 URL) 을 목록에 저장합니다. 기본적으로 구글은 이미 알고있는 페이지의 링크를 따라갑니다.구글색인(google index)
에 저장됩니다. 쉽게 말하자면, 크롤러라는 프로그램을 돌려서 페이지를 찾아서 방문하고 페이지의 정보를 적어서
(이부분이 색인!)검색했을 때 색인을 통해서 최상의 검색결과를 게재한다는 이야기입니다.
결국 검색엔진에서 상위에 노출되고, SEO가 최적화되기 위해서는
색인
이라는 것을 잘 설정해두어야검색봇이 우리의 페이지를 잘 긁어가서 검색엔진에 노출을 시키기 좋다는 뜻이 됩니다.
검색엔진이 이해하기 쉽도록 홈페이지의 구조와 페이지를 개발해 검색 결과 상위에 노출될 수 있도록 하는 작업을 말합니다.
기본적인 작업 방식은 특정 검색어를 웹 페이지에 적절하게 배치하고 다른 웹 페이지에서 링크가 많이 연결되도록 하는 것입니다.
<head>
<title>SEO란 무엇인가?</title>
<meta name="description" content="SEO는 S">
</head>
두 태그 모드 영역 안에 작성하는 태그이며
title과 meta태그의 description을 작성시엔 모든 페이지들을 똑같이 작성하는 것이 아니라
각 페이지별로 그 페이지의 특성에 맞게 작성하는 것이 중요하다.
SEO와 관련된 내용을 찾다보면
title태그와 description이 SEO와 관계없다는 내용들도 보이는데
사용자들이 검색했을 때 보여지는 제목(A영역)과 설명(B영역) 영역이기 때문에 사용자들의 유입을 위해 효율적인 , description 작성이 필요하다.
keyword
: 웹페이지의 홍보수단으로 검색 키워드를 지정 가능하며, ,
로 구분하여 선언한다.<meta name="keyword" content="HTML, tag, element, Frontend">
subject
: 문서의 제목정보<meta name="subject" content="HTML tag">
description
: 웹페이지 요약 정보, 제작자 정보(autuor), 저작권 정보(copyright)<meta name="description" content="HTML tag 정리">
author
: 문서의 저작자<meta name="author" content="Kim Kyuree">
위의 meta
tag는 검색결과에 노출되는 내용을 정의하게 된다.
이 부분에 대해서는 정리를 잘 해놓은 다른 블로그가 있으니 이 내용을 참고하면 될 것 같다.
메타 요약문 (meta 요소)에 대한 SEO 최적화 : 온페이지 SEO
<head>
<meta property="og:type" content="website">
<meta property="og:title" content="페이지 제목">
<meta property="og:description" content="페이지 설명">
<meta property="og:image" content="./src/Main_img.png">
<meta property="og:url" content="http://abcdqbbq.tistory.com">
</head>
<img src="coconut.jpg" alt="코코넛 열매" />
/* PC 페이지 */
<head>
<link rel="alternate" media="only screen and (max-width:640px)" href="https://m.abcdqbbq.com">
</head>
/* Mobile 페이지 */
<head>
<link rel="canonical" href="https://www.abcdqbbq.com">
</head>
https://search.google.com/test/mobile-friendly
사이트의 URL 구조를 최대한 단순하게 유지하고, 콘텐츠를 정리하여 URL을 이해하기 쉬운 방식으로 구성하는 것이 좋다.
가능한 많은 브라우저에서 테스트를 하고, 각 브라우저에서 동일한 사용자 경험을 얻을 수 있는지 확인해야한다.