구글상위노출-구글-공식-문서
구글상위노출-구글-공식-문서

1. SEO에 대한 공식적인 구글의 자료가 있습니다.

상위노출은 이미 정답이 나온 문제 같은 것 입니다.

https://static.googleusercontent.com/media/www.google.com/ko//intl/ko/webmasters/docs/search-engine-optimization-starter-guide-ko.pdf

구글이 제공한 검색 엔진 최적화 기본 가이드입니다.

사실 이런것만 따라해도 내부 기반은 제대로 다질 수 있습니다.

https://backlinko.com/google-ranking-factors

이 곳에는 backlinko라는 외국 SEO업체에서 구글상위노출 200가지 요소를 정리해 놨습니다.

이것 말고도 구글 홈페이지에 공개한 자료가 많이 있습니다. 인터넷에도 엄청나게 많구요.

이 많은 요소들을 다 지키며 상위노출을 할수 있을까요?

글 하나 쓰기도 너무 힘들어서 포기하게 되겠죠.

제가 내린 결론은

한번 제대로 셋팅해 놓고 주요한 것만 지키면서 유지시켜 나가는게 좋다 입니다.

On-Site SEO만 제대로 하려고 해도 이미 만들어진 페이지가 많은 홈페이지의 경우 엄청난 시간을 들여서 수정해야 됩니다.

그렇다고 만들어진 홈페이지 버리고 새로운 홈페이지 만들 수도 없잖아요?

그런데 어떤 사람은 On-Site SEO 해준다고 하고 sitemap.xml 이랑 robots.txt 또 구글 웹마스터만 등록해주고 끝났다고 해버립니다.

이건 워드프레스 쓰시는 분들은 yoast SEO만 설치하면 그냥 다 해결되는 거나 다름 없는데 말이죠.

저희 업체도 저 문서에 나온거 100%맞춰서 수정해 드릴 순 없지만 중요한 것은 다 수정해 드립니다.

다시 본론으로 가서

사이트 내부 SEO 중요합니다. 그런데 너무 많아서 다 지킬수가 없습니다. 그렇지만 꼭 해야 될 것은 해야 합니다.

앞서 글에서 소개한 것들도 On Site SEO 의 일부입니다. 어떤 곳에서는 On Site SEO가 아니고 서버단위의 최적화라고 On Server SEO라고 하는데

명칭이 그렇게 중요한건 아니잖아요.

아무튼 여러분도 이런거 다 직접 할수 있지만 업체 맡기면 대신 해주니까 시간 아끼고 시간 아끼는게 돈 아끼는 거니까 효율적인 거라고 생각합니다.

그래서 저는 다 알려드립니다. 어차피 직접 하시는것 보다 맡기는게 결과적으로 보면 더 싸게 먹히는건 분명하거든요.

사업은 효율성이 생명이잖아요.

이 글 이후로 그 주요한 것들만 추려서 On Site SEO 하는 방법들을 소개 합니다.

이제 부터 본격적으로 시작합니다.

구글상위노출-https-업페이지
구글상위노출-https

1. https 가 뭔데?

웹서버와 브라우저간에 대칭키를 통해 암호화 통신을 한다는 것 입니다.

https 왜 해야 하냐구요?

  • 정부에서 개인정보를 요구하는 웹서비스에 대해서 SSL/HTTPS를 의무화했습니다. 위반시 최대 과태로 3000만원이 부과됩니다.
  • 구글이 https를 선호합니다. 저번 구글 알고리즘이 변하는 것을 소개한 글에 보면 보안을 선호하게 만드는 업데이트가 있었습니다.

카페24의 호스팅을 이용하시는 분이라면 결제를 통해 쉽게 적용 가능하실 거구요.

유료와 무료는 장단점이 있습니다. 문제가 생겼을 때 배상액도 있구요.

그렇다고 무료가 안좋은 것은 아닙니다.

결제기능도 없고 개인정보도 저장하지 않는 사이트를 운영하시는 분이라면 무료 ssl도 이용해 보실 만 합니다.

ssl을 공급하는 기관이 몇군데 있는데 그 중에 무료 SSL인증서를 발급해 주는 곳이 있습니다.

Let’s Encrypt

무료여도 좋은 인증서입니다.

단점이 90일 마다 갱신해 줘야 하는데

스크립트를 작성해서 적절한 기간 마다 자동갱신하게 하면 귀찮을 것도 없습니다.

2. 아마존 lightsail에서 Let’s Encrypt 무료 SSL 적용 방법

mkdir tmp
cd tmp

디렉터리 생성

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto

다운로드 받고 권한 변경

mkdir /home/bitnami/apps/wordpress/htdocs/.well-known

.well-known 디렉터리 생성

touch /home/bitnami/apps/wordpress/htdocs/.well-known/.htaccess

.htaccess 파일 생성

vi /home/bitnami/apps/wordpress/htdocs/.well-known/.htaccess

파일 편집기로 .htaccess 열기

./certbot-auto certonly --webroot -w /home/bitnami/apps/wordpress/htdocs/ -d example.com -d www.example.com

example.com 저 부분을 인증서를 받을 도메인 주소를 써 주면 인증이 진행됩니다. 인증이 진행되는 중간에 질문이 몇번 나오고 이메일을 물어봅니다.

sudo vi /opt/bitnami/apache2/conf/bitnami/bitnami.conf

파일을 열고

#SSLCertificateFile "/opt/bitnami/apache2/conf/server.crt"
#SSLCertificateKeyFile "/opt/bitnami/apache2/conf/server.key"

라고 써진 부분을 찾아서 지우고

# Let's Encrypt
SSLCertificateFile "/etc/letsencrypt/live/example.com/fullchain.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/example.com/privkey.pem"
SSLCACertificateFile "/etc/letsencrypt/live/example.com/fullchain.pem"

를 써 줍니다. 중간에 있는 example.com은 본인의 도메인으로 바꿔주시면 됩니다.

sudo /opt/bitnami/ctlscript.sh restart apache

서버를 재시작 하면 SSL이 정상적으로 적용되어 홈페이지에 접속하면 왼쪽에 자물쇠 모양이 나올거에요.

이건 단 하나의 예시일 뿐이고

다른 서버의 경우에도 위와 크게 다르지는 않습니다. 경로가 조금 다를 뿐이죠.

여러분이 인증서를 발급받아 https가 적용되면 2번째 글에서 올린 리다이렉션 룰에 의해 http로 접속하면 https로 리다이렉션을 시켜 줄 거에요.

이전 장에서 올린 그대로 주소만 바꿔서 추가하셨다면

결론은 어떤 주소로 접속해도 여러분의 홈페이지는 https://주소.com 로 바뀌어 접속되어 있을거에요.

구글상위노출-점수분산막기-대표주소
구글상위노출-점수분산막기-대표주소

1. 대표주소 정하기

http://www.example.com

http://example.com

https://www.example.com

https://example.com

여러분이 https를 적용하면 위와 같이 네 개의 주소로 접속이 가능해 집니다.

검색엔진의 입장에서는 저 4가지의 주소를 각각 다른 주소라고 생각합니다. 그래서 각 주소에 대한 트래픽에 각각의 점수를 줍니다.

상위노출을 하는 입장에서 점수가 분산되니 도움이 될게 하나도 없습니다. 그래서 대표주소를 정하고 다른 주소로 접속할 경우 한 곳의 주소로 바뀌도록 방향을 바꿔줘야 합니다. 이것을 리다이렉션이라고 합니다. https를 적용했으니 대표 주소는

https://www.example.com

https://example.com

둘 중에 하나를 선택하시고 진행하면 됩니다.

 

워드프레스의 경우

httpd-prefix.conf 파일에서 규칙을 추가해 하나의 주소로만 들어가지게 설정해 주세요.

 

2. IP접근 리다이렉션

여러분의 홈페이지에 접근가능한 IP가 있습니다. 홈페이지를 그대로 방치 할 경우 검색결과에 IP가 주소로 나올수도 있습니다.

마찬가지로 워드프레스의 경우

httpd-prefix.conf 에 규칙을 추가해 IP로 접근시 400(forbidden)으로 리다이렉션을 시켜주세요.

이 두 과정을 통틀어서

RewriteEngine On
#redirect http to https
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R=301,L]
#redirect remove www
RewriteCond %{HTTP_HOST} ^www\.(.)$ [NC] 
RewriteRule ^(.)$ https://%1/$1 [R=301,L]
#https://192.168.0.1     400 Rewrite
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^192\.168\.0\.1
RewriteRule ^ [F]
#http://192.168.0.1      400 Rewrite
RewriteCond %{HTTPS} =off
RewriteCond %{HTTP_HOST} ^192\.168\.0\.1
RewriteRule ^ [F]

이렇게 추가해 주시면 됩니다. 내용에 있는 IP주소는 해당 호스팅서버에서 받은 static ip를 넣으시면 됩니다.

구글상위노출-첫걸음-도메인
구글상위노출-첫걸음-도메인

1. 도메인 선택과 관련된 많이 하는 질문

-어떤 도메인이 좋은가요? 

도메인 자체는 상위노출과 큰 관련은 없습니다. 그러나 홈페이지에 들어오는 방문자의 입장에서 도메인과 주제가 일치하면 방문할 확률이 조금 높아지는 면은 있습니다.

구글에서 공개한 내용으로 따지면 결론적으로 도메인 이름 자체가 상위노출에 영향을 미치지는 않는다는 것 입니다. 그러나 간결하고 주제를 함축한 도메인은 사용자의 방문을 약간은 늘리는 효과가 있습니다.

-도메인 확장자는 중요한가요?

대한 답을 말씀 드리자면, kr같은 지역특정의 도메인은 국내의 검색 결과에 아주 미세하게 영향을 줄 수는 있습니다. 그렇지만 그렇게 중요한 부분은 아닙니다. 여러분이 도메인 확장자를 어떤 것을 선택하는지도 상위노출에 중요한 요소는 아닙니다.

-한글 도메인은 어떤가요?

한글 도메인은 한국인에게 가독성면에서 그리고 기억하기에도 좋은 장점이 있습니다. 그러나 웹상의 코드가 영문기반이라 한글을 사용할때 접근에 문제가 생기는 경우가 간혹 있습니다. 그래서 영문을 사용하는게 좋습니다.

-도메인 기간은 얼마나 해야 좋은가요?

구글이 판단할 때 도메인의 남은 수명이 긴 도메인이 오래 유지 될 가능성이 높은 도메인으로 판단하여 좋은 점수를 줍니다. 그러므로 길게 운영하실 계획이 있으시다면 1~2년이 아닌 4~5년 이상으로 구매하시는게 좋습니다.

-도메인 보호는 해야하나요 하지 말아야 하나요?

도메인을 구매할때 개인정보가 노출 되는 점이 있습니다. 이때 도메인 보호 서비스를 많이 이용하게 됩니다. 그러나 상위노출과 관련하여서는 숨길게 있다고 판단하여 좋은 점수를 주지는 않습니다. 그러나 제가 수많은 사이트의 상위노출을 하면서 느낀 것은 그렇게 중요한 요소는 아니라는 점 이었습니다.

요약: 도메인은 영어 도메인으로 되도록 간결하게 그리고 구매할때는 몇년치를 결제하기 그리고 확장자, 도메인 보호 딱히 큰 신경 쓸 요소는 아님

2. 짧은 도메인 찾는 꿀팁

원하는 도메인 키워드는 정해졌는데 숫자나 다른 알파벳을 붙여서라도 짧은 단어를 찾고 싶으시면

아래의 사이트를 이용해 보시는것도 좋은 방법이 될수 있습니다.

도메인명의 글자 수를 대략적으로 지정하면 그 범위안에서 구매 가능한 도메인들을 랜덤하게 보여줍니다.

https://makewords.com/

그렇지만 꼭 짧은 도메인을 구입할 필요는 없죠. com, kr, net, me 등등..  확장자(최상위 도메인)은 많으니까요.

3. 서버 선택하기

서버는 홈페이지의 속도와 직접적인 관계가 있습니다.

해외서버를 쓸 경우 홈페이지 속도가 아무래도 조금은 느려질 가능성은 있습니다.

그러나 CDN 같은 먼 곳에 있는 본 서버로 부터 가까운 곳의 서버에 캐시를 담아 놓고 빠르게 전송하는 기술이 있어서 조금 더 값을 지불하면 먼 곳의 서버를 이용하는 것도 상관은 없습니다. 

그렇지만 일반적으로는 굳이 먼 곳의 서버를 이용할 필요는 없겠죠.

서버는 목적과 홈페이지의 규모에 따라 고려할 것이 많습니다. 그래서 정확히 어떤 것을 선택하라 답을 드릴 순 없습니다.

그래서 국내에서 일반적으로 많이 이용하는 서버들 중에서 몇개 추리고 비교해서 본인에게 맞는 서비스를 이용하는게 가장 좋습니다.

무료서버는 무료인 이유가 있으니 추천드리지 않겠습니다. 요즘은 마이크로소프트나 아마존에서 제공하는 클라우드 서버도 괜찮으니 고려해볼만 합니다.

요약: 많이 이용하는 서버들 중에서 몇개 추리고 비교, 클라우드 서버도 괜찮으니 고려해볼만 함

4. 홈페이지 관리 프로그램 워드프레스, 그누보드, XE보드 …

어떤 것을 설치해야 하나요? SEO에는 워드프레스가 좋다던데 사실인가요?

설치는 목적에 따라 다릅니다. 상위노출에 워드프레스가 무조건 좋다는 법은 없습니다.

다만 괜찮은 플러그인이 많아서 조금 더 편한 느낌은 있습니다.

그리고 Yoast SEO 또는 ALL in One SEO 같은 플러그인이 최적화를 쉽게 하도록 만들어 줍니다.

일반적으로 블로그나 기업홈페이지는 워드프레스로 만드는 추세고, 한국형 게시판은 그누보드나 XE보드로 많이 만드는 편 입니다.

5. 도메인 연결

도메인 구매한 곳과 호스팅 서버가 같은 경우

  • 보통 원클릭으로 해결 가능함.

도메인 구매한 곳과 호스팅 서버가 다른 경우

호스팅 업체에서 제공하는 static ip를

도메인 구매 업체에 있는 DNS 설정에서 넣어줘야 합니다.

DNS 관리에 보면 유형이 A라고 써진 행이 있습니다. 이곳이 목적 IP로 도메인을 연결하는 부분입니다.

이 IP를 유형 A의 지시 방향에 써 주고 저장을 하면 끝입니다. 보통 저장하고 몇분이 지나면 연결이 완료됩니다. 

상위노출을 하기 전에 간략하게 구글 상위노출 꼼수와 구글의 대처에 대해 알아봐요.

이런 이유로 구글 알고리즘이 계속 진화한다고 볼 수도 있으니까요.

이것만 알아도 상위노출이 조금 더 쉽게 느껴질 수 있을 거에요.

web
web

거미줄을 보면 줄이 교차하는 줄이 유난히 많은 곳이 있죠? 그 곳이 끊어지면 거미줄이 특히 지저분 해 질거에요. 이런 지점들이 중요한 곳 입니다.

몇년 전 까지는 위처럼 교차하는 점이 많은 곳, 다시말해 여러 사이트로부터 오는 링크가 많은 사이트가 인기있는 사이트라는 판단이 되어 상위노출이 잘 되었습니다.

vs
vs

상위노출 공격(꼼수) 방어(꼼수 방지)로 설명드리겠습니다.

공격: 의미없는 스팸성 글과 링크 도배(내 사이트로 오는 다리를 놓는 행동)해도 먹히네

방어: 링크 도배하지마라 마구잡이로 하면 안올려준다.

공격: 비슷한 주제의 사이트로 부터 오는 링크는 좋잖아. A라는 홈페이지를 상위노출 하기 위해서 B, C, D, E, F, G, H, I, J, K 이렇게 여러 사이트를 동일 주제로 만들고 동일 주제의 랜덤 키워드 + 링크 도배 하니까 먹히네

방어: 인지도 없는 사이트에서 단어 나열 계속 해봐라 안올려준다.

공격: 고급 백링크(인지도 있는, 권위 있는 사이트에서 오는 링크)이건 아직도 먹히네

이것이 구글 상위노출 현 상황입니다.

백링크가 상위노출의 전부는 아니지만 아직 기술적 SEO는 통합니다.

구글 알고리즘 요약

2011 – Panda

방문자에게 검색 정보를 제대로 제공했는가?

2012 – Venice

IP에 근거한 지역적 검색 결과 반영

2012 – Penguin

순위를 올리기 위해 생성한 인위적 링크에 마이너스 점수

2012 – Pirate

저작권이 있는 콘텐츠의 불법적 확산 방지

2013 – Hummingbird

단어보다 전체 검색 문구 중요시

같은 단어 반복보단 동의어 그리고 자연스러운 문구를 쓰도록 유도

2014 – Pigeon

위치 기반 검색, 지역 기반 검색 최적화

2014 – HTTPS/SSL

HTTPS를 적용해야 점수를 더 주어 보안을 하도록 유도

2015 – Mobile Update

모바일 검색이 높아짐에 따라 모바일 친화적 사이트가 되도록 유도

2015 – RankBrain

구글이 검색의 의미를 더 제대로 이해하게 됨, 단어 추론 가능

양질의 컨텐츠 생산 유도

2016 – Possum

지역 기반 순위 필터에 변경사항 적용

지역 결과와 검색자의 지역 기반한 유기적 검색 결과 제공

2018 – (Mobile) Speed Update

모바일 속도를 중요시 하도록 유도

2018 – Medic

의료사이트에 대한 업데이트

2019 – BERT

단어 앞뒤의 단어를 보고 전체 뜻을 파악

한 문장의 모든 단어의 맥락과 관계 이용

우선 이런 것을 하기 전에 홈페이지 내부의 기반을 잘 해놓아야 하는 것은 필수입니다.

구글이 공개한 자료만 수백가지에 달하지만 전부 맞출 수도 없고 그럴 필요도 없습니다.

이번 글에서는 구글 상위노출 현 상황 간단히 훑어 보시고 느낌만 파악하시면 좋겠습니다.

꼭 필요한 요소만 추려 다음 글 부터 홈페이지 내부 기반 닦는 작업에 대한 내용이 시작됩니다.

© 2020 업페이지 . All Rights reserved.