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.

備註

  • Odoo provides several modules to help you build your website content, such as eCommerce, Blog, eLearning, and Forum.

  • All Odoo themes rely on the CSS Framework Bootstrap to render efficiently according to the device: desktop, tablet, or mobile, which positively impacts ranking in search engines.

内容优化

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

SEO 最佳化

備註

若修改博客文章标题或产品名称,对应网页的链接将自动更新。旧链接仍可正常访问,因 Odoo 会自动创建 301重定向,保障搜索引擎优化效果不受影响。

关键词与元标签

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

正文中的关键词

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

重要

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

元标签与元关键词

**元标签**是向搜索引擎和网站访问者展示网页相关信息的 HTML 元素,是搜索引擎优化的核心要素:既帮助搜索引擎理解网页的内容与背景,也能通过吸睛的内容吸引用户访问。元标签可在 :guilabel:`优化搜索引擎`弹窗中编辑。Odoo 中的元标签分为以下两类:

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

  • :guilabel:`描述`标签:用于概括网页核心内容,通常展示在搜索引擎结果的标题下方,作用是吸引用户点击访问页面。你可手动更新网页的描述标签,也可留空,系统将根据页面内容自动填充默认值。

備註

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

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

圖片

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

小訣竅

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

Odoo会自动压缩上传的图片并将其转换为`Webp`格式。有了这种文件格式,照片就会变小,从而提高页面加载速度,并因此在搜索引擎优化中获得更好的排名。在 Odoo 官方 主题 中使用的所有图片默认也会被压缩。如果您使用的是第三方主题,它提供的图片可能无法有效压缩。

要修改网站上的图像,请选择图像,点击 编辑,然后转到 自定义`选项卡,调整 :guilabel:`图像`部分中的 :guilabel:`格式

重要

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

用于社交分享的图片

将页面分享至社交媒体时,系统会默认选用网站 logo;你也可调用 Unsplash 图片库 <../../../general/integrations/unsplash>`选取图片,或点击:icon:`fa-upload :guilabel:`(上传)`按钮上传其他图片。

小訣竅

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

備註

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

索引

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

備註

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

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

绝大多数情况下,迁移至 Odoo 平台不会对网站的 SEO 效果产生负面影响。尽管没有任何平台能保证搜索排名完全不变,但遵循以下最佳实践,可大幅降低排名受影响的风险。

  • 保留现有全部内容。

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

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

执行上述操作,可协助搜索引擎为你的网站重新建立索引,同时维持网站在搜索结果中的曝光度。

備註

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

禁止单个页面被索引

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

  • ** 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 属性对于告知搜索引擎特定页面的语言和地理定位至关重要。

其他資料

翻譯