SEO는 검색엔진에서 가장 중요한 부분 중 1개입니다. 고객에게 자신의 서비스를 매력적으로 어필 할 수 있는 방법이기 때문에 다양한 기업 그리고 그 기업에 콘텐츠를 제작을 해주고 있는 마케팅 대행사, 프리랜서 개발자, 개인 블로거 등등 다양한 입장에서 SEO는 가장 중요한 포인트 중 1개입니다.

그렇기 때문에 우리는 이번 게시글을 통해 SEO에 대한 아주아주 기초적인 요소들과 방법들에 대한 이야기를 해보려고 합니다.

제가 작성한 게시글에선 이미 밝혀진 부분도 있으며, 새롭게 발견한 요소와 이론도 존재합니다. 하지만, 이번 게시글은 SEO에 대한 아주 기초적인 부분을 다루고 있으며 다양한 검색엔진 구글, 네이버, 다음의 모두 적용이 되지 않습니다.

모든 검색엔진에선 기본적인 SEO 최적화 방식과 SEO분석 툴을 제공하지만 최고의 SEO를 위한 알고리즘과 로직을 모두 밝히지 않습니다. 이 모든 부분을 알고 있다고 하는 대행사 및 프리랜서 강사분들은 전문 용어로 "사짜"라고 생각 하시면 됩니다.

이런 알고리즘과 로직은 해당 검색엔진에서 일하고 있는 직원 및 개발자 분들도 다 알고 계시지 못하는 부분도 있으며 블랙햇 인력들이 50%이상 알아냈다고 하더라도 절대로 대중들에게 풀 정보가 아니라는 점을 인지하고 읽기를 바랍니다.

SEO에서의 중요한 요소들


SEO에 대한 이해는 웹 통신과 요청의 이해로 부터

SSL 인증서는 웹사이트와 클라이언트(사용자)에게 데이터 통신을 암호화하고 보호하기 위해 사용이 되고 있는 인증서의 종류 중 1개입니다. 이를 통해 민감한 정보 (예: 개인 정보, 결제 정보 등)가 제3자로부터 안전하게 전송될 수 있습니다.

개인 정보 보호에 대해서 민감하게 생각하고 안전을 지켜주는 것이 검색엔진의 덕목이기 때문에 대부분의 검색엔진에선 SSL인증서 보유 유무에서 안전한 사이트에 대한 기준을 나누게 됩니다.

웹에서 발생이 되는 보안 통신

SSL(Secure Sockets Layer) 인증서는 클라이언트와 서버 간의 통신(요청과 응답 과정)을 암호화하여 보안을 강화하는 역할을 합니다.

쉽게 본다면 서버에서 작용이 되는 프로세스들의 움직임과 특정 객체에서 특정DB로 정보가 이동이 될 때 이 요소들을 이용하면 제3자가 통신을 감청하거나 조작할 수 있는 가능성을 방지하고, 데이터의 안전한 전송을 보장할 수 있습니다.

클라이언트가 웹사이트에 접속할 때, 웹브라우저는 서버의 SSL 인증서를 확인하고, 그 인증서가 신뢰할 수 있는 발급 기관(Certificate Authority)에 의해 발급된 것인지 확인합니다. 그리고 인증서에 기록된 공개키로 암호화된 통신을 수립합니다.


제 3자가 조작할 수 없는 데이터 무결성

SEO에서 중요한 부분 중 1개는 안전성과 신뢰할 수 있는 사이트입니다. 여기서, 데이터의 무결성을 보장하기 위해 SSL인증서에선 HMAC을 사용합니다. HMAC은 해시 함수와 비밀 키를 이용하여 메시지에 대한 인증 코드를 생성하는 메시지 인증 메커니즘입니다.

클라이언트와 서버 간의 SSL 연결을 설정할 때, 각각의 데이터 패킷에는 HMAC이 포함되어 전송됩니다. 이 HMAC은 데이터 자체와 비밀 키를 이용하여 생성되며, 수신측에서는 동일한 키를 사용하여 수신한 데이터의 무결성을 검증하는 알고리즘을 가지고 있는 것을 이해하는게 중요해요


객체의 키와 값을 가지는 구조

JS를 공부를 해보신 분들은 알 것입니다. 인증서는 공개키 인프라구조(Public Key Infrastructure, PKI)의 일부로서 공개키와 관련된 정보를 포함하고 있습니다. 클라이언트는 서버의 공개키를 사용하여 데이터를 암호화하여 전송하고, 서버는 자신의 개인키를 사용하여 해당 데이터를 복합시킵니다.

SSL 인증서에는 서버의 신원 정보(예: 도메인 이름, 조직 정보)와 공개키가 포함되어 있는 형식 입니다. 클라이언트는 서버의 인증서를 확인하여 인증서가 신뢰할 수 있는 발급 기관에 의해 서명되었는지 검증합니다.

이렇게 보면 공인 인증서와 약간 동일하죠 ㅎㅎ? 서명된 인증서는 해당 발급 기관이 서버의 신원을 검증하고, 공개키에 대한 신뢰를 보장하는 역할을 담당합니다. 여기서 서버는 자신의 개인키를 사용하여 해당 데이터를 해독합니다.

이를 통해 안전한 통신이 이루어집니다. 공개키와 개인키는 쌍으로 생성되며, 공개키로 암호화된 정보(실제 서버에서 데이터 베이스로 전송이 될 때 그 텍스트들은 다른 형식으로 수정이 되어 버리는 경우가 많습니다. 예 : 가 -> a@#sxf 이런식으로 텍스트 한개가 완전 다른 언어로 구성이 됩니다.)는 개인키로만 해독할 수 있습니다. 따라서 제3자가 암호화된 데이터를 해독하는 것은 매우 어렵습니다.

URL 프로토콜에서 HTTP와 HTTPS

왜 SEO에 대한 정보를 알기 위해 왔는데 프로토콜과 HTTP, HTTPS, SSL이 부분을 이해를 하는게 왜 중요한지 의문이 들 수 있습니다. 하지만, 과거부터 지금까지 검색엔진에서 가장 중요하게 생각하는 부분 중 1개는 데이터 보안과 사용자들의 안전한 사용환경을 조성한다는 것을 이해하면 좀 더 편리하게 이해가 됩니다.


HTTP(Hypertext Transfer Protocol

는 WWW(World Wide Web) 상의 통신에 사용되는 기본 프로토콜로, 웹 브라우저와 같은 웹 클라이언트와 웹 서버 간의 데이터 교환을 위한 기반 역할을 합니다. HTTP는 HTML 문서, 이미지, 비디오 및 기타 형태의 미디어를 포함하는 다양한 리소스의 검색 및 표시를 용이하게 하도록 특별히 설계되었습니다. 또한 웹 애플리케이션과의 사용자 상호 작용을 가능하게 합니다.


HTTP(Hypertext Transfer Protocol)는 WWW(World Wide Web)

웹 서버의 통신에 사용되는 기본 프로토콜로, 웹 브라우저와 같은 웹 클라이언트와 웹 서버 간의 데이터 교환을 위한 기반 역할을 합니다. HTTP는 HTML 문서, 이미지, 비디오 및 기타 형태의 미디어를 포함하는 다양한 리소스의 검색 및 표시를 용이하게 하도록 특별히 설계되었습니다. 또한 웹 애플리케이션과의 사용자 상호 작용을 가능하게 합니다.

구글처럼 검색 엔진 최적화(SEO)에 대한 알고리즘을 지속적으로 업데이트를 하는 기업은 별로 없습니다.

여기서 우리는 구글에서 자신의 콘텐츠를 상위 노출 시키기 위해선 사용자의 보안 및 개인정보 보호를 우선 순위를 우선하는 것이 중요한 일이란 것을 아는 것이 힘이며, 여기서 우리는 HTTPS는 웹 사이트에 동일한 수준의 콘텐츠 및 품질을 유지하는 것을 보장을 하는 것에 대한 이해도를 가지는 것이 SEO의 시작이라는 것을 알면 됩니다.


모바일 최적화는 SEO에서 계속 강해집니다

모바일 콘텐츠 최적화는 SEO의 기본

SEO에서 사용자 경험은 큰 비중을 가지고 있는 요소입니다. 모바일 검색과 사용자 경험은 밀접하게 관련되어 있습니다. 모바일 기기와 관련하여 사람들은 데스크톱과 비교하여 검색 습관이 다른 경우가 많습니다.

모바일에 최적화된 웹 사이트는 모바일 검색 엔진 결과에서 우선 순위를 받는 경향이 있습니다. 사용자가 모바일 기기에서 웹 사이트에 대한 빠른 액세스와 원활한 사용자 경험을 중요하게 여기기 때문입니다.

모바일에서 훌륭한 사용자 경험을 위해서는 모바일 친화적인 웹 디자인을 갖는 것이 중요합니다. 이것은 웹사이트의 레이아웃을 다른 화면 크기에 맞게 조정하고 사용자가 쉽게 탐색하고 터치 컨트롤과 상호작용할 수 있도록 보장하는 것을 의미합니다. 메뉴와 버튼을 조정하여 작은 화면에서 잘 작동하도록 하는 것도 중요합니다.


빠른 로딩 시간은 제한된 네트워크 제약과 낮은 인내 수준 때문에 모바일 사용자들에 의해 높이 평가됩니다. 페이지가 로딩되는 데 너무 오래 걸리면, 사람들은 사이트를 떠날 가능성이 더 높습니다. 이 문제를 해결하기 위해, 모바일에서 빠른 로딩 속도를 달성하기 위해 이미지 최적화, 파일 최적화, 캐싱과 같은 기술이 구현되어야 합니다.

다양한 장치 크기 및 해상도를 수용하기 위해서는 반응형 설계가 필수적입니다. 반응형 레이아웃 기술을 사용하면 웹 사이트는 각각의 버전 또는 코드 베이스를 갖지 않고 사용 중인 특정 장치를 기반으로 동적으로 조정할 수 있습니다.

모바일 검색 동작은 데스크톱과 다릅니다. 따라서 웹 사이트를 모바일에 최적화하면 캐싱과 같은 기술을 통해 로드 시간을 개선하고 반응형 설계를 사용하면 화면 크기가 다양한 장치 간에 호환성이 보장됩니다.

사용자들이 원하는 고품질 콘텐츠

당신이 온라인 쇼핑몰, B2B기업에서 마케팅을 담당하는 마케터라면 어떤 부분보다 이 파트가 가장 중요하다 말할 수 있습니다. 마케터 및 카피라이터라면 알겠지만, 사용자에게 매력을 느끼게 할 수 있는 콘텐츠를 만드는것은 어떤 SEO 보다 중요한 작업입니다.

솔직히 말하면 성공적인 퍼포먼스와 그에 대한 래퍼선스를 제시할 수 있는 기업과 마케터라면 굳이 검색 결과 상위 노출을 하지 않더라도, 키워드 광고 및 바이럴을 통해 자신이 제작한 매력적인 콘텐츠를 노출을 시키기 만하면 됩니다. 왜? 이미 잘 구성된 카피라이팅 방식과 더불어 그들의 지갑을 움직일 콘텐츠를 "보여주기"만 하면 되니까요



좋은 정보가 담긴 콘텐츠 제작의 중요성

그 어떤 SEO작업 보다도 고품질의 정보와 혜택을 가진 콘텐츠는 사용자들에게 가치 있는 정보를 제공할 뿐, 아니라 그들을 움직일 "원동력"을 제시를 합니다. 사람들은 유용한 정보와 그들의 문제에 대한 해결책을 찾기 위해 종종 블로그 및 온라인 콘텐츠에 대한 정보를 의지합니다. 그러므로, 콘텐츠 제작자들은 그들의 대중들의 요구를 해결을 할 수 있는 고객들의 고민과 관련이 되고 유용한 정보를 제공하는 것이 필수적입니다.



독창성과 고유성은 고품질의 콘텐츠를 만드는 핵심 요소입니다.

온라인에서 이용할 수 있는 풍부한 기존 정보가 있는 상황에서, 기존의 것을 단순히 되뇌기보다는 새로운 관점에서 주제에 접근하는 것이 중요합니다. 창의성과 혁신적인 아이디어를 통합함으로써, 콘텐츠 제작자는 사용자의 관심을 끌 수 있고 동시에 그들에게 새로운 통찰력을 제공할 수 있습니다.

간단히 살펴 본다면, 사용자 문제 해결에 특별히 부합하는 콘텐츠를 제작을 할 수 있는 것이 블로거와 마케터에게 가장 중요한 핵심 요소입니다. 개인은 자신의 문제에 대한 해결책을 찾기 위해 자주 인터넷에 의존합니다.

이와 같이, 콘텐츠 제작자들이 그들의 목표 청중들에 의해 직면하는 공통적인 문제를 식별하고 그에 따라 맞춤형 해결책을 제공하는 것이 필수적이 됩니다. 이는 사용자가 제공된 콘텐츠 내에서 신뢰할 수 있는 답변을 쉽게 찾을 수 있게 합니다. 당신이 어떤 경로를 통해서 내가 작성한 현재의 게시글을 보고 있든, 여기까지 읽었다는 것 만으로도 해당 게시글에 대한 품질은 검증이 되었다고 할 수 있기 때문이죠

웹사이트 로드 속도가 SEO에서 중요한 이유는?

클라이언트가 어떤 키워드를 검색하고 자신이 클릭한 웹 사이트가 로드되는 속도는 전체 사용자 경험에 상당한 영향을 미칩니다. 사이트를 로드하는 데 너무 오래 걸리면 사용자의 인내심을 테스트하고 사용자가 사이트를 완전히 떠날 가능성을 높일 수 있습니다. 이것이 사이트 속도를 최적화하는 것이 중요한 이유입니다.

하지만 요즘, 웹사이트 대부분은 1~3초 이내에 모든 콘텐츠가 로드가 되기 때문에 사람들이 느끼기엔 별 차이를 못느낄 수 있지만, 클라우딩 분석을 통해 확인을 해보거나 개발자 도구의 네트워크 로드를 테스트 해보면, 자신의 웹페이지가 얼마나 느린지 알 수 있습니다.


여기서 로드가 오래걸리는 대부분의 이유는 이미지의 크기 때문입니다. 이미지 최적화는 로딩 시간을 개선하는 데 중요한 역할을 하며, 큰 이미지 파일은 다운로드 시간을 크게 단축시키고 네트워크 대역폭을 소비할 수 있으므로 이미지 품질을 유지하면서 파일 크기를 줄이는 것이 중요합니다.

이는 적절한 이미지 형식을 선택하고 압축 기법을 사용하여 수행할 수 있습니다. 결국 jpg,png의 파일을 고집할 이유가 없다고 보시면 됩니다.

또한 효율적인 웹 사이트 성능을 위해서는 이미지, 스크립트, 스타일시트와 같은 리소스의 재사용이 필수적입니다. 캐싱 메커니즘을 구현함으로써 불필요한 다운타임과 파일 요청을 최소화하거나 완전히 제거할 수 있습니다.

전체적으로, 이미지 크기를 줄이고, 리소스를 효과적으로 재사용하며, 캐시(저장 데이터)를 관리하는 기술을 구현하는 등의 속도 최적화 조치의 우선 순위를 정하는 것은 모든 웹 사이트에서 사용자 환경을 개선하는 데 있어 SEO관리 작업 초기 단계입니다.

-SEO와 메타 태그의 연관성

-페이지 로드 체크 무료 사이트

마크업 언어를 통한 웹 구조화

HTML이 무엇인지 아시나요?? 이는 웹 페이지의 구조와 내용을 형성하는 데 사용되는 기본 언어입니다. 하이퍼텍스트 마크업 언어로 알려진 HTML은 웹 페이지 내의 모든 요소를 구성하고 표시하는 데 사용되는 기본 마크업 언어입니다. HTML을 통해 웹 페이지는 사용자가 시각적으로 이해하고 상호 작용할 수 있는 레이아웃, 텍스트, 이미지, 링크 및 기타 다양한 구성 요소로 정의됩니다.

결국 웹에 기재된 콘텐츠는 HTML입니다

아직 웹 개발에 대한 이해도가 부족한 경우엔 F12 개발자 도구를 키신 다음 웹의 구조를 자세히 들여다 봐보세요 가장 첫줄에 HTML시작되는 선언문이으로 시작되며 그 이후 Head태그에 대한 스크립트 정보들이 담긴 웹 문서입니다.결국엔, 좋은 콘텐츠를 만들기 위해선 구조화된 데이터 마크업은 웹 페이지에서 발견되는 내용의 의미와 구조에 대한 명확성을 향상시킬 수 있는 능력이 필요합니다.

예를 들어, 제품 정보 마크업은 이름, 가격, 설명 및 제조업체 정보와 같은 제품 세부 정보를 이해하는 데 검색 엔진을 돕습니다. 평가 점수, 리뷰에서 제공되는 내용 및 생성 시간과 같은 리뷰어 평가와 관련된 마크업 구조 정보를 검토합니다. 이러한 구조화된 데이터 요소는 신속한 사용자 액세스를 용이하게 하기 위해 검색 결과 내에 표시됩니다.

이런 구조화된 데이터 마크업은 웹 페이지의 가시성, 사용자 경험 및 검색 엔진 최적화(SEO)를 향상시키는 데 크게 기여합니다.검색 엔진은 이러한 구조화된 데이터 세트를 사용하여 더 많은 관련 정보를 제공함으로써 검색 결과 목록을 풍부하게 만들 수 있습니다.

사용자는 이러한 향상된 디스플레이 형식을 통해 이점을 얻습니다.따라서 웹 페이지의 기본 구조는 HTML에 크게 의존하는 동시에 구조화된 데이터를 사용하면 웹 사이트 소유자, 연구자 및 인터넷 사용자 모두에게 추가적인 이점을 가져다 줍니다.

결국엔 웹사이트에 대한 SEO는 lang, role, section등등 다양한 요소들이 발휘할 수 있는 능력들에 대한 이해도가 필요하며 검색엔진 로봇이 데이터를 긁어 가거나 크롤링하기 편한 형식으로 html을 제공하거나 사이트맵, RSS 형식 선택 등 다양한 방면으로 포괄적으로 제작하는 퍼블리싱 능력이 필요합니다. 좋은 정보를 담았지만, 간단한 표지판 하나 설치 못해서 노출이 되지 못하면.. 조금 억울하겠죠 ㅎㅎ?

블로그의 방향성은 키워드에 따라 달라진다

검색 엔진최적화의 주요 목적은 콘텐츠가 가지고 있는 정보와 목적을 이해하고 관련 검색 결과를 이 콘텐츠를 가장 좋아할 수 있는 사용자에게 전달하는 것이며, 이를 위해서는 자신이 입력한 키워드를 분석하고 그 뒤에 숨겨진 의도를 확인하는 것이 중요합니다.

결국 권위가 높은 웹사이트를 만들기 위해선 자신의 서비스가 가진 주제 중에서 사용자들이 많은 검색량을 하고 있는 키워드를 선택을 하는것이 중요하며 검색 엔진에서 사용자의 검색 의도와 목적을 알아내어 콘텐츠에 녹여 낼 수 있는 능력이 필요합니다.

사용자가 검색 결과에서 어떤 정보를 찾고자 하는지를 파악하고, 이후 그들의 요구에 맞는 웹 페이지를 제공하기 위해 키워드의 선택이 중요하다는것을 거듭 강조하며 키워드를 선택할 때 사용되는 언어, 개인적 관심사, 질문 형식 등의 요소를 고려해야 합니다.

키워드 분석을 통해 사용자의 의도를 파악하고 이를 기반으로 맞춤형 검색 결과를 제공함으로써 효과적인 검색 엔진의 궁극적인 목표를 성공적으로 달성할 수 있습니다.

백링크에 대한 온페이지 SEO 운영 방식

백링크는 웹 사이트 품질과 검색 엔진 순위를 평가하는 데 중요한 역할을 합니다. 검색 엔진 결과 페이지(SERP) 내에서 고품질 백링크는 Google에서 상위 순위를 달성하는 데 큰 역할을 하고 있습니다. 실제로, 마케팅 대행사에선 백링크 배포 서버를 클라우드 서비스(AWS Ec2)를 이용하여 세계 모든 사이트에 자신의 기업의 트래픽을 위해 백링크를 배포를 하고 있습니다.

하지만, 자동화된 수단을 통해 백링크를 생성하는 것은 검색 엔진 최적화(SEO)에 대한 권장 접근법이 아닙니다.

백링크는 검색 엔진에서 웹 사이트의 신뢰도와 수준을 평가하는 데 중요한 역할을 하고 있지만 인위적으로 백링크를 생성하는 것은 검색 엔진에 의해 식별되어 스팸성 점수를 쌓는 행동 밖에 안됩니다.


백링크 구축을 위한 가장 효과적인 방법은 다른 웹사이트들 간의 공유를 촉진하는 양질의 콘텐츠를 제공하는 것이며, 가치 있고 매력적인 콘텐츠를 제공하는 것은 다른 웹사이트들이 자발적으로 백링크를 할 가능성을 높여줍니다. 이를 위해서는 다양한 콘텐츠 포맷을 사용할 수 있고, 소셜 미디어 플랫폼을 통해 콘텐츠를 홍보할 수 있으며, 전문적인 정보를 다루고 있는 블로그와 온라인 커뮤니티에 적극적으로 참여할 수 있습니다.

검색 엔진은 품질과 가치 있는 콘텐츠를 우선시하고 자연적으로 발생하는 유기적인 백링크 생성을 선호하므로 백링크의 자동 생성보다는 유익한 콘텐츠를 지속적으로 제공하여 자발적인 링크 획득에 주력하는 것이 좋습니다.


이렇게 긴 글을 읽어주셔서 감사합니다. 오늘은 구글 SEO와 다른 검색엔진에 필요한 최적화 작업과 그에 기반외 되는 기초적인 개념을 다뤄봤습니다. 이 글을 읽고 있는 당신이 개발자, 프리랜서, 기업의 대표, 마케터 누구든 상관 없습니다. 하지만, 검색 사용자들을 위한 좋은 정보를 가진 콘텐츠를 제작을 하는 일을 하기를 기원하며 항상 응원합니다!