diff --git a/nodewords/nodewords_basic/nodewords_basic.module b/nodewords/nodewords_basic/nodewords_basic.module
index eee861f..31161cd 100644
--- a/nodewords/nodewords_basic/nodewords_basic.module
+++ b/nodewords/nodewords_basic/nodewords_basic.module
@@ -62,6 +62,17 @@ function nodewords_basic_nodewords_tags_info() {
       ),
       'weight' => array('description' => -189),
     ),
+    'author' => array(
+      'callback' => 'nodewords_basic_author',
+      'label' => t('Author'),
+      'permission' => 'edit meta tag AUTHOR',
+      'templates' => array(
+        'head' => array(
+          'author' => NODEWORDS_LINK_REL,
+        ),
+      ),
+      'weight' => array('author' => -186),
+    ),
     'abstract' => array(
       'callback' => 'nodewords_basic_abstract',
       'label' => t('Abstract'),
@@ -199,6 +210,7 @@ function nodewords_basic_perm() {
     'edit meta tag KEYWORDS',
     'edit meta tag REVISIT-AFTER',
     'edit meta tag ROBOTS',
+    'edit meta tag AUTHOR',
   );
 }
 
@@ -308,7 +320,43 @@ function nodewords_basic_abstract_form(&$form, $content, $options) {
 function nodewords_basic_abstract_prepare(&$tags, $content, $options) {
   $tags['abstract'] = empty($content['value']) ? (!empty($options['default']['abstract']['value']) ? $options['default']['abstract']['value'] : '') : $content['value'];
 }
+/**
+ * Set the form fields used to implement the options for the meta tag.
+ */
+function nodewords_basic_author_form(&$form, $content, $options) {
+  $form['author'] = array(
+    '#tree' => TRUE,
+    '#weight' => -186,
+  );
 
+  $form['author']['value'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Author'),
+    '#description' => t('Link to Google+ Profile by using profile url. Example: https://plus.google.com/113325464728592995596'),
+    '#default_value' => empty($content['value']) ? '' : $content['value'],
+    '#size' => 60,
+    '#maxlength' => variable_get('nodewords_max_size', 350),
+  );
+
+  // Show the current default.
+  if ($options['type'] != NODEWORDS_TYPE_DEFAULT) {
+    // Load the current default.
+    if (!empty($options['default']['author']['value'])) {
+      $default = $options['default']['author']['value'];
+    }
+    else {
+      $default = t('Not set.');
+    }
+
+    $form['author']['value']['#description'] .= '<br />' . t('The default is: %default', array('%default' => $default));
+  }
+}
+/**
+ * Set the meta tag content.
+ */
+function nodewords_basic_author_prepare(&$tags, $content, $options) {
+  $tags['author'] = empty($content['value']) ? (!empty($options['default']['author']['value']) ? $options['default']['author']['value'] : '') : $content['value'];
+}
 /**
  * Set the form fields used to implement the options for the meta tag.
  */
