diff --git a/nodesymlinks.module b/nodesymlinks.module
index 0ab138a..cf69dcd 100644
--- a/nodesymlinks.module
+++ b/nodesymlinks.module
@@ -179,6 +179,13 @@ function nodesymlinks_page($node, $mid) {
   // @TODO: Is there a better way?
   drupal_set_title($node->title);
 
+  // Set the canonical URL to be that of the original node.
+  $uri = entity_uri('node', $node);
+  drupal_add_html_head_link(array('rel' => 'canonical', 'href' => url($uri['path'], $uri['options'])), TRUE);
+
+  // Set the shortlink URL to be the unaliased version of the symlink path.
+  drupal_add_html_head_link(array('rel' => 'shortlink', 'href' => url('node/' . $node->nid . '/mid/' . $mid, array('alias' => TRUE))), TRUE);
+
   return $output;
 }
 
