diff --git a/includes/common/template-tags.php b/includes/common/template-tags.php
index 01cfddd..d348829 100644
--- a/includes/common/template-tags.php
+++ b/includes/common/template-tags.php
@@ -2149,7 +2149,7 @@ function bbp_breadcrumb( $args = array() ) {

 			// If capable, include a link to edit the tag
 			if ( current_user_can( 'manage_topic_tags' ) ) {
-				$tag_data[] = '<a href="' . bbp_get_topic_tag_edit_link() . '" class="bbp-edit-topic-tag-link">' . __( '(Edit)', 'bbpress' ) . '</a>';
+				$tag_data[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_topic_tag_edit_link() . '" class="bbp-edit-topic-tag-link" rel="v:url" property="v:title">' . __( '(Edit)', 'bbpress' ) . '</a></span>';
 			}

 			// Implode the results of the tag data
@@ -2170,8 +2170,8 @@ function bbp_breadcrumb( $args = array() ) {
 		$r = bbp_parse_args( $args, array(

 			// HTML
-			'before'          => '<div class="bbp-breadcrumb"><p>',
-			'after'           => '</p></div>',
+			'before'          => '<div class="bbp-breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#">',
+			'after'           => '</div>',

 			// Separator
 			'sep'             => is_rtl() ? __( '&lsaquo;', 'bbpress' ) : __( '&rsaquo;', 'bbpress' ),
@@ -2194,8 +2194,8 @@ function bbp_breadcrumb( $args = array() ) {
 			// Current
 			'include_current' => $pre_include_current,
 			'current_text'    => $pre_current_text,
-			'current_before'  => '<span class="bbp-breadcrumb-current">',
-			'current_after'   => '</span>',
+			'current_before'  => '<span typeof="v:Breadcrumb"><span class="bbp-breadcrumb-current" property="v:title">',
+			'current_after'   => '</span></span>',
 		), 'get_breadcrumb' );

 		/** Ancestors *********************************************************/
@@ -2207,7 +2207,7 @@ function bbp_breadcrumb( $args = array() ) {

 		// Do we want to include a link to home?
 		if ( !empty( $r['include_home'] ) || empty( $r['home_text'] ) ) {
-			$crumbs[] = '<a href="' . trailingslashit( home_url() ) . '" class="bbp-breadcrumb-home">' . $r['home_text'] . '</a>';
+			$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . trailingslashit( home_url() ) . '" class="bbp-breadcrumb-home" rel="v:url" property="v:title">' . $r['home_text'] . '</a></span>';
 		}

 		// Do we want to include a link to the forum root?
@@ -2224,7 +2224,7 @@ function bbp_breadcrumb( $args = array() ) {
 			}

 			// Add the breadcrumb
-			$crumbs[] = '<a href="' . $root_url . '" class="bbp-breadcrumb-root">' . $r['root_text'] . '</a>';
+			$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . $root_url . '" class="bbp-breadcrumb-root" rel="v:url" property="v:title">' . $r['root_text'] . '</a></span>';
 		}

 		// Ancestors exist
@@ -2245,33 +2245,33 @@ function bbp_breadcrumb( $args = array() ) {

 					// Forum
 					case bbp_get_forum_post_type() :
-						$crumbs[] = '<a href="' . bbp_get_forum_permalink( $parent->ID ) . '" class="bbp-breadcrumb-forum">' . bbp_get_forum_title( $parent->ID ) . '</a>';
+						$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_forum_permalink( $parent->ID ) . '" class="bbp-breadcrumb-forum" rel="v:url" property="v:title">' . bbp_get_forum_title( $parent->ID ) . '</a></span>';
 						break;

 					// Topic
 					case bbp_get_topic_post_type() :
-						$crumbs[] = '<a href="' . bbp_get_topic_permalink( $parent->ID ) . '" class="bbp-breadcrumb-topic">' . bbp_get_topic_title( $parent->ID ) . '</a>';
+						$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_topic_permalink( $parent->ID ) . '" class="bbp-breadcrumb-topic" rel="v:url" property="v:title">' . bbp_get_topic_title( $parent->ID ) . '</a></span>';
 						break;

 					// Reply (Note: not in most themes)
 					case bbp_get_reply_post_type() :
-						$crumbs[] = '<a href="' . bbp_get_reply_permalink( $parent->ID ) . '" class="bbp-breadcrumb-reply">' . bbp_get_reply_title( $parent->ID ) . '</a>';
+						$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . bbp_get_reply_permalink( $parent->ID ) . '" class="bbp-breadcrumb-reply" rel="v:url" property="v:title">' . bbp_get_reply_title( $parent->ID ) . '</a></span>';
 						break;

 					// WordPress Post/Page/Other
 					default :
-						$crumbs[] = '<a href="' . get_permalink( $parent->ID ) . '" class="bbp-breadcrumb-item">' . get_the_title( $parent->ID ) . '</a>';
+						$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . get_permalink( $parent->ID ) . '" class="bbp-breadcrumb-item" rel="v:url" property="v:title">' . get_the_title( $parent->ID ) . '</a></span>';
 						break;
 				}
 			}

 		// Edit topic tag
 		} elseif ( bbp_is_topic_tag_edit() ) {
-			$crumbs[] = '<a href="' . get_term_link( bbp_get_topic_tag_id(), bbp_get_topic_tag_tax_id() ) . '" class="bbp-breadcrumb-topic-tag">' . sprintf( __( 'Topic Tag: %s', 'bbpress' ), bbp_get_topic_tag_name() ) . '</a>';
+			$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . get_term_link( bbp_get_topic_tag_id(), bbp_get_topic_tag_tax_id() ) . '" class="bbp-breadcrumb-topic-tag" rel="v:url" property="v:title">' . sprintf( __( 'Topic Tag: %s', 'bbpress' ), bbp_get_topic_tag_name() ) . '</a></span>';

 		// Search
 		} elseif ( bbp_is_search() && bbp_get_search_terms() ) {
-			$crumbs[] = '<a href="' . home_url( bbp_get_search_slug() ) . '" class="bbp-breadcrumb-search">' . __( 'Search', 'bbpress' ) . '</a>';
+			$crumbs[] = '<span typeof="v:Breadcrumb"><a href="' . home_url( bbp_get_search_slug() ) . '" class="bbp-breadcrumb-search" rel="v:url" property="v:title">' . __( 'Search', 'bbpress' ) . '</a></span>';
 		}

 		/** Current ***********************************************************/
