diff --git a/paragraphs.links.task.yml b/paragraphs.links.task.yml
index 7faab4a..b7b2f98 100644
--- a/paragraphs.links.task.yml
+++ b/paragraphs.links.task.yml
@@ -1,3 +1,8 @@
+entity.paragraph.canonical:
+  title: 'View'
+  route_name: entity.paragraph.canonical
+  base_route: entity.paragraph.canonical
+
 entity.paragraphs_type.edit_form:
   title: 'Edit'
   route_name: entity.paragraphs_type.edit_form
diff --git a/paragraphs.routing.yml b/paragraphs.routing.yml
index 1373b7f..54981fc 100644
--- a/paragraphs.routing.yml
+++ b/paragraphs.routing.yml
@@ -37,3 +37,15 @@ paragraphs.prepare_uninstall:
     _title: 'Prepare uninstall'
   requirements:
     _permission: 'administer paragraphs types'
+
+entity.paragraph.canonical:
+  path: '/paragraph/{paragraph}'
+  defaults:
+    _controller: '\Drupal\paragraphs\Controller\ParagraphsPreviewController::view'
+    _title_callback: '\Drupal\paragraphs\Controller\ParagraphsPreviewController::title'
+  requirements:
+    _permission: 'administer paragraphs types'
+  options:
+    parameters:
+      paragraph:
+        type: 'paragraph'
diff --git a/src/Controller/ParagraphsPreviewController.php b/src/Controller/ParagraphsPreviewController.php
new file mode 100644
index 0000000..60037fd
--- /dev/null
+++ b/src/Controller/ParagraphsPreviewController.php
@@ -0,0 +1,39 @@
+<?php
+
+
+/**
+ * @file
+ * Contains \Drupal\Paragraphs\Controller\ParagraphsPreviewController.
+ */
+
+namespace Drupal\paragraphs\Controller;
+
+use Drupal\Core\Entity\EntityInterface;
+use Drupal\Core\Entity\Controller\EntityViewController;
+
+/**
+ * Defines a controller to render a single paragraph.
+ */
+class ParagraphsPreviewController extends EntityViewController {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function view(EntityInterface $paragraph, $view_mode_id = 'full', $langcode = NULL) {
+		die($paragraph);
+  }
+
+  /**
+   * The _title_callback for the page that renders a single paragraph.
+   *
+   * @param \Drupal\Core\Entity\EntityInterface $node_preview
+   *   The current node.
+   *
+   * @return string
+   *   The page title.
+   */
+  public function title(EntityInterface $paragraphs) {
+    return $this->entityManager->getTranslationFromContext($paragraphs)->label();
+  }
+
+}
diff --git a/src/Entity/Paragraph.php b/src/Entity/Paragraph.php
index 6773fb3..4f6fc90 100644
--- a/src/Entity/Paragraph.php
+++ b/src/Entity/Paragraph.php
@@ -69,6 +69,9 @@ use Drupal\user\UserInterface;
  *     "entity_view_display" = {
  *       "type" = "entity_reference_revisions_entity_view"
  *     }
+ *   },
+ *   links = {
+ *     "canonical" = "/paragraph/{paragraph}",
  *   }
  * )
  */
