diff --git a/core/modules/views/src/Plugin/views/style/Rss.php b/core/modules/views/src/Plugin/views/style/Rss.php
index 96d1deaeaf..3d4d32d0f9 100644
--- a/core/modules/views/src/Plugin/views/style/Rss.php
+++ b/core/modules/views/src/Plugin/views/style/Rss.php
@@ -74,11 +74,23 @@ public function buildOptionsForm(&$form, FormStateInterface $form_state) {
   /**
    * Return an array of additional XHTML elements to add to the channel.
    *
-   * @return
+   * @return array
    *   A render array.
    */
   protected function getChannelElements() {
-    return [];
+    $url = $this->view->getUrl()->setAbsolute()->toString();
+    return [
+      [
+        'namespace' => ['xmlns:atom' => 'http://www.w3.org/2005/Atom'],
+        '#type' => 'html_tag',
+        '#tag' => 'atom:link',
+        '#attributes' => [
+          'href' => $url,
+          'rel' => 'self',
+          'type' => 'application/rss+xml',
+        ],
+      ],
+    ];
   }
 
   /**
