Posts 견고한 UI 설계를 위한 마크업 가이드 - 검색 엔진 밥상 차려주기
견고한 UI 설계를 위한 마크업 가이드 - 검색 엔진 밥상 차려주기
Cancel

견고한 UI 설계를 위한 마크업 가이드 - 검색 엔진 밥상 차려주기

강의를 봅시다.


SEO에 영향을 주는 요인들

  • 검색결과 페이지 노출 대비 클릭률
  • 백링크 : 다른 웹 페이지로부터 인용되는 회수
  • 도메인 권력 : 검색 결과 페이지 순위 예측 점수
  • 페이지 타이틀
  • 메타 디스크립션
  • 로딩 속도
  • https 사용여부

페이지 타이틀 명세

분류 : 메타데이터 콘텐츠

문맥 : head 요소의 자식

콘텐츠 모델 : 텍스트만 사용 가능 (검색엔진이 가장 많이 참고하는 것이 태그)

태그 생략 : 시작 태그와 종료 태그 모두 생략 불가능.


페이지 타이틀 비교

A : X툰
B : 실시간 - 랭킹 - 웹튼 - XX 코믹스

이렇게 비교했을 때 B가 더 검색이 잘 될 확률이 높음.


LightHouse를 이용하면 검색엔진 최적화를 비교할 수 있다.

검색 엔진은 title 태그, heading 태그를 참고한다.

페이지마다 각각 다른 title을 이용하면 더 좋다.


페이지 타이틀 구분자

대시(-) / 파이프 () / 콜론 (:을 추천

Page Title - Site Name
Page Title | Site Name
Page Title : Site Name

대시를 사용하면 가독성이 좋고, 파이프, 콜론을 사용하면 공간을 더 효율적으로 사용 가능.


페이지 타이틀 모범 사례

  • The Biden-Harris AdministrationThe White House
  • All Standars and Drafts - W3C
  • 갤럭시 SSamsung 대한민국

페이지 타이틀 요약

  • 본문을 잘 설명하는 키워드 중심으로
  • 페이지마다 구체적이고 고유한 키워드 사용
  • 페이지마다 반복하는 키워드 최소화
  • 키워드를 앞으로 배치
  • 가능한 짧게

Metadata - html, head

html lang=”ko”

lang 속성은 특정 언어의 검색을 도와주기도 하고
화면 낭독기를 사용하는 사람들에게 어떤 언어를 선택해야 하는지 도움을 주기도 한다.

하지만 구글이 lang 속성을 신뢰하지 않는다고 한다.
예전에 개발자들이 html 태그를 다 복사해서 써서 한국에서 만든 많은 사이트들이 en인 경우가 많았기 때문..

그래도 접근성 측면에서는 중요하니까 ko로 해주자.


utf-8

utf-8로 해야지 모든 언어를 표시할 수 있다.


description

1
<meta name="description" content="설명">

Description은 검색 결과에 노출되는 텍스트다.
검색 결화 화면에 사이트에 대한 설명을 표시하고 싶으면 이것을 사용.


keywords

구글이 참고하지 않음.


viewport

1
<meta name="viewport" content="width-device-width, innitial-scale=1">

모바일에서도 볼 수 있는지 최적화가 되어 있는가를 나타내는 태그
PC에서는 화면 크기를 마음대로 조절할 수 있지만
모바일에서는 화면에 보이는 만큼만이 viewport가 된다.

구글이 참고하기 때문에 적어주는 것이 좋다


구조화된 데이터

네이버에서는 연관 채널을 크롤링해가는 기능이 있다.

JSON-LD형식으로 등록할 수 있다.
위 태그는 body 종료 직전에 넣으면 좋다.


페이스북 Metadata

1
2
3
4
<meta property="og:url" content="https...">
<meta property="og:title" content="...">
<meta property="og:description" content="...">
<meta property="og:url" content="https...">

페이스북, 카카오톡, 라인 등에서 모두 참고하고 있는 태그

위 태그를 참고할 수 있는
공유 디버거가 있다.

https://developers.facebook.com/tools/devug/


트위터 Metadata

1
2
3
4
<meta name="twitter:card" content="https...">
<meta name="twitter:title" content="...">
<meta name="twitter:description" content="...">
<meta name="twitter:image" content="https...">

https://cards-dev.twitter.com/validator


This post is licensed under CC BY 4.0 by the author.

견고한 UI 설계를 위한 마크업 가이드 - CSS의 절대 권력 초기화

도커 공부 - 도커 컨테이너란

Comments powered by Disqus.