Search Engine Optimization (SEO)

Search Engine Optimization, often abbreviated as SEO, is a digital marketing strategy to improve a website’s visibility and ranking in search engine results (e.g., in Google). It involves optimizing various elements on your website, including its content, social sharing, URLs, images, and page speed.

注解

  • Several modules are provided to help build the website’s content, such as eCommerce, Blog, eLearning, and Forum.

  • All provided themes are built with the Bootstrap CSS framework to ensure responsive layouts across desktop, tablet, or mobile, which can support SEO.

内容优化

要优化网页的搜索引擎优化,请访问该页面,然后转到 网站 ‣ 站点 ‣ 优化 SEO

Search Engine Optimization

注解

Changing the title of a blog post or the name of a product automatically updates the link to the related webpage. The old link still functions as a 301 redirect is created, maintaining the SEO.

小技巧

  • Click Fill with AI to automatically generate a meta title, a description, and get keyword suggestions.

  • Remove incorrect URLs from the Broken Link field and select valid ones to prevent errors.

关键词与元标签

搜索引擎优化中的关键词分为两类,各自承担不同作用。

正文中的关键词

正文中的关键词自然分布在页面可见内容中(包括标题、副标题及正文文本),用于帮助搜索引擎判定页面主题及相关度,对搜索排名有实际影响。此类关键词无法在:优化搜索引擎 弹窗中编辑。

重要

强烈建议每个页面只使用一个 H1 标题,以达到搜索引擎优化的目的。

元标签与元关键词

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:

  • :guilabel:`标题`标签:用于定义网页标题,会在搜索引擎结果中以可点击链接的形式展示。标题标签需简洁明了、具备描述性且与页面内容高度相关。你可手动更新网页的标题标签,也可留空,系统将根据页面内容自动填充默认值。

  • Description tags summarize the webpage’s content, often displayed in search engine results below the title. They are used to encourage the user to visit the page. Update the description tag of the webpage, or keep it empty to use the default description based on the page’s content.

注解

预览 卡显示标题和描述标签在搜索结果中的显示方式。它还包括页面的 URL。

**元关键词**会被置于隐藏的 HTML 标签`<meta name=”keywords”>`中。该标签最初用于描述页面主题,但目前主流搜索引擎均已不再识别此标签,对搜索引擎优化几乎无任何影响。若需编辑 关键词,可在该字段中输入你认为核心的关键词,点击 添加后,工具将展示这些关键词在你内容不同层级的使用情况(包括 H1 标题、H2 副标题、页面标题、页面描述、页面正文),以及其在谷歌中的相关搜索情况,同时还会为你推荐相关关键词。

图像

图片大小对页面速度有很大影响,而页面速度是搜索引擎优化搜索引擎排名的重要标准。

小技巧

使用 `Google 网页速度 <https://pagespeed.web.dev/?utm_source=psi&utm_medium=redirect>`_或`Pingdom 网站速度测试 <https://tools.pingdom.com/>`_比较网站的排名情况。

Odoo automatically compresses uploaded images and converts them to Webp. With this file format, photos are smaller, which increases the page loading speed and, therefore, gives a better ranking in SEO. All images used in Odoo official themes are also compressed by default.

注解

Third-party themes may not compress images efficiently.

To modify an image from a webpage, select the image, click Edit, then go to the Customize tab, and adapt the Format in the Image section.

重要

替代标签用于说明图片的展示内容,为搜索引擎爬虫提供参考,使其能对图片进行正确索引。从搜索引擎优化角度而言,在 :guilabel:`描述`字段中添加含关键词的替代标签至关重要。该描述会被写入图片的 HTML 代码,且在图片无法正常显示时展示。

用于社交分享的图片

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

小技巧

To set a default social share image, go to Website ‣ Configuration ‣ Settings. Under the Tracking & SEO section, enable Default Social Share Image.

注解

社会预览 卡中,可以显示页面信息在共享时的显示效果。

索引

网站索引是谷歌等搜索引擎发现、解析网站内容,并将相关信息存储至其数据库的过程。被称作爬虫(crawlers)或蜘蛛程序(spiders)的搜索引擎机器人,会访问各类网页并追踪链接采集数据,包括文本、图片及其他媒体素材。索引的核心目的是让网站内容可被用户检索和发现。若未完成索引,无论网站或其具体页面的内容相关性多高、设计多精良,都不会出现在搜索引擎结果中。索引是 :abbr:`SEO(搜索引擎优化)`的基础环节,是网站获得曝光度和自然流量的核心前提。

注解

**在 Odoo 中首次创建的网站,不会直接出现在搜索引擎结果里。 ** 搜索引擎需要一定时间对网站进行爬取和索引,这个周期短则数日,长可达数周。针对谷歌搜索引擎,你可通过: :doc:`搜索控制台 <../configuration/google_search_console>`提交特定网址的索引申请,但此举无法保证索引流程提速。若你是将已有网站迁移至 Odoo 平台,在该周期内,搜索引擎结果中可能仍展示旧网站,而非新网站。

将现有网站迁移至 Odoo 对 SEO 的影响

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

  • Keep the existing content.

  • 为旧网址配置指向对应新网址的 :ref:`重定向 <website/pages/URL-redirection>`规则。

  • 使用 Google 搜索控制台 监控流量和索引,确保一切顺利。

By doing this, search engines reindex the site and maintain its visibility in search results.

注解

迁移初期出现流量下滑属于正常现象。

禁止单个页面被索引

若需彻底阻止某一页面出现在搜索引擎结果中,可采用以下任一方法:

  • ** noindex 标签:** 访问页面的 属性 并关闭 被索引 开关。

    注解

    该功能目前暂未对 :ref:`动态页面 <website/pages/page_type>`开放。

  • **404 或 403:**将目标页面配置为返回 404(未找到)或 403(禁止访问)HTTP 状态码。此类状态码会向搜索引擎传递页面不存在或无法访问的信号,最终该页面将被从索引库中移除。

    • 404: :ref:` 配置 404 重定向。<website/pages/URL-redirection>`

    • 403: 访问页面的 属性 并关闭 可见性 开关或 下架该页面

  • Google 搜索控制台: 通过 Google 搜索控制台提交申请,将指定网址从 Google 的索引库中移除。

其他资料

禁止整个网站被索引

若需阻止整个网站出现在搜索引擎结果中,操作步骤如下:进入 配置 ‣ 设置,在 网站信息`板块中,于 :guilabel:`域名 字段内填写任意随机值即可。执行此操作后,系统会自动在页面源代码中插入以下标记:

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

该标签会向搜索引擎传递禁止索引该网站的指令。完成设置后,搜索引擎需数日至数周的时间更新检索结果并将该网站从索引库中移除。

Example

此方法可用于防止测试数据库对应的网站出现在搜索引擎结果中。

网站地图

网站地图会向搜索引擎爬虫指明网站的所有页面及其层级关联关系。Odoo 会自动生成包含所有网址的 `/sitemap.xml`文件,出于性能优化考虑,该文件会被缓存,且每 12 小时自动更新一次。

注解

若您的网站包含大量页面,Odoo 会遵循`sitemaps.org 协议 <http://www.sitemaps.org/protocol.html>`_ 自动生成网站地图索引文件,并按每 45000 个网址为一个分片,对网站地图的网址进行分组管理。

每个网站地图条目均包含三个自动计算的属性:

  • <loc>:页面的 URL。

  • <lastmod>:资源的最后修改时间,系统会根据关联对象自动计算。若为产品关联页面,该时间可为产品或页面本身的最后修改时间。

  • <priority>:各功能模块可根据自身内容实现专属的优先级算法(例如,论坛模块可根据帖子的获赞数为其分配对应优先级)。静态页面的优先级由其优先级字段定义,该字段值已做标准化处理(默认值为 16)。

小技巧

若需阻止某一页面出现在网站地图中,前往 网站 ‣ 属性,将 被索引 功能开关关闭即可。

关闭“被索引”字段

robots.txt

robots.txt 文件用于向搜索引擎爬虫声明其可访问的网站内容范围,核心作用:

  • **防止网站服务器过载:**通过引导爬虫避开网站特定板块,有效管控服务器负载。

  • **管控资源与详细内容的访问权限:**可阻止爬虫访问媒体文件(图片、视频)、CSS 样式表、JavaScript 脚本文件,同时限制其读取特定页面的文本内容。

搜索引擎对网站进行索引时,会优先读取 robots.txt 文件。Odoo 会自动生成该文件,可通过 mydatabase.odoo.com/robots.txt 地址访问。

注解

正规搜索引擎的爬虫会遵循该文件的访问规则;对于非正规爬虫,你可通过自定义域名下的 Cloudflare 进行拦截。

编辑 robots.txt

编辑 robots.txt 文件可管控搜索引擎爬虫对网站各页面的访问权限。若需为该文件添加自定义访问规则,操作路径:进入 网站 ‣ 配置 ‣ 设置,向下滚动至 SEO`板块,点击 :guilabel:`编辑 robots.txt 即可。

Example

如果不想让机器人抓取网站的 /about-us 页面,可以编辑 robots.txt 文件,添加 禁止: /about-us

重要

虽然 robots.txt 可以阻止内容被抓取,但它不能保证页面不会被索引。如果其他已抓取的页面链接到该页面(通过 “引用” 便编入索引),该页面仍可能出现在搜索结果中。Google 通常不建议使用 robots.txt 来阻止希望完全不出现在搜索结果中的网页。

高级功能

结构化数据标记

结构化数据标记用于在搜索引擎结果中生成富文本摘要,是网站向搜索引擎爬虫传递结构化数据的一种方式,可帮助爬虫理解网站内容,并生成展示形式更优的搜索结果。

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 会自动在网站多语言页面的代码中加入 hreflangx-default 标签。这些 HTML 属性对于告知搜索引擎特定页面的语言和地理定位至关重要。

其他资料

翻译