diff --git a/_posts/2024-07-16-welcome-post.md b/_posts/2024-07-16-welcome-post.md
index 08e7323e9..bbbb66d57 100644
--- a/_posts/2024-07-16-welcome-post.md
+++ b/_posts/2024-07-16-welcome-post.md
@@ -1,5 +1,6 @@
---
-title: Welcome to The Express Blog!
+title: Welcome to The Express Blog!
+description: Introducing the new Express blog — a primary platform for announcements, updates, and communication from the Express technical committee.
tags: site-admin
author: Rand McKinney and Chris Del
---
diff --git a/de/3x/api.md b/de/3x/api.md
index 6520d8a19..931555084 100755
--- a/de/3x/api.md
+++ b/de/3x/api.md
@@ -1,6 +1,7 @@
---
layout: 3x-api
title: Express 3.x - API-Referenz
+description: Access the API reference for Express.js version 3.x, noting that this version is end-of-life and no longer maintained - includes details on modules and methods.
menu: api
lang: de
---
diff --git a/de/4x/api.md b/de/4x/api.md
index b29bca87c..736e92231 100755
--- a/de/4x/api.md
+++ b/de/4x/api.md
@@ -1,6 +1,7 @@
---
layout: 4x-api
title: Express 4.x - API-Referenz
+description: Access the API reference for Express.js 4.x, detailing all modules, methods, and properties for building web applications with this version.
menu: api
lang: de
---
diff --git a/de/5x/api.md b/de/5x/api.md
index 8ff7613f3..d4c783a87 100644
--- a/de/5x/api.md
+++ b/de/5x/api.md
@@ -1,6 +1,7 @@
---
layout: 5x-api
title: Express 5.x - API-Referenz
+description: Access the API reference for Express.js 5.x, detailing all modules, methods, and properties for building web applications with this latest version.
menu: api
lang: de
---
diff --git a/de/advanced/best-practice-performance.md b/de/advanced/best-practice-performance.md
index ab975eb38..1db5aefd5 100755
--- a/de/advanced/best-practice-performance.md
+++ b/de/advanced/best-practice-performance.md
@@ -1,6 +1,7 @@
---
layout: page
title: Leistungsspezifische Best Practices für Express-Anwendungen in Produktionsumgebungen
+description: Discover performance and reliability best practices for Express apps in production, covering code optimizations and environment setups for optimal performance.
menu: advanced
lang: de
---
diff --git a/de/advanced/best-practice-security.md b/de/advanced/best-practice-security.md
index 40942dd07..f1058784f 100755
--- a/de/advanced/best-practice-security.md
+++ b/de/advanced/best-practice-security.md
@@ -1,6 +1,7 @@
---
layout: page
title: Sicherheitsspezifische Best Practices für Express-Anwendungen in Produktionsumgebungen
+description: Discover crucial security best practices for Express apps in production, including using TLS, input validation, secure cookies, and preventing vulnerabilities.
menu: advanced
lang: de
---
diff --git a/de/advanced/developing-template-engines.md b/de/advanced/developing-template-engines.md
index 3e79176f7..1082443d7 100755
--- a/de/advanced/developing-template-engines.md
+++ b/de/advanced/developing-template-engines.md
@@ -1,6 +1,7 @@
---
layout: page
title: Template-Engines für Express entwickeln
+description: Learn how to develop custom template engines for Express.js using app.engine(), with examples on creating and integrating your own template rendering logic.
menu: advanced
lang: de
---
diff --git a/de/advanced/security-updates.md b/de/advanced/security-updates.md
index 5beeb428c..ec7bab2ba 100755
--- a/de/advanced/security-updates.md
+++ b/de/advanced/security-updates.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express-Sicherheitsupdates
+description: Review the latest security updates and patches for Express.js, including detailed vulnerability lists for different versions to help maintain a secure application.
menu: advanced
lang: de
---
diff --git a/de/api.md b/de/api.md
index fc5a00673..1891b944f 100755
--- a/de/api.md
+++ b/de/api.md
@@ -1,6 +1,7 @@
---
layout: 4x-api
title: Express 4.x - API-Referenz
+description: Access the API reference for Express.js detailing all modules, methods, and properties for building web applications with this version.
lang: de
---
diff --git a/de/guide/behind-proxies.md b/de/guide/behind-proxies.md
index 581aaca16..8260d18f8 100755
--- a/de/guide/behind-proxies.md
+++ b/de/guide/behind-proxies.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express hinter Proxys
+description: Learn how to configure Express.js applications to work correctly behind reverse proxies, including using the trust proxy setting to handle client IP addresses.
menu: guide
lang: de
---
diff --git a/de/guide/database-integration.md b/de/guide/database-integration.md
index 475e2b52a..0d2f892fd 100755
--- a/de/guide/database-integration.md
+++ b/de/guide/database-integration.md
@@ -1,6 +1,7 @@
---
layout: page
title: Datenbankintegration in Express
+description: Discover how to integrate various databases with Express.js applications, including setup examples for MongoDB, MySQL, PostgreSQL, and more.
menu: guide
lang: de
---
diff --git a/de/guide/debugging.md b/de/guide/debugging.md
index b3bf36557..29e9f7589 100755
--- a/de/guide/debugging.md
+++ b/de/guide/debugging.md
@@ -1,6 +1,7 @@
---
layout: page
title: Debugging bei Express
+description: Learn how to enable and use debugging logs in Express.js applications by setting the DEBUG environment variable for enhanced troubleshooting.
menu: guide
lang: de
---
diff --git a/de/guide/error-handling.md b/de/guide/error-handling.md
index 186081978..48cc17e28 100755
--- a/de/guide/error-handling.md
+++ b/de/guide/error-handling.md
@@ -1,6 +1,7 @@
---
layout: page
title: Fehlerbehandlung in Express
+description: Understand how Express.js handles errors in synchronous and asynchronous code, and learn to implement custom error handling middleware for your applications.
menu: guide
lang: de
---
diff --git a/de/guide/migrating-4.md b/de/guide/migrating-4.md
index e0af87e4e..0a00f7b44 100755
--- a/de/guide/migrating-4.md
+++ b/de/guide/migrating-4.md
@@ -1,6 +1,7 @@
---
layout: page
title: Migration auf Express 4
+description: A guide to migrating your Express.js applications from version 3 to 4, covering changes in middleware, routing, and how to update your codebase effectively.
menu: guide
lang: de
---
diff --git a/de/guide/migrating-5.md b/de/guide/migrating-5.md
index a3482c550..3e59ad898 100755
--- a/de/guide/migrating-5.md
+++ b/de/guide/migrating-5.md
@@ -1,6 +1,7 @@
---
layout: page
title: Migration auf Express 5
+description: A comprehensive guide to migrating your Express.js applications from version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
menu: guide
lang: de
---
diff --git a/de/guide/routing.md b/de/guide/routing.md
index 42c4a9098..946ef0ba9 100755
--- a/de/guide/routing.md
+++ b/de/guide/routing.md
@@ -1,6 +1,7 @@
---
layout: page
title: Weiterleitung in Express
+description: Learn how to define and use routes in Express.js applications, including route methods, route paths, parameters, and using Router for modular routing.
menu: guide
lang: de
---
diff --git a/de/guide/using-middleware.md b/de/guide/using-middleware.md
index 31b7d8b25..d8b306ec0 100755
--- a/de/guide/using-middleware.md
+++ b/de/guide/using-middleware.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express-Middleware verwenden
+description: Learn how to use middleware in Express.js applications, including application-level and router-level middleware, error handling, and integrating third-party middleware.
menu: guide
lang: de
---
diff --git a/de/guide/using-template-engines.md b/de/guide/using-template-engines.md
index 8d8bcf9a4..0a31c1d9c 100755
--- a/de/guide/using-template-engines.md
+++ b/de/guide/using-template-engines.md
@@ -1,6 +1,7 @@
---
layout: page
title: Template-Engines in Express verwenden
+description: Discover how to integrate and use template engines like Pug, Handlebars, and EJS with Express.js to render dynamic HTML pages efficiently.
menu: guide
lang: de
---
diff --git a/de/guide/writing-middleware.md b/de/guide/writing-middleware.md
index 283fbeaac..765591c80 100755
--- a/de/guide/writing-middleware.md
+++ b/de/guide/writing-middleware.md
@@ -1,6 +1,7 @@
---
layout: page
title: Middleware für die Verwendung in Express-Anwendungen schreiben
+description: Learn how to write custom middleware functions for Express.js applications, including examples and best practices for enhancing request and response handling.
menu: guide
lang: de
---
diff --git a/de/index.md b/de/index.md
index a52f08bb5..90db514e4 100644
--- a/de/index.md
+++ b/de/index.md
@@ -1,6 +1,7 @@
---
layout: home
title: Express - Node.js-Framework von Webanwendungen
+description: "Express is a fast, unopinionated, minimalist web framework for Node.js, providing a robust set of features for web and mobile applications."
menu: home
lang: de
---
diff --git a/de/resources/community.md b/de/resources/community.md
index 23398c5af..fa4667e87 100755
--- a/de/resources/community.md
+++ b/de/resources/community.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express-Community
+description: Connect with the Express.js community, learn about the technical committee, find resources, explore community-contributed modules, and get involved in discussions.
menu: resources
lang: de
---
diff --git a/de/resources/glossary.md b/de/resources/glossary.md
index 71f78f6ef..51ae6a265 100755
--- a/de/resources/glossary.md
+++ b/de/resources/glossary.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express-Glossar
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware, routing, and other key concepts to help you understand and use Express effectively.
menu: resources
lang: de
---
diff --git a/de/resources/middleware.md b/de/resources/middleware.md
index d25474501..798bb2243 100755
--- a/de/resources/middleware.md
+++ b/de/resources/middleware.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express-Middleware
+description: Explore a list of Express.js middleware modules maintained by the Express team and the community, including built-in middleware and popular third-party modules.
menu: resources
lang: de
---
diff --git a/de/starter/basic-routing.md b/de/starter/basic-routing.md
index e59ce4124..651d04f90 100755
--- a/de/starter/basic-routing.md
+++ b/de/starter/basic-routing.md
@@ -1,6 +1,7 @@
---
layout: page
title: Basisrouting in Express
+description: Learn the fundamentals of routing in Express.js applications, including how to define routes, handle HTTP methods, and create route handlers for your web server.
menu: starter
lang: de
---
diff --git a/de/starter/faq.md b/de/starter/faq.md
index 89ba8e6a5..fb9b1bda0 100755
--- a/de/starter/faq.md
+++ b/de/starter/faq.md
@@ -1,6 +1,7 @@
---
layout: page
title: Häufig gestellte Fragen zu Express
+description: Find answers to frequently asked questions about Express.js, including topics on application structure, models, authentication, template engines, error handling, and more.
menu: starter
lang: de
---
diff --git a/de/starter/generator.md b/de/starter/generator.md
index 459d016ec..7dfe69900 100755
--- a/de/starter/generator.md
+++ b/de/starter/generator.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express-Anwendungsgenerator
+description: Learn how to use the Express application generator tool to quickly create a skeleton for your Express.js applications, streamlining setup and configuration.
menu: starter
lang: de
---
diff --git a/de/starter/hello-world.md b/de/starter/hello-world.md
index c3093be0e..d38ec358b 100755
--- a/de/starter/hello-world.md
+++ b/de/starter/hello-world.md
@@ -1,6 +1,7 @@
---
layout: page
title: Beispiel "Hello World" in Express
+description: Get started with Express.js by building a simple 'Hello World' application, demonstrating the basic setup and server creation for beginners.
menu: starter
lang: de
---
diff --git a/de/starter/installing.md b/de/starter/installing.md
index a99df5784..a3111d2a3 100755
--- a/de/starter/installing.md
+++ b/de/starter/installing.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express installieren
+description: Learn how to install Express.js in your Node.js environment, including setting up your project directory and managing dependencies with npm.
menu: starter
lang: de
---
diff --git a/de/starter/static-files.md b/de/starter/static-files.md
index 9c6197ee3..6b8136efa 100755
--- a/de/starter/static-files.md
+++ b/de/starter/static-files.md
@@ -1,6 +1,7 @@
---
layout: page
title: Statische Dateien in Express bereitstellen
+description: Understand how to serve static files like images, CSS, and JavaScript in Express.js applications using the built-in 'static' middleware.
menu: starter
lang: de
---
diff --git a/en/3x/api.md b/en/3x/api.md
index ecad586eb..dcc95967d 100644
--- a/en/3x/api.md
+++ b/en/3x/api.md
@@ -1,6 +1,7 @@
---
layout: 3x-api
title: Express 3.x - API Reference
+description: Access the API reference for Express.js version 3.x, noting that this version is end-of-life and no longer maintained - includes details on modules and methods.
menu: api
lang: en
redirect_from: "/3x/api.html"
diff --git a/en/4x/api.md b/en/4x/api.md
index 495a70113..fc140cc66 100644
--- a/en/4x/api.md
+++ b/en/4x/api.md
@@ -1,6 +1,7 @@
---
layout: 4x-api
title: Express 4.x - API Reference
+description: Access the API reference for Express.js 4.x, detailing all modules, methods, and properties for building web applications with this version.
menu: api
lang: en
redirect_from: "/4x/api.html"
diff --git a/en/5x/api.md b/en/5x/api.md
index ee85ebe8a..5628fad44 100644
--- a/en/5x/api.md
+++ b/en/5x/api.md
@@ -1,6 +1,7 @@
---
layout: 5x-api
title: Express 5.x - API Reference
+description: Access the API reference for Express.js 5.x, detailing all modules, methods, and properties for building web applications with this latest version.
menu: api
lang: en
redirect_from: "/5x/api.html"
diff --git a/en/advanced/best-practice-performance.md b/en/advanced/best-practice-performance.md
index 51a63841e..1f516a37d 100644
--- a/en/advanced/best-practice-performance.md
+++ b/en/advanced/best-practice-performance.md
@@ -1,6 +1,7 @@
---
layout: page
title: Performance Best Practices Using Express in Production
+description: Discover performance and reliability best practices for Express apps in production, covering code optimizations and environment setups for optimal performance.
menu: advanced
lang: en
redirect_from: "/advanced/best-practice-performance.html"
diff --git a/en/advanced/best-practice-security.md b/en/advanced/best-practice-security.md
index 07e7060d5..2616c8698 100644
--- a/en/advanced/best-practice-security.md
+++ b/en/advanced/best-practice-security.md
@@ -1,6 +1,7 @@
---
layout: page
title: Security Best Practices for Express in Production
+description: Discover crucial security best practices for Express apps in production, including using TLS, input validation, secure cookies, and preventing vulnerabilities.
menu: advanced
lang: en
redirect_from: "/advanced/best-practice-security.html"
diff --git a/en/advanced/developing-template-engines.md b/en/advanced/developing-template-engines.md
index 6cf96c16b..b4d0bbcb9 100755
--- a/en/advanced/developing-template-engines.md
+++ b/en/advanced/developing-template-engines.md
@@ -1,6 +1,7 @@
---
layout: page
title: Developing template engines for Express
+description: Learn how to develop custom template engines for Express.js using app.engine(), with examples on creating and integrating your own template rendering logic.
menu: advanced
lang: en
redirect_from: "/advanced/developing-template-engines.html"
diff --git a/en/advanced/healthcheck-graceful-shutdown.md b/en/advanced/healthcheck-graceful-shutdown.md
index 22d6f3bac..f84ee9b8c 100644
--- a/en/advanced/healthcheck-graceful-shutdown.md
+++ b/en/advanced/healthcheck-graceful-shutdown.md
@@ -1,6 +1,7 @@
---
layout: page
title: Health Checks and Graceful Shutdown
+description: Learn how to implement health checks and graceful shutdown in Express apps to enhance reliability, manage deployments, and integrate with load balancers like Kubernetes.
menu: advanced
lang: en
redirect_from: "/advanced/healthcheck-graceful-shutdown.html"
diff --git a/en/advanced/security-updates.md b/en/advanced/security-updates.md
index d8ee6cda4..396b7e705 100755
--- a/en/advanced/security-updates.md
+++ b/en/advanced/security-updates.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express security updates
+description: Review the latest security updates and patches for Express.js, including detailed vulnerability lists for different versions to help maintain a secure application.
menu: advanced
lang: en
redirect_from: "/advanced/security-updates.html"
diff --git a/en/api.md b/en/api.md
index 16227d369..2fde5f535 100644
--- a/en/api.md
+++ b/en/api.md
@@ -1,6 +1,7 @@
---
layout: 4x-api
title: Express 4.x - API Reference
+description: Access the API reference for Express.js detailing all modules, methods, and properties for building web applications with this version.
lang: en
redirect_from: "/api.html"
---
diff --git a/en/blog/posts.md b/en/blog/posts.md
index ca64543c8..d49e12983 100644
--- a/en/blog/posts.md
+++ b/en/blog/posts.md
@@ -1,6 +1,7 @@
---
layout: post
title: Express Blog Posts
+description: Explore the latest articles, announcements, and updates from the Express.js team and community on the Express blog.
menu: blog
lang: en
redirect_from: "/blog/posts.html"
diff --git a/en/blog/write-post.md b/en/blog/write-post.md
index 769e2ebe7..3e1295544 100644
--- a/en/blog/write-post.md
+++ b/en/blog/write-post.md
@@ -1,6 +1,7 @@
---
layout: post
title: How to write a blog post
+description: Learn how to propose and write a blog post for the Express.js blog, including submission guidelines and steps to contribute your content.
menu: blog
lang: en
redirect_from: "/blog/write.html"
diff --git a/en/changelog/4x.md b/en/changelog/4x.md
index 957f1727a..fc2a651d7 100644
--- a/en/changelog/4x.md
+++ b/en/changelog/4x.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express 4.x changelog
+description: Stay updated with the release change log for Express.js 4.x, detailing new features, bug fixes, and important changes across versions.
menu: changelog
lang: en
redirect_from: "/changelog/4x.html"
diff --git a/en/guide/behind-proxies.md b/en/guide/behind-proxies.md
index 91ae3446c..8e0a13f3e 100755
--- a/en/guide/behind-proxies.md
+++ b/en/guide/behind-proxies.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express behind proxies
+description: Learn how to configure Express.js applications to work correctly behind reverse proxies, including using the trust proxy setting to handle client IP addresses.
menu: guide
lang: en
redirect_from: "/guide/behind-proxies.html"
diff --git a/en/guide/database-integration.md b/en/guide/database-integration.md
index 66c676df1..72320216b 100644
--- a/en/guide/database-integration.md
+++ b/en/guide/database-integration.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express database integration
+description: Discover how to integrate various databases with Express.js applications, including setup examples for MongoDB, MySQL, PostgreSQL, and more.
menu: guide
lang: en
redirect_from: "/guide/database-integration.html"
diff --git a/en/guide/debugging.md b/en/guide/debugging.md
index 5781429d4..0f2326c74 100755
--- a/en/guide/debugging.md
+++ b/en/guide/debugging.md
@@ -1,6 +1,7 @@
---
layout: page
title: Debugging Express
+description: Learn how to enable and use debugging logs in Express.js applications by setting the DEBUG environment variable for enhanced troubleshooting.
menu: guide
lang: en
redirect_from: "/guide/debugging.html"
diff --git a/en/guide/error-handling.md b/en/guide/error-handling.md
index a74903854..dd8bc9f88 100755
--- a/en/guide/error-handling.md
+++ b/en/guide/error-handling.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express error handling
+description: Understand how Express.js handles errors in synchronous and asynchronous code, and learn to implement custom error handling middleware for your applications.
menu: guide
lang: en
redirect_from: "/guide/error-handling.html"
diff --git a/en/guide/migrating-4.md b/en/guide/migrating-4.md
index 48f9254c0..fc7d1e443 100755
--- a/en/guide/migrating-4.md
+++ b/en/guide/migrating-4.md
@@ -1,6 +1,7 @@
---
layout: page
title: Migrating to Express 4
+description: A guide to migrating your Express.js applications from version 3 to 4, covering changes in middleware, routing, and how to update your codebase effectively.
menu: guide
lang: en
redirect_from: "/guide/migrating-4.html"
diff --git a/en/guide/migrating-5.md b/en/guide/migrating-5.md
index 969e7417e..ceaabc97b 100755
--- a/en/guide/migrating-5.md
+++ b/en/guide/migrating-5.md
@@ -1,6 +1,7 @@
---
layout: page
title: Migrating to Express 5
+description: A comprehensive guide to migrating your Express.js applications from version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
menu: guide
lang: en
redirect_from: "/guide/migrating-5.html"
diff --git a/en/guide/overriding-express-api.md b/en/guide/overriding-express-api.md
index 78ebc0a5e..b2e164c5f 100644
--- a/en/guide/overriding-express-api.md
+++ b/en/guide/overriding-express-api.md
@@ -1,6 +1,7 @@
---
layout: page
title: Overriding the Express API
+description: Discover how to customize and extend the Express.js API by overriding methods and properties on the request and response objects using prototypes.
menu: guide
lang: en
---
diff --git a/en/guide/routing.md b/en/guide/routing.md
index 6402ab61c..914fa2fd6 100755
--- a/en/guide/routing.md
+++ b/en/guide/routing.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express routing
+description: Learn how to define and use routes in Express.js applications, including route methods, route paths, parameters, and using Router for modular routing.
menu: guide
lang: en
redirect_from: "/guide/routing.html"
diff --git a/en/guide/using-middleware.md b/en/guide/using-middleware.md
index 6bf07ebec..22d9e20cf 100644
--- a/en/guide/using-middleware.md
+++ b/en/guide/using-middleware.md
@@ -1,6 +1,7 @@
---
layout: page
title: Using Express middleware
+description: Learn how to use middleware in Express.js applications, including application-level and router-level middleware, error handling, and integrating third-party middleware.
menu: guide
lang: en
redirect_from: "/guide/using-middleware.html"
diff --git a/en/guide/using-template-engines.md b/en/guide/using-template-engines.md
index a0c4c3050..b28c810e2 100755
--- a/en/guide/using-template-engines.md
+++ b/en/guide/using-template-engines.md
@@ -1,6 +1,7 @@
---
layout: page
title: Using template engines with Express
+description: Discover how to integrate and use template engines like Pug, Handlebars, and EJS with Express.js to render dynamic HTML pages efficiently.
menu: guide
lang: en
redirect_from: "/guide/using-template-engines.html"
diff --git a/en/guide/writing-middleware.md b/en/guide/writing-middleware.md
index 308e98bae..e625d8216 100755
--- a/en/guide/writing-middleware.md
+++ b/en/guide/writing-middleware.md
@@ -1,6 +1,7 @@
---
layout: page
title: Writing middleware for use in Express apps
+description: Learn how to write custom middleware functions for Express.js applications, including examples and best practices for enhancing request and response handling.
menu: guide
lang: en
redirect_from: "/guide/writing-middleware.html"
diff --git a/en/resources/community.md b/en/resources/community.md
index 8676084ba..f12a1a55d 100755
--- a/en/resources/community.md
+++ b/en/resources/community.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express community
+description: Connect with the Express.js community, learn about the technical committee, find resources, explore community-contributed modules, and get involved in discussions.
menu: resources
lang: en
redirect_from: "/resources/community.html"
diff --git a/en/resources/contributing.md b/en/resources/contributing.md
index 05115c551..0e64e5d34 100644
--- a/en/resources/contributing.md
+++ b/en/resources/contributing.md
@@ -1,6 +1,7 @@
---
layout: page
title: Contributing to Express
+description: Find out how to contribute to Express.js, including guidelines for reporting issues, submitting pull requests, becoming a collaborator, and understanding security policies.
menu: resources
lang: en
redirect_from: "/resources/community.html"
diff --git a/en/resources/glossary.md b/en/resources/glossary.md
index ec0a4e368..fe4c0444c 100755
--- a/en/resources/glossary.md
+++ b/en/resources/glossary.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express glossary
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware, routing, and other key concepts to help you understand and use Express effectively.
menu: resources
lang: en
redirect_from: "/resources/glossary.html"
diff --git a/en/resources/middleware.md b/en/resources/middleware.md
index c41d1e432..d5922f34a 100755
--- a/en/resources/middleware.md
+++ b/en/resources/middleware.md
@@ -1,6 +1,7 @@
---
layout: middleware
title: Express middleware
+description: Explore a list of Express.js middleware modules maintained by the Express team and the community, including built-in middleware and popular third-party modules.
menu: resources
lang: en
redirect_from: "/resources/middleware.html"
diff --git a/en/resources/utils.md b/en/resources/utils.md
index 6a975ff99..6799b75e4 100644
--- a/en/resources/utils.md
+++ b/en/resources/utils.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express utilities
+description: Discover utility modules related to Express.js and Node.js, including tools for cookies, CSRF protection, URL parsing, routing, and more to enhance your applications.
menu: resources
lang: en
redirect_from: "/resources/utilities.html"
diff --git a/en/starter/basic-routing.md b/en/starter/basic-routing.md
index 84c6aac7f..e0256c8f4 100755
--- a/en/starter/basic-routing.md
+++ b/en/starter/basic-routing.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express basic routing
+description: Learn the fundamentals of routing in Express.js applications, including how to define routes, handle HTTP methods, and create route handlers for your web server.
menu: starter
lang: en
redirect_from: "/starter/basic-routing.html"
diff --git a/en/starter/examples.md b/en/starter/examples.md
index 3cb67d6b3..275e98ca5 100755
--- a/en/starter/examples.md
+++ b/en/starter/examples.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express examples
+description: Explore a collection of Express.js application examples covering various use cases, integrations, and advanced configurations to help you learn and build your projects.
menu: starter
lang: en
redirect_from: "/starter/examples.html"
diff --git a/en/starter/faq.md b/en/starter/faq.md
index 4cb750d58..0e7948f5f 100755
--- a/en/starter/faq.md
+++ b/en/starter/faq.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express FAQ
+description: Find answers to frequently asked questions about Express.js, including topics on application structure, models, authentication, template engines, error handling, and more.
menu: starter
lang: en
redirect_from: "/starter/faq.html"
diff --git a/en/starter/generator.md b/en/starter/generator.md
index a9b88c879..0c399b56e 100755
--- a/en/starter/generator.md
+++ b/en/starter/generator.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express application generator
+description: Learn how to use the Express application generator tool to quickly create a skeleton for your Express.js applications, streamlining setup and configuration.
menu: starter
lang: en
redirect_from: "/starter/generator.html"
diff --git a/en/starter/hello-world.md b/en/starter/hello-world.md
index 4060cdd92..c6b434177 100755
--- a/en/starter/hello-world.md
+++ b/en/starter/hello-world.md
@@ -1,6 +1,7 @@
---
layout: page
title: Express "Hello World" example
+description: Get started with Express.js by building a simple 'Hello World' application, demonstrating the basic setup and server creation for beginners.
menu: starter
lang: en
redirect_from: "/starter/hello-world.html"
diff --git a/en/starter/installing.md b/en/starter/installing.md
index 5346ab8b8..b19591ed9 100755
--- a/en/starter/installing.md
+++ b/en/starter/installing.md
@@ -1,6 +1,7 @@
---
layout: page
title: Installing Express
+description: Learn how to install Express.js in your Node.js environment, including setting up your project directory and managing dependencies with npm.
menu: starter
lang: en
redirect_from: "/starter/installing.html"
diff --git a/en/starter/static-files.md b/en/starter/static-files.md
index f20f4ebde..2496a2405 100755
--- a/en/starter/static-files.md
+++ b/en/starter/static-files.md
@@ -1,6 +1,7 @@
---
layout: page
title: Serving static files in Express
+description: Understand how to serve static files like images, CSS, and JavaScript in Express.js applications using the built-in 'static' middleware.
menu: starter
lang: en
redirect_from: "/starter/static-files.html"
diff --git a/en/support/index.md b/en/support/index.md
index b5978db01..1a315cf9d 100644
--- a/en/support/index.md
+++ b/en/support/index.md
@@ -1,6 +1,7 @@
---
layout: page
title: Version Support
+description: Find information about the support schedule for different Express.js versions, including which versions are currently maintained and end-of-life policies.
menu: support
lang: en
---
diff --git a/es/3x/api.md b/es/3x/api.md
index d33cc2114..262dfd968 100755
--- a/es/3x/api.md
+++ b/es/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - Referencia de API
menu: api
lang: es
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/es/4x/api.md b/es/4x/api.md
index 1a6f448e1..14e36325f 100755
--- a/es/4x/api.md
+++ b/es/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - Referencia de API
menu: api
lang: es
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/es/5x/api.md b/es/5x/api.md
index 0b46b13f2..cb342e91a 100644
--- a/es/5x/api.md
+++ b/es/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - Referencia de API
menu: api
lang: es
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/es/advanced/best-practice-performance.md b/es/advanced/best-practice-performance.md
index 6803cb2b8..d99dec3d2 100755
--- a/es/advanced/best-practice-performance.md
+++ b/es/advanced/best-practice-performance.md
@@ -3,6 +3,8 @@ layout: page
title: Mejores prácticas de rendimiento cuando se utiliza Express en producción
menu: advanced
lang: es
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# Mejores prácticas de producción: rendimiento y fiabilidad
diff --git a/es/advanced/best-practice-security.md b/es/advanced/best-practice-security.md
index 2ffffffb2..fb329dade 100755
--- a/es/advanced/best-practice-security.md
+++ b/es/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: Mejores prácticas de seguridad para Express en producción
menu: advanced
lang: es
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# Mejores prácticas de producción: seguridad
diff --git a/es/advanced/developing-template-engines.md b/es/advanced/developing-template-engines.md
index 89399b84f..d6fcdbd18 100755
--- a/es/advanced/developing-template-engines.md
+++ b/es/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Desarrollo de motores de plantilla para Express
menu: advanced
lang: es
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Desarrollo de motores de plantilla para Express
diff --git a/es/advanced/security-updates.md b/es/advanced/security-updates.md
index ac70955ca..bcabee2cc 100755
--- a/es/advanced/security-updates.md
+++ b/es/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Actualizaciones de seguridad de Express
menu: advanced
lang: es
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# Actualizaciones de seguridad
diff --git a/es/api.md b/es/api.md
index 6464fc36e..21b5b00b0 100755
--- a/es/api.md
+++ b/es/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - Referencia de API
lang: es
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/es/guide/behind-proxies.md b/es/guide/behind-proxies.md
index ac4b40674..37e1716fa 100755
--- a/es/guide/behind-proxies.md
+++ b/es/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: Express detrás de proxies
menu: guide
lang: es
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# Express detrás de proxies
diff --git a/es/guide/database-integration.md b/es/guide/database-integration.md
index 47a887b6a..fea1493e1 100755
--- a/es/guide/database-integration.md
+++ b/es/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Integración de la base de datos de Express
menu: guide
lang: es
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# Integración de la base de datos
diff --git a/es/guide/debugging.md b/es/guide/debugging.md
index 17c019a74..73bf7d7cd 100755
--- a/es/guide/debugging.md
+++ b/es/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Depuración de Express
menu: guide
lang: es
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Depuración de Express
diff --git a/es/guide/error-handling.md b/es/guide/error-handling.md
index 01c28397d..e857e8d2d 100755
--- a/es/guide/error-handling.md
+++ b/es/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Manejo de errores de Express
menu: guide
lang: es
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# Manejo de errores
diff --git a/es/guide/migrating-4.md b/es/guide/migrating-4.md
index 1fbcf994a..7a69c987f 100755
--- a/es/guide/migrating-4.md
+++ b/es/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Migración a Express 4
menu: guide
lang: es
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Migración a Express 4
diff --git a/es/guide/migrating-5.md b/es/guide/migrating-5.md
index 199e63cb1..4f4af3249 100755
--- a/es/guide/migrating-5.md
+++ b/es/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Migración a Express 5
menu: guide
lang: es
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Migración a Express 5
diff --git a/es/guide/routing.md b/es/guide/routing.md
index 37bf64873..46a2202fd 100755
--- a/es/guide/routing.md
+++ b/es/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Direccionamiento de Express
menu: guide
lang: es
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# Direccionamiento
diff --git a/es/guide/using-middleware.md b/es/guide/using-middleware.md
index daf8d37c4..56b041229 100755
--- a/es/guide/using-middleware.md
+++ b/es/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Utilización del middleware de Express
menu: guide
lang: es
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# Utilización del middleware
diff --git a/es/guide/using-template-engines.md b/es/guide/using-template-engines.md
index c713b32ea..3fd8fdb5f 100755
--- a/es/guide/using-template-engines.md
+++ b/es/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Utilización de motores de plantilla con Express
menu: guide
lang: es
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Utilización de motores de plantilla con Express
diff --git a/es/guide/writing-middleware.md b/es/guide/writing-middleware.md
index ab354305a..212d00cab 100755
--- a/es/guide/writing-middleware.md
+++ b/es/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Escritura de middleware para su uso en aplicaciones Express
menu: guide
lang: es
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Escritura de middleware para su uso en aplicaciones Express
diff --git a/es/index.md b/es/index.md
index dfc8d53b4..f8efc0d06 100644
--- a/es/index.md
+++ b/es/index.md
@@ -3,6 +3,8 @@ layout: home
title: Express - Infraestructura de aplicaciones web Node.js
menu: home
lang: es
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
{% include header/header-{{ page.lang }}.html %}
diff --git a/es/resources/community.md b/es/resources/community.md
index 5605a48bf..0112f8bac 100755
--- a/es/resources/community.md
+++ b/es/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Comunidad de Express
menu: resources
lang: es
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# Comunidad
diff --git a/es/resources/glossary.md b/es/resources/glossary.md
index 829b81758..d9c07759f 100755
--- a/es/resources/glossary.md
+++ b/es/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Glosario de Express
menu: resources
lang: es
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# Glosario
diff --git a/es/resources/middleware.md b/es/resources/middleware.md
index e94fe635f..b9635cd84 100755
--- a/es/resources/middleware.md
+++ b/es/resources/middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Middleware de Express
menu: resources
lang: es
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
# Middleware de terceros
diff --git a/es/starter/basic-routing.md b/es/starter/basic-routing.md
index 168b6b410..5d5970a31 100755
--- a/es/starter/basic-routing.md
+++ b/es/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Direccionamiento básico de Express
menu: starter
lang: es
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# Direccionamiento básico
diff --git a/es/starter/faq.md b/es/starter/faq.md
index c794f1cc7..485fb57a1 100755
--- a/es/starter/faq.md
+++ b/es/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: Preguntas más frecuentes sobre Express
menu: starter
lang: es
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# Preguntas más frecuentes
diff --git a/es/starter/generator.md b/es/starter/generator.md
index 94f8532fa..0d0a97da5 100755
--- a/es/starter/generator.md
+++ b/es/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Generador de aplicaciones Express
menu: starter
lang: es
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Generador de aplicaciones Express
diff --git a/es/starter/hello-world.md b/es/starter/hello-world.md
index 6923e8cb4..2b2606181 100755
--- a/es/starter/hello-world.md
+++ b/es/starter/hello-world.md
@@ -3,6 +3,8 @@ layout: page
title: Ejemplo "Hello World" de Express
menu: starter
lang: es
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Ejemplo Hello world
diff --git a/es/starter/installing.md b/es/starter/installing.md
index c4b181359..a9a460c92 100755
--- a/es/starter/installing.md
+++ b/es/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Instalación de Express
menu: starter
lang: es
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# Instalación
diff --git a/es/starter/static-files.md b/es/starter/static-files.md
index 5ed90da9c..2dddb0c93 100755
--- a/es/starter/static-files.md
+++ b/es/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Servicio de archivos estáticos en Express
menu: starter
lang: es
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Servicio de archivos estáticos en Express
diff --git a/fr/3x/api.md b/fr/3x/api.md
index a6f19389a..485639c87 100755
--- a/fr/3x/api.md
+++ b/fr/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - Référence de l'API
menu: api
lang: fr
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/fr/4x/api.md b/fr/4x/api.md
index 42ed0c5ca..a5f21cd27 100755
--- a/fr/4x/api.md
+++ b/fr/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - Référence de l'API
menu: api
lang: fr
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/fr/5x/api.md b/fr/5x/api.md
index b6ba367e2..926d27182 100644
--- a/fr/5x/api.md
+++ b/fr/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - Référence de l'API
menu: api
lang: fr
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/fr/advanced/best-practice-performance.md b/fr/advanced/best-practice-performance.md
index f93653c97..87e2a2aff 100755
--- a/fr/advanced/best-practice-performance.md
+++ b/fr/advanced/best-practice-performance.md
@@ -1,8 +1,11 @@
---
layout: page
-title: Meilleures pratiques en termes de performances pour l'utilisation d'Express en production
+title: Meilleures pratiques en termes de performances pour l'utilisation d'Express
+ en production
menu: advanced
lang: fr
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# Meilleures pratiques en production : performances et fiabilité
diff --git a/fr/advanced/best-practice-security.md b/fr/advanced/best-practice-security.md
index 01c80d6a3..14281ff57 100755
--- a/fr/advanced/best-practice-security.md
+++ b/fr/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: Meilleures pratiques de sécurité pour Express en production
menu: advanced
lang: fr
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# Meilleures pratiques en production : Sécurité
diff --git a/fr/advanced/developing-template-engines.md b/fr/advanced/developing-template-engines.md
index b6c463aa9..ac4b7963d 100755
--- a/fr/advanced/developing-template-engines.md
+++ b/fr/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Développement de moteurs de modèles pour Express
menu: advanced
lang: fr
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Développement de moteurs de modèles pour Express
diff --git a/fr/advanced/security-updates.md b/fr/advanced/security-updates.md
index eb1c8f465..efb6b8e23 100755
--- a/fr/advanced/security-updates.md
+++ b/fr/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Express security updates
menu: advanced
lang: fr
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# Mises à jour de sécurité
diff --git a/fr/api.md b/fr/api.md
index fec700181..ec4f7503b 100755
--- a/fr/api.md
+++ b/fr/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - Référence de l'API
lang: fr
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/fr/guide/behind-proxies.md b/fr/guide/behind-proxies.md
index 594f7e7d5..6ce881ddc 100755
--- a/fr/guide/behind-proxies.md
+++ b/fr/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: Serveurs proxy derrière Express
menu: guide
lang: fr
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# Express derrière proxys
diff --git a/fr/guide/database-integration.md b/fr/guide/database-integration.md
index 5e9e1303f..ca5164281 100755
--- a/fr/guide/database-integration.md
+++ b/fr/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Express database integration
menu: guide
lang: fr
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# Intégration de bases de données
diff --git a/fr/guide/debugging.md b/fr/guide/debugging.md
index 6a59a52e5..06358923c 100755
--- a/fr/guide/debugging.md
+++ b/fr/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Débogage d'Express
menu: guide
lang: fr
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Débogage d'Express
diff --git a/fr/guide/error-handling.md b/fr/guide/error-handling.md
index fe1e09e42..67eb1da1c 100755
--- a/fr/guide/error-handling.md
+++ b/fr/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Traitement d'erreurs Express
menu: guide
lang: fr
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# Traitement d'erreurs
diff --git a/fr/guide/migrating-4.md b/fr/guide/migrating-4.md
index 57e50a249..e4321e93c 100755
--- a/fr/guide/migrating-4.md
+++ b/fr/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Migration vers Express 4
menu: guide
lang: fr
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Migration vers Express 4
diff --git a/fr/guide/migrating-5.md b/fr/guide/migrating-5.md
index d3d78a128..f057f8932 100755
--- a/fr/guide/migrating-5.md
+++ b/fr/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Migration vers Express 5
menu: guide
lang: fr
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Migration vers Express 5
diff --git a/fr/guide/routing.md b/fr/guide/routing.md
index 5413e98e5..06a85713d 100755
--- a/fr/guide/routing.md
+++ b/fr/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Routage Express
menu: guide
lang: fr
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# Routage
diff --git a/fr/guide/using-middleware.md b/fr/guide/using-middleware.md
index e42660f6a..80eb4d1ed 100755
--- a/fr/guide/using-middleware.md
+++ b/fr/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Utilisation de middleware Express
menu: guide
lang: fr
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# Utilisation de middleware
diff --git a/fr/guide/using-template-engines.md b/fr/guide/using-template-engines.md
index 35a3ba42f..d57fe6325 100755
--- a/fr/guide/using-template-engines.md
+++ b/fr/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Utilisation de moteurs de modèles avec Express
menu: guide
lang: fr
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Utilisation de moteurs de modèles avec Express
diff --git a/fr/guide/writing-middleware.md b/fr/guide/writing-middleware.md
index 888ef1473..068463c73 100755
--- a/fr/guide/writing-middleware.md
+++ b/fr/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Ecriture de middleware utilisable dans les applications Express
menu: guide
lang: fr
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Ecriture de middleware utilisable dans les applications Express
diff --git a/fr/index.md b/fr/index.md
index aa18bbd47..fe38106cc 100644
--- a/fr/index.md
+++ b/fr/index.md
@@ -3,7 +3,8 @@ layout: home
title: Express - Infrastructure d'application Web Node.js
menu: home
lang: fr
-
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
{% include header/header-{{ page.lang }}.html %}
diff --git a/fr/resources/community.md b/fr/resources/community.md
index 3f527b26e..860435869 100755
--- a/fr/resources/community.md
+++ b/fr/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Communauté Express
menu: ressources
lang: fr
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# Communauté
diff --git a/fr/resources/glossary.md b/fr/resources/glossary.md
index 7c0ad739d..fdb7aac08 100755
--- a/fr/resources/glossary.md
+++ b/fr/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Glossaire Express
menu: resources
lang: fr
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# Glossaire
diff --git a/fr/resources/middleware.md b/fr/resources/middleware.md
index e1d0131c0..0cc0b713b 100755
--- a/fr/resources/middleware.md
+++ b/fr/resources/middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Middleware Express
menu: resources
lang: fr
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
# Middleware tiers
diff --git a/fr/starter/basic-routing.md b/fr/starter/basic-routing.md
index 5019ea7a8..fee5a59a9 100755
--- a/fr/starter/basic-routing.md
+++ b/fr/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Routage de base Express
menu: starter
lang: fr
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# Routage de base
diff --git a/fr/starter/faq.md b/fr/starter/faq.md
index 372aa2e67..5e617638f 100755
--- a/fr/starter/faq.md
+++ b/fr/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: FAQ Express
menu: starter
lang: fr
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# FAQ
diff --git a/fr/starter/generator.md b/fr/starter/generator.md
index 86a37b35d..bdebc5c03 100755
--- a/fr/starter/generator.md
+++ b/fr/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Générateur d'applications Express
menu: starter
lang: fr
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Générateur d'applications Express
diff --git a/fr/starter/hello-world.md b/fr/starter/hello-world.md
index 73aa0bc7b..740822633 100755
--- a/fr/starter/hello-world.md
+++ b/fr/starter/hello-world.md
@@ -2,7 +2,9 @@
layout: page
title: Exemple "Hello world" Express
menu: starter
-lang : fr
+lang: fr
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Exemple Hello world
diff --git a/fr/starter/installing.md b/fr/starter/installing.md
index a3afd9d51..a526f581b 100755
--- a/fr/starter/installing.md
+++ b/fr/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Installation d'Express
menu: starter
lang: fr
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# Installation
diff --git a/fr/starter/static-files.md b/fr/starter/static-files.md
index ad345e5d7..3ccbd0a7a 100755
--- a/fr/starter/static-files.md
+++ b/fr/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Servir des fichiers statiques dans Express
menu: démarrage
lang: fr
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Servir des fichiers statiques dans Express
diff --git a/id/3x/api.md b/id/3x/api.md
index 60322902e..a8c2e9aaa 100644
--- a/id/3x/api.md
+++ b/id/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - Referensi API
menu: api
lang: id
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/id/4x/api.md b/id/4x/api.md
index e86b22d9a..41c107ed1 100644
--- a/id/4x/api.md
+++ b/id/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - Referensi API
menu: api
lang: id
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/id/5x/api.md b/id/5x/api.md
index 9eb336db7..1c6c83d7a 100644
--- a/id/5x/api.md
+++ b/id/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - Referensi API
menu: api
lang: id
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/id/advanced/best-practice-performance.md b/id/advanced/best-practice-performance.md
index fdf895c21..c9b4c6a26 100644
--- a/id/advanced/best-practice-performance.md
+++ b/id/advanced/best-practice-performance.md
@@ -3,6 +3,8 @@ layout: page
title: Performance Best Practices Using Express in Production
menu: advanced
lang: id
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# Production best practices: performance and reliability
diff --git a/id/advanced/best-practice-security.md b/id/advanced/best-practice-security.md
index 0a48799b8..b6f06d199 100644
--- a/id/advanced/best-practice-security.md
+++ b/id/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: Security Best Practices for Express in Production
menu: advanced
lang: id
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# Production Best Practices: Security
diff --git a/id/advanced/developing-template-engines.md b/id/advanced/developing-template-engines.md
index ba654052d..c37d854c2 100755
--- a/id/advanced/developing-template-engines.md
+++ b/id/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Developing template engines for Express
menu: advanced
lang: id
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Developing template engines for Express
diff --git a/id/advanced/healthcheck-graceful-shutdown.md b/id/advanced/healthcheck-graceful-shutdown.md
index c21153f1f..fc09eeb96 100644
--- a/id/advanced/healthcheck-graceful-shutdown.md
+++ b/id/advanced/healthcheck-graceful-shutdown.md
@@ -3,6 +3,9 @@ layout: page
title: Health Checks and Graceful Shutdown
menu: advanced
lang: id
+description: Learn how to implement health checks and graceful shutdown in Express
+ apps to enhance reliability, manage deployments, and integrate with load balancers
+ like Kubernetes.
---
# Health Checks and Graceful Shutdown
diff --git a/id/advanced/security-updates.md b/id/advanced/security-updates.md
index 859d61b6e..db8bb6c76 100755
--- a/id/advanced/security-updates.md
+++ b/id/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Express security updates
menu: advanced
lang: id
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# Security updates
diff --git a/id/api.md b/id/api.md
index ec6d0a593..38a68026b 100644
--- a/id/api.md
+++ b/id/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - Referensi API
lang: id
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/id/guide/behind-proxies.md b/id/guide/behind-proxies.md
index 5c7472f90..3a07fc5c7 100755
--- a/id/guide/behind-proxies.md
+++ b/id/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: Express behind proxies
menu: guide
lang: id
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# Express behind proxies
diff --git a/id/guide/database-integration.md b/id/guide/database-integration.md
index d07c25bed..03c44f596 100644
--- a/id/guide/database-integration.md
+++ b/id/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Express database integration
menu: guide
lang: id
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# Database integration
diff --git a/id/guide/debugging.md b/id/guide/debugging.md
index 67cfbe8cb..6051d1d7b 100755
--- a/id/guide/debugging.md
+++ b/id/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Debugging Express
menu: guide
lang: id
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Debugging Express
diff --git a/id/guide/error-handling.md b/id/guide/error-handling.md
index 0e3158ff2..ea3067932 100755
--- a/id/guide/error-handling.md
+++ b/id/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Express error handling
menu: guide
lang: id
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# Error Handling
diff --git a/id/guide/migrating-4.md b/id/guide/migrating-4.md
index b930e4f77..a0dc3d254 100755
--- a/id/guide/migrating-4.md
+++ b/id/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Migrating to Express 4
menu: guide
lang: id
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Moving to Express 4
diff --git a/id/guide/migrating-5.md b/id/guide/migrating-5.md
index 68dc483d6..1248bf0c4 100755
--- a/id/guide/migrating-5.md
+++ b/id/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Migrating to Express 5
menu: guide
lang: id
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Moving to Express 5
diff --git a/id/guide/overriding-express-api.md b/id/guide/overriding-express-api.md
index 08750388d..48e8f4e11 100644
--- a/id/guide/overriding-express-api.md
+++ b/id/guide/overriding-express-api.md
@@ -3,6 +3,8 @@ layout: page
title: Overriding the Express API
menu: guide
lang: id
+description: Discover how to customize and extend the Express.js API by overriding
+ methods and properties on the request and response objects using prototypes.
---
diff --git a/id/guide/routing.md b/id/guide/routing.md
index 38e0240eb..e5b5cf537 100755
--- a/id/guide/routing.md
+++ b/id/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Express routing
menu: guide
lang: id
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# Routing
diff --git a/id/guide/using-middleware.md b/id/guide/using-middleware.md
index 17bc3dfa8..2f59ebee3 100644
--- a/id/guide/using-middleware.md
+++ b/id/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Using Express middleware
menu: guide
lang: id
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# Using middleware
diff --git a/id/guide/using-template-engines.md b/id/guide/using-template-engines.md
index 611ba8307..354ad6b4c 100755
--- a/id/guide/using-template-engines.md
+++ b/id/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Using template engines with Express
menu: guide
lang: id
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Using template engines with Express
diff --git a/id/guide/writing-middleware.md b/id/guide/writing-middleware.md
index dd3f67549..6bc608a3c 100755
--- a/id/guide/writing-middleware.md
+++ b/id/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Writing middleware for use in Express apps
menu: guide
lang: id
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Writing middleware for use in Express apps
diff --git a/id/index.md b/id/index.md
index 0317db0ab..4ccf01ffe 100644
--- a/id/index.md
+++ b/id/index.md
@@ -3,6 +3,8 @@ layout: home
title: Express - Kerangka kerja aplikasi web Node.js
menu: home
lang: id
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
{% include header/header-{{ page.lang }}.html %}
diff --git a/id/resources/community.md b/id/resources/community.md
index 00bb77891..6b4af3348 100755
--- a/id/resources/community.md
+++ b/id/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Express community
menu: resources
lang: id
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# Community
diff --git a/id/resources/contributing.md b/id/resources/contributing.md
index ecbb8fb0d..8d4afcaa5 100644
--- a/id/resources/contributing.md
+++ b/id/resources/contributing.md
@@ -3,6 +3,9 @@ layout: page
title: Contributing to Express
menu: resources
lang: id
+description: Find out how to contribute to Express.js, including guidelines for reporting
+ issues, submitting pull requests, becoming a collaborator, and understanding security
+ policies.
---
# Contributing to Express
diff --git a/id/resources/glossary.md b/id/resources/glossary.md
index 4cad04d12..8023f5215 100755
--- a/id/resources/glossary.md
+++ b/id/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Express glossary
menu: resources
lang: id
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# Glossary
diff --git a/id/resources/middleware.md b/id/resources/middleware.md
index 5152984ed..ccbf829d4 100755
--- a/id/resources/middleware.md
+++ b/id/resources/middleware.md
@@ -4,6 +4,8 @@ title: Express middleware
menu: resources
lang: id
module: mw-home
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
## Express middleware
diff --git a/id/resources/utils.md b/id/resources/utils.md
index 02b898e11..6a6639fe9 100644
--- a/id/resources/utils.md
+++ b/id/resources/utils.md
@@ -3,6 +3,9 @@ layout: page
title: Express utilities
menu: resources
lang: id
+description: Discover utility modules related to Express.js and Node.js, including
+ tools for cookies, CSRF protection, URL parsing, routing, and more to enhance your
+ applications.
---
## Express utility functions
diff --git a/id/starter/basic-routing.md b/id/starter/basic-routing.md
index 91382210c..fbdc1bdfb 100755
--- a/id/starter/basic-routing.md
+++ b/id/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Dasar routing Express
menu: starter
lang: id
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# Dasar _routing_
diff --git a/id/starter/examples.md b/id/starter/examples.md
index 477122902..af373541f 100755
--- a/id/starter/examples.md
+++ b/id/starter/examples.md
@@ -3,6 +3,9 @@ layout: page
title: Contoh Penggunaan Express
menu: starter
lang: id
+description: Explore a collection of Express.js application examples covering various
+ use cases, integrations, and advanced configurations to help you learn and build
+ your projects.
---
{% capture examples %}{% include readmes/express-master/examples.md %}{% endcapture %}
diff --git a/id/starter/faq.md b/id/starter/faq.md
index 673f6be11..4201686a6 100755
--- a/id/starter/faq.md
+++ b/id/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: Express FAQ
menu: starter
lang: id
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# FAQ
diff --git a/id/starter/generator.md b/id/starter/generator.md
index 03bb5cdec..a8e0af3f3 100755
--- a/id/starter/generator.md
+++ b/id/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Generator aplikasi Express
menu: starter
lang: id
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Generator aplikasi Express
diff --git a/id/starter/hello-world.md b/id/starter/hello-world.md
index 201e1d9c4..c1d70a0b8 100755
--- a/id/starter/hello-world.md
+++ b/id/starter/hello-world.md
@@ -3,6 +3,8 @@ layout: page
title: Contoh Express "Hello World"
menu: starter
lang: id
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Contoh hello world
diff --git a/id/starter/installing.md b/id/starter/installing.md
index 81c4edf80..304acf025 100755
--- a/id/starter/installing.md
+++ b/id/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Menginstal Ekspres
menu: starter
lang: id
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# Menginstal
diff --git a/id/starter/static-files.md b/id/starter/static-files.md
index e17a1f448..dd3414d0c 100755
--- a/id/starter/static-files.md
+++ b/id/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Menampilkan file statis di Express
menu: starter
lang: id
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Menampilkan file statis di Express
diff --git a/index.md b/index.md
index d561db702..6ac0b776d 100644
--- a/index.md
+++ b/index.md
@@ -1,6 +1,7 @@
---
layout: home
title: Express - Node.js web application framework
+description: "Express is a fast, unopinionated, minimalist web framework for Node.js, providing a robust set of features for web and mobile applications."
menu: home
lang: en
redirect_from: "/en/index.html"
diff --git a/it/3x/api.md b/it/3x/api.md
index 815d430eb..e713f314a 100755
--- a/it/3x/api.md
+++ b/it/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - Riferimento API
menu: api
lang: it
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/it/4x/api.md b/it/4x/api.md
index 43c0bd1b5..7ad14a84c 100755
--- a/it/4x/api.md
+++ b/it/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - Riferimento API
menu: api
lang: it
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/it/5x/api.md b/it/5x/api.md
index aa6788708..ea8d03b60 100644
--- a/it/5x/api.md
+++ b/it/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - Riferimento API
menu: api
lang: it
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/it/advanced/best-practice-performance.md b/it/advanced/best-practice-performance.md
index 78f49ee0a..32710889b 100755
--- a/it/advanced/best-practice-performance.md
+++ b/it/advanced/best-practice-performance.md
@@ -3,6 +3,8 @@ layout: page
title: Best Practice sulle prestazioni utilizzando Express in fase di produzione
menu: advanced
lang: it
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# Best practice sulla produzione: prestazioni e affidabilità
diff --git a/it/advanced/best-practice-security.md b/it/advanced/best-practice-security.md
index 1a67dfdbe..f6da31316 100755
--- a/it/advanced/best-practice-security.md
+++ b/it/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: Best Practice sulla sicurezza per Express in fase di produzione
menu: advanced
lang: it
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# Best Practice sulla produzione: Sicurezza
diff --git a/it/advanced/developing-template-engines.md b/it/advanced/developing-template-engines.md
index f41b090f9..dac8806c6 100755
--- a/it/advanced/developing-template-engines.md
+++ b/it/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Sviluppo dei motori di template per Express
menu: advanced
lang: it
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Sviluppo dei motori di template per Express
diff --git a/it/advanced/security-updates.md b/it/advanced/security-updates.md
index 1dd2b66ad..2c1846c53 100755
--- a/it/advanced/security-updates.md
+++ b/it/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Aggiornamenti sulla sicurezza Express
menu: advanced
lang: it
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# Aggiornamenti sulla sicurezza
diff --git a/it/api.md b/it/api.md
index 2e20facf7..09819e68f 100755
--- a/it/api.md
+++ b/it/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - Riferimento API
lang: it
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/it/guide/behind-proxies.md b/it/guide/behind-proxies.md
index 0e860b310..096b8134b 100755
--- a/it/guide/behind-proxies.md
+++ b/it/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: Express con i proxy
menu: guide
lang: it
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# Express con i proxy
diff --git a/it/guide/database-integration.md b/it/guide/database-integration.md
index 7c234503f..7728f2762 100755
--- a/it/guide/database-integration.md
+++ b/it/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Integrazione database Express
menu: guide
lang: it
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# Integrazione database
diff --git a/it/guide/debugging.md b/it/guide/debugging.md
index e8ab0ab51..6f0325926 100755
--- a/it/guide/debugging.md
+++ b/it/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Debug di Express
menu: guide
lang: it
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Debug di Express
diff --git a/it/guide/error-handling.md b/it/guide/error-handling.md
index 198c65cb3..a0cd79c87 100755
--- a/it/guide/error-handling.md
+++ b/it/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Gestione degli errori di Express
menu: guide
lang: it
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# Gestione degli errori
diff --git a/it/guide/migrating-4.md b/it/guide/migrating-4.md
index 32115426d..284609028 100755
--- a/it/guide/migrating-4.md
+++ b/it/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Migrazione a Express 4
menu: guide
lang: it
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Passaggio a Express 4
diff --git a/it/guide/migrating-5.md b/it/guide/migrating-5.md
index b89c81155..13f4c0951 100755
--- a/it/guide/migrating-5.md
+++ b/it/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Migrazione a Express 5
menu: guide
lang: it
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Passaggio a Express 5
diff --git a/it/guide/routing.md b/it/guide/routing.md
index 362a17e47..d1f130003 100755
--- a/it/guide/routing.md
+++ b/it/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Routing Express
menu: guide
lang: it
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# Routing
diff --git a/it/guide/using-middleware.md b/it/guide/using-middleware.md
index 8f2bd6e51..fdb5a9e79 100755
--- a/it/guide/using-middleware.md
+++ b/it/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Utilizzo del middleware Express
menu: guide
lang: it
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# Utilizzo del middleware
diff --git a/it/guide/using-template-engines.md b/it/guide/using-template-engines.md
index c33180dd0..84132d78e 100755
--- a/it/guide/using-template-engines.md
+++ b/it/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Utilizzo di motori di template con Express
menu: guide
lang: it
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Utilizzo di motori di template con Express
diff --git a/it/guide/writing-middleware.md b/it/guide/writing-middleware.md
index c9f6079b9..283e1ab49 100755
--- a/it/guide/writing-middleware.md
+++ b/it/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Compilazione del middleware per l'utilizzo nelle applicazioni Express
menu: guide
lang: it
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Compilazione del middleware per l'utilizzo nelle applicazioni Express
diff --git a/it/index.md b/it/index.md
index 9c2a8b003..0e04b526e 100644
--- a/it/index.md
+++ b/it/index.md
@@ -3,6 +3,8 @@ layout: home
title: Express - Framework per applicazioni web Node.js
menu: home
lang: it
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
{% include header/header-{{ page.lang }}.html %}
diff --git a/it/resources/community.md b/it/resources/community.md
index d39bd5d2e..1df147e96 100755
--- a/it/resources/community.md
+++ b/it/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Community di Express
menu: resources
lang: it
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# Community
diff --git a/it/resources/glossary.md b/it/resources/glossary.md
index ec22bc0d1..6eafedbfc 100755
--- a/it/resources/glossary.md
+++ b/it/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Glossario di Express
menu: resources
lang: it
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# Glossario
diff --git a/it/resources/middleware.md b/it/resources/middleware.md
index c9b76a3f2..f829c915b 100755
--- a/it/resources/middleware.md
+++ b/it/resources/middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Middleware Express
menu: resources
lang: it
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
# Middleware di terzi
diff --git a/it/starter/basic-routing.md b/it/starter/basic-routing.md
index f710d028d..c94973454 100755
--- a/it/starter/basic-routing.md
+++ b/it/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Routing di base Express
menu: starter
lang: it
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# Routing di base
diff --git a/it/starter/faq.md b/it/starter/faq.md
index 8d52cb5ab..eb70936ad 100755
--- a/it/starter/faq.md
+++ b/it/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: FAQ di Express
menu: starter
lang: it
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# FAQ
diff --git a/it/starter/generator.md b/it/starter/generator.md
index a646be40e..95058d363 100755
--- a/it/starter/generator.md
+++ b/it/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Programma di creazione applicazione Express
menu: starter
lang: it
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Programma di creazione applicazione Express
diff --git a/it/starter/hello-world.md b/it/starter/hello-world.md
index 4a1897a9d..cfe47b309 100755
--- a/it/starter/hello-world.md
+++ b/it/starter/hello-world.md
@@ -3,6 +3,8 @@ layout: page
title: Esempio di "Hello World" di express
menu: starter
lang: it
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Esempio di Hello world
diff --git a/it/starter/installing.md b/it/starter/installing.md
index 9382756c6..76213504a 100755
--- a/it/starter/installing.md
+++ b/it/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Installazione di Express
menu: starter
lang: it
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# Installazione
diff --git a/it/starter/static-files.md b/it/starter/static-files.md
index dc12af48a..cf620ae8e 100755
--- a/it/starter/static-files.md
+++ b/it/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Gestione dei file statici in Express
menu: starter
lang: it
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Gestione dei file statici in Express
diff --git a/ja/3x/api.md b/ja/3x/api.md
index 03f530dcc..63a699f7d 100755
--- a/ja/3x/api.md
+++ b/ja/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - API リファレンス
menu: api
lang: ja
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/ja/4x/api.md b/ja/4x/api.md
index e6c169e0d..e2ee5f895 100755
--- a/ja/4x/api.md
+++ b/ja/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - API リファレンス
menu: api
lang: ja
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/ja/5x/api.md b/ja/5x/api.md
index 65be7db7e..88fcb633c 100644
--- a/ja/5x/api.md
+++ b/ja/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - API リファレンス
menu: api
lang: ja
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/ja/advanced/best-practice-performance.md b/ja/advanced/best-practice-performance.md
index d752dfd7e..57d17f2af 100755
--- a/ja/advanced/best-practice-performance.md
+++ b/ja/advanced/best-practice-performance.md
@@ -3,6 +3,8 @@ layout: page
title: 実稼働環境における Express の使用におけるパフォーマンスに関するベスト・プラクティス
menu: advanced
lang: ja
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# 実稼働環境におけるベスト・プラクティス: パフォーマンスと信頼性
diff --git a/ja/advanced/best-practice-security.md b/ja/advanced/best-practice-security.md
index 4b1353166..18b6bc3aa 100755
--- a/ja/advanced/best-practice-security.md
+++ b/ja/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: 実稼働環境における Express のセキュリティーに関するベスト・プラクティス
menu: advanced
lang: ja
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# 実稼働環境におけるベスト・プラクティス: セキュリティー
diff --git a/ja/advanced/developing-template-engines.md b/ja/advanced/developing-template-engines.md
index be87bca99..0f3265135 100755
--- a/ja/advanced/developing-template-engines.md
+++ b/ja/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Express 用のテンプレート・エンジンの開発
menu: advanced
lang: ja
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Express 用のテンプレート・エンジンの開発
diff --git a/ja/advanced/security-updates.md b/ja/advanced/security-updates.md
index d69d569e4..fee979bc3 100755
--- a/ja/advanced/security-updates.md
+++ b/ja/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Express のセキュリティー更新
menu: advanced
lang: ja
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# セキュリティー更新
diff --git a/ja/api.md b/ja/api.md
index 9073f797c..93678bd16 100755
--- a/ja/api.md
+++ b/ja/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - API リファレンス
lang: ja
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/ja/guide/behind-proxies.md b/ja/guide/behind-proxies.md
index e27e62a9e..836d99a2a 100755
--- a/ja/guide/behind-proxies.md
+++ b/ja/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: プロキシーの背後の Express
menu: guide
lang: ja
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# プロキシーの背後の Express
diff --git a/ja/guide/database-integration.md b/ja/guide/database-integration.md
index f0954ecfe..e0f3e78e0 100755
--- a/ja/guide/database-integration.md
+++ b/ja/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Express でのデータベースの統合
menu: guide
lang: ja
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# データベースの統合
diff --git a/ja/guide/debugging.md b/ja/guide/debugging.md
index 9cc94e114..3c4c2870f 100755
--- a/ja/guide/debugging.md
+++ b/ja/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Express のデバッグ
menu: guide
lang: ja
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Express のデバッグ
diff --git a/ja/guide/error-handling.md b/ja/guide/error-handling.md
index 9dcd4cd56..5198915b1 100755
--- a/ja/guide/error-handling.md
+++ b/ja/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Express でのエラー処理
menu: guide
lang: ja
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# エラー処理
diff --git a/ja/guide/migrating-4.md b/ja/guide/migrating-4.md
index 89defda12..f15e9c2cf 100755
--- a/ja/guide/migrating-4.md
+++ b/ja/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Express 4 への移行
menu: guide
lang: ja
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Express 4 への移行
diff --git a/ja/guide/migrating-5.md b/ja/guide/migrating-5.md
index 2ac9d3005..f4675a59e 100755
--- a/ja/guide/migrating-5.md
+++ b/ja/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Express 5 への移行
menu: guide
lang: ja
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Express 5 への移行
diff --git a/ja/guide/routing.md b/ja/guide/routing.md
index 0b513371b..9d42f78f6 100755
--- a/ja/guide/routing.md
+++ b/ja/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Express でのルーティング
menu: guide
lang: ja
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# ルーティング
diff --git a/ja/guide/using-middleware.md b/ja/guide/using-middleware.md
index 98de05450..1fec03b6e 100755
--- a/ja/guide/using-middleware.md
+++ b/ja/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Express ミドルウェアの使用
menu: guide
lang: ja
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# ミドルウェアの使用
diff --git a/ja/guide/using-template-engines.md b/ja/guide/using-template-engines.md
index c01c0d82f..ccbc92b57 100755
--- a/ja/guide/using-template-engines.md
+++ b/ja/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Express でのテンプレート・エンジンの使用
menu: guide
lang: ja
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Express でのテンプレート・エンジンの使用
diff --git a/ja/guide/writing-middleware.md b/ja/guide/writing-middleware.md
index 896e3ff8e..3251ae56e 100755
--- a/ja/guide/writing-middleware.md
+++ b/ja/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Express アプリケーションで使用するミドルウェアの作成
menu: guide
lang: ja
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Express アプリケーションで使用するミドルウェアの作成
diff --git a/ja/index.md b/ja/index.md
index 9ce7d9fd2..172b3c6cc 100644
--- a/ja/index.md
+++ b/ja/index.md
@@ -3,6 +3,8 @@ layout: home
title: Express - Node.js Web アプリケーション・フレームワーク
menu: home
lang: ja
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
diff --git a/ja/resources/community.md b/ja/resources/community.md
index 071f2fd47..428e24213 100755
--- a/ja/resources/community.md
+++ b/ja/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Express のコミュニティー
menu: resources
lang: ja
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# コミュニティー
diff --git a/ja/resources/glossary.md b/ja/resources/glossary.md
index ed030d454..16a0687bb 100755
--- a/ja/resources/glossary.md
+++ b/ja/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Express の用語集
menu: resources
lang: ja
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# 用語集
diff --git a/ja/resources/middleware.md b/ja/resources/middleware.md
index ad624185d..50a170638 100755
--- a/ja/resources/middleware.md
+++ b/ja/resources/middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Express のミドルウェア
menu: resources
lang: ja
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
# サード・パーティー・ミドルウェア
diff --git a/ja/starter/basic-routing.md b/ja/starter/basic-routing.md
index 019ad1258..74af96a99 100755
--- a/ja/starter/basic-routing.md
+++ b/ja/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Express の基本的なルーティング
menu: starter
lang: ja
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# 基本的なルーティング
diff --git a/ja/starter/faq.md b/ja/starter/faq.md
index f3afdb96a..03c79c254 100755
--- a/ja/starter/faq.md
+++ b/ja/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: Express に関する FAQ
menu: starter
lang: ja
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# FAQ
diff --git a/ja/starter/generator.md b/ja/starter/generator.md
index 5622a030f..b82d7f764 100755
--- a/ja/starter/generator.md
+++ b/ja/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Express のアプリケーション生成プログラム
menu: starter
lang: ja
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Express のアプリケーション生成プログラム
diff --git a/ja/starter/hello-world.md b/ja/starter/hello-world.md
index 3343fff91..c23755748 100755
--- a/ja/starter/hello-world.md
+++ b/ja/starter/hello-world.md
@@ -3,6 +3,8 @@ layout: page
title: Express の「Hello World」の例
menu: starter
lang: ja
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Hello World の例
diff --git a/ja/starter/installing.md b/ja/starter/installing.md
index 1413bf9b8..4aaec5d52 100755
--- a/ja/starter/installing.md
+++ b/ja/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Express のインストール
menu: starter
lang: ja
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# インストール
diff --git a/ja/starter/static-files.md b/ja/starter/static-files.md
index ccd66655f..8f050b251 100755
--- a/ja/starter/static-files.md
+++ b/ja/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Express での静的ファイルの提供
menu: starter
lang: ja
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Express での静的ファイルの提供
diff --git a/ko/3x/api.md b/ko/3x/api.md
index ba542c9a9..d37213da1 100755
--- a/ko/3x/api.md
+++ b/ko/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - API 참조
menu: api
lang: ko
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/ko/4x/api.md b/ko/4x/api.md
index 68068a6b0..2f2b42aad 100755
--- a/ko/4x/api.md
+++ b/ko/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - API 참조
menu: api
lang: ko
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/ko/5x/api.md b/ko/5x/api.md
index 7df74e0c3..52947161f 100644
--- a/ko/5x/api.md
+++ b/ko/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - API 참조
menu: api
lang: ko
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/ko/advanced/best-practice-performance.md b/ko/advanced/best-practice-performance.md
index 450ceb945..7ceda60ea 100755
--- a/ko/advanced/best-practice-performance.md
+++ b/ko/advanced/best-practice-performance.md
@@ -3,6 +3,8 @@ layout: page
title: 프로덕션 환경에서의 Express 사용을 위한 성능 우수 사례
menu: advanced
lang: ko
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# 프로덕션 우수 사례: 성능 및 신뢰성
diff --git a/ko/advanced/best-practice-security.md b/ko/advanced/best-practice-security.md
index e254df914..fcef553cd 100755
--- a/ko/advanced/best-practice-security.md
+++ b/ko/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: 프로덕션 환경의 Express를 위한 보안 우수 사례
menu: advanced
lang: ko
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# 프로덕션 우수 사례: 보안
diff --git a/ko/advanced/developing-template-engines.md b/ko/advanced/developing-template-engines.md
index defbb083b..061158191 100755
--- a/ko/advanced/developing-template-engines.md
+++ b/ko/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Express용 템플릿 엔진 개발
menu: advanced
lang: ko
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Express용 템플릿 엔진 개발
diff --git a/ko/advanced/healthcheck-graceful-shutdown.md b/ko/advanced/healthcheck-graceful-shutdown.md
index afeabdd54..ae4cb9c6f 100644
--- a/ko/advanced/healthcheck-graceful-shutdown.md
+++ b/ko/advanced/healthcheck-graceful-shutdown.md
@@ -3,6 +3,9 @@ layout: page
title: 상태 검사와 우아한 종료
menu: advanced
lang: ko
+description: Learn how to implement health checks and graceful shutdown in Express
+ apps to enhance reliability, manage deployments, and integrate with load balancers
+ like Kubernetes.
---
# 상태 확인와 정상 종료
diff --git a/ko/advanced/security-updates.md b/ko/advanced/security-updates.md
index d4b93e548..0808b1301 100755
--- a/ko/advanced/security-updates.md
+++ b/ko/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Express 보안 업데이트
menu: advanced
lang: ko
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# 보안 업데이트
diff --git a/ko/api.md b/ko/api.md
index be1481584..294295f63 100755
--- a/ko/api.md
+++ b/ko/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - API 참조
lang: ko
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/ko/changelog/4x.md b/ko/changelog/4x.md
index beefe10a6..a872f72f8 100644
--- a/ko/changelog/4x.md
+++ b/ko/changelog/4x.md
@@ -3,6 +3,8 @@ layout: page
title: Express 4.x 업데이트 기록
menu: changelog
lang: ko
+description: Stay updated with the release change log for Express.js 4.x, detailing
+ new features, bug fixes, and important changes across versions.
---
# 업데이트 기록
diff --git a/ko/guide/behind-proxies.md b/ko/guide/behind-proxies.md
index 5aa530d68..dc6e9efc2 100755
--- a/ko/guide/behind-proxies.md
+++ b/ko/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: 프록시 환경에서 Express 사용
menu: guide
lang: ko
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# 프록시 환경에서 Express 사용
diff --git a/ko/guide/database-integration.md b/ko/guide/database-integration.md
index 2dbeda156..47271a30f 100755
--- a/ko/guide/database-integration.md
+++ b/ko/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Express 데이터베이스 통합
menu: guide
lang: ko
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# 데이터베이스 통합
diff --git a/ko/guide/debugging.md b/ko/guide/debugging.md
index f4455e411..70dc0a413 100755
--- a/ko/guide/debugging.md
+++ b/ko/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Express 디버깅
menu: guide
lang: ko
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Express 디버깅
diff --git a/ko/guide/error-handling.md b/ko/guide/error-handling.md
index ebc3dce81..b18eef3bd 100755
--- a/ko/guide/error-handling.md
+++ b/ko/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Express 오류 처리
menu: guide
lang: ko
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# 오류 처리
diff --git a/ko/guide/migrating-4.md b/ko/guide/migrating-4.md
index 0cf5f3370..edaa54bc4 100755
--- a/ko/guide/migrating-4.md
+++ b/ko/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Express 4로의 마이그레이션
menu: guide
lang: ko
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Express 4로의 이전
diff --git a/ko/guide/migrating-5.md b/ko/guide/migrating-5.md
index 52166f5b3..80eb822b5 100755
--- a/ko/guide/migrating-5.md
+++ b/ko/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Express 5로의 마이그레이션
menu: guide
lang: ko
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Express 5로의 이전
diff --git a/ko/guide/routing.md b/ko/guide/routing.md
index d88b62064..a273b7fd7 100755
--- a/ko/guide/routing.md
+++ b/ko/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Express 라우팅
menu: guide
lang: ko
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# 라우팅
diff --git a/ko/guide/using-middleware.md b/ko/guide/using-middleware.md
index 5527c6de9..e745cdd67 100755
--- a/ko/guide/using-middleware.md
+++ b/ko/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Express 미들웨어 사용
menu: guide
lang: ko
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# 미들웨어 사용
diff --git a/ko/guide/using-template-engines.md b/ko/guide/using-template-engines.md
index 3503eedc2..413a1b209 100755
--- a/ko/guide/using-template-engines.md
+++ b/ko/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Express와 함께 템플리트 엔진 사용
menu: guide
lang: ko
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Express와 함께 템플리트 엔진을 사용
diff --git a/ko/guide/writing-middleware.md b/ko/guide/writing-middleware.md
index 9e296f916..b87e6efda 100755
--- a/ko/guide/writing-middleware.md
+++ b/ko/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Express 앱에서 사용하기 위한 미들웨어 작성
menu: guide
lang: ko
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Express 앱에서 사용하기 위한 미들웨어 작성
diff --git a/ko/index.md b/ko/index.md
index bedbb23c5..bc477f511 100644
--- a/ko/index.md
+++ b/ko/index.md
@@ -3,6 +3,8 @@ layout: home
title: Express - Node.js 웹 애플리케이션 프레임워크
menu: home
lang: ko
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
{% include header/header-{{ page.lang }}.html %}
diff --git a/ko/resources/community.md b/ko/resources/community.md
index da20bfe62..343894598 100755
--- a/ko/resources/community.md
+++ b/ko/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Express 커뮤니티
menu: resources
lang: ko
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# 커뮤니티
diff --git a/ko/resources/glossary.md b/ko/resources/glossary.md
index fdbed4048..ce54b2484 100755
--- a/ko/resources/glossary.md
+++ b/ko/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Express 용어집
menu: resources
lang: ko
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# 용어집
diff --git a/ko/resources/middleware.md b/ko/resources/middleware.md
index 714260456..6339ef7e6 100755
--- a/ko/resources/middleware.md
+++ b/ko/resources/middleware.md
@@ -3,8 +3,10 @@ layout: page
title: Express 미들웨어
menu: resources
lang: ko
-redirect_from: "/resources/middleware.html"
+redirect_from: /resources/middleware.html
module: mw-home
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
## Express 미들웨어
diff --git a/ko/starter/basic-routing.md b/ko/starter/basic-routing.md
index 86b54b40d..2ce40bcf8 100755
--- a/ko/starter/basic-routing.md
+++ b/ko/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Express 기본 라우팅
menu: starter
lang: ko
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# 기본 라우팅
diff --git a/ko/starter/faq.md b/ko/starter/faq.md
index 6e8c9dfc9..4364c8bfe 100755
--- a/ko/starter/faq.md
+++ b/ko/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: Express 자주 묻는 질문(FAQ)
menu: starter
lang: ko
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# 자주 묻는 질문(FAQ)
diff --git a/ko/starter/generator.md b/ko/starter/generator.md
index f41058b44..6d5fe64a6 100755
--- a/ko/starter/generator.md
+++ b/ko/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Express 애플리케이션 생성기
menu: starter
lang: ko
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Express 애플리케이션 생성기
diff --git a/ko/starter/hello-world.md b/ko/starter/hello-world.md
index 1b50a06fe..053687527 100755
--- a/ko/starter/hello-world.md
+++ b/ko/starter/hello-world.md
@@ -3,6 +3,8 @@ layout: page
title: Express "Hello World" 예제
menu: starter
lang: ko
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Hello world 예제
diff --git a/ko/starter/installing.md b/ko/starter/installing.md
index 6ae4e0813..15966dfe5 100755
--- a/ko/starter/installing.md
+++ b/ko/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Express 설치
menu: starter
lang: ko
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# 설치
diff --git a/ko/starter/static-files.md b/ko/starter/static-files.md
index b5c743726..0f61ae7f9 100755
--- a/ko/starter/static-files.md
+++ b/ko/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Express에서 정적 파일 제공
menu: starter
lang: ko
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Express에서 정적 파일 제공
diff --git a/pt-br/3x/api.md b/pt-br/3x/api.md
index ee71dabfa..350e378b5 100644
--- a/pt-br/3x/api.md
+++ b/pt-br/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - API Reference
menu: api
lang: pt-br
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/pt-br/4x/api.md b/pt-br/4x/api.md
index 4a15dda1a..ecfc1b9e2 100644
--- a/pt-br/4x/api.md
+++ b/pt-br/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - Referência da API
menu: api
lang: pt-br
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/pt-br/5x/api.md b/pt-br/5x/api.md
index 842231599..614719ca1 100644
--- a/pt-br/5x/api.md
+++ b/pt-br/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - Referência da API
menu: api
lang: pt-br
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/pt-br/advanced/best-practice-performance.md b/pt-br/advanced/best-practice-performance.md
index 32a7eab16..34de74975 100755
--- a/pt-br/advanced/best-practice-performance.md
+++ b/pt-br/advanced/best-practice-performance.md
@@ -3,6 +3,8 @@ layout: page
title: Melhores Práticas de Desempenho Usando o Express em Produção
menu: advanced
lang: pt-br
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# Melhores Práticas de Produção: desempenho e confiabilidade
diff --git a/pt-br/advanced/best-practice-security.md b/pt-br/advanced/best-practice-security.md
index 7cac6fa8f..de14118e5 100755
--- a/pt-br/advanced/best-practice-security.md
+++ b/pt-br/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: Melhores Práticas de Segurança para o Express em Produção
menu: advanced
lang: pt-br
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# Melhores Práticas em Produção: Segurança
diff --git a/pt-br/advanced/developing-template-engines.md b/pt-br/advanced/developing-template-engines.md
index e7dbf250e..b53c60708 100755
--- a/pt-br/advanced/developing-template-engines.md
+++ b/pt-br/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Desenvolvendo mecanismos de modelo para o Express
menu: advanced
lang: pt-br
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Desenvolvendo mecanismos de modelo para o Express
diff --git a/pt-br/advanced/security-updates.md b/pt-br/advanced/security-updates.md
index 8210657a5..51882149e 100755
--- a/pt-br/advanced/security-updates.md
+++ b/pt-br/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Atualizações de segurança do Express
menu: advanced
lang: pt-br
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# Atualizações de segurança
diff --git a/pt-br/api.md b/pt-br/api.md
index 738fba44c..8e150e37d 100755
--- a/pt-br/api.md
+++ b/pt-br/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - Referência de API
lang: pt-br
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/pt-br/guide/behind-proxies.md b/pt-br/guide/behind-proxies.md
index 93b194f94..efc2bce8c 100755
--- a/pt-br/guide/behind-proxies.md
+++ b/pt-br/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: Express atrás de proxies
menu: guide
lang: pt-br
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# Express atrás de proxies
diff --git a/pt-br/guide/database-integration.md b/pt-br/guide/database-integration.md
index e0a6a55a2..5625887ed 100755
--- a/pt-br/guide/database-integration.md
+++ b/pt-br/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Integração de banco de dados do Express
menu: guide
lang: pt-br
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# Integração de Banco de dados
diff --git a/pt-br/guide/debugging.md b/pt-br/guide/debugging.md
index bd3a8b087..9d2d6efde 100755
--- a/pt-br/guide/debugging.md
+++ b/pt-br/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Depurando o Express
menu: guide
lang: pt-br
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Depurando o Express
diff --git a/pt-br/guide/error-handling.md b/pt-br/guide/error-handling.md
index d757e7362..c11307eb4 100755
--- a/pt-br/guide/error-handling.md
+++ b/pt-br/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Manipulação de erros do Express
menu: guide
lang: pt-br
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# Manipulação de erros
diff --git a/pt-br/guide/migrating-4.md b/pt-br/guide/migrating-4.md
index 8eea2e607..63405c201 100755
--- a/pt-br/guide/migrating-4.md
+++ b/pt-br/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Migrando para o Express 4
menu: guide
lang: pt-br
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Migrando para o Express 4
diff --git a/pt-br/guide/migrating-5.md b/pt-br/guide/migrating-5.md
index 674613c2e..967568d27 100755
--- a/pt-br/guide/migrating-5.md
+++ b/pt-br/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Migrando para o Express 5
menu: guide
lang: pt-br
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Migrando para o Express 5
diff --git a/pt-br/guide/routing.md b/pt-br/guide/routing.md
index 915b92a5b..59631a664 100755
--- a/pt-br/guide/routing.md
+++ b/pt-br/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Roteamento no Express
menu: guide
lang: pt-br
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# Roteamento
diff --git a/pt-br/guide/using-middleware.md b/pt-br/guide/using-middleware.md
index f59d11058..62a49dd34 100755
--- a/pt-br/guide/using-middleware.md
+++ b/pt-br/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Usando middlewares do Express
menu: guide
lang: pt-br
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# Usando middlewares
diff --git a/pt-br/guide/using-template-engines.md b/pt-br/guide/using-template-engines.md
index 3e2d790c5..8eb721105 100755
--- a/pt-br/guide/using-template-engines.md
+++ b/pt-br/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Usando mecanismos de modelo com o Express
menu: guide
lang: pt-br
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Usando mecanismos de modelo com o Express
diff --git a/pt-br/guide/writing-middleware.md b/pt-br/guide/writing-middleware.md
index cf2951520..40f2a300f 100755
--- a/pt-br/guide/writing-middleware.md
+++ b/pt-br/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Escrevendo middlewares para uso em aplicativos do Express
menu: guide
lang: pt-br
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Escrevendo middlewares pra uso em aplicativos do Express
diff --git a/pt-br/index.md b/pt-br/index.md
index 3740d234d..0d8bd4811 100644
--- a/pt-br/index.md
+++ b/pt-br/index.md
@@ -3,6 +3,8 @@ layout: home
title: Express - framework de aplicativo da web Node.js
menu: home
lang: pt-br
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
{% include header/header-{{ page.lang }}.html %}
diff --git a/pt-br/resources/community.md b/pt-br/resources/community.md
index 12e05914b..e2ac02308 100755
--- a/pt-br/resources/community.md
+++ b/pt-br/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Comunidade do Express
menu: resources
lang: pt-br
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# Comunidade
diff --git a/pt-br/resources/glossary.md b/pt-br/resources/glossary.md
index 14df3391f..4a4bca818 100755
--- a/pt-br/resources/glossary.md
+++ b/pt-br/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Glossário do Express
menu: resources
lang: pt-br
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# Glossário
diff --git a/pt-br/resources/middleware.md b/pt-br/resources/middleware.md
index 8d4deb96b..d8b0236d6 100755
--- a/pt-br/resources/middleware.md
+++ b/pt-br/resources/middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Middleware do Express
menu: resources
lang: pt-br
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
# Middleware de Terceiros
diff --git a/pt-br/starter/basic-routing.md b/pt-br/starter/basic-routing.md
index a4923c277..33ed44b28 100755
--- a/pt-br/starter/basic-routing.md
+++ b/pt-br/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Roteamento básico no Express
menu: starter
lang: pt-br
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# Roteamento Básico
diff --git a/pt-br/starter/faq.md b/pt-br/starter/faq.md
index b3bcd3ea3..8b586b512 100755
--- a/pt-br/starter/faq.md
+++ b/pt-br/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: Pergunta mais Frequentes do Express
menu: starter
lang: pt-br
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# Perguntas mais frequentes
diff --git a/pt-br/starter/generator.md b/pt-br/starter/generator.md
index 67420755f..c56521ff5 100755
--- a/pt-br/starter/generator.md
+++ b/pt-br/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Gerador de aplicativos do Express
menu: starter
lang: pt-br
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Gerador de aplicativos do Express
diff --git a/pt-br/starter/hello-world.md b/pt-br/starter/hello-world.md
index 57614f2e4..f8e2b214f 100755
--- a/pt-br/starter/hello-world.md
+++ b/pt-br/starter/hello-world.md
@@ -3,6 +3,8 @@ layout: page
title: Exemplo "Hello World" do Express
menu: starter
lang: pt-br
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Exemplo Hello World
diff --git a/pt-br/starter/installing.md b/pt-br/starter/installing.md
index 31ff380fd..e792037da 100755
--- a/pt-br/starter/installing.md
+++ b/pt-br/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Instalando o Express
menu: starter
lang: pt-br
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# Instalação
diff --git a/pt-br/starter/static-files.md b/pt-br/starter/static-files.md
index 3e4ced13d..74297ed0c 100755
--- a/pt-br/starter/static-files.md
+++ b/pt-br/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Entregando arquivos estáticos no Express
menu: starter
lang: pt-br
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Entregando arquivos estáticos no Express
diff --git a/ru/3x/api.md b/ru/3x/api.md
index 4cb1058d9..de4bbd3fd 100755
--- a/ru/3x/api.md
+++ b/ru/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - Справочник по API
menu: api
lang: ru
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/ru/4x/api.md b/ru/4x/api.md
index 67d7e39c9..e31f8b69f 100755
--- a/ru/4x/api.md
+++ b/ru/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - Справочник по API
menu: api
lang: ru
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/ru/5x/api.md b/ru/5x/api.md
index b61eb2d3d..49723086a 100644
--- a/ru/5x/api.md
+++ b/ru/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - Справочник по API
menu: api
lang: ru
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/ru/advanced/best-practice-performance.md b/ru/advanced/best-practice-performance.md
index 9d483a63e..96a6f0d82 100755
--- a/ru/advanced/best-practice-performance.md
+++ b/ru/advanced/best-practice-performance.md
@@ -1,8 +1,11 @@
---
layout: page
-title: Лучшие практические методы улучшения производительности при использовании Express в рабочей среде
+title: Лучшие практические методы улучшения производительности при использовании Express
+ в рабочей среде
menu: advanced
lang: ru
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---
# Лучшие практические методы для рабочей среды: производительность и надежность
diff --git a/ru/advanced/best-practice-security.md b/ru/advanced/best-practice-security.md
index e5059c812..b6e12255d 100755
--- a/ru/advanced/best-practice-security.md
+++ b/ru/advanced/best-practice-security.md
@@ -3,6 +3,8 @@ layout: page
title: Лучшие практические методы защиты для Express в рабочей среде
menu: advanced
lang: ru
+description: Discover crucial security best practices for Express apps in production,
+ including using TLS, input validation, secure cookies, and preventing vulnerabilities.
---
# Лучшие практические методы для рабочей среды: Защита
diff --git a/ru/advanced/developing-template-engines.md b/ru/advanced/developing-template-engines.md
index 9c4953427..badc2d5fe 100755
--- a/ru/advanced/developing-template-engines.md
+++ b/ru/advanced/developing-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Разработка шаблонизаторов для Express
menu: advanced
lang: ru
+description: Learn how to develop custom template engines for Express.js using app.engine(),
+ with examples on creating and integrating your own template rendering logic.
---
# Разработка шаблонизаторов для Express
diff --git a/ru/advanced/security-updates.md b/ru/advanced/security-updates.md
index b91544ab2..d3df806f0 100755
--- a/ru/advanced/security-updates.md
+++ b/ru/advanced/security-updates.md
@@ -3,6 +3,8 @@ layout: page
title: Обновления системы безопасности Express
menu: advanced
lang: ru
+description: Review the latest security updates and patches for Express.js, including
+ detailed vulnerability lists for different versions to help maintain a secure application.
---
# Обновления системы безопасности
diff --git a/ru/api.md b/ru/api.md
index 273d948a2..b50f1a273 100755
--- a/ru/api.md
+++ b/ru/api.md
@@ -2,6 +2,8 @@
layout: 4x-api
title: Express 4.x - Справочник API
lang: ru
+description: Access the API reference for Express.js detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/ru/guide/behind-proxies.md b/ru/guide/behind-proxies.md
index 3c1a05a5e..bd50a1cd6 100755
--- a/ru/guide/behind-proxies.md
+++ b/ru/guide/behind-proxies.md
@@ -3,6 +3,8 @@ layout: page
title: Express за прокси
menu: guide
lang: ru
+description: Learn how to configure Express.js applications to work correctly behind
+ reverse proxies, including using the trust proxy setting to handle client IP addresses.
---
# Express за прокси
diff --git a/ru/guide/database-integration.md b/ru/guide/database-integration.md
index 4057c9944..4fa144bad 100755
--- a/ru/guide/database-integration.md
+++ b/ru/guide/database-integration.md
@@ -3,6 +3,8 @@ layout: page
title: Интеграция Express с базами данных
menu: guide
lang: ru
+description: Discover how to integrate various databases with Express.js applications,
+ including setup examples for MongoDB, MySQL, PostgreSQL, and more.
---
# Интеграция с базами данных
diff --git a/ru/guide/debugging.md b/ru/guide/debugging.md
index c86c29a7d..e46d5dd6c 100755
--- a/ru/guide/debugging.md
+++ b/ru/guide/debugging.md
@@ -3,6 +3,8 @@ layout: page
title: Отладка Express
menu: guide
lang: ru
+description: Learn how to enable and use debugging logs in Express.js applications
+ by setting the DEBUG environment variable for enhanced troubleshooting.
---
# Отладка Express
diff --git a/ru/guide/error-handling.md b/ru/guide/error-handling.md
index c9def1af8..f2352630d 100755
--- a/ru/guide/error-handling.md
+++ b/ru/guide/error-handling.md
@@ -3,6 +3,8 @@ layout: page
title: Обработка ошибок в Express
menu: guide
lang: ru
+description: Understand how Express.js handles errors in synchronous and asynchronous
+ code, and learn to implement custom error handling middleware for your applications.
---
# Обработка ошибок
diff --git a/ru/guide/migrating-4.md b/ru/guide/migrating-4.md
index 093c31983..afc3c1590 100755
--- a/ru/guide/migrating-4.md
+++ b/ru/guide/migrating-4.md
@@ -3,6 +3,8 @@ layout: page
title: Миграция до версии Express 4
menu: guide
lang: ru
+description: A guide to migrating your Express.js applications from version 3 to 4,
+ covering changes in middleware, routing, and how to update your codebase effectively.
---
# Переход к Express 4
diff --git a/ru/guide/migrating-5.md b/ru/guide/migrating-5.md
index 5cb855752..32d9b74db 100755
--- a/ru/guide/migrating-5.md
+++ b/ru/guide/migrating-5.md
@@ -3,6 +3,8 @@ layout: page
title: Миграция до версии Express 5
menu: guide
lang: ru
+description: A comprehensive guide to migrating your Express.js applications from
+ version 4 to 5, detailing breaking changes, deprecated methods, and new improvements.
---
# Переход к Express 5
diff --git a/ru/guide/routing.md b/ru/guide/routing.md
index 50d19e2d3..4543e6f68 100755
--- a/ru/guide/routing.md
+++ b/ru/guide/routing.md
@@ -3,6 +3,8 @@ layout: page
title: Маршрутизация в Express
menu: guide
lang: ru
+description: Learn how to define and use routes in Express.js applications, including
+ route methods, route paths, parameters, and using Router for modular routing.
---
# Маршрутизация
diff --git a/ru/guide/using-middleware.md b/ru/guide/using-middleware.md
index cf6b231a9..c3a58a2cf 100755
--- a/ru/guide/using-middleware.md
+++ b/ru/guide/using-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Использование промежуточных обработчиков Express
menu: guide
lang: ru
+description: Learn how to use middleware in Express.js applications, including application-level
+ and router-level middleware, error handling, and integrating third-party middleware.
---
# Использование промежуточных обработчиков
diff --git a/ru/guide/using-template-engines.md b/ru/guide/using-template-engines.md
index d99f82b2d..cb88bad43 100755
--- a/ru/guide/using-template-engines.md
+++ b/ru/guide/using-template-engines.md
@@ -3,6 +3,8 @@ layout: page
title: Использование шаблонизаторов в Express
menu: guide
lang: ru
+description: Discover how to integrate and use template engines like Pug, Handlebars,
+ and EJS with Express.js to render dynamic HTML pages efficiently.
---
# Использование шаблонизаторов в Express
diff --git a/ru/guide/writing-middleware.md b/ru/guide/writing-middleware.md
index 2b8a89986..fd1e2d810 100755
--- a/ru/guide/writing-middleware.md
+++ b/ru/guide/writing-middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Написание кода промежуточных обработчиков для использования в приложениях Express
menu: guide
lang: ru
+description: Learn how to write custom middleware functions for Express.js applications,
+ including examples and best practices for enhancing request and response handling.
---
# Написание кода промежуточных обработчиков для использования в приложениях Express
diff --git a/ru/index.md b/ru/index.md
index b1da3048f..b3b76e4c9 100644
--- a/ru/index.md
+++ b/ru/index.md
@@ -3,6 +3,8 @@ layout: home
title: Express - фреймворк веб-приложений Node.js
menu: home
lang: ru
+description: Express is a fast, unopinionated, minimalist web framework for Node.js,
+ providing a robust set of features for web and mobile applications.
---
{% include header/header-{{ page.lang }}.html %}
diff --git a/ru/resources/community.md b/ru/resources/community.md
index 139363d88..cd94d128b 100755
--- a/ru/resources/community.md
+++ b/ru/resources/community.md
@@ -3,6 +3,8 @@ layout: page
title: Сообщество Express
menu: resources
lang: ru
+description: Connect with the Express.js community, learn about the technical committee,
+ find resources, explore community-contributed modules, and get involved in discussions.
---
# Сообщество
diff --git a/ru/resources/glossary.md b/ru/resources/glossary.md
index a19b3eb22..1bdbde59c 100755
--- a/ru/resources/glossary.md
+++ b/ru/resources/glossary.md
@@ -3,6 +3,8 @@ layout: page
title: Глоссарий по Express
menu: resources
lang: ru
+description: A comprehensive glossary of terms related to Express.js, Node.js, middleware,
+ routing, and other key concepts to help you understand and use Express effectively.
---
# Глоссарий
diff --git a/ru/resources/middleware.md b/ru/resources/middleware.md
index 8b6b2741e..aa60ce8f0 100755
--- a/ru/resources/middleware.md
+++ b/ru/resources/middleware.md
@@ -3,6 +3,8 @@ layout: page
title: Промежуточные обработчики в Express
menu: resources
lang: ru
+description: Explore a list of Express.js middleware modules maintained by the Express
+ team and the community, including built-in middleware and popular third-party modules.
---
# Промежуточные обработчики сторонних поставщиков ПО
diff --git a/ru/starter/basic-routing.md b/ru/starter/basic-routing.md
index 412e22045..deb844629 100755
--- a/ru/starter/basic-routing.md
+++ b/ru/starter/basic-routing.md
@@ -3,6 +3,9 @@ layout: page
title: Основы маршрутизации в Express
menu: starter
lang: ru
+description: Learn the fundamentals of routing in Express.js applications, including
+ how to define routes, handle HTTP methods, and create route handlers for your web
+ server.
---
# Основы маршрутизации
diff --git a/ru/starter/faq.md b/ru/starter/faq.md
index e60572725..ad74654ce 100755
--- a/ru/starter/faq.md
+++ b/ru/starter/faq.md
@@ -3,6 +3,9 @@ layout: page
title: Часто задаваемые вопросы (FAQ) по Express
menu: starter
lang: ru
+description: Find answers to frequently asked questions about Express.js, including
+ topics on application structure, models, authentication, template engines, error
+ handling, and more.
---
# Часто задаваемые вопросы (FAQ)
diff --git a/ru/starter/generator.md b/ru/starter/generator.md
index 3f76f761f..b8ab1120a 100755
--- a/ru/starter/generator.md
+++ b/ru/starter/generator.md
@@ -3,6 +3,8 @@ layout: page
title: Генератор приложений Express
menu: starter
lang: ru
+description: Learn how to use the Express application generator tool to quickly create
+ a skeleton for your Express.js applications, streamlining setup and configuration.
---
# Генератор приложений Express
diff --git a/ru/starter/hello-world.md b/ru/starter/hello-world.md
index aa14ce2c1..64ed23edb 100755
--- a/ru/starter/hello-world.md
+++ b/ru/starter/hello-world.md
@@ -3,6 +3,8 @@ layout: page
title: Пример "Hello World" в Express
menu: starter
lang: ru
+description: Get started with Express.js by building a simple 'Hello World' application,
+ demonstrating the basic setup and server creation for beginners.
---
# Пример "Hello world"
diff --git a/ru/starter/installing.md b/ru/starter/installing.md
index 669bf28b1..b53bd7892 100755
--- a/ru/starter/installing.md
+++ b/ru/starter/installing.md
@@ -3,6 +3,8 @@ layout: page
title: Установка Express
menu: starter
lang: ru
+description: Learn how to install Express.js in your Node.js environment, including
+ setting up your project directory and managing dependencies with npm.
---
# Установка
diff --git a/ru/starter/static-files.md b/ru/starter/static-files.md
index fabbe60a0..8a7849d57 100755
--- a/ru/starter/static-files.md
+++ b/ru/starter/static-files.md
@@ -3,6 +3,8 @@ layout: page
title: Предоставление статических файлов в Express
menu: starter
lang: ru
+description: Understand how to serve static files like images, CSS, and JavaScript
+ in Express.js applications using the built-in 'static' middleware.
---
# Предоставление статических файлов в Express
diff --git a/sk/3x/api.md b/sk/3x/api.md
index 08fb8534e..c1fba38fc 100644
--- a/sk/3x/api.md
+++ b/sk/3x/api.md
@@ -3,6 +3,9 @@ layout: 3x-api
title: Express 3.x - API
menu: api
lang: sk
+description: Access the API reference for Express.js version 3.x, noting that this
+ version is end-of-life and no longer maintained - includes details on modules and
+ methods.
---
diff --git a/sk/4x/api.md b/sk/4x/api.md
index 8fdfcd145..c6652437f 100644
--- a/sk/4x/api.md
+++ b/sk/4x/api.md
@@ -3,6 +3,8 @@ layout: 4x-api
title: Express 4.x - API
menu: api
lang: sk
+description: Access the API reference for Express.js 4.x, detailing all modules, methods,
+ and properties for building web applications with this version.
---
diff --git a/sk/5x/api.md b/sk/5x/api.md
index aee473e9f..eb59718ad 100644
--- a/sk/5x/api.md
+++ b/sk/5x/api.md
@@ -3,6 +3,8 @@ layout: 5x-api
title: Express 5.x - API
menu: api
lang: sk
+description: Access the API reference for Express.js 5.x, detailing all modules, methods,
+ and properties for building web applications with this latest version.
---
diff --git a/sk/advanced/best-practice-performance.md b/sk/advanced/best-practice-performance.md
index 93003af08..b74cb88f8 100644
--- a/sk/advanced/best-practice-performance.md
+++ b/sk/advanced/best-practice-performance.md
@@ -3,6 +3,8 @@ layout: page
title: Osvedčené postupy pre Express v produkcii - výkonnosť a spoľahlivosť
menu: advanced
lang: sk
+description: Discover performance and reliability best practices for Express apps
+ in production, covering code optimizations and environment setups for optimal performance.
---