Odoo 网站页面创建、管理与重定向完整指南

页面

Odoo 允许您为网站创建页面,并根据需求自定义其内容和外观。

::: {#website/pages/page_type}
静态 页面,例如首页或任何 自定义创建 <website/pages/page_creation> 的页面,包含固定内容,不会动态变化。您可以手动创建这些页面,定义其 URL,并根据需要调整其 属性 <website/pages/page_management>动态 页面则是动态生成的。所有由 Odoo 自动生成的页面,例如安装应用或模块时(如 [/shop] 或 [/blog])或发布新产品或 博客文章 <../../blog> 时,都是动态页面,因而管理方式不同。
:::

页面创建 {#website/pages/page_creation}

网站页面可以在 前端后端 创建。创建新网站页面的步骤如下:

    • 网站 应用中,点击右上角的 + 新建{.interpreted-text role=“guilabel”},然后选择 页面
    • 或者进入 网站 --> 站点 --> 页面{.interpreted-text role=“menuselection”},点击 新建{.interpreted-text role=“guilabel”}。
  1. 新建页面 选择菜单中,点击一个模板。模板按类型排序:
    • 基础:多用途页面。也提供空白页面以便从零开始。
    • 关于:品牌信息页面。
    • 登陆页:公司内容与信息概览。
    • 相册:照片与媒体展示。
    • 服务:展示您销售的内容并提供联系信息。
    • 定价方案:突显订阅与价格。
    • 团队:公司成员介绍。
    • 自定义:选择自定义模板。若要将页面保存为模板,请打开要保存的页面,进入 站点 --> 属性,填写 页面标题编辑页面属性 <website/pages/page_properties>,勾选 是模板,然后点击 保存
  2. 输入 页面标题;该标题将用于菜单和页面的 URL。
  3. 点击 创建
  4. 如有需要,使用网站编辑器 自定义页面内容和外观 <../web_design>{.interpreted-text role=“doc”},然后点击 保存
  5. 发布 <website/pages/un-publish-page>{.interpreted-text role=“ref”} 页面。

:::: tip
::: title
提示
:::

如果页面不应出现在菜单中,请禁用 添加到菜单
::::

页面管理 {#website/pages/page_management}

发布/取消发布页面 {#website/pages/un-publish-page}

页面必须发布后才能对访客可见。要发布或取消发布页面,打开页面并在右上角的开关从 未发布 切换为 已发布,或反向操作。

:::: note
::: title
注意
:::

您也可以:

  • 页面属性 <website/pages/page_properties> 中发布/取消发布页面,那里可以设置发布时间或限制页面可见性;
  • 批量发布/取消发布多个页面:进入 网站 --> 站点 --> 页面,选中页面后点击 操作,选择 发布取消发布
    ::::

此外,您可以通过 网站 --> 站点 --> 属性 将任意 静态页面 <website/pages/page_type> 设置为首页。选择 发布 选项卡并启用 用作首页

页面属性 {#website/pages/page_properties}

要修改 静态页面 <website/pages/page_type> 的属性,打开要修改的页面,进入 站点 --> 属性,即可更改以下属性:

  • 页面 URL:在字段中修改页面 URL。若需要,可将旧 URL 重定向到新 URL。为此,勾选 重定向旧 URL{.interpreted-text role=“guilabel”},然后选择 类型{.interpreted-text role=“guilabel”}:
    • 301 永久移动:永久重定向页面。
    • 302 临时移动:临时重定向页面。
  • 在菜单中:若不希望页面出现在菜单中,禁用此项。
  • 设为首页:若希望该页面成为网站首页,启用此项。
  • 已发布:启用后页面即被发布。
  • 发布时间:若要在特定日期时间发布页面,点击字段,设定日期时间后按 Enter 或点击 应用{.interpreted-text role=“guilabel”} 确认。
  • 已索引:若不希望页面出现在搜索引擎结果中,禁用此项。
  • 可见性:选择谁可以访问页面:
    • 公开:所有人均可访问。
    • 已登录:仅已登录用户可访问。
    • 受限组:在 授权组{.interpreted-text role=“guilabel”} 字段中选择 用户访问组 <applications/general/users/access_rights>{.interpreted-text role=“doc”}。
    • 密码访问:在 密码 字段中填写访问页面所需的密码。
  • 是模板:切换开关可将页面保存为模板并加入 自定义 类别。

:::: tip
::: title
提示
:::

其中一些属性也可以在 网站 --> 站点 --> 页面 批量修改。
::::

复制页面 {#website/pages/duplicate-page}

要复制页面,打开页面后进入 站点 --> 属性,点击 复制页面。输入 页面名称,然后点击 确定。默认情况下,新页面会在菜单中紧随被复制页面之后,您可以使用 菜单编辑器 <header_footer> 将其移除或调整位置。

删除页面 {#website/pages/delete-page}

删除页面的步骤如下:

  1. 打开页面,进入 站点 --> 属性,点击 删除页面
  2. 弹窗会显示所有指向该页面的链接,按类别列出。为避免访客进入错误页面,您必须更新站点中所有指向该页面的链接。展开类别后,点击链接在新窗口中打开。或者,您可以为被删除的页面设置 重定向 <website/pages/URL-redirection>
  3. 更新完所有链接(或设置好 重定向)后,勾选 我确认此操作 复选框,点击 确定

URL 重定向映射 {#website/pages/URL-redirection}

URL 重定向映射是指将访客和搜索引擎引导至与其最初请求不同的 URL。此技术常用于防止在 删除页面 <website/pages/delete-page>修改页面 URL <website/pages/page_properties>,或将站点从其他平台迁移到 Odoo 域名 <../configuration/domain_names> 时出现的断链,也可用于提升 SEO

要查看已有的 URL 重定向并创建新重定向,请 激活开发者模式 </applications/general/developer_mode>,然后进入 网站 --> 配置 --> 重定向

:::: note
::: title
注意
:::

  • 每次在 页面属性 <website/pages/page_properties> 中修改页面 URL 并启用 重定向旧 URL 时,系统会自动添加一条重定向记录。
  • 您可以为 静态和动态页面 <website/pages/page_type> 设置重定向。
    ::::

创建新重定向的步骤:

  1. 点击 新建 按钮,填写以下字段:
    • 名称:为该重定向起一个识别名称。
    • 动作:选择重定向类型:
      • 404 未找到:当访问未发布或已删除页面时,访客会被导向 404 错误页。
      • 301 永久移动:对已删除或未发布的 静态页面 进行永久重定向。新 URL 会显示在搜索引擎结果中,且浏览器会缓存该重定向。
      • 302 临时移动:用于短期重定向,例如页面正在 redesign 或更新时。新 URL 不会被浏览器缓存,也不会出现在搜索引擎结果中。
      • 308 重定向/重写:对已存在的 动态页面 进行永久重定向。URL 会被更名,新名称会显示在搜索引擎结果中并被浏览器缓存。可用于将 [/shop] 重命名为 [/market] 等场景。
    • 来源 URL:输入要被重定向的 URL(如 [/about-the-company]),或搜索并选择对应的 动态页面
    • 目标 URL:对于 301、302、308 重定向,填写重定向后的目标 URL。如需重定向到外部站点,请包含协议(如 https://)。
    • 网站:选择适用的网站。
    • 顺序:定义重定向执行的顺序,适用于出现链式重定向的情况。
  2. 切换 激活 开关可暂时停用该重定向。

:::: important
::: title
重要
:::

404、301、302 重定向用于将流量从 未发布已删除 的页面迁移到 页面;而 308 重定向用于对 已存在 页面进行 永久 重定向。
::::

::: seealso

滚动至顶部