2023년 4월 Google 검색엔진 최적화 실무자와의 만남

다음은 2023년 4월 Google 검색엔진 최적화 실무자와의 만남 스크립트입니다. 사이트에 관해 구체적인 도움이 필요하면 Google 검색 센터 도움말 커뮤니티에 질문을 게시해 보세요.

website.com/eu를 사용해야 하나요? 아니면 국가별 웹사이트를 별도로 운영해야 하나요?

존: 니사님의 질문입니다. 웹사이트를 EU로 확장할 때 en-fr ,en-de ,en-nl 등 여러 개의 hreflang을 사용해 website.com/eu를 하위 디렉터리처럼 사용할 수 있나요? 아니면 국가별 웹사이트를 별도로 운영해야 하나요? (전부 영어, 유로를 사용함)

네, 그렇게 할 수 있습니다. Hreflang 주석은 페이지별로 표시하며, 같은 페이지에 여러 주석을 적용할 수 있습니다. 이 경우 페이지에 적용되는 국가 목록을 영어로 명시할 수도 있고, en만 사용하여 일반 영어 버전으로 표시한 다음 다른 영어 버전에 적절히 주석을 달 수도 있습니다. 이 경우에도 '원래 의도와는 다른' 국가의 사용자에게 표시되는 동적 배너를 백업 용도로 사용하여 최상의 경험을 제공하시는 것이 좋습니다.

내 사이트맵에 포함된 항목을 검색해도 색인이 생성된 게시물이 표시되지 않습니다. 이유가 무엇인가요?

게리: 다음과 같은 질문이 들어왔습니다. 내 사이트맵에 포함된 항목을 검색해도 색인이 생성된 게시물이 표시되지 않습니다. 웹사이트에 약 200개의 페이지가 있는데 그중 페이지 1개(2페이지)만 표시됩니다. 가장 먼저 해야 할 일은 무엇인가요?

먼저, Google에서 인터넷에 있는 모든 URL의 색인을 생성하지는 않는다는 점에 유의하시기 바랍니다. 모든 URL의 색인을 생성할 수 있다면 좋겠지만 현실적으로 불가능합니다. 좀 더 구체적으로 답변을 드리자면 Search Console URL 검사 도구를 사용하여 Googlebot이 URL에 실제로 액세스할 수 있는지 확인해 보세요. Googlebot에서 URL에 액세스할 수 있는 경우 Google에서는 품질이 우수한 URL의 색인을 생성한다는 점을 기억하세요. Developers.google.com/search에 게시된 문서를 참고해 주시기 바랍니다. Google에서 어떤 콘텐츠를 고품질 콘텐츠라고 간주하는지 자세히 확인하실 수 있습니다.

Google에서 리치 결과에 제품별로 서드 파티의 리뷰 및 평점 데이터를 사용하나요?

리지: 마이크 T님의 질문입니다. Google에서 리치 결과에 제품별로 서드 파티의 리뷰 및 평점 데이터를 사용하나요?

제품의 경우 이렇게 해도 괜찮습니다. 리뷰는 페이지에 표시되어야 합니다. 따라서 사용자가 제품에 대한 리뷰를 쉽게 찾고 읽을 수 있는지, 해당 제품 페이지와 관련성이 높은지 확인하세요. 제품 리뷰는 상품 카테고리가 아닌 개별 제품에 관한 것이어야 합니다. 자세한 내용은 리뷰 스니펫 관련 문서를 참고하세요.

제가 운영하는 사이트가 있는데 Google에서 신고되었다고 표시됩니다. SERPS에 표시되지 않는 이유를 어떻게 확인하나요?

게리: 데이비드님의 질문입니다. 제가 운영하는 사이트가 있는데 Google에서 신고되었다고 표시됩니다. 검색결과에 표시되지 않는 이유를 어떻게 확인하나요? Search Console에도 보고되는 내용이 없습니다. 사이트의 색인이 생성되었으나 순위에 오른 항목은 거의 없습니다.

Google에서 URL이 '신고'되었다면 Search Console에 표시됩니다. Google의 자동화 시스템에서 URL의 순위가 이전보다 낮아진 경우 콘텐츠 품질에 관한 문서를 참고하시는 것이 좋습니다. 이 문서는 developers.google.com/search에서 확인하실 수 있습니다.

유의어 검색어에 URI를 사용하면 검색엔진 최적화에 좋은가요?

존: 다음 질문입니다. 유의어 검색어에 URI를 사용하면 검색엔진 최적화에 좋은가요?

이 질문에서는 특정 항목에 대해 정의된 URI가 있는 미국 국립농업도서관용 NALT 유의어를 특별히 언급했습니다. 현재 Google 검색에서는 이를 지원하지 않습니다. 그러나 Google이 아니더라도 사이트에 중요한 주석이라면 이러한 주석을 사용하셔도 됩니다. Google 검색 개발자 문서에서 리치 결과를 통해 Google에서 지원하는 구조화된 데이터를 확인하실 수 있습니다.

Search Console URL 검사 도구에서 색인을 생성하려고 할 때 실패한 robots.txt 파일에 연결할 수 없습니다. 이유가 무엇인가요?

게리: 다음 질문입니다. Search Console URL 검사 도구를 사용하려고 할 때 실패한 robots.txt 파일에서 연결할 수 없음 오류가 반환됩니다.

robots.txt 연결할 수 없음 오류는 매우 흔하게 발생합니다. 이를 해결하려면 언제나 사이트 설정의 수정이 필요하므로 Google에서 취할 수 있는 조치는 없습니다. 방화벽 설정을 확인하세요. 또는 트래픽을 조정하며 구성 가능한 허용 목록이 포함되어 있는 다른 네트워크 구성요소를 확인해 보시기 바랍니다. 차단된 IP에 CDN을 사용한다면 CDN도 확인하셔야 합니다. 이렇게 했는데도 전부 실패하면 호스팅 업체에 문의합니다. 또한 색인을 생성하기 위해 robots.txt 파일을 제출하지 않으셔도 됩니다. 어떠한 영향도 주지 않습니다.

색인이 생성되어 있으며 오래된 HTML 방문 페이지를 여러 개 삭제할 때 404를 홈페이지로 리디렉션해야 하나요?

리지: 피트님의 질문입니다. 색인이 생성되어 있으며 오래된 HTML 방문 페이지를 여러 개 삭제할 때 404를 홈페이지로 리디렉션해야 하나요?

그렇게 하셔도 될 것 같습니다만 방문 페이지의 콘텐츠가 무엇이냐에 따라 다릅니다. 사용자가 홈페이지를 찾을 때 콘텐츠가 중요한 역할을 하나요? 아니면 오히려 혼란을 야기하나요? 404는 인터넷의 일반적인 부분이며, 404 상태 코드는 이전 방문 페이지의 내용을 대체할 수 있는 항목이 없을 때 사용할 수 있는 최선의 조치입니다. 예를 들어 이전 방문 페이지에서는 수족관을 판매했지만, 비즈니스에서 고급형 캣타워에 새롭게 중점을 두면서 이러한 변화가 새로운 홈페이지에도 반영되어 있다고 생각해 보겠습니다. 그러면 404를 사용하는 것이 더 나은 방법일 수 있습니다.

게리: 닉님의 질문입니다. Google 검색에서 이전 웹사이트를 어떻게 삭제하나요?

새 도메인으로 이전할 때는 이전 사이트를 삭제하는 대신 새 사이트로 이전 사이트를 리디렉션하시기 바랍니다. 이전 사이트에서 오랫동안 귀중한 신호를 수집해 왔을 가능성이 높습니다. 이러한 신호를 한순간에 버리는 것은 좋지 않습니다. 이미 리디렉션하셨나요? 그렇다면 Google 검색에서 이전 URL이 모두 새 URL로 대체되는 데 몇 주 또는 몇 개월 정도 걸릴 수 있습니다.

사이트에서 악성 URL이 발견되었습니다. 이러한 URL이 있으면 사이트가 크롤링되는 방식에 영향을 미치나요?

존: 알렉스님의 질문입니다. 사이트에 코드가 잘못 작성된 광고가 실행되면서 며칠 만에 Google에 의해 120만 개의 악성 URL이 발견되었습니다. 문제가 되나요? 이러한 URL이 있으면 사이트가 크롤링되는 방식에 영향을 미치나요?

말씀하신 내용을 보면 광고에서 상대적 경로를 사용한 것 같습니다. 이 경우 크롤러가 링크를 따라가려고 시도했을 것입니다. 전반적으로 Google 시스템은 이러한 사고를 인지하고 처리하기 위해 노력하고 있습니다. 관련 없는 URL을 대량으로 발생시킨 것이 알렉스님이 처음은 아닙니다. 하지만 이 경우 전체 크롤링이 일시적으로 증가하며 서버 부하가 늘어나게 됩니다. 상황에 따라 다르지만 다시 정상화될 때까지 몇 주 정도 걸릴 수 있습니다. 이러한 URL의 색인은 생성되지 않으므로 Google 검색에 문제가 되지 않습니다. 다른 URL의 색인 생성이나 품질 평가에도 문제가 발생하지 않습니다. 색인이 생성되지 않은 URL은 많아도 괜찮습니다.

Googlebot에 410을 사용하고 사용자에게 200을 사용해도 괜찮나요?

게리: 볼프강님의 질문입니다. SEO와 관련이 없으며 대량으로 크롤링되는 URL의 경우 Googlebot에 410 HTTP 상태 코드를 제공하고 사용자에게 200 상태 코드를 제공하는 것이 Google의 관점에서 볼 때 괜찮은 행동인가요? 아니면 클로킹으로 간주되나요?

클로킹 상태 코드를 사용한다는 건 사실 그다지 좋지 않은 생각입니다. 저라면 절대 사용하지 않겠습니다. 게재 조건이 여러 개인 경우 결국 그중 무엇인가가 잘못되면 사이트가 검색결과에 표시되지 않는 상황까지 벌어질 수 있습니다. Google 검색에서 특정 항목을 삭제해야 하는 경우 특정 페이지에 noindex robots 메타 태그를 추가하기만 하면 됩니다. 이상한 게재 조건을 설정하는 것보다 훨씬 쉽고 안전합니다.

Google에서는 301과 비교했을 때 308 상태 코드를 어떻게 처리하나요?

리지: 리카르도님의 질문입니다. Google에서는 301과 비교했을 때 308 상태 코드를 어떻게 처리하나요?

둘 다 동일하게 '영구적으로 이동'되는 것으로 취급합니다. Googlebot은 308301과 동일하게 취급하며, 이러한 코드는 리디렉션이 표준이어야 한다는 강력한 신호입니다.

Google Search Console에서 색인 생성 속도를 높이려면 어떻게 해야 하나요?

게리: 샤일레쉬님의 질문입니다. Google Search Console의 색인 생성 속도가 매우 느립니다. 색인 생성 대기 중인 항목이 많이 있습니다. 색인 생성 속도를 높이려면 어떻게 해야 하나요?

웹사이트에서 얼마나 많은 부분의 Google 색인이 생성되는지는 Googlebot이 사이트에 얼마나 많이 액세스할 수 있는지 및 페이지에 포함된 콘텐츠의 품질에 따라 달라집니다. 콘텐츠 품질이 높을수록 Google에서 사이트의 색인을 더 많이 생성할 수 있습니다. 자세한 내용은 developers.google.com/search의 문서를 참고하세요.

웹사이트가 Google 검색에 표시되지 않습니다. 어떻게 해야 하나요?

존: 멜리사님의 질문입니다. 웹사이트가 Google 검색에 표시되지 않습니다. 어떤 조치를 더 취해야 할지 모르겠습니다. 도와주세요!

멜리사님, 안녕하세요. 말씀하신 URL을 살펴보았지만 아쉽게도 전혀 본 적이 없는 URL입니다. 이 때문에 웹사이트를 발견하고 색인을 생성하기가 정말 어렵습니다. 다른 사용자에게 내 웹사이트를 언급하도록 유도하는 것 외에도 웹사이트를 Search Console에 추가하고, 사이트맵 파일을 제출하고, 홈페이지와 같은 개별 페이지를 가져와서 직접 색인 생성을 위해 제출하실 수 있습니다. 이 정보가 도움이 되길 바랍니다.

Google에서 'Wifi'와 'Wi-Fi'를 동일한 것으로 간주하지 않는 이유는 무엇인가요?

게리: 익명님의 질문입니다. Google에서 'Wifi'와 'Wi-Fi'를 동일하게 간주하지 않는 이유는 무엇인가요?

좋은 질문입니다. 'Wifi'와 대시가 포함된 'Wi-Fi'는 Google에서 동일하게 취급됩니다. 사람들이 이 두 단어를 동의어처럼 사용하므로 Google에서는 두 검색어에 관해 약간 다른 결과를 표시하지만, 사용자의 맞춤법과 가깝게 일치하도록 항상 노력하고 있습니다. 하지만 순수한 관점에서 Google은 'Wifi'를 대시가 포함된 'Wi-Fi'와 동일한 것으로 간주합니다.

ratingValuereviewCount의 구조화된 데이터 스니펫이 누락되면 SEO에 좋지 않은 영향을 주나요?

리지: 렌님의 질문입니다. 페이지에 ratingValue의 구조화된 데이터와 reviewCount 속성의 값이 누락되었습니다. 리뷰가 없는 페이지에만 그렇습니다. 이러면 검색엔진 최적화에 안 좋은 영향을 주나요?

렌님, 안녕하세요. 이 경우 reviewCount가 0이면 문제가 되지 않습니다 아직 리뷰가 없는 새 제품 페이지의 경우 정상이며, 이 속성은 일반적으로 비어 있거나 처음에는 0으로 설정됩니다. Google에서 리치 결과에 표시할 내용이 없음을 나타내는 것뿐입니다. 평점이 없으면 별표 정보를 전혀 표시할 수 없습니다.

하나의 특정 키워드 때문에 내 사이트가 SERP에서 삭제될 수 있나요?

게리: 카밀님의 질문입니다. 하나의 특정 키워드 때문에 사이트가 SERP에서 삭제될 수도 있나요? 사이트가 1위였는데 이제 완전히 사라졌습니다. 페이지 색인은 생성되어 있습니다.

키워드 1개로 인해 순위에서 완전히 탈락하는 경우는 매우 드뭅니다. 단 하나의 특정 키워드 때문에 사라지기보다는 다른 웹사이트에 밀려 순위에서 내려가는 것이 일반적입니다. 먼저 보편적인 문제인지 확인해 보겠습니다. 멀리 떨어진 곳에 사는 친구에게 해당 키워드를 검색해 보고 결과를 말해 달라고 요청하세요. 친구가 사이트를 볼 수 있다면 '매우 드물게 나타나는 문제'인 것입니다. 친구가 사이트를 볼 수 없다면 나의 과거 활동을 살펴보면서 원인이 될 만한 것이 있는지 확인해 보시는 것이 좋습니다. 내부 링크 구조 또는 페이지 레이아웃을 변경했거나, 더 많은 링크를 확보했거나, 거부 도구 등을 사용하고 있거나 하는 등의 원인이 모두 순위에 어느 정도 영향을 줄 수 있습니다. 한 번 이러한 요인들을 확인해 보시면 도움이 될 겁니다.

오래된 정보 도구에서 요청이 거부된 이유가 무엇인가요?

존: 다음 질문입니다. 웹마스터가 초기 도움말을 수정했습니다. 오래된 정보 도구를 통해 요청을 제출했으나 거부되었습니다.

안녕하세요. Google 도구의 컨텍스트 링크에서 언급하신 페이지를 살펴봤습니다. 이 도구는 특히 페이지는 계속 존재하지만 페이지에서 특정 항목이 삭제된 경우(이름이나 전화번호 등)를 대상으로 하며 텍스트가 삭제되었는지, 텍스트의 색인이 여전히 생성되어 있는지 등 Google에서 확인할 수 있는 요청만 수락합니다. 이 경우에는 텍스트의 색인이 더 이상 생성되지 않아 도구에서 처리할 작업이 없으므로 요청이 거부된 것입니다. 즉, 설정이 완료된 것입니다.

게리: 익명님의 질문입니다. 최근에 Google Domains로 이전된 도메인이 Google 검색에 표시되기까지 얼마나 걸리나요?

이 기간은 대체로 사이트에서 이전 사이트의 URL을 Google 검색의 새 URL로 교체하는 데 시간이 얼마나 걸리느냐에 따라 달라집니다. 며칠에서 몇 개월까지 걸릴 수 있습니다. 일반적으로 사이트 품질이 우수하면 더 빨리 진행됩니다.

구조화된 레시피 데이터를 리치 결과에 적합하도록 최적화하려면 어떻게 해야 할까요?

리지: 코엔님의 질문입니다. 구조화된 레시피 데이터를 리치 결과에 적합하도록 최적화하려면 어떻게 해야 할까요? 모든 선택 속성이 'null'인 것이 중요한가요? 이 레시피에는 모든 단계에 'Name' 및 'Image'가 포함되어 있지 않습니다.

사이트가 레시피 리치 결과에 표시되려면 필수 속성을 추가해야 합니다. 이 속성은 레시피 문서의 별도 표에 나열되어 있습니다. Imagename은 레시피의 필수 속성입니다. 반드시 필수 속성을 채우고, 비어 있지 않은지 확인하세요. 선택사항인 속성이 비어 있는 경우에는 괜찮습니다. 선택사항인 속성은 있으면 좋은 속성들이기 때문입니다. 선택사항인 속성이 없으면 Google에서 해당 리치 결과를 추가로 개선할 수 없을 뿐입니다. 예를 들어 cookTime을 지정하지 않으면 Google에서 리치 결과의 해당 부분을 표시하지 못할 수 있습니다. 레시피 리뷰도 마찬가지입니다. 누군가 레시피를 검토할 때까지 리뷰가 비어 있는 경우가 많습니다. 레시피 리뷰가 작성되기 전까지 아무것도 표시되지 않는 것은 괜찮습니다. 모든 단계에 nameimage를 사용하지 않아도 괜찮습니다. Google 어시스턴트에서 레시피를 최적화하려는 경우에만(Google 문서에서 '친절한 레시피'라고 언급하는 유형) 이를 따르는 것이 좋습니다. 단계가 매우 짧다면 굳이 이름을 사용하지 않아도 됩니다. 예를 들어 반드시 '오븐을 350도로 예열하세요'라는 단계를 name을 사용해 '예열'로 줄여야 하는 것은 아닙니다. 그러나 레시피에 하위 섹션과 복잡한 단계가 많다면 이름 속성을 사용하는 것이 좋습니다.

사이트 설명에 스팸이라고 표시되는데, 사이트에 포함된 콘텐츠가 아닙니다.

게리: 익명님의 질문입니다. 사이트 설명에 스팸이라고 표시되는데, 사이트에 포함된 콘텐츠가 아닙니다.

안타깝게도 일반적으로 이는 사이트가 해킹되었음을 나타냅니다. web.dev를 방문하여 해킹 주제를 검색해 보세요. 쉬운 일은 아니지만, 사이트를 정리하고 보안을 강화하실 수 있습니다.