검색의 원리 (3단계)
크롬/페이지 발견(수집) -> Indexing(발견된 페이지를 분석하기 위해 색인) -> 랭킹&서빙
구글이 생각하는 검색 최적화는 페이지가 수집되고 잘 색인될 수 있는가? 이다.
검색 시 상단에 위치하는 건 구글의 관심분야가 아니다..
스마트폰/데스크탑 활용도 조사에서
1위 : 뉴스 서치 엔진 (검색의 활용도가 높아짐)
2위 : 소셜 네트워크 방문이 높음
3위. : 게임
....
기본적인 최적화 점검하기
1. 태그의 올바른 활용
2. 이미지의 올바른 활용
3. 콘텐츠의 올바른 활용
4. 링크의 올바른 활용
------------------------------------------------- 반드시 해야만 것들 -------------------------------------------------
1. 태그의 올바른 활용
l title tag - 가장 효과적인 방법
ü 북마크, 즐겨찾기
l meta description
ü 간결하고 명확한 요약정보
ü 웹 페이지마다 다른 내용을 제공
ü 가능한 모든 페이지에 태그/속성을 사용
2. 이미지의 올바른 활용
l 이미지 검색의 활용도 증가
l alt text 활용 - 파일명과 alt text 만 가지고도 이미지를 사람들과 검색엔진이 이해하기 쉽게 사용해라
l 가장 기본적인 키워드를 넣어라
3. 콘텐츠의 올바른 활용
l 주제에 연관된 내용으로 채우기
l 콘텐츠 구성에 필요한 요소가 접근 가능하도록
l 부적절한 광고 사용 지양하기
l 삽입광고 - 필요한가?
4. 링크의 올바른 활용
l 앵커 텍스트 활용하기
l 연관된 페이지로의 링크
l 내부링크 vs. sitemap (각각의 페이지들이 어떤 의미를 가지고 있는 지 파악할 수 있다)
² 구문을 읽을 때 이치에 맞게 하는 하이퍼링크를 사용한다.
² “여기를 누르세요” 라는 링크 이름을 사용하지 말 것
² 대부분의 검색엔진은 javascript onclick 속성의 링크를 따라가지 않는다 a태그와 함께 href 속성을 사용할 것을 권장
모두가 노력해야 할 최적화
1. url 관리
2. 보안이 잘 되어있는 페이지
3. Mobile First Indexing
1. url관리
l 중복된 페이지를 정리해야 합니다
ü Canonical, 집중 대 분산
l 사용자 친화적 페이지 주소
l 접근 가능한 URL 구조를 만들기
l 내부링크 (vs. sitemap)
² rel="canonical" 속성을 사용해서 대표 url 을 알려준다.
² canonical 태그를 활용하여 표준 url을 알려줌으로써 중복된 페이지를 정리한다.
사용자 친화적 페이지 주소
페이지 주소만으로 내용파악이 가능한가?
l 좋은 예 : www.indeed.com/cmp/google
l 좋은 예 : www.indeed.com/wiki/검색_엔진_최적화
2. 보안이 잘 되어있는 페이지
l https
ü 인증 - 나는 지금 누구와 데이터를 주고받고 잇는가
ü 데이터 무결성 - 내가 주고 받고 잇는 데이터는 누군가에 의해 변조되지 않았는가
ü 암호화 - 누군가 내가 주고 받는 데이터를 보고 있지 않은가
ü https는 보안의 기본
ü https 는 랭킹시그널의 하나
ü 차세대 웹을 위한 전제조건
l 불필요한 사용자 공간 만들지 않기
l 스팸 댓글 방지(Recaptcha)
ü 게시판 댓글 기능 사용검토
ü 스팸방지도구 사용 (Recaptcha v3)
ü "nofollow" 태그 사용 스팸방지 말고는 nofollow를 쓸 필요가 없음
ü 신뢰할 수 없는 콘텐츠가 검색되지 않도록 차단
3. mobile first indexing
l 모바일 친화적 페이지를 만들어라
l mobile friendly 페이지
l mobile first indexing - 모바일이 우선순위가 되어야한다
l 모바일 사용자에 초점을 두시고 사이트를 제작해라
l 같은 url을 가지고 반응형 페이지를 만들어라 (권장)
반응형 페이지 (추천)
ü 동일한 컨텐츠로
ü 동일한 URL로
ü 대세에 반응할 수 있는
² 공유하는 링크가 분산되기 때문에 링크가 같으면 한곳으로 집중할 수 있기 때문에 검색엔진최적화에 효과를 볼 수 있다
mobile first indexing 에 효과적으로 대처하기
l 모바일 시대에 어떻게 대처하는가
ü 스피드
l 기존의 방법을 잘 활용하기
ü structured data
ü internal links sitemap
l 새로운 툴을 활용하기
ü Lazyloading
- 이미지 lazyload (스피드에 있어서 좋음) - 보고 있는 부분만 로딩해줌
- noscript 안에 이미지 태그를 사용해라 - <noscript><img></noscript> - 이렇게 써야 구글 검색에서도 수집해 갈 수 있음
- 사용자 경험상 이미지 태그에 height랑 width를 넣어주는 게 나음 - 검색엔진에서도 사이즈가 있으면 힌트가 됨 width & height 넣어라
ü dynamic rendering
유저에게는 렝더링되지 않은 javascript를 전송하거나 검색봇과 소셜미디어에는 사전렌더링 된 페이지를 전송함으로써 검색엔진이 더 빠르게 페이지의 내용을 파악할수 있다
SearchConsoole = 구)웹 마스터 툴
- 검색실적 확인/비교
- 색인페이지 확인
- URL검사
- 개선사항 (구글로부터의 다이렉트 피드백)
- 사이트맵
- 직접조치 (해킹된 사이트 - 재검토 요청)
'개발' 카테고리의 다른 글
[JAVA] String 비교 (0) | 2018.11.29 |
---|---|
[JAVA] rest api 결과값 받아와서 처리하기 - RestTemplate (0) | 2018.11.29 |
[JAVA] 형변환. String형에서 int, float형으로 (0) | 2018.11.27 |
[JAVA] 현재 시간 가져오기 (0) | 2018.11.27 |
select box에서 검색을 하고싶을 때 붙일 수 있는 plugin (0) | 2018.11.27 |