HTML + SEO
• html
검색엔진에 최적화된 HTML마크업을 구성하자
요즘 수강하고 있는 수업에서 SEO에 대한 언급이 등장했네요. 기록 차원에서 포스팅합니다.
요점은 메타태그를 잘 지정하자는 것이네요.
생각해보니 이 블로그에 독자 수가 늘어나지 않는것이 검색엔진에 최적화되지 않았기 때문일지도 모르겠습니다.
수업 내용과 하이브 아레나 를 벤치마킹하니 몇몇 공통점이 보입니다.
다음 코드를 사용해서 meta태그를 벤치마킹 해 봅니다
var iterObj = document.createNodeIterator(
document.querySelector('head'),
NodeFilter.SHOW_ELEMENT,
function(node){
if (node.nodeName === 'META') {
return NodeFilter.FILTER_ACCEPT;
}else{
return NodeFilter.FILTER_REJECT;
}
},
false
);
var node = iterObj.nextNode();
while(node){
console.log(node.outerHTML);
node = iterObj.nextNode();
}
HTML마크업을 검색엔진에 최적화시키려면 최소한 다음과 같은 메타태그는 적어야 하나 봅니다.
저도 블로그에 적용해 봐야겠네요
<!DOCTYPE html>
<!-- ↑ DTD: 문서 유형 정의 -->
<!-- ↓ 주 언어를 명시하자: 한국(KR)에서 서비스되는 영어(en) 페이지 -->
<html lang="en-KR">
<head>
<!-- 언어 인코딩 -->
<meta charset="utf-8">
<!-- 가장 중요한 제목 -->
<title>현재 페이지를 대변하는 가장 영향력있는 키워드로 구성된 페이지 별 제목 (간략)</title>
<!-- SEO: 검색엔진 최적화[s] -->
<meta name="description" content="상세.... 200 ~ 300자 내외">
<meta name="keywords" content="의류,패션,여성,청춘,...">
<meta name="author" content="페이지 제작자 정보">
<!-- 검색엔진이 페이지를 인덱싱하고 추적하게 함 -->
<meta name="robots" content="index, follow">
<!-- Open Graph Protocol 용 메타태그[s] -->
<meta property="og:title" content="타이틀">
<meta property="og:type" content="website">
<meta property="og:url" content="블로그 주소">
<meta property="og:image" content="시그니쳐 이미지 주소">
<meta property="og:site_name" content="사이트명">
<meta property="og:description" content="상세.... 200 ~ 300자 내외">
<!-- Open Graph Protocol 메타태그[e] -->
<!-- Twitter Protocol 메타태그[s] -->
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="계정명">
<meta name="twitter:domain" content="도메인">
<meta name="twitter:title" content="타이틀">
<meta name="twitter:description" content="상세.... 200 ~ 300자 내외">
<meta name="twitter:image" content="시그니쳐 이미지 주소">
<!-- Twitter Protocol 메타태그[e] -->
<meta name="generator" content="사이트 제네레이터 이름">
<!-- SEO: 검색엔진 최적화[e] -->
<!-- 외부의 스타일시트 파일 연결(Link Stylesheet) -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
</head>
..하략..
2016.1.23 : SEO에 대한 자세한 지침을 구글에서 배포하고 있군요.