diff --git wordpress.org/public_html/wp-content/plugins/plugin-directory/class-plugin-directory.php wordpress.org/public_html/wp-content/plugins/plugin-directory/class-plugin-directory.php
index 8f37a33f..91504317 100644
--- wordpress.org/public_html/wp-content/plugins/plugin-directory/class-plugin-directory.php
+++ wordpress.org/public_html/wp-content/plugins/plugin-directory/class-plugin-directory.php
@@ -43,6 +43,7 @@ class Plugin_Directory {
 		add_filter( 'single_term_title', array( $this, 'filter_single_term_title' ) );
 		add_filter( 'the_content', array( $this, 'filter_rel_nofollow' ) );
 		add_action( 'wp_head', array( Template::class, 'json_ld_schema' ), 1 );
+		add_action( 'wp_head', array( Template::class, 'meta_description' ), 1 );
 
 		// Cron tasks.
 		new Jobs\Manager();
diff --git wordpress.org/public_html/wp-content/plugins/plugin-directory/class-template.php wordpress.org/public_html/wp-content/plugins/plugin-directory/class-template.php
index 96cda8c7..5c782c7b 100644
--- wordpress.org/public_html/wp-content/plugins/plugin-directory/class-template.php
+++ wordpress.org/public_html/wp-content/plugins/plugin-directory/class-template.php
@@ -119,6 +119,16 @@ class Template {
 	}
 
 	/**
+	 * Prints markup information in the head of a page.
+     */
+	public static function meta_description() {
+		if ( is_singular( 'plugin' ) ) :
+            $desc = esc_attr( get_the_excerpt( get_queried_object() ) );
+		    printf( '<meta name="description" value="%s"/>', $desc );
+        endif;
+    }
+
+	/**
 	 * Returns a string representing the number of active installs for an item.
 	 *
 	 * @static
