diff --git a/templates/contribute.html b/templates/contribute.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2NvbnRyaWJ1dGUuaHRtbA==..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2NvbnRyaWJ1dGUuaHRtbA== 100644
--- a/templates/contribute.html
+++ b/templates/contribute.html
@@ -1,5 +1,6 @@
 {% set title = "Get Involved" %}
 {% set description = "Join the Tryton community and help the project" %}
+{% set keywords = ["community", "project"] %}
 {% set toc = [
     ("Donate", 'donate', None),
     ("Help Users", 'support', None),
diff --git a/templates/develop.html b/templates/develop.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2RldmVsb3AuaHRtbA==..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2RldmVsb3AuaHRtbA== 100644
--- a/templates/develop.html
+++ b/templates/develop.html
@@ -1,4 +1,6 @@
 {% set title = "How to Develop" %}
+{% set description = "How to develop for Tryton" %}
+{% set keywords = ["development", "mercurial", "codereview", "patch" ] %}
 {% set toc = [
     ("Report an Issue", 'report-issue', None),
     ("Submit a Change", 'submit-change', [
diff --git a/templates/donate.html b/templates/donate.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2RvbmF0ZS5odG1s..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2RvbmF0ZS5odG1s 100644
--- a/templates/donate.html
+++ b/templates/donate.html
@@ -1,5 +1,6 @@
 {% set title = "Donate" %}
-{% set descending = "Help the Tryton project to achieve its goals" %}
+{% set description = "Help the Tryton project to achieve its goals" %}
+{% set keywords = ["help", "donation", "contribute"] %}
 {% set toc = [
     ("Wire Transfer", 'wire-transfer', None),
     ("PayPal", 'paypal', None),
diff --git a/templates/download.html b/templates/download.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2Rvd25sb2FkLmh0bWw=..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2Rvd25sb2FkLmh0bWw= 100644
--- a/templates/download.html
+++ b/templates/download.html
@@ -1,4 +1,6 @@
 {% set title = "Get Tryton" %}
+{% set description = "How to download and install Tryton" %}
+{% set keywords = ["download", "install"] %}
 {% set toc = [
     ("Demo", 'demo', None),
     ("Docker Image", 'docker', None),
diff --git a/templates/events/tum2019.html b/templates/events/tum2019.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2V2ZW50cy90dW0yMDE5Lmh0bWw=..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2V2ZW50cy90dW0yMDE5Lmh0bWw= 100644
--- a/templates/events/tum2019.html
+++ b/templates/events/tum2019.html
@@ -1,4 +1,6 @@
 {% set title = "Unconference Marseille - June 4th-7th, 2019" %}
+{% set description = "Tryton Unconference at Marseille" %}
+{% set keywords = ["conference", "meeting", "event"] %}
 {% set logo = 'images/events/tum2019-logo.png' %}
 {% set banner = 'tum2019-banner.svg' %}
 {% macro location() %}
diff --git a/templates/forum.html b/templates/forum.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2ZvcnVtLmh0bWw=..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2ZvcnVtLmh0bWw= 100644
--- a/templates/forum.html
+++ b/templates/forum.html
@@ -1,4 +1,6 @@
 {% set title = "Forum" %}
+{% set description = "Participate to the community and get help" %}
+{% set keywords = ["forum", "help", "community"] %}
 {% set toc = [
     ("Forum", 'discuss', None),
     ("IRC", 'irc', None),
diff --git a/templates/foundation.html b/templates/foundation.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2ZvdW5kYXRpb24uaHRtbA==..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2ZvdW5kYXRpb24uaHRtbA== 100644
--- a/templates/foundation.html
+++ b/templates/foundation.html
@@ -1,5 +1,6 @@
 {% set title = "Foundation" %}
 {% set description = "The Tryton Foundation aims to protect, promote and develop Tryton as Free Software" %}
+{% set keywords = ["foundation", "board", "bylaws"] %}
 {% extends "layout.html" %}
 {% from "utils.html" import background %}
 {% block style %}
diff --git a/templates/layout.html b/templates/layout.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL2xheW91dC5odG1s..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL2xheW91dC5odG1s 100644
--- a/templates/layout.html
+++ b/templates/layout.html
@@ -5,6 +5,7 @@
         <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
         <meta name="viewport" content="width=device-width, initial-scale=1"/>
         <meta name="description" content="{{ description }}"/>
+        <meta name="keywords" content="{{ ((keywords or []) + ["tryton", "open source", "free software", "business software", "erp"]) | join(', ') }}"/>
         <meta name="author" content="Tryton"/>
         <meta property="og:title" content="{{ title }}"/>
         <meta property="og:type" content="website"/>
diff --git a/templates/presentations.html b/templates/presentations.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL3ByZXNlbnRhdGlvbnMuaHRtbA==..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL3ByZXNlbnRhdGlvbnMuaHRtbA== 100644
--- a/templates/presentations.html
+++ b/templates/presentations.html
@@ -1,4 +1,6 @@
 {% set title = "Presentations & Papers" %}
+{% set description = "All the presentations of Tryton" %}
+{% set keywords = ["presentation", "paper", "video", "slide"] %}
 {% set toc = [
     ("TUM2019", 'TUM2019', None),
     ("PyConFr 2018", 'PyConFr2018', None),
diff --git a/templates/service_providers.html b/templates/service_providers.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL3NlcnZpY2VfcHJvdmlkZXJzLmh0bWw=..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL3NlcnZpY2VfcHJvdmlkZXJzLmh0bWw= 100644
--- a/templates/service_providers.html
+++ b/templates/service_providers.html
@@ -1,4 +1,6 @@
 {% set title = "Service Providers" %}
+{% set description = "List of companies providing service on Tryton" %}
+{% set keywords = ["service", "company", "support" ] %}
 {% extends "layout.html" %}
 {% block content %}
 {{ super() }}
diff --git a/templates/service_providers_start.html b/templates/service_providers_start.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL3NlcnZpY2VfcHJvdmlkZXJzX3N0YXJ0Lmh0bWw=..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL3NlcnZpY2VfcHJvdmlkZXJzX3N0YXJ0Lmh0bWw= 100644
--- a/templates/service_providers_start.html
+++ b/templates/service_providers_start.html
@@ -1,4 +1,6 @@
 {% set title = "Become a Service Provider" %}
+{% set description = "How to be listed as service provider" %}
+{% set keywords = ["service", "company", "support" ] %}
 {% set toc = [
     ("Contribute", 'contribute', None),
     ("Request Listing", 'listing', None),
diff --git a/templates/success_stories.html b/templates/success_stories.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL3N1Y2Nlc3Nfc3Rvcmllcy5odG1s..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL3N1Y2Nlc3Nfc3Rvcmllcy5odG1s 100644
--- a/templates/success_stories.html
+++ b/templates/success_stories.html
@@ -1,4 +1,6 @@
 {% set title = "Success Stories" %}
+{% set description = "List of Tryton's success stories" %}
+{% set keywords = ["sucess story", "review", "case study" ] %}
 {% extends "layout.html" %}
 {% from "utils.html" import background %}
 {% block style %}
diff --git a/templates/success_stories/expertise-vision.html b/templates/success_stories/expertise-vision.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL3N1Y2Nlc3Nfc3Rvcmllcy9leHBlcnRpc2UtdmlzaW9uLmh0bWw=..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL3N1Y2Nlc3Nfc3Rvcmllcy9leHBlcnRpc2UtdmlzaW9uLmh0bWw= 100644
--- a/templates/success_stories/expertise-vision.html
+++ b/templates/success_stories/expertise-vision.html
@@ -1,4 +1,6 @@
 {% set title = "Expertise Vision" %}
+{% set description = "Success story of Expertise Vision implementing Tryton" %}
+{% set keywords = ["success story", "review", "case study"] %}
 {% set banner = "expertise-vision/banner.jpg" %}
 {% extends "success_stories/layout.html" %}
 {% block customer %}
diff --git a/templates/supporters.html b/templates/supporters.html
index 8578d550326dfd2b3af8a026859ed16aab61d842_dGVtcGxhdGVzL3N1cHBvcnRlcnMuaHRtbA==..33330f13f5861b446c126dceb877d87b2abd57b1_dGVtcGxhdGVzL3N1cHBvcnRlcnMuaHRtbA== 100644
--- a/templates/supporters.html
+++ b/templates/supporters.html
@@ -1,4 +1,6 @@
 {% set title = "Supporters" %}
+{% set description = "List of foundation supporters" %}
+{% set keywords = ["foundation", "supporters"] %}
 {% extends "layout.html" %}
 {% block content %}
 {{ super() }}