fixing schema.org breadcrumb and titles
diff --git a/src/main/org/freemarker/docgen/templates/footer.ftl b/src/main/org/freemarker/docgen/templates/footer.ftl
index 8115617..120bea7 100644
--- a/src/main/org/freemarker/docgen/templates/footer.ftl
+++ b/src/main/org/freemarker/docgen/templates/footer.ftl
@@ -90,7 +90,6 @@
           <#else>
           <li><a href="${links[linkTitle]}">${linkTitle}</a></li><#t>
           </#if>
-
         </#list>
       </ul><#t>
     </div><#t>
diff --git a/src/main/org/freemarker/docgen/templates/navigation.ftl b/src/main/org/freemarker/docgen/templates/navigation.ftl
index 49b0181..bdc9971 100644
--- a/src/main/org/freemarker/docgen/templates/navigation.ftl
+++ b/src/main/org/freemarker/docgen/templates/navigation.ftl
@@ -46,19 +46,19 @@
     <#local curNode = curNode?parent>
   </#list>
   <#if (path?size > 1)>
-    <ul class="breadcrumb"><#t>
+    <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><#t>
       <#list path as step>
-        <li class="step-${step?index}" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><#t>
-          <a class="label" itemprop="url" href="${CreateLinkFromNode(step)}"><#t>
-            <span itemprop="title"><#recurse u.getRequiredTitleElement(step) using nodeHandlers></span><#t>
+        <li class="step-${step?index}" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><#t>
+          <a class="label" itemprop="item" href="${CreateLinkFromNode(step)}"><#t>
+            <span itemprop="name"><#recurse u.getRequiredTitleElement(step) using nodeHandlers></span><#t>
           </a><#t>
         </li><#t>
       </#list>
     </ul><#t>
   <#else>
-    <ul class="breadcrumb"><#t>
-      <li class="step-0"><#t>
-        <span itemprop="title">Table of Contents</span><#t>
+    <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><#t>
+      <li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><#t>
+        <span itemprop="name">Table of Contents</span><#t>
       </li><#t>
     </ul><#t>
   </#if>
diff --git a/src/main/org/freemarker/docgen/templates/page.ftl b/src/main/org/freemarker/docgen/templates/page.ftl
index e2e41cf..6f1dd17 100644
--- a/src/main/org/freemarker/docgen/templates/page.ftl
+++ b/src/main/org/freemarker/docgen/templates/page.ftl
@@ -10,10 +10,14 @@
 <#assign nodeHandlers = [customizations, defaultNodeHandlers]>
 <@page>
   <#assign titleElement = u.getRequiredTitleElement(.node)>
+  <#assign siteTitle = u.getRequiredTitleAsString(.node?root.*)>
   <@head />
 
   <body itemscope itemtype="https://schema.org/Code"><#lt>
     <meta itemprop="version" content="${.version}">
+    <meta itemprop="url" content="${deployUrl}">
+    <meta itemprop="name" content="${siteTitle}">
+
     <@browserWarning />
     <@header.header />
     <div class="main-content site-width">