검색 엔진 최적화 (SEO)

검색 엔진 최적화는 검색 엔진 결과 (예: Google)에서 웹사이트의 가시성과 순위를 제고하기 위한 디지털 마케팅 전략으로, 보통 SEO로 약칭합니다. 여기에는 콘텐츠, 소셜미디어 공유, URL, 이미지, 페이지 속도 등 웹사이트에 있는 다양한 요소를 최적화하는 작업이 포함되어 있습니다.

참고

  • Odoo는 이커머스, 블로그, 이러닝 및 :doc:`포럼 <../../forum>`과 같이 웹사이트 콘텐츠를 구축할 수 있도록 여러 가지 모듈을 제공합니다. .

  • 모든 Odoo :doc:`테마 <../web_design/themes>`는 CSS 프레임워크인 `Bootstrap <https://getbootstrap.com/>`_을 사용하여 데스크탑, 태블릿 또는 모바일 등 디바이스에 맞추어 효율적으로 렌더링하며, 검색 엔진 순위를 제고시킬 수 있습니다.

콘텐츠 최적화

웹페이지 SEO를 최적화하려면 페이지에 액세스한 다음, :menuselection:`웹사이트 –> 사이트 –> SEO 최적화`로 이동합니다.

SEO 최적화

참고

If you change the title of a blog post or the name of a product, the link to the related webpage is automatically updated. The old link still functions as Odoo creates a 301 redirect, maintaining the SEO.

Keywords and Meta tags

There are two types of keywords in SEO, which serve different purposes.

In-text keywords

In-text keywords appear naturally throughout a page’s visible content (titles, headings, and body text) and help search engines determine the topic and relevance of the page. These keywords have a real impact on ranking. They cannot be edited in the optimize SEO pop-up.

중요

SEO 목적으로는 페이지당 H1 제목을 반드시 하나만 사용하는 것이 좋습니다.

Meta tags and meta keywords

Meta tags are HTML elements that provide information about a webpage to search engines and website visitors. They play a crucial role in SEO by helping search engines understand the content and context of a webpage and attract visitors with appealing content. They can be edited in the optimize SEO pop-up. There are two types of meta tags in Odoo:

  • 제목 태그는 웹페이지의 제목을 지정하여 검색 엔진 결과에서 클릭할 수 있게 링크로 표시됩니다. 간결하고 설명적이어야 하며 페이지 콘텐츠와 관련된 내용이어야 합니다. 웹페이지의 제목 태그를 업데이트할 수 있으며 비워두면 페이지 콘텐츠에 따라 기본값을 사용할 수 있습니다.

  • 설명 태그는 웹페이지의 내용을 요약하며 주로 제목 아래에 있는 검색 엔진 결과에 표시됩니다. 이 태그는 사용자가 페이지를 방문하도록 유도하는 데 사용합니다. 웹페이지의 설명 태그를 업데이트할 수 있으며 비워두면 페이지 콘텐츠에 따라 기본값을 사용할 수 있습니다.

참고

guilabel:미리 보기 카드에서는 제목 및 설명 태그가 검색 결과에 어떻게 나타나는지 볼 수 있습니다. 페이지의 URL도 여기에 포함되어 있습니다.

Meta keywords are placed in a hidden HTML tag <meta name="keywords">. Once used to describe a page’s topic, this tag is now ignored by major search engines and has little or no impact on SEO. To edit Keywords, enter the keywords you consider essential in this field and click Add to see how they are used at different levels in your content (H1, H2, page title, page description, page content) and the related searches in Google. The tool also suggests relevant keywords.

이미지

이미지 크기는 페이지 속도에 큰 영향을 미치며, 속도는 검색 엔진이 SEO 순위를 최적화하는 데 필수적인 기준입니다.

Google 페이지 속도 또는 Pingdom 웹사이트 속도 테스트 로 웹사이트 순위를 비교해 보세요.

Odoo는 업로드된 이미지를 자동으로 압축하여 ‘Webp’ 파일로 변환합니다. 이 파일 형식을 사용하면 사진 크기를 줄여서 페이지 로딩 속도가 빨라지게 되어져 SEO 순위가 높아질 수 있습니다. Odoo 공식 :doc:`테마 <../web_design/themes>`에 사용되는 이미지도 기본적으로 모두 압축됩니다. 타사 테마를 사용하는 경우에는 효율적으로 이미지 압축이 되지 않을 수 있습니다.

웹사이트에서 이미지를 편집하려면 이미지를 선택하고 편집`을 클릭한 다음 :guilabel:`사용자 지정 탭으로 이동하고 이미지 섹션에서 :guilabel:`포맷`을 조정합니다.

중요

대체 태그는 이미지 표시되는 내용을 컨텍스트로 제공하여 검색 엔진 크롤러에게 정보를 안내하며 이미지를 정확하게 색인화할 수 있도록 합니다. 대체 태그 키워드를 설명 필드에 추가하는 것은 SEO 제고를 위해서는 필수적입니다. 설명 내용은 이미지의 HTML 코드에 추가되며 이미지가 표시될 수 없을 때 나타납니다.

소셜 미디어 공유용 이미지

When you share your page on social media, your website logo is selected by default, but you can search the Unsplash image library or upload any other image by clicking the (upload) button.

You can set a default social share image. Go to Website ‣ Configuration ‣ Settings in the SEO`section and tick the :guilabel:`Default Social Share Image checkbox.

참고

  • guilabel:SNS 미리 보기 카드에서는 공유를 할 때 페이지 정보가 어떻게 보이는지 확인할 수 있습니다.

Indexation

Website indexation is the process by which search engines, such as Google, discover, analyze, and store information about a website’s content in their database. Search engine bots, known as crawlers or spiders, visit web pages and follow links to collect data, including text, images, and other media. The purpose of indexation is to make a website’s content searchable and discoverable to users. Without being indexed, a website or a specific page on that site will not appear in search engine results, regardless of how relevant or well-designed it is. Indexation is a fundamental step in SEO, serving as the foundation for a website’s visibility and organic traffic.

참고

When you first create your website on Odoo, it will not appear directly in search engine results. Search engines need time to crawl and index it, which can take anywhere from a few days to several weeks. For Google, you can use the Search Console and request indexing for specific URLs, though this does not guarantee faster results. If you have an existing website and are migrating, your previous website may still appear instead of the new one during that timeframe.

SEO impact when migrating your existing website to Odoo

In most cases, migrating to Odoo will not negatively impact your SEO. While no platform can guarantee that rankings will remain unchanged, follow these best practices to significantly reduce the risk.

  • Keep your existing content.

  • Implement redirects from old URLs to their new counterparts.

  • Monitor traffic and indexation to make sure that everything is going well, using 구글 서치 콘솔.

By doing this, you help search engines reindex your site and maintain your visibility in search results.

참고

It is normal to experience a traffic decrease in the first days.

페이지 색인화 방지

To effectively prevent a page from appearing in search engine results, use one of the following methods:

  • noindex tag: Access the page’s properties and toggle the Indexed switch off.

    참고

    This option is not yet available for dynamic pages.

  • 404 or 403: Configure the page to return a 404 (Not Found) or 403 (Forbidden) HTTP status code. These codes signal to search engines that the page does not exist or is inaccessible, leading to its eventual removal from the index.

  • Google Search Console: Use Google Search Console to request the removal of specific URLs from Google’s index.

Prevent a website from being indexed

To prevent a website from appearing in search engine results, go to Configuration ‣ Settings, then in the Website Info section, add a random value in the Domain field. Doing so automatically inserts the following tag into the page source:

<meta name="robots" content="noindex"/>

This tag instructs search engines not to index the site. After applying the change, it may take several days or weeks for search engines to update their results and remove the website.

Example

This can be used to prevent websites from test databases from appearing in search results.

사이트맵

The sitemap points out website pages and their relation to each other to search engine crawlers. Odoo generates a /sitemap.xml file, including all URLs. For performance reasons, this file is cached and updated every 12 hours.

참고

웹사이트에 페이지가 많은 경우에는, Odoo는 sitemaps.org 프로토콜 에 부합하는 사이트맵 색인 파일을 자동으로 생성하여 사이트맵 URL을 파일당 45,000개 청크로 그룹화합니다.

모든 사이트맵 항목에서는 세 가지 속성이 자동으로 계산됩니다.

  • <loc>: 페이지 URL

  • <lastmod>: 리소스가 최근 수정된 날짜로, 관련 객체를 기반으로 자동으로 계산됩니다. 품목과 관련된 페이지의 경우에는 품목이나 페이지 자체에서 최근에 수정한 날짜가 됩니다.

  • <priority>: 모듈은 콘텐츠에 따라 자체 우선순위 알고리즘을 구현할 수 있습니다 (예를 들어 포럼 모듈에서는 특정한 게시물에 대해 투표한 숫자에 따라 우선순위가 지정됩니다). 정적 페이지의 우선 순위는 정규화된 ‘우선 순위’ 필드에 의해 결정됩니다 (기본값은 16).

To prevent pages from appearing in a sitemap, go to Site ‣ Properties, and toggle off the Indexed feature.

toggle off the “Indexed” field

robots.txt

A robots.txt file instructs search engine crawlers which parts of a website they are permitted to access. Its primary purpose is to:

  • Prevent overloading the website: By guiding crawlers away from certain sections, robots.txt helps manage server load.

  • Control access to resources and detailed descriptions: It can prevent crawlers from accessing media files (images, videos), CSS stylesheets, and JavaScript files, and from reading the content (text) of specific pages.

When indexing your website, search engines first look at the robots.txt file. Odoo automatically creates one robot.txt file available on mydatabase.odoo.com/robots.txt.

참고

Reputable bots adhere to robots.txt; others may require blocking via Cloudflare on your custom domain.

robots.txt 수정

robots.txt 파일을 수정하면 검색 엔진 크롤러가 액세스할 수 있는 사이트 페이지를 제어할 수 있습니다. 사용자 지정 안내를 파일에 추가하려면 웹사이트 ‣ 환경설정 ‣ 설정 으로 이동하여 SEO 섹션까지 아래로 스크롤을 이동한 다음 :guilabel:`robots.txt 편집 `을 클릭합니다.

Example

If you do not want robots to crawl the /about-us page of your site, you can edit the robots.txt file to add Disallow: /about-us.

중요

robots.txt 를 통해 콘텐츠가 크롤링되는 것을 방지할 수 있으나, 페이지 색인화 방지까지 보장하지는 않습니다. 다른 크롤링된 페이지(“참조”로 색인됨)에서 링크된 페이지는 검색 결과에 계속 표시될 수 있습니다. Google은 일반적으로 검색 결과에서 완전히 제외하고자 하는 웹페이지 차단 목적으로 robots.txt를 사용하는 것은 권장하지 않습니다.

고급 기능

데이터 마크업 구조화

Structured data markup is used to generate rich snippets in search engine results. It is a way for websites to send structured data to search engine crawlers, helping them understand your content and create well-presented search results.

기본적으로 Google에서는 다양한 ‘리치 스니펫 <https://developers.google.com/search/blog/2009/05/introducing-rich-snippets>`_ 을 리뷰, 인물, 품목, 비즈니스, 이벤트, 조직 등의 콘텐츠 유형에 대해 지원하고 있습니다.

Microdata는 HTML5에 도입된 태그 세트로, 검색 엔진이 콘텐츠를 더 잘 이해하고 관련성이 있는 방식으로 표시할 수 있도록 합니다. Odoo는 행사, 이커머스 품목, 포럼 게시물 및 연락처의 주소에 대해 Schema.org `사양 <https://schema.org/docs/gs.html>`_에 정의되어있는 대로 마이크로데이터를 구현합니다. 이를 통해 품목 가격과 평점과 같은 추가 정보를 사용하여 Google에 품목 페이지를 표시할 수 있습니다.

검색 엔진 결과에 대한 스니펫

Hreflang HTML 태그

Odoo에서는 웹사이트의 다국어 페이지 코드에 자동으로 ‘hreflang’ 및 ‘x-default’ 태그가 들어 있습니다. 이와 같은 HTML 속성은 특정 페이지가 타겟으로 삼는 언어 및 지리적 대상에 대해 검색 엔진이 인식하게 하는 데 있어서 매우 중요합니다.

더 보기

번역하기