From 5b8bf2bfdbc482f20641550b468b73005beba4e2 Mon Sep 17 00:00:00 2001 From: "guillaume gallant (guga)" <“guga@odoo.com”~> Date: Tue, 3 Jun 2025 13:47:21 +0000 Subject: [PATCH] [IMP] Website: update pages page task-4459299 closes odoo/documentation#13804 X-original-commit: 0e3503bc60502a946b61bc62c96b63aef16ef397 Signed-off-by: Audrey Vandromme (auva) --- .../websites/ecommerce/products.rst | 2 +- .../applications/websites/website/pages.rst | 167 ++++++++++-------- .../website/pages/page-properties.png | Bin 0 -> 15053 bytes .../website/pages/page-redirection.png | Bin 10421 -> 0 bytes .../websites/website/pages/seo.rst | 2 +- .../website/pages/un-published_toggle.png | Bin 2848 -> 3352 bytes .../howtos/website_themes/going_live.rst | 2 +- 7 files changed, 94 insertions(+), 79 deletions(-) create mode 100644 content/applications/websites/website/pages/page-properties.png delete mode 100644 content/applications/websites/website/pages/page-redirection.png diff --git a/content/applications/websites/ecommerce/products.rst b/content/applications/websites/ecommerce/products.rst index dc313c6b1..953089189 100644 --- a/content/applications/websites/ecommerce/products.rst +++ b/content/applications/websites/ecommerce/products.rst @@ -31,7 +31,7 @@ page. When you :guilabel:`Save`, the product page is automatically published. .. tip:: - You can also create a product from the backend by going to :menuselection:`Website --> eCommerce --> Products` and clicking :guilabel:`New`. - - Products created from the frontend are automatically :ref:`published `, + - Products created from the frontend are automatically :ref:`published `, while products created from the backend are not. To publish a product, click the :guilabel:`Go to Website` smart button to access the product page, then toggle the switch from :guilabel:`Unpublished` to :guilabel:`Published`. diff --git a/content/applications/websites/website/pages.rst b/content/applications/websites/website/pages.rst index 3a61a5d15..01a7ff14d 100644 --- a/content/applications/websites/website/pages.rst +++ b/content/applications/websites/website/pages.rst @@ -7,13 +7,16 @@ Pages Odoo allows you to create pages for your website and customize their content and appearance to your needs. -.. _website/page_type: +.. _website/pages/page_type: -**Static** pages have stable content, such as the homepage. You can manually create new ones, define -their URLs, adapt their :ref:`properties `, etc. **Dynamic** pages, on the -other hand, are generated dynamically. All pages generated automatically by Odoo, for example, when -you install an app or module (e.g., `/shop` or `/blog`) or publish a new product or blog post, are -dynamic pages and are therefore managed differently. +**Static** pages, such as the homepage or any :ref:`custom-created `, +contain fixed content that does not change dynamically. You can manually create these pages, define +their URLs, and adapt their :ref:`properties ` as needed. **Dynamic** +pages, on the other hand, are generated dynamically. All pages generated automatically by Odoo, for +example, when you install an app or module (e.g., `/shop` or `/blog`) or publish a new product or +:doc:`blog post <../blog>`, are dynamic pages and are therefore managed differently. + +.. _website/pages/page_creation: Page creation ============= @@ -24,24 +27,41 @@ page, proceed as follows: #. - Either open the **Website** app, click :guilabel:`+ New` in the top-right corner, then select :guilabel:`Page`; - Or go to :menuselection:`Website --> Site --> Pages` and click :guilabel:`New`. + #. In the :guilabel:`New Page` selection menu, click on a template. They are sorted by type: + + - :guilabel:`Basic`: Multi-purpose page. A blank page is also available to start from scratch. + - :guilabel:`About`: Information about your brand. + - :guilabel:`Landing Pages`: Summary of company content and info. + - :guilabel:`Gallery`: Photos and media showcase. + - :guilabel:`Services`: Focus on what you're selling and contact. + - :guilabel:`Pricing Plans`: Highlight on subscription and prices. + - :guilabel:`Team`: The people behind your company. + - :guilabel:`Custom`: To select a custom template. To add a template to this category, open the + page you want to save as a template, then go to :menuselection:`Site --> Properties`, enter + the :guilabel:`Page Title`, :ref:`edit the page's properties + `, enable :guilabel:`Is a template`, and click + :guilabel:`Save`. + #. Enter a :guilabel:`Page Title`; this title is used in the menu and the page's URL. #. Click :guilabel:`Create`. - #. Customize the page's content and appearance using the website builder, then click - :guilabel:`Save`. - #. :ref:`Publish ` the page. + #. If needed, :doc:`customize the page's content and appearance ` using the website + editor, then click :guilabel:`Save`. + #. :ref:`Publish ` the page. -.. note:: +.. tip:: Disable :guilabel:`Add to menu` if the page should not appear in the menu. +.. _website/pages/page_management: + Page management =============== -.. _website/un-publish-page: +.. _website/pages/un-publish-page: Publishing/unpublishing pages ----------------------------- -Pages need to be published to make them accessible to website visitors. To publish or unpublish a +Pages need to be published to make them visible to website visitors. To publish or unpublish a page, access it and toggle the switch in the upper-right corner from :guilabel:`Unpublished` to :guilabel:`Published`, or vice versa. @@ -51,99 +71,94 @@ to :guilabel:`Published`, or vice versa. .. note:: It is also possible to: - - publish/unpublish a page from the :ref:`page properties `, where you - can define a publishing date and/or restrict the page's visibility if needed; - - publish/unpublish several pages at once: go to :menuselection:`Website --> Site --> Pages`, + - Publish/unpublish a page from the :ref:`page properties `, + where you can define a publishing date and/or restrict the page's visibility if needed; + - Publish/unpublish several pages at once: go to :menuselection:`Website --> Site --> Pages`, select the pages, then click :guilabel:`Action` and select :guilabel:`Publish` or :guilabel:`Unpublish`. -Homepage --------- -When you create a website, Odoo creates a dedicated :guilabel:`Home` page by default, but you can -define any website page as your homepage. To do so, go to :menuselection:`Website --> Configuration ---> Settings`, then, in the :guilabel:`Website info` section, define the URL of the desired page in -the field :guilabel:`Homepage URL` (e.g., `/shop`). +Alternatively, you can define any :ref:`static page ` as your homepage by +going to :menuselection:`Website --> Site --> Properties`. Select the :guilabel:`Publish` tab and +enable :guilabel:`Use as Homepage`. -Alternatively, you can define any :ref:`static page ` as your homepage by going -to :menuselection:`Website --> Site --> Properties`. Select the :guilabel:`Publish` tab and enable -:guilabel:`Use as Homepage`. - -.. _website/page_properties: +.. _website/pages/page_properties: Page properties --------------- -To modify a :ref:`static page's ` properties, access the page you wish to -modify, then go to :menuselection:`Site --> Properties`. +To modify a :ref:`static page's ` properties, access the page you wish to +modify, then go to :menuselection:`Site --> Properties`, where you can change the following +properties: -The :guilabel:`Name` tab allows you to: + - :guilabel:`Page URL` : Modify the page URL in the field. In this case, you can redirect the + old URL to the new one if needed. To do so, enable :guilabel:`Redirect old URL`, then select the + :guilabel:`Type` of :ref:`redirection `: -- rename the page using the :guilabel:`Page Name` field; -- modify the :guilabel:`Page URL`. In this case, you can redirect the old URL to the new one if - needed. To do so, enable :guilabel:`Redirect Old URL`, then select the :guilabel:`Type` of - :ref:`redirection `: + - :guilabel:`301 Moved permanently`: to redirect the page permanently. + - :guilabel:`302 Moved temporarily`: to redirect the page temporarily. - - :guilabel:`301 Moved permanently`: to redirect the page permanently; - - :guilabel:`302 Moved temporarily`: to redirect the page temporarily. + .. image:: pages/page-properties.png + :alt: Redirect old URL - .. image:: pages/page-redirection.png - :alt: Redirect old URL + - :guilabel:`In Menu`: Disable if you don't want the page to appear in the menu. + - :guilabel:`Is Homepage`: Enable if you want the page to be the homepage of your website. + - :guilabel:`Published`: Enable to publish the page. + - :guilabel:`Publishing Date`: To publish the page at a specific date and time, click the field, + set the date and time, then press **Enter** or click :guilabel:`Apply` to validate your selection. + - :guilabel:`Indexed`: Disable if you don't want the page to appear in search engine results. + - :guilabel:`Visibility`: Select who can access the page: -You can further adapt the page's properties in the :guilabel:`Publish` tab: + - :guilabel:`Public`: Everyone can access the page. + - :guilabel:`Signed In`: Only signed-in users can access the page. + - :guilabel:`Restricted Group`: Select the :doc:`user access group(s) + ` in the :guilabel:`Authorized group` field. + - :guilabel:`With Password`: Type the password required to access the page in the + :guilabel:`Password` field. -- :guilabel:`Show in Top Menu`: Disable if you don't want the page to appear in the menu; -- :guilabel:`Use as Homepage`: Enable if you want the page to be the homepage of your website; -- :guilabel:`Indexed`: Disable if you don't want the page to be shown in search engine results; -- :guilabel:`Published`: Enable to publish the page; -- :guilabel:`Publishing Date`: To publish the page at a specific moment, select the date, - click the clock icon to set the time, then click the green check mark to validate your selection. -- :guilabel:`Visibility`: Select who can access the page: - - - :guilabel:`All` - - :guilabel:`Signed In` - - :guilabel:`Restricted Group`: Select the :doc:`user access group(s) - ` in the :guilabel:`Authorized group` field. - - :guilabel:`With Password`: Enter the password in the :guilabel:`Password` field. + - :guilabel:`Is a template`: Toggle the switch to save the page as a template and add it to the + :guilabel:`Custom` category. .. tip:: - *Some* of these properties can also be modified from :menuselection:`Website --> Site --> Pages`. + *Some* of these properties can also be modified in batch from + :menuselection:`Website --> Site --> Pages`. + +.. _website/pages/duplicate-page: Duplicating pages ~~~~~~~~~~~~~~~~~ -To duplicate a page, access the page, then go to :menuselection:`Site --> Properties` and click +To duplicate a page, access the page, then go to :menuselection:`Site --> Properties`, and click :guilabel:`Duplicate Page`. Enter a :guilabel:`Page Name`, then click :guilabel:`OK`. By default, the new page is added after the duplicated page in the menu, but you can remove it from the menu or change its position using the :doc:`menu editor `. -.. _website/delete-page: +.. _website/pages/delete-page: Deleting pages ~~~~~~~~~~~~~~ To delete a page, proceed as follows: -#. Access the page, then go to :menuselection:`Site --> Properties` and click :guilabel:`Delete - Page`. -#. A pop-up window appears on the screen with all links referring to the page you want to delete, - organized by category. To ensure website visitors don't land on a 404 error page, you must update +#. Access the page, then go to :menuselection:`Site --> Properties` and click :guilabel:`Delete Page`. +#. A pop-up window shows all links referring to the page you want to delete, + organized by category. To ensure website visitors don't land on an error page, you must update all the links on your website referring to the page. To do so, expand a category, then click on a link to open it in a new window. Alternatively, you can set up a :ref:`redirection - ` for the deleted page. -#. Once you have updated the links (or set up a :ref:`redirection `), - select the :guilabel:`I am sure about this` check box, then click :guilabel:`OK`. + ` for the deleted page. +#. Once you have updated the links (or set up a :ref:`redirection `), + tick the :guilabel:`I am sure about this` check box, then click :guilabel:`OK`. -.. _website/URL-redirection: +.. _website/pages/URL-redirection: URL redirect mapping -------------------- URL redirect mapping consists in sending visitors and search engines to a URL different from the one they initially requested. This technique is used, for example, to prevent broken links when -you :ref:`delete a page `, :ref:`modify its URL `, or -migrate your site from another platform to an Odoo :doc:`domain `. It -can also be used to improve :doc:`pages/seo`. +you :ref:`delete a page `, +:ref:`modify its URL `, or migrate your site from another platform to +an Odoo :doc:`domain `. It can also be used to improve :doc:`pages/seo`. To access existing URL redirections and create new ones, :doc:`activate the developer mode ` and go to :menuselection:`Website --> Configuration --> @@ -151,8 +166,8 @@ Redirects`. .. note:: - A redirect record is added automatically every time you :ref:`modify a page's URL - ` and enable :guilabel:`Redirect Old URL`. - - You can set up redirections for :ref:`static and dynamic pages `. + ` and enable :guilabel:`Redirect Old URL`. + - You can set up redirections for :ref:`static and dynamic pages `. To create a new redirection, click the :guilabel:`New` button, then fill in the fields: @@ -162,20 +177,20 @@ To create a new redirection, click the :guilabel:`New` button, then fill in the - :guilabel:`404 Not found`: visitors are redirected to a 404 error page when they try to access an unpublished or deleted page. - :guilabel:`301 Moved Permanently`: for permanent redirections of unpublished or deleted - :ref:`static pages `. The new URL is shown in search engine results, and the - redirect is cached by browsers. + :ref:`static pages `. The new URL is shown in search engine results, + and the redirect is cached by browsers. - :guilabel:`302 Moved Temporarily`: for short-term redirections, for example, if you are redesigning or updating a page. The new URL is neither cached by browsers nor shown in search engine results. - :guilabel:`308 Redirect/Rewrite`: for permanent redirections of existing :ref:`dynamic pages - `. The URL is renamed; the new name is shown in search engine results and is - cached by browsers. Use this redirect type to rename a dynamic page, for example, if you wish - to rename `/shop` into `/market`. + `. The URL is renamed; the new name is shown in search engine results + and is cached by browsers. Use this redirect type to rename a dynamic page, for example, if you + wish to rename `/shop` into `/market`. - :guilabel:`URL from`: Enter the URL to be redirected (e.g., `/about-the-company`) or search for - the desired :ref:`dynamic page ` and select it from the list. -- :guilabel:`URL to`: For 301, 302, and 308 redirects, enter the URL to be redirected to. If you want - to redirect to an external URL, include the protocol (e.g., `https://`). + the desired :ref:`dynamic page ` and select it from the list. +- :guilabel:`URL to`: For 301, 302, and 308 redirects, enter the URL to be redirected to. If you + want to redirect to an external URL, include the protocol (e.g., `https://`). - :guilabel:`Website`: Select a specific website. - :guilabel:`Sequence`: To define the order in which redirections are performed, e.g., in the case of redirect chains (i.e., a series of redirects where one URL is redirected to another one, which @@ -185,7 +200,7 @@ Toggle the :guilabel:`Activate` switch to deactivate the redirection. .. important:: 404, 301, and 302 redirections are meant to migrate traffic from - :ref:`unpublished ` or :ref:`deleted ` pages + :ref:`unpublished ` or :ref:`deleted ` pages to *new* pages, while the 308 redirect is used for *permanent* redirections of *existing* pages. .. seealso:: diff --git a/content/applications/websites/website/pages/page-properties.png b/content/applications/websites/website/pages/page-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..f0cdf59dddea118ba01274e326dd9ff5bc52861a GIT binary patch literal 15053 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, maintaining the SEO link juice. + use a :ref:`301 redirect `, maintaining the SEO link juice. Images ====== diff --git a/content/applications/websites/website/pages/un-published_toggle.png b/content/applications/websites/website/pages/un-published_toggle.png index 54ac8673ca4e876619a3827efacb77c544127338..ce4a77f92d6d8d300ab374e39647de9be61da7e3 100644 GIT binary patch literal 3352 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 T>An9R4*+6pX;fq2`t1Jz*gK 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