[ADD] website: new page structure

task-4850059

closes odoo/documentation#14390

Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
This commit is contained in:
masp-odoo
2025-08-12 13:12:57 +02:00
parent 1f785dc219
commit 1265b132bd
24 changed files with 67 additions and 26 deletions

View File

@@ -82,7 +82,7 @@ website homepage. Click on the button to edit the button text and URL.
.. tip::
To provide a streamlined experience for the contact, consider :doc:`creating a page on the
website <../../../websites/website/pages>` that expresses gratitude to the contact for
website <../../../websites/website/structure/pages>` that expresses gratitude to the contact for
confirming their subscription to the mailing list. Add the link to that page in the URL of the
confirmation button.

View File

@@ -298,7 +298,7 @@ The eCommerce-related fields to translate are:
.. note::
- Having untranslated content on a web page may be detrimental to the user experience and
:doc:`SEO <../../websites/website/pages/seo>`. You can use the
:doc:`SEO <../../websites/website/structure/seo>`. You can use the
:doc:`Translate <../website/configuration/translate>` feature to translate the page's content.
- To check the language(s) of your website, go to :menuselection:`Website --> Configuration -->
Settings` and go to the :guilabel:`Website Info` section.

View File

@@ -246,7 +246,7 @@ display it only when filtering by that specific category.
.. tip::
- Adding content to an eCommerce category page helps improve the :doc:`SEO
<../../website/pages/seo>` strategy. Using keywords linked to the products or the
<../../website/structure/seo>` strategy. Using keywords linked to the products or the
eCommerce categories can also increase organic traffic. Additionally, each category has its
own specific URL that can be pointed to and is indexed by search engines.
- eCommerce categories can also be added as :ref:`mega menu items

View File

@@ -19,8 +19,8 @@ with other Odoo apps to expand your website's functionality.
Design your website using building blocks and website themes.
.. card:: Pages
:target: website/pages
.. card:: Structure
:target: website/structure
:large:
Manage website pages, menus, and search engine optimization.
@@ -57,7 +57,7 @@ with other Odoo apps to expand your website's functionality.
:titlesonly:
website/web_design
website/pages
website/structure
website/configuration
website/reporting
website/mail_groups

View File

@@ -54,4 +54,4 @@ To adapt the content of the page according to your needs, click the :guilabel:`E
You could add a link to this page in your website's footer, for example.
.. seealso::
:doc:`Pages <../pages>`
:doc:`Pages <../structure/pages>`

View File

@@ -9,14 +9,14 @@ help avoid confusion and make it easier to tailor your digital outreach strategi
target audience.
Each website can be designed and configured independently with its own :doc:`domain name
<domain_names>`, :doc:`theme <../web_design/themes>`, :doc:`pages <../pages>`, :doc:`menus
<../pages/header_footer>`, :doc:`languages <translate>`, :doc:`products
<domain_names>`, :doc:`theme <../web_design/themes>`, :doc:`pages <../structure/pages>`, :doc:`menus
<../structure/header_footer>`, :doc:`languages <translate>`, :doc:`products
<../../ecommerce/products>`, assigned sales team, etc. They can also
:ref:`share content and pages <multi-website/website_content>`.
.. tip::
Duplicate content (i.e., pages and content shared between multiple websites) can have a negative
impact on :doc:`../pages/seo`.
impact on :doc:`../structure/seo`.
Website creation
================

View File

@@ -0,0 +1,44 @@
:nosearch:
:show-content:
:hide-page-toc:
=========
Structure
=========
Structure your website using :doc:`pages <../website/structure/pages>`, provide consistent visual
and navigational framework with :doc:`headers and footers <../website/structure/header_footer>` and
optimize your online presence with :doc:`Search Engine Optimization (SEO) <../website/structure/seo>`.
.. cards::
.. card:: Pages
:target: structure/pages
:large:
Create pages for your website and customize their content and appearance to your needs.
.. card:: Headers and footers
:target: structure/header_footer
:large:
Create a consistent look and feel for your website by customizing the header and footer, and
help users navigate through web pages effectively by providing clear menus, links, and calls
to action.
.. card:: Search Engine Optimization (SEO)
:target: structure/seo
:large:
Improve your websites visibility and ranking in search engine results.
.. seealso::
`Odoo Tutorials: Website <https://www.odoo.com/slides/website-25>`_
.. toctree::
:titlesonly:
structure/pages
structure/header_footer
structure/seo

View File

@@ -79,7 +79,7 @@ Adding menu items
-----------------
By default, pages are added to the menu as drop-down menu items when
:doc:`they are created <../pages>`. To add a new menu item, follow these steps:
:doc:`they are created <../structure/pages>`. To add a new menu item, follow these steps:
#. Go to :menuselection:`Website --> Site --> Menu Editor`.
#. In the menu editor, click :guilabel:`Add Menu Item`.

View File

@@ -14,7 +14,7 @@ contain fixed content that does not change dynamically. You can manually create
their URLs, and adapt their :ref:`properties <website/pages/page_management>` 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.
:doc:`blog post <../../blog>`, are dynamic pages and are therefore managed differently.
.. _website/pages/page_creation:
@@ -44,7 +44,7 @@ page, proceed as follows:
#. Enter a :guilabel:`Page Title`; this title is used in the menu and the page's URL.
#. Click :guilabel:`Create`.
#. If needed, :doc:`customize the page's content and appearance <web_design>` using the website
#. If needed, :doc:`customize the page's content and appearance <../web_design>` using the website
editor, then click :guilabel:`Save`.
#. :ref:`Publish <website/pages/un-publish-page>` the page.
@@ -131,7 +131,7 @@ Duplicating pages
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 <pages/header_footer>`.
change its position using the :doc:`menu editor <header_footer>`.
.. _website/pages/delete-page:
@@ -158,7 +158,7 @@ URL redirect mapping consists in sending visitors and search engines to a URL di
the one they initially requested. This technique is used, for example, to prevent broken links when
you :ref:`delete a page <website/pages/delete-page>`,
:ref:`modify its URL <website/pages/page_properties>`, or migrate your site from another platform to
an Odoo :doc:`domain <configuration/domain_names>`. It can also be used to improve :doc:`pages/seo`.
an Odoo :doc:`domain <../configuration/domain_names>`. It can also be used to improve :doc:`seo`.
To access existing URL redirections and create new ones, :doc:`activate the developer mode
</applications/general/developer_mode>` and go to :menuselection:`Website --> Configuration -->
@@ -205,10 +205,4 @@ Toggle the :guilabel:`Activate` switch to deactivate the redirection.
.. seealso::
- `Google documentation on redirects and search <https://developers.google.com/search/docs/crawling-indexing/301-redirects>`_
- :doc:`pages/seo`
.. toctree::
:titlesonly:
pages/header_footer
pages/seo
- :doc:`seo`

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -189,7 +189,7 @@ methods:
.. seealso::
- :doc:`../configuration/google_search_console`
- :doc:`../pages`
- :doc:`pages`
Sitemap
-------

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -16,7 +16,7 @@ content and layout needs.
Add a building block
====================
To add a block to a :doc:`website page <../pages>`, access the page, click :guilabel:`Edit`, then
To add a block to a :doc:`website page <../structure/pages>`, access the page, click :guilabel:`Edit`, then
drag and drop the desired building block into the appropriate location. Two types of building blocks
are available: :guilabel:`Categories` and :guilabel:`Inner Content`. :guilabel:`Inner Content`
building blocks can only be added into :guilabel:`Categories` building blocks.

View File

@@ -62,7 +62,7 @@ redirects as well as your domain name.
**SEO & Redirects**
- :doc:`../../../applications/websites/website/pages/seo`
- :doc:`/applications/websites/website/structure/seo`
- :ref:`website/pages/URL-redirection`
**Domain name**

View File

@@ -109,7 +109,7 @@ Alternatively, replace the default content of these pages using XPath.
</template>
.. seealso::
- :doc:`Odoo Documentation on SEO <../../../applications/websites/website/pages/seo>`
- :doc:`Odoo Documentation on SEO </applications/websites/website/structure/seo>`
.. _website_themes/pages/theme_pages :

View File

@@ -46,3 +46,6 @@ applications/websites/website/building_blocks/features.rst applications/websites
applications/websites/website/building_blocks/inner_content.rst applications/websites/website/building_blocks.rst
applications/websites/website/building_blocks/structure.rst applications/websites/website/building_blocks.rst
applications/websites/website/pages/menus.rst applications/websites/website/pages/header_footer.rst
applications/websites/website/pages/header_footer.rst applications/websites/website/structure/header_footer.rst
applications/websites/website/pages.rst applications/websites/website/structure/pages.rst
applications/websites/website/pages/seo.rst applications/websites/website/structure/seo.rst