검색엔진 최적화(SEO) 기본 가이드

웹사이트를 구축할 때는 사용자가 콘텐츠를 쉽게 찾고 탐색할 수 있도록 사용자를 염두에 두고 웹사이트를 만드셨을 것입니다. 다른 사용자가 내 콘텐츠를 발견할 수 있게 해 주는 검색엔진도 이러한 사용자에 해당합니다. SEO는 검색엔진 최적화의 줄임말로, 검색엔진이 콘텐츠를 이해하도록 돕고, 사용자가 사이트를 찾고, 검색엔진을 통해 사이트를 방문할지 여부를 결정하도록 돕습니다.

검색 Essentials에는 웹사이트를 Google 검색에 표시하는 데 필요한 가장 중요한 요소가 간략하게 설명되어 있습니다. 특정 사이트가 Google 색인에 추가된다는 보장은 없지만 검색 Essentials를 준수하는 사이트는 Google 검색결과에 표시될 가능성이 높습니다. 검색엔진 최적화는 한 걸음 더 나아가 Google 검색에서 사이트의 인지도를 높이기 위해 노력하는 것입니다. 이 가이드에서는 사이트에 적용할 수 있는 가장 일반적이고 효과적인 개선사항에 대해 알아봅니다.

사이트가 저절로 Google에서 1위를 차지하게 되는 비결은 없습니다. 실제로 일부 추천은 내 비즈니스에도 적용되지 않을 수 있지만 권장사항을 따르면 Google뿐만 아니라 검색엔진이 콘텐츠를 더 쉽게 크롤링, 색인 생성, 이해할 수 있습니다.

Google 검색은 어떻게 작동하나요?

Google은 완전히 자동화된 검색엔진으로, 크롤러라는 프로그램을 사용하여 끊임없이 웹을 탐색하고 색인에 추가할 페이지를 찾습니다. 일반적으로 웹마스터는 웹에 사이트를 게시하는 것 외에는 아무것도 할 필요가 없습니다. 실제로 Google 검색결과에 게재되는 사이트 중 대부분은 Google이 웹을 크롤링할 때 자동으로 발견되어 추가됩니다. 더 자세한 내용은 Google이 웹페이지를 발견하고 크롤링하며 게재하는 방식에 관한 문서를 참고하세요.

검색 결과에 영향을 미치려면 얼마나 걸리나요?

모든 변경사항이 Google에 반영되기까지는 시간이 다소 걸립니다. 몇 시간 내에 적용되는 변경사항도 있고 적용되기까지 몇 개월이 걸리는 변경사항도 있습니다. 일반적으로 변경사항이 Google 검색 결과에 유익한 영향을 미쳤는지 확인하려면 몇 주 정도 기다리는 것이 좋습니다. 웹사이트의 모든 변경사항이 검색결과에 눈에 띄는 영향을 미치는 것은 아닙니다. 결과가 만족스럽지 않고 비즈니스 전략에서 허용하는 경우, 변경사항을 반복하여 변화가 일어나는지 확인합니다

Google이 내 콘텐츠를 찾을 수 있도록 하기

이 섹션에 언급된 작업을 실제로 수행하기 전에 Google에서 이미 콘텐츠를 찾았는지 확인합니다. 그렇다면 아무 조치도 취할 필요가 없습니다. site: search operator를 사용해 Google에서 내 사이트를 검색해 보세요. 내 사이트로 연결되는 결과가 표시되면 사이트가 색인에 포함된 것입니다. 예를 들어 site:wikipedia.org를 검색하면 이러한 결과가 반환됩니다. 사이트가 표시되지 않으면 기술 요구사항을 확인하여 사이트가 기술적으로 Google 검색에 표시되는 데 방해가 되는 요인은 없는지 확인한 다음 여기로 돌아오세요.

Google은 주로 이미 크롤링한 다른 페이지의 링크를 통해 페이지를 찾습니다. 대부분의 경우 이는 내 페이지로 연결되는 다른 웹사이트입니다. 시간이 지나면 자연스럽게 다른 사이트가 내 페이지에 연결될 수 있으며 사이트를 홍보하여 콘텐츠 발견을 유도할 수도 있습니다.

약간의 기술적인 도전에 열려 있다면 사이트맵을 제출할 수도 있습니다. 사이트맵은 내가 중요하게 생각하는 사이트의 모든 URL이 포함된 파일입니다. 이 작업을 자동으로 수행하는 콘텐츠 관리 시스템(CMS)도 있습니다. 하지만 이것이 필수는 아니며, 먼저 사용자에게 사이트에 관해 알리는 데 초점을 맞춰야 합니다.

Google이 사용자와 같은 방식으로 내 페이지를 인식할 수 있는지 확인하기

Google에서 페이지를 크롤링할 때 일반적인 사용자와 같은 방식으로 페이지를 인식하는 것이 좋습니다. 이를 위해서는 Google에서 사용자의 브라우저에서 사용하는 것과 동일한 리소스에 액세스할 수 있어야 합니다. 웹사이트를 구성하는 중요한 구성요소 (예: CSSJavaScript)가 사이트에 숨겨져 있으면 Google에서 내 페이지를 이해하지 못할 수 있습니다. 즉, 검색결과에 표시되지 않거나 타겟팅하는 용어에 따라 순위가 높게 지정되지 않을 수 있습니다.

페이지의 정보가 사용자의 실제 위치에 따라 다르다면 Google이 크롤러 위치(일반적으로 미국)에서 인식하는 정보에 만족하는지 확인하세요.

Google에서 페이지를 어떻게 인식하는지 확인하려면 Search Console의 URL 검사 도구를 사용하세요.

Google 검색 결과에 특정 페이지가 표시되지 않게 하려면

검색결과에 사이트 전체 또는 일부가 표시되지 않도록 하는 것을 중요하게 생각하는 웹마스터도 있습니다. 예를 들어, 새로 손질한 민망한 헤어컷에 대한 게시물이 검색결과에 표시되지 않기를 원할 수 있습니다. Google은 URL이 크롤링이나 색인 생성되지 않도록 선택할 수 있는 다양한 방법을 지원합니다. Google 검색에서 일부 파일이나 디렉터리, 전체 사이트를 차단해야 한다면 검색결과에 콘텐츠가 표시되지 않도록 하는 방법에 관한 가이드를 확인하세요.

사이트 구성하기

사이트를 설정하거나 다시 실행할 때 사이트를 논리적으로 구성하는 것이 좋습니다. 이렇게 하면 검색엔진과 사용자가 페이지가 사이트의 나머지 부분과 어떤 관련이 있는지 이해하는 데 도움이 될 수 있기 때문입니다. 지금 당장 모든 것을 삭제하고 사이트 재구성을 시작하지는 마세요. 이러한 추천이 장기적으로 도움이 될 수 있지만 (특히 더 큰 웹사이트에서 작업하는 경우) 검색엔진이 사이트의 구성 방식과 관계없이 현재 상태 그대로 페이지를 이해할 가능성이 높습니다.

설명 URL 사용하기

URL의 일부가 검색결과에 탐색경로로 표시될 수 있으므로 사용자는 URL을 사용하여 검색결과가 자신에게 유용한지 파악할 수도 있습니다.

도메인 및 탐색경로 등 표시되는 특정 표시 URL의 시각적 요소에 라벨을 지정하는 콜아웃이 포함된 Google 검색의 텍스트 결과를 보여주는 그림

도메인

탐색경로

Google은 URL의 단어를 기반으로 탐색경로를 자동으로 학습하지만 기술적인 도전을 좋아한다면 구조화된 데이터를 사용하여 탐색경로에 영향을 줄 수도 있습니다. 사용자에게 도움이 될 만한 단어를 URL에 포함시키세요. 예를 들면 다음과 같습니다.

https://www.example.com/pets/cats.html

임의의 식별자만 포함된 URL은 사용자에게 도움이 되지 않습니다. 예를 들면 다음과 같습니다.

https://www.example.com/2/6772756D707920636174

디렉터리에서 주제별로 유사한 페이지 그룹화하기

디렉터리에서 페이지를 그룹화하는 방법을 보여주는 그림

사이트에 URL이 수천 개 이상 포함되어 있다면 콘텐츠를 구성하는 방식이 Google의 사이트 크롤링 및 색인 생성에 영향을 미칠 수 있습니다. 특히 디렉터리(또는 폴더)를 사용하여 비슷한 주제를 그룹화하면 Google에서 개별 디렉터리의 URL이 변경되는 빈도를 파악하는 데 도움이 됩니다.

예를 들어 다음 URL을 고려해 보세요.

https://www.example.com/policies/return-policy.html

https://www.example.com/promotions/new-promos.html

policies 디렉터리의 콘텐츠는 거의 변경되지 않지만 promotions 디렉터리의 콘텐츠는 매우 자주 변경될 가능성이 높습니다. Google은 이 정보를 학습하여 각 디렉터리를 서로 다른 빈도로 크롤링할 수 있습니다. 검색 친화적인 사이트 구조에 대해 자세히 알아보려면 전자상거래 사이트 가이드를 확인하세요. 사이드 규모가 클수록 좋은 URL 구조가 더 중요합니다.

중복 콘텐츠 축소

일부 웹사이트에서는 동일한 콘텐츠를 다른 URL로 표시합니다. 이를 중복 콘텐츠라고 합니다. 검색엔진에서는 각 콘텐츠별로 사용자에게 어떤 단일 URL(표준 URL)을 표시할지 선택합니다.

사이트에 중복 콘텐츠가 있다고 해서 Google 스팸 정책에 위배되지는 않지만 사용자 환경이 악화될 수 있으며 검색엔진이 중요하지 않은 URL에 크롤링 리소스를 낭비할 수 있습니다. URL 표준화에 도전해 보고 싶다면 페이지에 표준 버전을 지정할 수 있는지 알아보는 것이 좋습니다. 하지만 직접 URL을 표준하지 않으면 Google에서 자동으로 URL을 표준화합니다.

표준화 작업을 할 때는 사이트의 각 콘텐츠가 하나의 개별 URL을 통해서만 액세스할 수 있도록 합니다. 두 페이지에 프로모션에 관해 동일한 정보가 포함되어 있으면 사용자 경험이 혼란스러울 수 있습니다. 예를 들어 사람들은 어느 페이지가 올바른 페이지이고 두 페이지 간에 차이가 있는지 궁금할 수 있습니다.

동일한 정보가 포함된 페이지가 여러 개 있는 경우 선호하지 않는 URL에서 해당 정보를 가장 잘 나타내는 URL로 리디렉션을 설정해 보세요. 리디렉션할 수 없으면 rel="canonical" link 요소를 대신 사용하세요. 다시 한번 강조하지만, 너무 걱정하지 마세요. 일반적으로 검색 엔진이 대부분 알아서 구분합니다.

사이트를 재미있고 유용하게 만들기

사용자의 눈길을 끌며 이들에게 유용하다고 생각되는 콘텐츠를 만들면 이 가이드에서 제안하는 다른 권장사항보다 검색결과에서 웹사이트의 인지도에 더 큰 영향을 줄 수 있습니다. '매력적이고 유용한 콘텐츠'는 사람마다 다른 의미를 가질 수 있지만 이와 같은 콘텐츠는 일반적으로 다음과 같은 몇 가지 공통된 속성을 공통으로 갖고 있습니다.

  • 텍스트가 읽기 쉽고 체계적으로 구성됨: 콘텐츠가 자연스럽고, 콘텐츠가 잘 작성되어 이해하기 쉬우며 철자 및 문법 오류가 없어야 합니다. 긴 콘텐츠를 단락과 섹션으로 나누고 사용자가 페이지를 탐색하는 데 도움이 되는 제목을 제공하세요.
  • 고유한 콘텐츠: 새 콘텐츠를 작성할 때 다른 사용자의 콘텐츠 일부 또는 전체를 복사하지 마세요. 콘텐츠를 만드세요. 주제에 대해 알고 있는 내용을 토대로 직접 콘텐츠를 만드세요. 다른 사람들이 이미 게시한 내용을 다시 해시하지 마세요.
  • 최신 상태의 콘텐츠: 이전에 게시된 콘텐츠를 확인하고 필요에 따라 업데이트하거나 더 이상 관련이 없는 콘텐츠를 삭제하세요.
  • 콘텐츠는 유용하고, 신뢰할 수 있으며, 사람 중심이어야 합니다. 독자에게 유용하고 신뢰할 수 있는 콘텐츠를 작성해야 합니다. 예를 들어 전문성 또는 경험이 풍부한 출처를 제공하면 사람들이 기사의 전문성을 이해하는 데 도움이 될 수 있습니다.

독자의 검색어 예상하기

사용자가 내 콘텐츠를 찾을 때 어떤 검색어를 사용할지 생각해보세요. 어떤 주제에 관해 잘 아는 사용자는 해당 주제를 잘 모르는 사용자와 다른 검색 키워드를 사용합니다. 예를 들어 어떤 사용자는 '샤퀴테리'를 검색하고 다른 사용자는 '가공육'을 검색할 수 있습니다. 사용자가 보이는 검색 행동 간의 차이를 예상하고, 독자를 염두에 두고 콘텐츠를 만들면 검색결과에서 사이트 실적에 긍정적인 영향을 미칠 수 있습니다.

그러나 사용자가 내 콘텐츠를 어떻게 찾을 수 있는지 모든 다양한 방법을 예상하지 못하더라도 걱정하지 마세요. Google의 언어 일치 시스템은 정교합니다. 사용자가 검색어에서 정확한 표현을 사용하지 않더라도 페이지가 여러 검색어와 어떤 관련이 있는지 파악할 수 있습니다.

사용자의 주의를 분산시키는 광고 표시하지 않기

광고는 인터넷의 일부이며 사용자에게 표시되는 것이지만, 광고가 지나치게 산만하거나 사용자가 콘텐츠를 읽지 못하게 방해해서는 안 됩니다. 예를 들어 웹사이트 사용을 어렵게 만드는 광고 또는 인터스티셜 페이지 (예상되는 콘텐츠 앞 또는 뒤에 표시되는 페이지)가 있습니다.

링크는 사용자와 검색엔진을 사이트의 다른 부분, 또는 다른 사이트에 있는 관련 페이지에 연결해 줍니다. 실제로 Google에서 매일 발견하는 대부분의 새로운 페이지는 링크를 통해 제공되므로, 링크는 Google에서 페이지를 발견하고 잠재적으로 검색 결과에 표시하는 데 도움이 되는 중요한 리소스입니다. 또한 링크는 사용자와 Google을 내가 작성하고 있는 내용을 입증하는 다른 리소스에 연결함으로써 가치를 더할 수 있습니다.

하나의 웹페이지가 다른 관련 리소스와 어떻게 연결되는지 보여주는 그림

링크 텍스트 (앵커 텍스트라고도 함)는 링크에서 볼 수 있는 텍스트 부분입니다. 이 텍스트는 사용자와 Google에 지금 들어가려는 페이지가 어떤 페이지인지 알려줍니다. 적절한 앵커 텍스트를 사용하면 사용자와 검색엔진이 링크된 페이지를 방문하기 전에 해당 페이지에 어떤 내용이 포함되어 있는지 쉽게 이해할 수 있습니다. 링크의 텍스트 부분을 보여주는 그림

링크는 사용자와 검색엔진에 주제와 관련하여 더 많은 컨텍스트를 제공할 수 있으므로 주제에 관한 지식을 갖고 있음을 증명하는 데 도움이 될 수 있습니다. 하지만 스스로 제어할 수 없는 다른 외부 항목(예: 다른 사이트의 콘텐츠)에 연결할 때는 연결하려는 리소스를 신뢰할 수 있는지 확인하세요. 콘텐츠를 신뢰할 수 없고 그래도 콘텐츠에 연결하려는 경우 검색엔진에서 사이트를 링크하는 사이트와 연결하지 않도록 링크에 nofollow 또는 유사한 주석을 추가하세요. 이렇게 하면 Google 검색에서의 순위에 잠재적으로 부정적인 영향을 미치지 않도록 하는 데 도움이 될 수 있습니다.

사이트에서 포럼 게시물이나 댓글과 같은 사용자 제작 콘텐츠를 허용하는 경우 사용자가 게시한 모든 링크에 CMS에서 자동으로 추가한 nofollow 또는 유사한 주석이 있는지 확인합니다. 이 경우 콘텐츠를 만드는 것이 아니기 때문에 사용자가 연결하려는 사이트와 내 사이트가 맹목적으로 연결되길 바라지 않을 것입니다. 이렇게 하면 스팸 발송자가 웹사이트를 악용하는 것을 막는 데에도 도움이 될 수 있습니다.

Google 검색에 사이트가 표시되는 방식에 영향 미치기

일반적인 Google 검색 결과 페이지는 몇 가지 시각적 요소로 구성되어 있으며 사용자가 검색 결과를 통해 사이트를 방문할지 결정하는 데 도움을 주도록 영향을 미칠 수 있습니다. 이 섹션에서는 시각적으로 좀 더 중요한 요소인 제목 링크스니펫에 중점을 둡니다.

제목 링크에 영향 주기

제목 링크는 검색 결과의 헤드라인 부분으로, 사용자가 클릭할 검색 결과를 결정하는 데 도움이 될 수 있습니다. Google은 </code> 요소 내의 단어 (제목 텍스트라고도 함)와 페이지의 다른 제목을 포함하여 이 제목 링크를 생성하는 데 몇 가지 소스를 사용합니다. 이 제목 텍스트는 브라우저와 북마크에 표시되는 제목에도 사용할 수 있습니다. </p> <svg aria-labelledby="svg-title-link" direction="ltr" viewbox="0 0 800 250" xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"> <title id="svg-title-link">제목 링크 부분 주위에 강조 표시된 상자가 있는 Google 검색 텍스트 검색 결과 그림

나만의 칠리 오일 만들기