This is an automated email from the ASF dual-hosted git repository.

wenming pushed a commit to branch feat/seo-plugin-titles-getting-started
in repository https://gitbox.apache.org/repos/asf/apisix.git

commit 09b89d4146444bc910202d5e96cdcf15a36610db
Author: Ming Wen <[email protected]>
AuthorDate: Tue Apr 14 12:08:57 2026 +0800

    feat(seo): optimize plugin titles and expand Getting Started guide
    
    Plugin title optimization (85 files):
    - Changed frontmatter titles from code identifiers to human-readable names
    - Format: "Human-Readable Name (code-identifier)"
    - Examples: limit-req → Rate Limiting (limit-req),
      openid-connect → OpenID Connect (openid-connect),
      grpc-transcode → gRPC Transcoding (grpc-transcode)
    - Only title field changed, no other content modified
    - Improves search visibility for long-tail queries like
      "API gateway rate limiting plugin"
    
    Getting Started expansion:
    - Expanded from ~300 words to ~800 words
    - Added: alternative installation methods table (Docker Compose,
      Helm, RPM, source), first route configuration example,
      plugin usage example (limit-count), dashboard access,
      troubleshooting section, improved next steps
    - Title changed from "Get APISIX" to "Getting Started with Apache APISIX"
    - Added comprehensive description meta tag
---
 docs/en/latest/getting-started/README.md        | 185 +++++++++++++++++++-----
 docs/en/latest/plugins/api-breaker.md           |   2 +-
 docs/en/latest/plugins/attach-consumer-label.md |   2 +-
 docs/en/latest/plugins/authz-casbin.md          |   2 +-
 docs/en/latest/plugins/authz-casdoor.md         |   2 +-
 docs/en/latest/plugins/authz-keycloak.md        |   2 +-
 docs/en/latest/plugins/aws-lambda.md            |   2 +-
 docs/en/latest/plugins/azure-functions.md       |   2 +-
 docs/en/latest/plugins/batch-requests.md        |   2 +-
 docs/en/latest/plugins/body-transformer.md      |   2 +-
 docs/en/latest/plugins/brotli.md                |   2 +-
 docs/en/latest/plugins/chaitin-waf.md           |   2 +-
 docs/en/latest/plugins/clickhouse-logger.md     |   2 +-
 docs/en/latest/plugins/client-control.md        |   2 +-
 docs/en/latest/plugins/consumer-restriction.md  |   2 +-
 docs/en/latest/plugins/cors.md                  |   2 +-
 docs/en/latest/plugins/csrf.md                  |   2 +-
 docs/en/latest/plugins/datadog.md               |   2 +-
 docs/en/latest/plugins/degraphql.md             |   2 +-
 docs/en/latest/plugins/dubbo-proxy.md           |   2 +-
 docs/en/latest/plugins/echo.md                  |   2 +-
 docs/en/latest/plugins/elasticsearch-logger.md  |   2 +-
 docs/en/latest/plugins/error-log-logger.md      |   2 +-
 docs/en/latest/plugins/ext-plugin-post-req.md   |   2 +-
 docs/en/latest/plugins/ext-plugin-post-resp.md  |   2 +-
 docs/en/latest/plugins/ext-plugin-pre-req.md    |   2 +-
 docs/en/latest/plugins/fault-injection.md       |   2 +-
 docs/en/latest/plugins/file-logger.md           |   2 +-
 docs/en/latest/plugins/forward-auth.md          |   2 +-
 docs/en/latest/plugins/gm.md                    |   2 +-
 docs/en/latest/plugins/google-cloud-logging.md  |   2 +-
 docs/en/latest/plugins/grpc-transcode.md        |   2 +-
 docs/en/latest/plugins/grpc-web.md              |   2 +-
 docs/en/latest/plugins/gzip.md                  |   2 +-
 docs/en/latest/plugins/http-dubbo.md            |   2 +-
 docs/en/latest/plugins/http-logger.md           |   2 +-
 docs/en/latest/plugins/inspect.md               |   2 +-
 docs/en/latest/plugins/ip-restriction.md        |   2 +-
 docs/en/latest/plugins/jwe-decrypt.md           |   2 +-
 docs/en/latest/plugins/kafka-logger.md          |   2 +-
 docs/en/latest/plugins/kafka-proxy.md           |   2 +-
 docs/en/latest/plugins/lago.md                  |   2 +-
 docs/en/latest/plugins/limit-conn.md            |   2 +-
 docs/en/latest/plugins/limit-count.md           |   2 +-
 docs/en/latest/plugins/limit-req.md             |   2 +-
 docs/en/latest/plugins/log-rotate.md            |   2 +-
 docs/en/latest/plugins/loggly.md                |   2 +-
 docs/en/latest/plugins/loki-logger.md           |   2 +-
 docs/en/latest/plugins/mocking.md               |   2 +-
 docs/en/latest/plugins/mqtt-proxy.md            |   2 +-
 docs/en/latest/plugins/node-status.md           |   2 +-
 docs/en/latest/plugins/ocsp-stapling.md         |   2 +-
 docs/en/latest/plugins/opa.md                   |   2 +-
 docs/en/latest/plugins/openfunction.md          |   2 +-
 docs/en/latest/plugins/openid-connect.md        |   2 +-
 docs/en/latest/plugins/opentelemetry.md         |   2 +-
 docs/en/latest/plugins/openwhisk.md             |   2 +-
 docs/en/latest/plugins/prometheus.md            |   2 +-
 docs/en/latest/plugins/proxy-cache.md           |   2 +-
 docs/en/latest/plugins/proxy-control.md         |   2 +-
 docs/en/latest/plugins/proxy-mirror.md          |   2 +-
 docs/en/latest/plugins/proxy-rewrite.md         |   2 +-
 docs/en/latest/plugins/public-api.md            |   2 +-
 docs/en/latest/plugins/real-ip.md               |   2 +-
 docs/en/latest/plugins/redirect.md              |   2 +-
 docs/en/latest/plugins/referer-restriction.md   |   2 +-
 docs/en/latest/plugins/request-id.md            |   2 +-
 docs/en/latest/plugins/request-validation.md    |   2 +-
 docs/en/latest/plugins/response-rewrite.md      |   2 +-
 docs/en/latest/plugins/rocketmq-logger.md       |   2 +-
 docs/en/latest/plugins/server-info.md           |   2 +-
 docs/en/latest/plugins/serverless.md            |   2 +-
 docs/en/latest/plugins/skywalking-logger.md     |   2 +-
 docs/en/latest/plugins/skywalking.md            |   2 +-
 docs/en/latest/plugins/sls-logger.md            |   2 +-
 docs/en/latest/plugins/splunk-hec-logging.md    |   2 +-
 docs/en/latest/plugins/syslog.md                |   2 +-
 docs/en/latest/plugins/tcp-logger.md            |   2 +-
 docs/en/latest/plugins/tencent-cloud-cls.md     |   2 +-
 docs/en/latest/plugins/traffic-split.md         |   2 +-
 docs/en/latest/plugins/ua-restriction.md        |   2 +-
 docs/en/latest/plugins/udp-logger.md            |   2 +-
 docs/en/latest/plugins/uri-blocker.md           |   2 +-
 docs/en/latest/plugins/wolf-rbac.md             |   2 +-
 docs/en/latest/plugins/workflow.md              |   2 +-
 docs/en/latest/plugins/zipkin.md                |   2 +-
 86 files changed, 235 insertions(+), 120 deletions(-)

diff --git a/docs/en/latest/getting-started/README.md 
b/docs/en/latest/getting-started/README.md
index 5b09d3624..993c76d83 100644
--- a/docs/en/latest/getting-started/README.md
+++ b/docs/en/latest/getting-started/README.md
@@ -1,41 +1,35 @@
 ---
-title: Get APISIX
-description: This tutorial uses a script to quickly install Apache APISIX in 
your local environment and verify it through the Admin API.
+title: Getting Started with Apache APISIX
+description: Install and run Apache APISIX in minutes. This guide covers 
Docker-based setup, verification, basic route configuration, and next steps for 
production deployment.
 ---
 
-<head>
-  <link rel="canonical" href="https://docs.api7.ai/apisix/getting-started/"; />
-</head>
+Apache APISIX is an open-source, high-performance API gateway and AI gateway 
built for cloud-native architectures. It provides dynamic routing, load 
balancing, authentication, rate limiting, observability, and 100+ plugins for 
managing API traffic at scale.
 
-> The Getting Started tutorials are contributed by [API7.ai](https://api7.ai/).
+This guide walks you through installing APISIX locally, verifying the 
installation, and configuring your first API route.
 
-Developed and donated by API7.ai, Apache APISIX is an open source, dynamic, 
scalable, and high-performance cloud native API gateway for all your APIs and 
microservices. It is a [top-level 
project](https://projects.apache.org/project.html?apisix) of the Apache 
Software Foundation.
+## Prerequisites
 
-You can use APISIX API Gateway as a traffic entrance to process all business 
data. It offers features including dynamic routing, dynamic upstream, dynamic 
certificates, A/B testing, canary release, blue-green deployment, limit rate, 
defense against malicious attacks, metrics, monitoring alarms, service 
observability, service governance, and more.
+Before you begin, ensure you have the following installed:
 
-This tutorial uses a script to quickly install [Apache 
APISIX](https://api7.ai/apisix) in your local environment and verifies the 
installation through the Admin API.
+- [Docker](https://docs.docker.com/get-docker/) (version 20.10 or later) — 
used to run APISIX and etcd containers
+- [curl](https://curl.se/) — used to send requests to APISIX for validation
 
-## Prerequisite(s)
+APISIX uses [etcd](https://etcd.io/) as its configuration store. The 
quickstart script handles etcd setup automatically.
 
-The quickstart script relies on several components:
+## Install APISIX
 
-* [Docker](https://docs.docker.com/get-docker/) is used to install the 
containerized **etcd** and **APISIX**.
-* [curl](https://curl.se/) is used to send requests to APISIX for validation.
-
-## Get APISIX
-
-:::caution
-
-To provide a better experience in this tutorial, the authorization of Admin 
API is switched off by default. Please turn on the authorization of Admin API 
in the production environment.
-
-:::
-APISIX can be easily installed and started with the quickstart script:
+APISIX can be installed with a single command using the quickstart script:
 
 ```shell
 curl -sL https://run.api7.ai/apisix/quickstart | sh
 ```
 
-The script should start two Docker containers, _apisix-quickstart_ and _etcd_. 
APISIX uses etcd to save and synchronize configurations. Both the etcd and the 
APISIX use [**host**](https://docs.docker.com/network/host/) Docker network 
mode. That is, the APISIX can be accessed from local.
+This script starts two Docker containers:
+
+- **apisix-quickstart** — the APISIX gateway, listening on ports 9080 (HTTP) 
and 9443 (HTTPS)
+- **etcd** — the configuration store
+
+Both containers use Docker [host network 
mode](https://docs.docker.com/network/host/), so APISIX is accessible directly 
from localhost.
 
 You will see the following message once APISIX is ready:
 
@@ -43,31 +37,152 @@ You will see the following message once APISIX is ready:
 ✔ APISIX is ready!
 ```
 
-## Validate
+:::caution
 
-Once APISIX is running, you can use curl to interact with it. Send a simple 
HTTP request to validate if APISIX is working properly:
+The quickstart script disables Admin API authorization by default for ease of 
use. Always enable Admin API authentication in production environments. See the 
[Admin API documentation](../admin-api.md) for details.
+
+:::
+
+### Alternative Installation Methods
+
+| Method | Use Case | Documentation |
+|--------|----------|---------------|
+| Docker Compose | Production-like local setup with custom configuration | 
[apisix-docker](https://github.com/apache/apisix-docker) |
+| Helm Chart | Kubernetes deployment | 
[apisix-helm-chart](https://github.com/apache/apisix-helm-chart) |
+| RPM Package | CentOS/RHEL bare-metal installation | [Installation 
Guide](../installation-guide.md) |
+| Source Build | Development and custom builds | [How to 
Build](../building-apisix.md) |
+
+## Verify the Installation
+
+Send a request to confirm APISIX is running:
 
 ```shell
 curl "http://127.0.0.1:9080"; --head | grep Server
 ```
 
-If everything is ok, you will get the following response:
+Expected response:
 
 ```text
-Server: APISIX/Version
+Server: APISIX/3.16.0
+```
+
+The version number reflects the APISIX release you installed.
+
+You can also check the Admin API:
+
+```shell
+curl "http://127.0.0.1:9180/apisix/admin/routes"; | head -c 200
+```
+
+This should return a JSON response confirming the Admin API is accessible.
+
+## Configure Your First Route
+
+A **route** tells APISIX how to match client requests and forward them to 
upstream services. Create a route that proxies requests to the public 
httpbin.org service:
+
+```shell
+curl -i "http://127.0.0.1:9180/apisix/admin/routes/1"; -X PUT -d '
+{
+  "uri": "/get",
+  "upstream": {
+    "type": "roundrobin",
+    "nodes": {
+      "httpbin.org:80": 1
+    }
+  }
+}'
+```
+
+Now test the route:
+
+```shell
+curl "http://127.0.0.1:9080/get";
+```
+
+You should receive a JSON response from httpbin.org, confirming that APISIX is 
proxying requests correctly.
+
+## Add a Plugin
+
+APISIX provides 100+ built-in [plugins](/plugins/) for authentication, traffic 
control, observability, and more. Add rate limiting to the route you just 
created:
+
+```shell
+curl -i "http://127.0.0.1:9180/apisix/admin/routes/1"; -X PATCH -d '
+{
+  "plugins": {
+    "limit-count": {
+      "count": 5,
+      "time_window": 60,
+      "rejected_code": 429,
+      "key_type": "var",
+      "key": "remote_addr"
+    }
+  }
+}'
 ```
 
-`Version` refers to the version of APISIX that you have installed. For 
example, `APISIX/3.3.0`.
+This limits each client IP to 5 requests per minute. Send more than 5 requests 
within 60 seconds to see the rate limit in action:
+
+```shell
+for i in $(seq 1 7); do
+  echo "Request $i:"
+  curl -s -o /dev/null -w "HTTP %{http_code}\n" "http://127.0.0.1:9080/get";
+done
+```
+
+Requests 1-5 should return `HTTP 200`, while requests 6-7 should return `HTTP 
429`.
+
+## Access the Dashboard
+
+APISIX includes a built-in Dashboard UI for visual route and plugin 
management, accessible at:
 
-You now have APISIX installed and running successfully!​
+```
+http://127.0.0.1:9180/ui
+```
+
+For more details, see the [Apache APISIX Dashboard 
documentation](../dashboard.md).
+
+## Clean Up
+
+To stop and remove the quickstart containers:
+
+```shell
+docker rm -f apisix-quickstart etcd
+```
 
-APISIX includes a built-in Dashboard UI, accessible at 
http://127.0.0.1:9180/ui. For more guidance, please read [Apache APISIX 
Dashboard](../dashboard.md).
+## Troubleshooting
+
+**APISIX container fails to start**
+
+Check if ports 9080, 9180, or 9443 are already in use:
+
+```shell
+lsof -i :9080 -i :9180 -i :9443
+```
+
+**etcd connection errors**
+
+Ensure the etcd container is running:
+
+```shell
+docker ps | grep etcd
+```
+
+If etcd is not running, restart both containers by re-running the quickstart 
script.
+
+**Admin API returns 401 Unauthorized**
+
+If you have enabled Admin API authentication, include the API key in your 
requests:
+
+```shell
+curl -H "X-API-KEY: your-admin-key" "http://127.0.0.1:9180/apisix/admin/routes";
+```
 
 ## Next Steps
 
-The following tutorial is based on the working APISIX, please keep everything 
running and move on to the next step.
+Now that APISIX is running, explore these tutorials to learn core features:
 
-* [Configure Routes](configure-routes.md)
-* [Load Balancing](load-balancing.md)
-* [Rate Limiting](rate-limiting.md)
-* [Key Authentication](key-authentication.md)
+- [Configure Routes](configure-routes.md) — define routing rules and upstream 
services
+- [Load Balancing](load-balancing.md) — distribute traffic across multiple 
backend nodes
+- [Rate Limiting](rate-limiting.md) — protect services from excessive traffic
+- [Key Authentication](key-authentication.md) — secure APIs with API key 
authentication
+- [Plugin Hub](/plugins/) — browse all available plugins
diff --git a/docs/en/latest/plugins/api-breaker.md 
b/docs/en/latest/plugins/api-breaker.md
index c60070d42..3f2384323 100644
--- a/docs/en/latest/plugins/api-breaker.md
+++ b/docs/en/latest/plugins/api-breaker.md
@@ -1,5 +1,5 @@
 ---
-title: api-breaker
+title: API Circuit Breaker (api-breaker)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/attach-consumer-label.md 
b/docs/en/latest/plugins/attach-consumer-label.md
index ab0d8437a..f4d03ef3f 100644
--- a/docs/en/latest/plugins/attach-consumer-label.md
+++ b/docs/en/latest/plugins/attach-consumer-label.md
@@ -1,5 +1,5 @@
 ---
-title: attach-consumer-label
+title: Attach Consumer Label (attach-consumer-label)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/authz-casbin.md 
b/docs/en/latest/plugins/authz-casbin.md
index 8f49fba03..d933a824f 100644
--- a/docs/en/latest/plugins/authz-casbin.md
+++ b/docs/en/latest/plugins/authz-casbin.md
@@ -1,5 +1,5 @@
 ---
-title: authz-casbin
+title: Casbin Authorization (authz-casbin)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/authz-casdoor.md 
b/docs/en/latest/plugins/authz-casdoor.md
index 5f91c5f54..e85ef186e 100644
--- a/docs/en/latest/plugins/authz-casdoor.md
+++ b/docs/en/latest/plugins/authz-casdoor.md
@@ -1,5 +1,5 @@
 ---
-title: authz-casdoor
+title: Casdoor Authorization (authz-casdoor)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/authz-keycloak.md 
b/docs/en/latest/plugins/authz-keycloak.md
index bb968e6f7..582522db3 100644
--- a/docs/en/latest/plugins/authz-keycloak.md
+++ b/docs/en/latest/plugins/authz-keycloak.md
@@ -1,5 +1,5 @@
 ---
-title: authz-keycloak
+title: Keycloak Authorization (authz-keycloak)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/aws-lambda.md 
b/docs/en/latest/plugins/aws-lambda.md
index f9344859d..c8679e1a0 100644
--- a/docs/en/latest/plugins/aws-lambda.md
+++ b/docs/en/latest/plugins/aws-lambda.md
@@ -1,5 +1,5 @@
 ---
-title: aws-lambda
+title: AWS Lambda (aws-lambda)
 keywords:
   - Apache APISIX
   - Plugin
diff --git a/docs/en/latest/plugins/azure-functions.md 
b/docs/en/latest/plugins/azure-functions.md
index 07663eb07..3b78282f9 100644
--- a/docs/en/latest/plugins/azure-functions.md
+++ b/docs/en/latest/plugins/azure-functions.md
@@ -1,5 +1,5 @@
 ---
-title: azure-functions
+title: Azure Functions (azure-functions)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/batch-requests.md 
b/docs/en/latest/plugins/batch-requests.md
index b9945f410..55de64c90 100644
--- a/docs/en/latest/plugins/batch-requests.md
+++ b/docs/en/latest/plugins/batch-requests.md
@@ -1,5 +1,5 @@
 ---
-title: batch-requests
+title: Batch Requests (batch-requests)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/body-transformer.md 
b/docs/en/latest/plugins/body-transformer.md
index 7e433bee1..836410e8f 100644
--- a/docs/en/latest/plugins/body-transformer.md
+++ b/docs/en/latest/plugins/body-transformer.md
@@ -1,5 +1,5 @@
 ---
-title: body-transformer
+title: Body Transformer (body-transformer)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/brotli.md b/docs/en/latest/plugins/brotli.md
index 3c7517a72..602115a18 100644
--- a/docs/en/latest/plugins/brotli.md
+++ b/docs/en/latest/plugins/brotli.md
@@ -1,5 +1,5 @@
 ---
-title: brotli
+title: Brotli Compression (brotli)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/chaitin-waf.md 
b/docs/en/latest/plugins/chaitin-waf.md
index 2f3e357dc..9f3a468f0 100644
--- a/docs/en/latest/plugins/chaitin-waf.md
+++ b/docs/en/latest/plugins/chaitin-waf.md
@@ -1,5 +1,5 @@
 ---
-title: chaitin-waf
+title: Chaitin WAF (chaitin-waf)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/clickhouse-logger.md 
b/docs/en/latest/plugins/clickhouse-logger.md
index e7b4d9093..afbb4348f 100644
--- a/docs/en/latest/plugins/clickhouse-logger.md
+++ b/docs/en/latest/plugins/clickhouse-logger.md
@@ -1,5 +1,5 @@
 ---
-title: clickhouse-logger
+title: ClickHouse Logger (clickhouse-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/client-control.md 
b/docs/en/latest/plugins/client-control.md
index eb702bf8a..209c2022b 100644
--- a/docs/en/latest/plugins/client-control.md
+++ b/docs/en/latest/plugins/client-control.md
@@ -1,5 +1,5 @@
 ---
-title: client-control
+title: Client Control (client-control)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/consumer-restriction.md 
b/docs/en/latest/plugins/consumer-restriction.md
index 868675267..c83e8cae1 100644
--- a/docs/en/latest/plugins/consumer-restriction.md
+++ b/docs/en/latest/plugins/consumer-restriction.md
@@ -1,5 +1,5 @@
 ---
-title: consumer-restriction
+title: Consumer Restriction (consumer-restriction)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/cors.md b/docs/en/latest/plugins/cors.md
index a5fa0d5d6..24bffcce4 100644
--- a/docs/en/latest/plugins/cors.md
+++ b/docs/en/latest/plugins/cors.md
@@ -1,5 +1,5 @@
 ---
-title: cors
+title: CORS (cors)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/csrf.md b/docs/en/latest/plugins/csrf.md
index f5198272f..2f45e23b6 100644
--- a/docs/en/latest/plugins/csrf.md
+++ b/docs/en/latest/plugins/csrf.md
@@ -1,5 +1,5 @@
 ---
-title: csrf
+title: CSRF Protection (csrf)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/datadog.md 
b/docs/en/latest/plugins/datadog.md
index 5cf6c8cea..d928b9ea9 100644
--- a/docs/en/latest/plugins/datadog.md
+++ b/docs/en/latest/plugins/datadog.md
@@ -1,5 +1,5 @@
 ---
-title: datadog
+title: Datadog (datadog)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/degraphql.md 
b/docs/en/latest/plugins/degraphql.md
index 6c375715e..36e90703e 100644
--- a/docs/en/latest/plugins/degraphql.md
+++ b/docs/en/latest/plugins/degraphql.md
@@ -1,5 +1,5 @@
 ---
-title: degraphql
+title: GraphQL to REST (degraphql)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/dubbo-proxy.md 
b/docs/en/latest/plugins/dubbo-proxy.md
index eff2cebfc..6e833683f 100644
--- a/docs/en/latest/plugins/dubbo-proxy.md
+++ b/docs/en/latest/plugins/dubbo-proxy.md
@@ -1,5 +1,5 @@
 ---
-title: dubbo-proxy
+title: Dubbo Proxy (dubbo-proxy)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/echo.md b/docs/en/latest/plugins/echo.md
index da99f64ba..2a1d5883e 100644
--- a/docs/en/latest/plugins/echo.md
+++ b/docs/en/latest/plugins/echo.md
@@ -1,5 +1,5 @@
 ---
-title: echo
+title: Echo (echo)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/elasticsearch-logger.md 
b/docs/en/latest/plugins/elasticsearch-logger.md
index d555cd122..b7737e2c4 100644
--- a/docs/en/latest/plugins/elasticsearch-logger.md
+++ b/docs/en/latest/plugins/elasticsearch-logger.md
@@ -1,5 +1,5 @@
 ---
-title: elasticsearch-logger
+title: Elasticsearch Logger (elasticsearch-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/error-log-logger.md 
b/docs/en/latest/plugins/error-log-logger.md
index 039e429e5..534b8a135 100644
--- a/docs/en/latest/plugins/error-log-logger.md
+++ b/docs/en/latest/plugins/error-log-logger.md
@@ -1,5 +1,5 @@
 ---
-title: error-log-logger
+title: Error Log Logger (error-log-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/ext-plugin-post-req.md 
b/docs/en/latest/plugins/ext-plugin-post-req.md
index e1abc8c25..a9b69333a 100644
--- a/docs/en/latest/plugins/ext-plugin-post-req.md
+++ b/docs/en/latest/plugins/ext-plugin-post-req.md
@@ -1,5 +1,5 @@
 ---
-title: ext-plugin-post-req
+title: External Plugin Post-Request (ext-plugin-post-req)
 keywords:
   - Apache APISIX
   - Plugin
diff --git a/docs/en/latest/plugins/ext-plugin-post-resp.md 
b/docs/en/latest/plugins/ext-plugin-post-resp.md
index ed51c6d81..29dd9fbc7 100644
--- a/docs/en/latest/plugins/ext-plugin-post-resp.md
+++ b/docs/en/latest/plugins/ext-plugin-post-resp.md
@@ -1,5 +1,5 @@
 ---
-title: ext-plugin-post-resp
+title: External Plugin Post-Response (ext-plugin-post-resp)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/ext-plugin-pre-req.md 
b/docs/en/latest/plugins/ext-plugin-pre-req.md
index ec15df697..33e679271 100644
--- a/docs/en/latest/plugins/ext-plugin-pre-req.md
+++ b/docs/en/latest/plugins/ext-plugin-pre-req.md
@@ -1,5 +1,5 @@
 ---
-title: ext-plugin-pre-req
+title: External Plugin Pre-Request (ext-plugin-pre-req)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/fault-injection.md 
b/docs/en/latest/plugins/fault-injection.md
index 16d05b13a..ea33f23e1 100644
--- a/docs/en/latest/plugins/fault-injection.md
+++ b/docs/en/latest/plugins/fault-injection.md
@@ -1,5 +1,5 @@
 ---
-title: fault-injection
+title: Fault Injection (fault-injection)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/file-logger.md 
b/docs/en/latest/plugins/file-logger.md
index 183ee55b6..98759a6e6 100644
--- a/docs/en/latest/plugins/file-logger.md
+++ b/docs/en/latest/plugins/file-logger.md
@@ -1,5 +1,5 @@
 ---
-title: file-logger
+title: File Logger (file-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/forward-auth.md 
b/docs/en/latest/plugins/forward-auth.md
index 933c7822f..aaf6f30c6 100644
--- a/docs/en/latest/plugins/forward-auth.md
+++ b/docs/en/latest/plugins/forward-auth.md
@@ -1,5 +1,5 @@
 ---
-title: forward-auth
+title: Forward Authentication (forward-auth)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/gm.md b/docs/en/latest/plugins/gm.md
index 99776f66e..19dae0b99 100644
--- a/docs/en/latest/plugins/gm.md
+++ b/docs/en/latest/plugins/gm.md
@@ -1,5 +1,5 @@
 ---
-title: GM
+title: GM Encryption (gm)
 keywords:
   - Apache APISIX
   - Plugin
diff --git a/docs/en/latest/plugins/google-cloud-logging.md 
b/docs/en/latest/plugins/google-cloud-logging.md
index c02d66821..a5c08f155 100644
--- a/docs/en/latest/plugins/google-cloud-logging.md
+++ b/docs/en/latest/plugins/google-cloud-logging.md
@@ -1,5 +1,5 @@
 ---
-title: google-cloud-logging
+title: Google Cloud Logging (google-cloud-logging)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/grpc-transcode.md 
b/docs/en/latest/plugins/grpc-transcode.md
index 46285a6cf..b733056c9 100644
--- a/docs/en/latest/plugins/grpc-transcode.md
+++ b/docs/en/latest/plugins/grpc-transcode.md
@@ -1,5 +1,5 @@
 ---
-title: grpc-transcode
+title: gRPC Transcoding (grpc-transcode)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/grpc-web.md 
b/docs/en/latest/plugins/grpc-web.md
index ea796b513..dc6a269ad 100644
--- a/docs/en/latest/plugins/grpc-web.md
+++ b/docs/en/latest/plugins/grpc-web.md
@@ -1,5 +1,5 @@
 ---
-title: grpc-web
+title: gRPC-Web (grpc-web)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/gzip.md b/docs/en/latest/plugins/gzip.md
index a8a16dc61..5d2ccd4c8 100644
--- a/docs/en/latest/plugins/gzip.md
+++ b/docs/en/latest/plugins/gzip.md
@@ -1,5 +1,5 @@
 ---
-title: gzip
+title: Gzip Compression (gzip)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/http-dubbo.md 
b/docs/en/latest/plugins/http-dubbo.md
index f55009835..9cced1bce 100755
--- a/docs/en/latest/plugins/http-dubbo.md
+++ b/docs/en/latest/plugins/http-dubbo.md
@@ -1,5 +1,5 @@
 ---
-title: http-dubbo
+title: HTTP to Dubbo (http-dubbo)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/http-logger.md 
b/docs/en/latest/plugins/http-logger.md
index 5f93302bd..f8eb4bd8d 100644
--- a/docs/en/latest/plugins/http-logger.md
+++ b/docs/en/latest/plugins/http-logger.md
@@ -1,5 +1,5 @@
 ---
-title: http-logger
+title: HTTP Logger (http-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/inspect.md 
b/docs/en/latest/plugins/inspect.md
index 3bbb84b8b..6cb54e91d 100644
--- a/docs/en/latest/plugins/inspect.md
+++ b/docs/en/latest/plugins/inspect.md
@@ -1,5 +1,5 @@
 ---
-title: inspect
+title: Inspect (inspect)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/ip-restriction.md 
b/docs/en/latest/plugins/ip-restriction.md
index e332a3c6c..0f9be7cb9 100644
--- a/docs/en/latest/plugins/ip-restriction.md
+++ b/docs/en/latest/plugins/ip-restriction.md
@@ -1,5 +1,5 @@
 ---
-title: ip-restriction
+title: IP Restriction (ip-restriction)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/jwe-decrypt.md 
b/docs/en/latest/plugins/jwe-decrypt.md
index 3e55a316f..c58304a17 100644
--- a/docs/en/latest/plugins/jwe-decrypt.md
+++ b/docs/en/latest/plugins/jwe-decrypt.md
@@ -1,5 +1,5 @@
 ---
-title: jwe-decrypt
+title: JWE Decrypt (jwe-decrypt)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/kafka-logger.md 
b/docs/en/latest/plugins/kafka-logger.md
index eeaf3f2f0..5c7067e8d 100644
--- a/docs/en/latest/plugins/kafka-logger.md
+++ b/docs/en/latest/plugins/kafka-logger.md
@@ -1,5 +1,5 @@
 ---
-title: kafka-logger
+title: Kafka Logger (kafka-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/kafka-proxy.md 
b/docs/en/latest/plugins/kafka-proxy.md
index 303886514..f906c9fa5 100644
--- a/docs/en/latest/plugins/kafka-proxy.md
+++ b/docs/en/latest/plugins/kafka-proxy.md
@@ -1,5 +1,5 @@
 ---
-title: kafka-proxy
+title: Kafka Proxy (kafka-proxy)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/lago.md b/docs/en/latest/plugins/lago.md
index 88ef8bf9a..c2b445f29 100644
--- a/docs/en/latest/plugins/lago.md
+++ b/docs/en/latest/plugins/lago.md
@@ -1,5 +1,5 @@
 ---
-title: lago
+title: Lago Billing (lago)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/limit-conn.md 
b/docs/en/latest/plugins/limit-conn.md
index 1cba1976e..37796e7ee 100644
--- a/docs/en/latest/plugins/limit-conn.md
+++ b/docs/en/latest/plugins/limit-conn.md
@@ -1,5 +1,5 @@
 ---
-title: limit-conn
+title: Concurrency Limiting (limit-conn)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/limit-count.md 
b/docs/en/latest/plugins/limit-count.md
index 8b631750c..512c66fe5 100644
--- a/docs/en/latest/plugins/limit-count.md
+++ b/docs/en/latest/plugins/limit-count.md
@@ -1,5 +1,5 @@
 ---
-title: limit-count
+title: Rate Limiting by Count (limit-count)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/limit-req.md 
b/docs/en/latest/plugins/limit-req.md
index c8af97665..c271bc51c 100644
--- a/docs/en/latest/plugins/limit-req.md
+++ b/docs/en/latest/plugins/limit-req.md
@@ -1,5 +1,5 @@
 ---
-title: limit-req
+title: Rate Limiting (limit-req)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/log-rotate.md 
b/docs/en/latest/plugins/log-rotate.md
index 4f3fd82b7..c59b24755 100644
--- a/docs/en/latest/plugins/log-rotate.md
+++ b/docs/en/latest/plugins/log-rotate.md
@@ -1,5 +1,5 @@
 ---
-title: log-rotate
+title: Log Rotate (log-rotate)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/loggly.md b/docs/en/latest/plugins/loggly.md
index 4d6ccb737..a3b903116 100644
--- a/docs/en/latest/plugins/loggly.md
+++ b/docs/en/latest/plugins/loggly.md
@@ -1,5 +1,5 @@
 ---
-title: loggly
+title: Loggly (loggly)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/loki-logger.md 
b/docs/en/latest/plugins/loki-logger.md
index 0f809ba0e..91b5c4f9c 100644
--- a/docs/en/latest/plugins/loki-logger.md
+++ b/docs/en/latest/plugins/loki-logger.md
@@ -1,5 +1,5 @@
 ---
-title: loki-logger
+title: Loki Logger (loki-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/mocking.md 
b/docs/en/latest/plugins/mocking.md
index 71324a17a..97080a5e4 100644
--- a/docs/en/latest/plugins/mocking.md
+++ b/docs/en/latest/plugins/mocking.md
@@ -1,5 +1,5 @@
 ---
-title: mocking
+title: API Mocking (mocking)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/mqtt-proxy.md 
b/docs/en/latest/plugins/mqtt-proxy.md
index 64c4f92d2..d5b57fe64 100644
--- a/docs/en/latest/plugins/mqtt-proxy.md
+++ b/docs/en/latest/plugins/mqtt-proxy.md
@@ -1,5 +1,5 @@
 ---
-title: mqtt-proxy
+title: MQTT Proxy (mqtt-proxy)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/node-status.md 
b/docs/en/latest/plugins/node-status.md
index 91e184c02..f4cc60d45 100644
--- a/docs/en/latest/plugins/node-status.md
+++ b/docs/en/latest/plugins/node-status.md
@@ -1,5 +1,5 @@
 ---
-title: node-status
+title: Node Status (node-status)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/ocsp-stapling.md 
b/docs/en/latest/plugins/ocsp-stapling.md
index 1991ccf0b..d343ccfab 100644
--- a/docs/en/latest/plugins/ocsp-stapling.md
+++ b/docs/en/latest/plugins/ocsp-stapling.md
@@ -1,5 +1,5 @@
 ---
-title: ocsp-stapling
+title: OCSP Stapling (ocsp-stapling)
 keywords:
   - Apache APISIX
   - Plugin
diff --git a/docs/en/latest/plugins/opa.md b/docs/en/latest/plugins/opa.md
index 29ad56e24..0413d6e34 100644
--- a/docs/en/latest/plugins/opa.md
+++ b/docs/en/latest/plugins/opa.md
@@ -1,5 +1,5 @@
 ---
-title: opa
+title: Open Policy Agent (opa)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/openfunction.md 
b/docs/en/latest/plugins/openfunction.md
index 12340ee1d..e34617945 100644
--- a/docs/en/latest/plugins/openfunction.md
+++ b/docs/en/latest/plugins/openfunction.md
@@ -1,5 +1,5 @@
 ---
-title: openfunction
+title: OpenFunction (openfunction)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/openid-connect.md 
b/docs/en/latest/plugins/openid-connect.md
index 38eb83603..cc3adb607 100644
--- a/docs/en/latest/plugins/openid-connect.md
+++ b/docs/en/latest/plugins/openid-connect.md
@@ -1,5 +1,5 @@
 ---
-title: openid-connect
+title: OpenID Connect (openid-connect)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/opentelemetry.md 
b/docs/en/latest/plugins/opentelemetry.md
index e0ab3eb71..ccd48e49e 100644
--- a/docs/en/latest/plugins/opentelemetry.md
+++ b/docs/en/latest/plugins/opentelemetry.md
@@ -1,5 +1,5 @@
 ---
-title: opentelemetry
+title: OpenTelemetry (opentelemetry)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/openwhisk.md 
b/docs/en/latest/plugins/openwhisk.md
index 2d923e342..c3371f261 100644
--- a/docs/en/latest/plugins/openwhisk.md
+++ b/docs/en/latest/plugins/openwhisk.md
@@ -1,5 +1,5 @@
 ---
-title: openwhisk
+title: Apache OpenWhisk (openwhisk)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/prometheus.md 
b/docs/en/latest/plugins/prometheus.md
index d64355fdd..a5d5137a3 100644
--- a/docs/en/latest/plugins/prometheus.md
+++ b/docs/en/latest/plugins/prometheus.md
@@ -1,5 +1,5 @@
 ---
-title: prometheus
+title: Prometheus (prometheus)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/proxy-cache.md 
b/docs/en/latest/plugins/proxy-cache.md
index f55cdf046..5556bf7c5 100644
--- a/docs/en/latest/plugins/proxy-cache.md
+++ b/docs/en/latest/plugins/proxy-cache.md
@@ -1,5 +1,5 @@
 ---
-title: proxy-cache
+title: Proxy Cache (proxy-cache)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/proxy-control.md 
b/docs/en/latest/plugins/proxy-control.md
index b0f1cb932..d7547f15e 100644
--- a/docs/en/latest/plugins/proxy-control.md
+++ b/docs/en/latest/plugins/proxy-control.md
@@ -1,5 +1,5 @@
 ---
-title: proxy-control
+title: Proxy Control (proxy-control)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/proxy-mirror.md 
b/docs/en/latest/plugins/proxy-mirror.md
index fc943f2d1..4a7623978 100644
--- a/docs/en/latest/plugins/proxy-mirror.md
+++ b/docs/en/latest/plugins/proxy-mirror.md
@@ -1,5 +1,5 @@
 ---
-title: proxy-mirror
+title: Proxy Mirror (proxy-mirror)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/proxy-rewrite.md 
b/docs/en/latest/plugins/proxy-rewrite.md
index 68d85cc4f..5b515734f 100644
--- a/docs/en/latest/plugins/proxy-rewrite.md
+++ b/docs/en/latest/plugins/proxy-rewrite.md
@@ -1,5 +1,5 @@
 ---
-title: proxy-rewrite
+title: Proxy Rewrite (proxy-rewrite)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/public-api.md 
b/docs/en/latest/plugins/public-api.md
index c9c62c5e5..4f8d400b0 100644
--- a/docs/en/latest/plugins/public-api.md
+++ b/docs/en/latest/plugins/public-api.md
@@ -1,5 +1,5 @@
 ---
-title: public-api
+title: Public API (public-api)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/real-ip.md 
b/docs/en/latest/plugins/real-ip.md
index 147ad73d6..c7802eee2 100644
--- a/docs/en/latest/plugins/real-ip.md
+++ b/docs/en/latest/plugins/real-ip.md
@@ -1,5 +1,5 @@
 ---
-title: real-ip
+title: Real IP (real-ip)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/redirect.md 
b/docs/en/latest/plugins/redirect.md
index 3ec556ba8..f42417e92 100644
--- a/docs/en/latest/plugins/redirect.md
+++ b/docs/en/latest/plugins/redirect.md
@@ -1,5 +1,5 @@
 ---
-title: redirect
+title: Redirect (redirect)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/referer-restriction.md 
b/docs/en/latest/plugins/referer-restriction.md
index 24cb17b8f..8191af2c0 100644
--- a/docs/en/latest/plugins/referer-restriction.md
+++ b/docs/en/latest/plugins/referer-restriction.md
@@ -1,5 +1,5 @@
 ---
-title: referer-restriction
+title: Referer Restriction (referer-restriction)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/request-id.md 
b/docs/en/latest/plugins/request-id.md
index 7edea624f..e318bb13f 100644
--- a/docs/en/latest/plugins/request-id.md
+++ b/docs/en/latest/plugins/request-id.md
@@ -1,5 +1,5 @@
 ---
-title: request-id
+title: Request ID (request-id)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/request-validation.md 
b/docs/en/latest/plugins/request-validation.md
index ae539b614..0dc1c506b 100644
--- a/docs/en/latest/plugins/request-validation.md
+++ b/docs/en/latest/plugins/request-validation.md
@@ -1,5 +1,5 @@
 ---
-title: request-validation
+title: Request Validation (request-validation)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/response-rewrite.md 
b/docs/en/latest/plugins/response-rewrite.md
index f7292bfc4..dc69fbfee 100644
--- a/docs/en/latest/plugins/response-rewrite.md
+++ b/docs/en/latest/plugins/response-rewrite.md
@@ -1,5 +1,5 @@
 ---
-title: response-rewrite
+title: Response Rewrite (response-rewrite)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/rocketmq-logger.md 
b/docs/en/latest/plugins/rocketmq-logger.md
index 7da26a780..2444c4129 100644
--- a/docs/en/latest/plugins/rocketmq-logger.md
+++ b/docs/en/latest/plugins/rocketmq-logger.md
@@ -1,5 +1,5 @@
 ---
-title: rocketmq-logger
+title: RocketMQ Logger (rocketmq-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/server-info.md 
b/docs/en/latest/plugins/server-info.md
index 9b0348ad3..bd6775b86 100644
--- a/docs/en/latest/plugins/server-info.md
+++ b/docs/en/latest/plugins/server-info.md
@@ -1,5 +1,5 @@
 ---
-title: server-info
+title: Server Info (server-info)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/serverless.md 
b/docs/en/latest/plugins/serverless.md
index b49ac8c03..9b29b3730 100644
--- a/docs/en/latest/plugins/serverless.md
+++ b/docs/en/latest/plugins/serverless.md
@@ -1,5 +1,5 @@
 ---
-title: serverless
+title: Serverless Functions (serverless)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/skywalking-logger.md 
b/docs/en/latest/plugins/skywalking-logger.md
index f1e6aad54..b720f3ee3 100644
--- a/docs/en/latest/plugins/skywalking-logger.md
+++ b/docs/en/latest/plugins/skywalking-logger.md
@@ -1,5 +1,5 @@
 ---
-title: skywalking-logger
+title: SkyWalking Logger (skywalking-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/skywalking.md 
b/docs/en/latest/plugins/skywalking.md
index e49a2a595..f0e845bc6 100644
--- a/docs/en/latest/plugins/skywalking.md
+++ b/docs/en/latest/plugins/skywalking.md
@@ -1,5 +1,5 @@
 ---
-title: skywalking
+title: SkyWalking (skywalking)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/sls-logger.md 
b/docs/en/latest/plugins/sls-logger.md
index ab49ca329..c13fc2cb0 100644
--- a/docs/en/latest/plugins/sls-logger.md
+++ b/docs/en/latest/plugins/sls-logger.md
@@ -1,5 +1,5 @@
 ---
-title: sls-logger
+title: Alibaba Cloud SLS Logger (sls-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/splunk-hec-logging.md 
b/docs/en/latest/plugins/splunk-hec-logging.md
index 4876df176..de7cb8913 100644
--- a/docs/en/latest/plugins/splunk-hec-logging.md
+++ b/docs/en/latest/plugins/splunk-hec-logging.md
@@ -1,5 +1,5 @@
 ---
-title: splunk-hec-logging
+title: Splunk HEC Logging (splunk-hec-logging)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/syslog.md b/docs/en/latest/plugins/syslog.md
index 9966dac76..b9bfa6588 100644
--- a/docs/en/latest/plugins/syslog.md
+++ b/docs/en/latest/plugins/syslog.md
@@ -1,5 +1,5 @@
 ---
-title: syslog
+title: Syslog (syslog)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/tcp-logger.md 
b/docs/en/latest/plugins/tcp-logger.md
index 582610994..e45c77140 100644
--- a/docs/en/latest/plugins/tcp-logger.md
+++ b/docs/en/latest/plugins/tcp-logger.md
@@ -1,5 +1,5 @@
 ---
-title: tcp-logger
+title: TCP Logger (tcp-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/tencent-cloud-cls.md 
b/docs/en/latest/plugins/tencent-cloud-cls.md
index 5d667efa1..420bae85d 100644
--- a/docs/en/latest/plugins/tencent-cloud-cls.md
+++ b/docs/en/latest/plugins/tencent-cloud-cls.md
@@ -1,5 +1,5 @@
 ---
-title: tencent-cloud-cls
+title: Tencent Cloud CLS (tencent-cloud-cls)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/traffic-split.md 
b/docs/en/latest/plugins/traffic-split.md
index a4a65b684..362f54bd1 100644
--- a/docs/en/latest/plugins/traffic-split.md
+++ b/docs/en/latest/plugins/traffic-split.md
@@ -1,5 +1,5 @@
 ---
-title: traffic-split
+title: Traffic Split (traffic-split)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/ua-restriction.md 
b/docs/en/latest/plugins/ua-restriction.md
index 0d243cb48..4a3b68328 100644
--- a/docs/en/latest/plugins/ua-restriction.md
+++ b/docs/en/latest/plugins/ua-restriction.md
@@ -1,5 +1,5 @@
 ---
-title: ua-restriction
+title: User-Agent Restriction (ua-restriction)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/udp-logger.md 
b/docs/en/latest/plugins/udp-logger.md
index 1d81c11f7..e2b9f7516 100644
--- a/docs/en/latest/plugins/udp-logger.md
+++ b/docs/en/latest/plugins/udp-logger.md
@@ -1,5 +1,5 @@
 ---
-title: udp-logger
+title: UDP Logger (udp-logger)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/uri-blocker.md 
b/docs/en/latest/plugins/uri-blocker.md
index 07cb77446..ff546e0fd 100644
--- a/docs/en/latest/plugins/uri-blocker.md
+++ b/docs/en/latest/plugins/uri-blocker.md
@@ -1,5 +1,5 @@
 ---
-title: uri-blocker
+title: URI Blocker (uri-blocker)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/wolf-rbac.md 
b/docs/en/latest/plugins/wolf-rbac.md
index 9ee62459c..cc35c3db2 100644
--- a/docs/en/latest/plugins/wolf-rbac.md
+++ b/docs/en/latest/plugins/wolf-rbac.md
@@ -1,5 +1,5 @@
 ---
-title: wolf-rbac
+title: Wolf RBAC (wolf-rbac)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/workflow.md 
b/docs/en/latest/plugins/workflow.md
index 26eb7c439..5f691d7f1 100644
--- a/docs/en/latest/plugins/workflow.md
+++ b/docs/en/latest/plugins/workflow.md
@@ -1,5 +1,5 @@
 ---
-title: workflow
+title: Workflow (workflow)
 keywords:
   - Apache APISIX
   - API Gateway
diff --git a/docs/en/latest/plugins/zipkin.md b/docs/en/latest/plugins/zipkin.md
index 8ec64b052..0b8c03ac2 100644
--- a/docs/en/latest/plugins/zipkin.md
+++ b/docs/en/latest/plugins/zipkin.md
@@ -1,5 +1,5 @@
 ---
-title: zipkin
+title: Zipkin (zipkin)
 keywords:
   - Apache APISIX
   - API Gateway


Reply via email to