Search Engine Optimization
SEO(검색 엔진 최적화)란?
특정 사이트(google, naver 등)에서 키워드 검색 시 검색엔진의 결과 순서대로 웹사이트가 나열되게 되는데,
이 때 웹페이지의 상위 노출도를 높이는 작업이 검색 엔진 최적화 작업이다.
- 사이트 내의 콘텐츠를 검색엔진이 잘 이해할 수 있도록 정리하는 작업
- 사이트 내 콘텐츠가 검색결과에 누락되지 않도록 설정
- 사용자가 원하는 콘텐츠의 내용을 검색엔진에게 알림
https://channelsearch.naver.com/tech/issue04_1/?pcode=naver_pcsearchmktbanner
https://searchadvisor.naver.com/
검색엔진 최적화 방법
1. 검색엔진이 이해하기 쉬운 HTML 작성
<title> 태그에는 사이트의 제목을 기제 (구체적이고 간결하게)
<a> 태그를 메인에 적절하게 배치하여 주요 키워드가 본문에 노출되도록 한다.
<img> 이미지에 alt 속성입력
검색엔진이 이미지를 발견하면 alt 속성안의 텍스트를 통해 인덱싱 작업을 하여 SEO에 좋다.
2. 메타 태그 활용
<title>
<title>Naver</title>
웹페이지를 검색했을 때 노출되는 제목이며, 브라우저의 탭에도 노출된다.
<description>
<meta name="description" content="네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요">
title의 하단에 웹페이지를 설명하는 문장이다.
반복적이지 않은, 다른 내용의 키워드로 작성되는 것이 유리하다.
<robots>
웹 페이지 별 검색 로봇의 접근 여부를 설정할 때 활용할 수 있는 태그이다.
각 검색사이트에는 웹페이지를 돌아다니며 데이터를 수집하는 검색로봇이 존재하는데
robots 태그의 속성 정의방식에따라 검색로봇의 접근권한 여부를 설정할 수 있다.
<meta name="robots" content="index,nofollow">
Open Graph 오픈그래프 태그
OG태그는 특정 사이트의 url을 공유할 때 어떻게 노출될지 정의해주는 태그이다.
SNS 등에서 효과적으로 공유되게 하는 목적 뿐만아니라, 검색엔진 최적화 과정에서 해당 웹페이지가 얼마나 공유되고 있는지
판단하는 기준이 되어서 검색상위 노출을 위한 품질평가에도 영향을 준다.
<meta property="og:title" content="네이버">
<meta property="og:url" content="https://www.naver.com/">
<meta property="og:image" content="https://s.pstatic.net/static.png">
<meta property="og:description" content="네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요">
검색 엔진에 사이트 등록 (네이버)
SEO 작업을 시작하려면 먼저 검색엔진에 해당 사이트를 등록하여야 한다.
사이트 등록은 검색엔진에 새로운 사이트가 생겨났다는 것을 알리는 과정이며,
검색엔진은 SEO 친화적인 사이트를 선호하기 때문에 검색엔진에 내 사이트를 맞춰가는 과정이라고 볼 수 있다.
1. 네이버 서치 어드바이저 > 웹마스터 도구 > 사이트 관리 > 사이트 등록 > 소유자 확인 진행
https://searchadvisor.naver.com/
2. 네이버 검색로봇(Yeti)이 사이트에 접근할 수 있도록 허용
네이버 검색로봇 이름 Yeti
User-agent: Yeti
Allow: /
3. 웹 마스터도구에 Sitemap 및 RSS를 제출
사이트맵
: 웹사이트 내 모든 페이지의 목록을 나열한 파일 (책의 목차와 같은 역할)
검색엔진에게 웹사이트 내 모든 페이지의 목록을 제공하여
일반적인 크롤링 과정에서 쉽게 발견되지 않는 웹페이지도 크롤링 되도록 도와준다.
서브링크
서브링크?
웹사이트의 구조를 자동으로 분석하여, 사용자가 원하는 정보를 쉽게 탐색할 수 있도록 네이버 검색결과 일부 설명문 위에
링크들로 표시되는 부분
노출 방법
네이버의 서브링크는 사용자의 선호도에따라 구조적으로 중요하다고 판단되는 리어크들로 자동적용이 되고 있다.
웹표준을 준수
- javascript로 된 link사용 자제 (fragment # URL은 사용하지 않는다.)
- HTML 링크의 앵커 텍스트를 넣는다.
<a href="http://www.example.com">앵커텍스트</a>
- 서브링크 노출을 원하지않는 <a>태그에는 rel='nosublink'추가
<a href="https://www.mysite.com/attend" rel="nosublink">출석체크</a>
'Archive' 카테고리의 다른 글
[JS] JavaScript ES6 - var / let / const (0) | 2022.11.25 |
---|---|
[AWS] 인스턴스 종료 & 과금 결제 환불 신청 (0) | 2022.11.20 |
[Regex] 정규 표현식(1) - Quantifier 수량자 (0) | 2022.11.12 |
[Git] Merge - fast Forward merge, commit merge (merge 방식) (0) | 2022.10.26 |
[Git] Git 사용 기초 ( local-remote / branch-head / push-pull ) (0) | 2022.10.26 |