관련성이 더욱 높은 사용자가 내 콘텐츠를 보게 하기 위해서는 검색에 최적화된 콘텐츠를 만드는 것이
중요합니다. 이를 검색엔진 최적화(SEO)라고 하며, 이를 통해 더 많은 관심을 가진
사용자가 사이트를 방문하게 할 수 있습니다. Google 검색이 내 페이지를 파악하는 데 문제가 있는 경우
페이지에서 중요한 트래픽 소스를 놓치고 있을 수도 있습니다.
이 가이드에서는 사이트가 Google 검색에서 원활하게 작동하도록 개발자가 무엇을 할 수 있는지
알아봅니다. 이 가이드에 포함된 사항 외에도 사이트는
안전하고,
빠르고,
누구나 액세스할 수 있으며,
모든 기기에서 작동해야 합니다.
브라우저에 표시되는 모든 내용을 Google이 항상 확인하고 있는 것은 아닙니다. 다음 예시의 페이지는 Googlebot에서 지원하지 않는 자바스크립트 기능을 사용하므로 Google에서 이 페이지에 이미지가 있음을 인식하지 못합니다.
사용자 뷰
다음은 사용자가 페이지를 보는 방식입니다. 사용자는 브라우저에서 이미지와 텍스트를 볼 수 있습니다.
Google 뷰
다음은 Google이 페이지를 보는 방식입니다. 페이지가 Google에서 지원하지 않는 자바스크립트 기능을 사용하므로 Google은 이 페이지에 이미지가 있음을 인식하지 못합니다.
링크 확인
Googlebot은 링크, 사이트맵, 리디렉션을 가져오고 파싱하여 URL 사이를 이동합니다. Googlebot은
사이트에서 발견하는 모든 URL을 첫 번째이자 유일한 URL로 취급합니다. Googlebot이
사이트의 모든 URL을 확인할 수 있게 하려면 다음을 따르세요.
Google에서 크롤링할 수 있는 <a> 요소를 사용합니다.
검색할 수 있는 다른 페이지의 링크에서 사이트의 모든 페이지가 연결될 수 있는지 확인합니다. 참조된 링크에는 타겟 페이지와 관련된 텍스트나 Alt 속성(이미지의 경우)이 포함되어야 합니다.
사이트맵을 빌드하고 제출하여 Googlebot이 사이트를 더 지능적으로 크롤링하도록 합니다. 사이트맵은
사이트에 있는 페이지, 동영상 및 기타 파일과 각 관계에 관한
정보를 제공하는 파일입니다.
HTML 페이지가 하나만 있는 자바스크립트 앱의 경우 각 화면 또는 개별 콘텐츠마다
URL이 있어야 합니다.
계속해서 페이지의 색인을 생성하는 데 문제가 발생하는 경우 서버 로그에서 오류를 확인하세요.
페이지에서 텍스트로 표현하기
Googlebot은 텍스트로 표시되는 콘텐츠만 확인할 수 있습니다. 예를 들어 동영상의 텍스트는
Googlebot이 보지 못합니다. 다음을 참조하여 Google 검색이 페이지 주제가 무엇인지 알 수 있도록 하세요.
시각적 콘텐츠가 텍스트 형식으로 표현되어야 합니다.
예를 들어 각 이미지에 관한 텍스트 정보 없이 셔츠의 이미지 목록만 포함된 제품 카테고리
페이지는 적합하지 않습니다. 제품 카테고리 페이지는 각 이미지를 설명한 텍스트를 포함해야 합니다.
모든 페이지에는 구체적인 제목과 메타 설명이 있어야 합니다.
고유한 제목과 메타 설명이 있으면 Google에서 페이지가 사용자와 얼마나 관련되어 있는지 표시하는 데 도움이 되므로 검색 트래픽이 증가할 수 있습니다.
의미론적 HTML을 사용합니다. Googlebot은 HTML, PDF 콘텐츠, 이미지, 동영상의 색인을 생성하지만 플러그인이 필요한 콘텐츠(예: 자바, Silverlight) 또는 캔버스에서 렌더링되는 콘텐츠의 색인은 생성하지 못합니다. 가능하다면 플러그인을 사용하는 대신 콘텐츠에 의미론적 HTML 마크업을 사용하세요.
DOM에서 텍스트 콘텐츠에 액세스할 수 있어야 합니다.
예를 들어 CSS content 속성을 통해 추가된 콘텐츠는 DOM에 해당하지 않으므로 현재 Google 검색에서는 이를 무시합니다. 장식용 콘텐츠에는 content 속성을 사용할 수 있으나 Google 검색에서는 이 콘텐츠의 색인을 생성하지 않을 수 있습니다.
콘텐츠의 다른 버전을 Google에 알리기
Google은 사이트 또는 콘텐츠의 여러 버전이 있음을 자동으로 인식하지 못합니다. 예를 들면 모바일 및 데스크톱 버전 또는 사이트의 해외 버전은 인식하지 못합니다. Google이
사용자에게 올바른 버전을 제공할 수 있도록 다음을 따르세요.
리치 결과에는 사이트가 Google 검색결과에서 더 눈에 띄게 표시되는 데 도움이 되는 스타일,
이미지 또는 기타 상호작용 기능이 포함됩니다. 페이지 의미에 관한 명확한 단서와 함께
페이지의 구조화된 데이터를 제공하여 Google이 페이지를 더 잘 파악하도록 도움을 주고 Google 검색에서
페이지의 리치 결과가 표시되게 할 수 있습니다. 어떻게 시작해야 할지 모르겠다면 사용 가능한 기능 갤러리를 둘러보세요.
[null,null,["최종 업데이트: 2025-08-04(UTC)"],[[["\u003cp\u003eOptimize your website for Google Search by ensuring Googlebot can discover, crawl, and understand your content, resulting in more relevant traffic.\u003c/p\u003e\n"],["\u003cp\u003eUse the URL Inspection Tool and Rich Results Test to see how Google perceives your site, addressing any discrepancies between user and Google's view.\u003c/p\u003e\n"],["\u003cp\u003eImplement best practices for JavaScript SEO, sitemaps, and descriptive content to improve Google's understanding and indexing of your website.\u003c/p\u003e\n"],["\u003cp\u003eLeverage structured data to enable rich results, enhancing your site's visibility and engagement in search results.\u003c/p\u003e\n"],["\u003cp\u003eControl Google's access and indexing of content using robots.txt, noindex tags, and password protection as needed.\u003c/p\u003e\n"]]],["Developers can optimize their sites for Google Search by ensuring they are secure, fast, and accessible. Key actions include testing the site with the URL inspection or Rich Results tools to see how Google views it. Use crawlable `\u003ca\u003e` elements, build sitemaps, and ensure each content piece has a unique URL. Also, use text to represent visual elements, add descriptive titles and meta descriptions, and utilize semantic HTML. Finally, use methods to notify Google about changes like updated content.\n"],null,["# SEO Guide for Web Developers | Google Search Central\n\nGet started with Search: a developer's guide\n============================================\n\n\nMaking your content search-friendly matters because it's how you get more relevant users viewing\nyour content. This is called search engine optimization (SEO), which can result in more\ninterested users coming to your site. If Google Search has trouble understanding your page,\nyou're possibly missing out on an important source of traffic.\n\n\nThis guide covers what developers can do to make sure that their sites work well with Google\nSearch. In addition to the items in this guide, make sure that your site is\n[secure](https://web.dev/explore/secure),\n[fast](https://web.dev/explore/fast),\n[accessible to all](https://web.dev/explore/accessible), and\n[works on all devices](/search/docs/crawling-indexing/mobile/mobile-sites-mobile-first-indexing).\n| For help that's not so technical, visit the [SEO starter guide](/search/docs/fundamentals/seo-starter-guide). The SEO starter guide covers other aspects of SEO, like authoring content.\n\nFind out how Google sees your site\n----------------------------------\n\n\nTo get started, test your site in the [URL inspection tool](https://search.google.com/search-console) or\n[Rich Results Test](https://search.google.com/test/rich-results) to\nsee how Google sees your site.\n[Googlebot is Google's web\ncrawling bot](/search/docs/crawling-indexing/googlebot) that discovers new and updated pages for the Google index. For\nmore information about the process, go to\n[How Google Search Works](/search/docs/fundamentals/how-search-works).\n\n\nYou may be surprised to find that Google doesn't always see everything that you see in the\nbrowser. In the following example, Google doesn't know there are images on this page\nbecause the page uses a JavaScript feature that isn't supported by Google.\nUser view\n\nHere's how a user views the page. Users can view the images and text in the browser.\n\nGoogle view\n\nHere's how Google views the page. Google doesn't know there are images on this page\nbecause the page uses a JavaScript feature that isn't supported by Google.\n\nCheck your links\n----------------\n\n\nGooglebot navigates from URL to URL by fetching and parsing links, sitemaps, and redirects. Googlebot\ntreats every URL as if it's the first and only URL it has seen from your site. To make sure\nthat Googlebot can find all the URLs on your site:\n\n- Use [`\u003ca\u003e` elements that Google can crawl](/search/docs/crawling-indexing/links-crawlable#crawlable-links). Ensure that all pages on the site can be reached by a link from another findable page. Make sure the referring link includes either text or, for images, an alt attribute, that is relevant to the target page.\n- [Build and submit a sitemap](/search/docs/crawling-indexing/sitemaps/build-sitemap) to help Googlebot more intelligently crawl your site. A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.\n- For JavaScript apps that have only one HTML page, make sure that each screen or piece of individual content has a URL.\n\nCheck how you're using JavaScript\n---------------------------------\n\n\nWhile Google does run JavaScript, there are some differences and limitations that you need\nto account for when designing your pages and applications to accommodate how crawlers access\nand render your content.\n\nLearn more about the [basics of JavaScript SEO](/search/docs/guides/javascript-seo-basics) or how to [fix\nSearch-related JavaScript problems](/search/docs/guides/fix-search-javascript).\n\n\nTo learn more about how Google handles JavaScript when crawling, rendering, and indexing, see the following video. \n\nKeep Google updated when content changes\n----------------------------------------\n\n\nTo make sure that Google finds your new or updated pages quickly:\n\n- [Submit sitemaps](/search/docs/crawling-indexing/sitemaps/build-sitemap).\n- [Ask Google to recrawl your\n URLs](/search/docs/crawling-indexing/ask-google-to-recrawl).\n\nIf you're still having trouble getting your page indexed, check your server logs for errors.\n\nDon't forget about the words on the page\n----------------------------------------\n\n\nGooglebot can only find content that is textually visible. For example, text in videos is\ninvisible to Googlebot. To make sure that Google Search understands what your page is about:\n\n- **Make sure that your visual content is expressed in text form.** For example, a product category page that contains a list of images of shirts with no textual context about each image is suboptimal. The product category page should include some textual explanation for each image.\n- **Make sure that every page has a\n [descriptive title](/search/docs/appearance/title-link#page-titles) and\n [meta description](/search/docs/appearance/snippet#meta-descriptions)**. Unique titles and meta descriptions help Google show how your pages are relevant to users, which in turn can increase your search traffic.\n- **Use semantic HTML**. While Google indexes HTML, PDF content, images, and videos, it doesn't index content that requires plugins (for example, Java or Silverlight) or content that is rendered in a canvas. Instead of using a plugin, use semantic HTML markup for your content whenever possible.\n- **Make sure your text content is accessible in the\n [DOM.](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction)** [For example, content that is added via the](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction)[CSS `content` property](https://developer.mozilla.org/en-US/docs/Web/CSS/content) is not part of the DOM and Google Search ignores it at the moment. It's fine to use the `content` property for decorative content; Google Search may not index this content.\n\nTell Google about other versions of your content\n------------------------------------------------\n\n\nGoogle doesn't automatically know that there are multiple versions of your site or content. For\nexample, a mobile and desktop version, or international versions of your site. To make sure\nthat Google serves the right version to users, you can:\n\n- [Consolidate duplicate\n URLs](/search/docs/crawling-indexing/consolidate-duplicate-urls).\n- [Tell\n Google about localized versions of your site](/search/docs/specialty/international/localized-versions).\n- [Make your AMP pages\n discoverable](https://www.ampproject.org/docs/fundamentals/discovery).\n\nControl what content Google sees\n--------------------------------\n\n\nThere are several ways to block Googlebot:\n\n- To block Google from finding your page, restrict access to your content to logged in users (for example, use a login page or [password-protect your\n page](/search/docs/crawling-indexing/control-what-you-share)).\n- To block Googlebot from crawling your page, [create a robots.txt](/search/docs/crawling-indexing/robots/create-robots-txt). A robots.txt is not a mechanism for keeping a web page out of Google. To keep a web page out of Google, use the `noindex` robots rules, or [password-protect](/search/docs/crawling-indexing/control-what-you-share) your page.\n- To block Google from indexing your page but still allow crawling, [add a\n `noindex` tag](/search/docs/crawling-indexing/robots-meta-tag#noindex). Combining multiple crawling and indexing rules might cause some rules to counteract other rules. Learn how to configure these rules properly by reading [Combining crawling with indexing / serving rules](/search/docs/crawling-indexing/robots-meta-tag#combining).\n\nIf your content isn't showing up in Google Search and you want it to show up, follow these\nsteps:\n\n- Check if Googlebot can access the page with the [URL inspection tool](https://support.google.com/webmasters/answer/9012289).\n- [Test your robot.txt](https://support.google.com/webmasters/answer/6062598) file to see if you're unintentionally blocking Googlebot from crawling your site.\n- Check your HTML for `noindex` rules in `meta` tags.\n\nEnable rich results for your site\n---------------------------------\n\n\nA rich result can include styling, images, or other interactive features that can help your\nsite stand out more in Search results. You can help Google understand your page better and\nshow rich results for it in Search by providing explicit clues about the meaning of a page\n[with structured data on the page](/search/docs/appearance/structured-data/intro-structured-data). If\nyou're not sure where to start, [explore our gallery of available features](/search/docs/guides/search-gallery)."]]