diff --git modules/rdf/rdf.module modules/rdf/rdf.module
index 1c231f3..6f6ba04 100644
--- modules/rdf/rdf.module
+++ modules/rdf/rdf.module
@@ -373,6 +373,19 @@ function rdf_process(&$variables, $hook) {
     }
     $variables['content']['#prefix'] = theme('rdf_metadata', array('metadata' => $variables['rdf_metadata_attributes_array'])) . $variables['content']['#prefix'];
   }
+
+  // Adds relation to indicate which site the current page belongs to. A META
+  // tag is used with a link to the frontpage.
+  if ($hook == 'page') {
+    $element = array(
+      '#tag' => 'meta',
+      '#attributes' => array(
+        'rel' => array('dc:isPartOf'),
+        'resource' => $variables['front_page'],
+      ),
+    );
+    drupal_add_html_head($element, 'rdf_front_page');
+  }
 }
 
 /**
diff --git modules/rdf/rdf.test modules/rdf/rdf.test
index d1a3894..6bda736 100644
--- modules/rdf/rdf.test
+++ modules/rdf/rdf.test
@@ -230,6 +230,18 @@ class RdfMappingDefinitionTestCase extends DrupalWebTestCase {
   }
 
   /**
+   * Create a random content type and node and ensure the default mapping for
+   * node is used.
+   */
+  function testRdfaMarkupMetaFrontpage() {
+    $node = $this->drupalCreateNode(array('type' => 'page'));
+    $this->drupalGet('node/' . $node->nid);
+    // Ensures the RDFa relation to the frontpage is present
+    $meta_frontpage = $this->xpath("/html/head/meta[@rel='dc:isPartOf' and @resource='" . url() . "']");
+    $this->assertTrue(!empty($meta_frontpage), t('RDFa markup for'));
+  }
+
+  /**
    * Create a random user and ensure the default mapping for user is used.
    */
   function testUserProfilesAttributesInMarkup() {
