页面
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”}。- 在
新建页面选择菜单中,点击一个模板。模板按类型排序:
基础:多用途页面。也提供空白页面以便从零开始。关于:品牌信息页面。登陆页:公司内容与信息概览。相册:照片与媒体展示。服务:展示您销售的内容并提供联系信息。定价方案:突显订阅与价格。团队:公司成员介绍。自定义:选择自定义模板。若要将页面保存为模板,请打开要保存的页面,进入站点 --> 属性,填写页面标题,编辑页面属性 <website/pages/page_properties>,勾选是模板,然后点击保存。- 输入
页面标题;该标题将用于菜单和页面的 URL。- 点击
创建。- 如有需要,使用网站编辑器
自定义页面内容和外观 <../web_design>{.interpreted-text role=“doc”},然后点击保存。发布 <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}
删除页面的步骤如下:
- 打开页面,进入
站点 --> 属性,点击删除页面。 - 弹窗会显示所有指向该页面的链接,按类别列出。为避免访客进入错误页面,您必须更新站点中所有指向该页面的链接。展开类别后,点击链接在新窗口中打开。或者,您可以为被删除的页面设置
重定向 <website/pages/URL-redirection>。 - 更新完所有链接(或设置好
重定向)后,勾选我确认此操作复选框,点击确定。
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>设置重定向。
::::
创建新重定向的步骤:
- 点击
新建按钮,填写以下字段:名称:为该重定向起一个识别名称。动作:选择重定向类型:404 未找到:当访问未发布或已删除页面时,访客会被导向 404 错误页。301 永久移动:对已删除或未发布的 静态页面 进行永久重定向。新 URL 会显示在搜索引擎结果中,且浏览器会缓存该重定向。302 临时移动:用于短期重定向,例如页面正在 redesign 或更新时。新 URL 不会被浏览器缓存,也不会出现在搜索引擎结果中。308 重定向/重写:对已存在的 动态页面 进行永久重定向。URL 会被更名,新名称会显示在搜索引擎结果中并被浏览器缓存。可用于将 [/shop] 重命名为 [/market] 等场景。
来源 URL:输入要被重定向的 URL(如 [/about-the-company]),或搜索并选择对应的动态页面。目标 URL:对于 301、302、308 重定向,填写重定向后的目标 URL。如需重定向到外部站点,请包含协议(如 https://)。网站:选择适用的网站。顺序:定义重定向执行的顺序,适用于出现链式重定向的情况。
- 切换
激活开关可暂时停用该重定向。
:::: important
::: title
重要
:::
404、301、302 重定向用于将流量从 未发布 或 已删除 的页面迁移到 新 页面;而 308 重定向用于对 已存在 页面进行 永久 重定向。
::::
::: seealso
- Google 关于重定向与搜索的文档
SEO
:::