[IMP] Update of picture references and structure finetuning
This commit is contained in:
parent
a65d935a8a
commit
8839579578
@ -1,6 +1,6 @@
|
|||||||
==================================================
|
==================================================
|
||||||
How to do Search Engine Optimisation in Odoo (SEO)
|
How to do Search Engine Optimisation in Odoo (SEO)
|
||||||
=================================================
|
==================================================
|
||||||
|
|
||||||
Search Engine Optimization (SEO) is a set of good practices to optimize
|
Search Engine Optimization (SEO) is a set of good practices to optimize
|
||||||
your website so that you get a better ranking in search engines like
|
your website so that you get a better ranking in search engines like
|
||||||
@ -18,7 +18,7 @@ complexities of SEO and handles everything for you, in the best possible
|
|||||||
way. This will be explained here below.
|
way. This will be explained here below.
|
||||||
|
|
||||||
But first, let see how you can easily boost your ranking
|
But first, let see how you can easily boost your ranking
|
||||||
by finetuning the content of your website.
|
by finetuning the content and the meta tags of your website.
|
||||||
|
|
||||||
Meta Tags
|
Meta Tags
|
||||||
=========
|
=========
|
||||||
@ -32,6 +32,9 @@ They are automatically generated based on page title & content, but you can
|
|||||||
finetune them. Make sure they fit the content of the page, otherwise you will
|
finetune them. Make sure they fit the content of the page, otherwise you will
|
||||||
be downgraded by search engines.
|
be downgraded by search engines.
|
||||||
|
|
||||||
|
.. image:: media/seo01.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
Keywords
|
Keywords
|
||||||
--------
|
--------
|
||||||
In order to write quality content and boost your traffic, Odoo provides
|
In order to write quality content and boost your traffic, Odoo provides
|
||||||
@ -40,7 +43,7 @@ towards your website. For each keyword, you see how it is used in the content
|
|||||||
(H1, H2, page title, page description, page content) and what are the related
|
(H1, H2, page title, page description, page content) and what are the related
|
||||||
searches in Google. The more keywords are used the better.
|
searches in Google. The more keywords are used the better.
|
||||||
|
|
||||||
.. image:: media/seo10.png
|
.. image:: media/seo02.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
@ -89,6 +92,9 @@ Social Network
|
|||||||
Odoo allows to link all your social network accounts in your website footer.
|
Odoo allows to link all your social network accounts in your website footer.
|
||||||
All you have to do is to refer all your accounts in your company settings.
|
All you have to do is to refer all your accounts in your company settings.
|
||||||
|
|
||||||
|
.. image:: media/seo03.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
Social Share
|
Social Share
|
||||||
------------
|
------------
|
||||||
|
|
||||||
@ -96,10 +102,16 @@ Drop the building block *Share* on any page you want your visitors to share.
|
|||||||
By clicking the icon, they are prompted to share the page in their social media
|
By clicking the icon, they are prompted to share the page in their social media
|
||||||
wall.
|
wall.
|
||||||
|
|
||||||
|
.. image:: media/seo04.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
Most social media use a picture of the picture to decorate the share post.
|
Most social media use a picture of the picture to decorate the share post.
|
||||||
Odoo uses the website logo by default but you can choose any other image
|
Odoo uses the website logo by default but you can choose any other image
|
||||||
of your page in the Promote tool.
|
of your page in the Promote tool.
|
||||||
|
|
||||||
|
.. image:: media/seo05.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
Facebook Page
|
Facebook Page
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
@ -123,6 +135,8 @@ using WooRank free services:
|
|||||||
URLs Handling
|
URLs Handling
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
This section sheds some light on how Odoo makes URLs SEO-friendly.
|
||||||
|
|
||||||
URLs Structure
|
URLs Structure
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
@ -187,16 +201,16 @@ Changes in URLs & Titles
|
|||||||
When the URL of a page changes (e.g. a more SEO friendly version of your
|
When the URL of a page changes (e.g. a more SEO friendly version of your
|
||||||
product name), you don't have to worry about updating all links:
|
product name), you don't have to worry about updating all links:
|
||||||
|
|
||||||
- Odoo will automatically update all its links to the new URL
|
- Odoo will automatically update all its links to the new URL.
|
||||||
|
|
||||||
- If external websites still points to the old URL, a 301 redirect will
|
- If external websites still points to the old URL, a 301 redirect will
|
||||||
be done to route visitors to the new website
|
be done to route visitors to the new website.
|
||||||
|
|
||||||
As an example, this URL:
|
As an example, this URL:
|
||||||
|
|
||||||
- http://mysite.com/shop/product/old-product-name-31
|
- http://mysite.com/shop/product/old-product-name-31
|
||||||
|
|
||||||
Will automatically redirect to :
|
Will automatically redirect to:
|
||||||
|
|
||||||
- http://mysite.com/shop/product/new-and-better-product-name-31
|
- http://mysite.com/shop/product/new-and-better-product-name-31
|
||||||
|
|
||||||
@ -291,78 +305,6 @@ yourwebsite.com/en\_US/shop. This will always land visitors to the
|
|||||||
English version of the page, without using the browser language
|
English version of the page, without using the browser language
|
||||||
preferences.
|
preferences.
|
||||||
|
|
||||||
|
|
||||||
How Odoo Handles Search Engines
|
|
||||||
===============================
|
|
||||||
|
|
||||||
Sitemap
|
|
||||||
-------
|
|
||||||
|
|
||||||
The sitemap points out pages to index to search engine robots.
|
|
||||||
Odoo generates a ``/sitemap.xml`` file automatically for you. For
|
|
||||||
performance reasons, this file is cached and updated every 12 hours.
|
|
||||||
|
|
||||||
By default, all URLs will be in a single ``/sitemap.xml`` file, but if you
|
|
||||||
have a lot of pages, Odoo will automatically create a Sitemap Index
|
|
||||||
file, respecting the `sitemaps.org
|
|
||||||
protocol <http://www.sitemaps.org/protocol.html>`__ grouping sitemap
|
|
||||||
URL's in 45000 chunks per file.
|
|
||||||
|
|
||||||
Every sitemap entry has 4 attributes that are computed automatically:
|
|
||||||
|
|
||||||
- ``<loc>`` : the URL of a page
|
|
||||||
|
|
||||||
- ``<lastmod>`` : last modification date of the resource, computed
|
|
||||||
automatically based on related object. For a page related to a
|
|
||||||
product, this could be the last modification date of the product
|
|
||||||
or the page.
|
|
||||||
|
|
||||||
- ``<priority>`` : modules may implement their own priority algorithm based
|
|
||||||
on their content (example: a forum might assign a priority based
|
|
||||||
on the number of votes on a specific post). The priority of a
|
|
||||||
static page is defined by it's priority field, which is
|
|
||||||
normalized (16 is the default).
|
|
||||||
|
|
||||||
Structured Data Markup
|
|
||||||
----------------------
|
|
||||||
|
|
||||||
Structured Data Markup is used to generate Rich Snippets in search
|
|
||||||
engine results. It is a way for website owners to send structured data
|
|
||||||
to search engine robots; helping them understand your content and
|
|
||||||
create well-presented search results.
|
|
||||||
|
|
||||||
Google supports a number of rich snippets for content types, including:
|
|
||||||
Reviews, People, Products, Businesses, Events and Organizations.
|
|
||||||
|
|
||||||
Odoo implements micro data as defined in the
|
|
||||||
`schema.org <http://schema.org>`__ specification for events, eCommerce
|
|
||||||
products, forum posts and contact addresses. This allows your product
|
|
||||||
pages to be displayed in Google using extra information like the price
|
|
||||||
and rating of a product:
|
|
||||||
|
|
||||||
.. image:: media/seo12.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
robots.txt
|
|
||||||
----------
|
|
||||||
|
|
||||||
When indexing your website, search engines take a first look at the
|
|
||||||
general indexing rules of the a``/robots.txt`` file (allowed robots,
|
|
||||||
sitemap path, etc.). Odoo automatically creates it. Its content is:
|
|
||||||
|
|
||||||
User-agent: \*
|
|
||||||
Sitemap: https://www.odoo.com/sitemap.xml
|
|
||||||
|
|
||||||
It means that all robots are allowed to index your website
|
|
||||||
and there is no other indexing rule than specified in the sitemap
|
|
||||||
to be found at following address.
|
|
||||||
|
|
||||||
You can customize the file *robots* in developer mode from
|
|
||||||
*Settings --> Technical --> User Interface --> Views*
|
|
||||||
(exclude robots, exclude some pages, redirect to a custom Sitemap).
|
|
||||||
Make the Model Data of the view *Non Updatable* to not reset the
|
|
||||||
file after system upgrades.
|
|
||||||
|
|
||||||
Page Speed
|
Page Speed
|
||||||
==========
|
==========
|
||||||
|
|
||||||
@ -377,7 +319,7 @@ visitor abandonment rate is also divided by two. (25% to 12.5%). One
|
|||||||
extra second to load a page could `cost $1.6b to Amazon in
|
extra second to load a page could `cost $1.6b to Amazon in
|
||||||
sales <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales>`__.
|
sales <http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales>`__.
|
||||||
|
|
||||||
.. image:: media/seo01.png
|
.. image:: media/seo06.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
Fortunately, Odoo does all the magic for you. Below, you will find the
|
Fortunately, Odoo does all the magic for you. Below, you will find the
|
||||||
@ -388,6 +330,47 @@ your website ranks using these two tools:
|
|||||||
|
|
||||||
- `Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__
|
- `Pingdom Website Speed Test <http://tools.pingdom.com/fpt/>`__
|
||||||
|
|
||||||
|
Images
|
||||||
|
------
|
||||||
|
|
||||||
|
When you upload new images, Odoo automatically
|
||||||
|
compresses them to reduce their sizes (lossless compression for .PNG
|
||||||
|
and .GIF and lossy compression for .JPG).
|
||||||
|
|
||||||
|
From the upload button, you have the option to keep the original image
|
||||||
|
unmodified if you prefer to optimize the quality of the image rather
|
||||||
|
than performance.
|
||||||
|
|
||||||
|
.. image:: media/seo07.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
Odoo compresses images when they are uploaded to your website, not
|
||||||
|
when requested by the visitor. Thus, it's possible that, if you use a
|
||||||
|
third-party theme, it will provide images that are not compressed
|
||||||
|
efficiently. But all images used in Odoo official themes have been
|
||||||
|
compressed by default.
|
||||||
|
|
||||||
|
When you click on an image, Odoo shows you the Alt and title attributes
|
||||||
|
of the ``<img>`` tag. You can click on it to set your own title and Alt
|
||||||
|
attributes for the image.
|
||||||
|
|
||||||
|
.. image:: media/seo08.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
When you click on this link, the following window will appear:
|
||||||
|
|
||||||
|
.. image:: media/seo09.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
Odoo's pictograms are implemented using a font (`Font
|
||||||
|
Awesome <https://fortawesome.github.io/Font-Awesome/icons/>`__ in most
|
||||||
|
Odoo themes). Thus, you can use as many pictograms as you want in your
|
||||||
|
page, they will not result in extra requests to load the page.
|
||||||
|
|
||||||
|
.. image:: media/seo10.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
Static Resources: CSS
|
Static Resources: CSS
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
@ -502,47 +485,6 @@ same visitor will not load any other Javascript resource.
|
|||||||
easily debug with the Chrome debugger as CSS and Javascript resources
|
easily debug with the Chrome debugger as CSS and Javascript resources
|
||||||
are not transformed from their original versions.
|
are not transformed from their original versions.
|
||||||
|
|
||||||
Images
|
|
||||||
------
|
|
||||||
|
|
||||||
When you upload new images, Odoo automatically
|
|
||||||
compresses them to reduce their sizes (lossless compression for .PNG
|
|
||||||
and .GIF and lossy compression for .JPG).
|
|
||||||
|
|
||||||
From the upload button, you have the option to keep the original image
|
|
||||||
unmodified if you prefer to optimize the quality of the image rather
|
|
||||||
than performance.
|
|
||||||
|
|
||||||
.. image:: media/seo02.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
.. note::
|
|
||||||
Odoo compresses images when they are uploaded to your website, not
|
|
||||||
when requested by the visitor. Thus, it's possible that, if you use a
|
|
||||||
third-party theme, it will provide images that are not compressed
|
|
||||||
efficiently. But all images used in Odoo official themes have been
|
|
||||||
compressed by default.
|
|
||||||
|
|
||||||
When you click on an image, Odoo shows you the Alt and title attributes
|
|
||||||
of the ``<img>`` tag. You can click on it to set your own title and Alt
|
|
||||||
attributes for the image.
|
|
||||||
|
|
||||||
.. image:: media/seo03.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
When you click on this link, the following window will appear:
|
|
||||||
|
|
||||||
.. image:: media/seo04.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
Odoo's pictograms are implemented using a font (`Font
|
|
||||||
Awesome <https://fortawesome.github.io/Font-Awesome/icons/>`__ in most
|
|
||||||
Odoo themes). Thus, you can use as many pictograms as you want in your
|
|
||||||
page, they will not result in extra requests to load the page.
|
|
||||||
|
|
||||||
.. image:: media/seo05.png
|
|
||||||
:align: center
|
|
||||||
|
|
||||||
CDN
|
CDN
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -563,7 +505,7 @@ Delivery Network has three advantages:
|
|||||||
You can configure your CDN options from the **Website Admin** app, using
|
You can configure your CDN options from the **Website Admin** app, using
|
||||||
the Configuration menu. Here is an example of configuration you can use:
|
the Configuration menu. Here is an example of configuration you can use:
|
||||||
|
|
||||||
.. image:: media/seo06.png
|
.. image:: media/seo11.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
HTML Pages
|
HTML Pages
|
||||||
@ -594,7 +536,7 @@ Websites that are not mobile-friendly are negatively
|
|||||||
impacted in search engine rankings. All Odoo themes rely on Bootstrap to
|
impacted in search engine rankings. All Odoo themes rely on Bootstrap to
|
||||||
render efficiently according to the device: desktop, tablet or mobile.
|
render efficiently according to the device: desktop, tablet or mobile.
|
||||||
|
|
||||||
.. image:: media/seo08.png
|
.. image:: media/seo12.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
As all Odoo modules share the same technology, absolutely all pages in
|
As all Odoo modules share the same technology, absolutely all pages in
|
||||||
@ -628,7 +570,76 @@ eCommerce compared to Odoo when it comes to high query volumes:
|
|||||||
|
|
||||||
Here is the slide that summarizes the scalability of Odoo Website & eCommerce.
|
Here is the slide that summarizes the scalability of Odoo Website & eCommerce.
|
||||||
|
|
||||||
.. image:: media/seo09.png
|
.. image:: media/seo13.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
|
Search Engines Files
|
||||||
|
====================
|
||||||
|
|
||||||
|
Sitemap
|
||||||
|
-------
|
||||||
|
|
||||||
|
The sitemap points out pages to index to search engine robots.
|
||||||
|
Odoo generates a ``/sitemap.xml`` file automatically for you. For
|
||||||
|
performance reasons, this file is cached and updated every 12 hours.
|
||||||
|
|
||||||
|
By default, all URLs will be in a single ``/sitemap.xml`` file, but if you
|
||||||
|
have a lot of pages, Odoo will automatically create a Sitemap Index
|
||||||
|
file, respecting the `sitemaps.org
|
||||||
|
protocol <http://www.sitemaps.org/protocol.html>`__ grouping sitemap
|
||||||
|
URL's in 45000 chunks per file.
|
||||||
|
|
||||||
|
Every sitemap entry has 4 attributes that are computed automatically:
|
||||||
|
|
||||||
|
- ``<loc>`` : the URL of a page
|
||||||
|
|
||||||
|
- ``<lastmod>`` : last modification date of the resource, computed
|
||||||
|
automatically based on related object. For a page related to a
|
||||||
|
product, this could be the last modification date of the product
|
||||||
|
or the page.
|
||||||
|
|
||||||
|
- ``<priority>`` : modules may implement their own priority algorithm based
|
||||||
|
on their content (example: a forum might assign a priority based
|
||||||
|
on the number of votes on a specific post). The priority of a
|
||||||
|
static page is defined by it's priority field, which is
|
||||||
|
normalized (16 is the default).
|
||||||
|
|
||||||
|
Structured Data Markup
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
Structured Data Markup is used to generate Rich Snippets in search
|
||||||
|
engine results. It is a way for website owners to send structured data
|
||||||
|
to search engine robots; helping them understand your content and
|
||||||
|
create well-presented search results.
|
||||||
|
|
||||||
|
Google supports a number of rich snippets for content types, including:
|
||||||
|
Reviews, People, Products, Businesses, Events and Organizations.
|
||||||
|
|
||||||
|
Odoo implements micro data as defined in the
|
||||||
|
`schema.org <http://schema.org>`__ specification for events, eCommerce
|
||||||
|
products, forum posts and contact addresses. This allows your product
|
||||||
|
pages to be displayed in Google using extra information like the price
|
||||||
|
and rating of a product:
|
||||||
|
|
||||||
|
.. image:: media/seo12.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
robots.txt
|
||||||
|
----------
|
||||||
|
|
||||||
|
When indexing your website, search engines take a first look at the
|
||||||
|
general indexing rules of the a``/robots.txt`` file (allowed robots,
|
||||||
|
sitemap path, etc.). Odoo automatically creates it. Its content is:
|
||||||
|
|
||||||
|
User-agent: \*
|
||||||
|
Sitemap: https://www.odoo.com/sitemap.xml
|
||||||
|
|
||||||
|
It means that all robots are allowed to index your website
|
||||||
|
and there is no other indexing rule than specified in the sitemap
|
||||||
|
to be found at following address.
|
||||||
|
|
||||||
|
You can customize the file *robots* in developer mode from
|
||||||
|
*Settings --> Technical --> User Interface --> Views*
|
||||||
|
(exclude robots, exclude some pages, redirect to a custom Sitemap).
|
||||||
|
Make the Model Data of the view *Non Updatable* to not reset the
|
||||||
|
file after system upgrades.
|
||||||
|
Loading…
Reference in New Issue
Block a user