From 79ff34c213003e2fae5e16b1ea435d7fcc146319 Mon Sep 17 00:00:00 2001 From: Henning Peters Date: Thu, 3 Dec 2015 16:26:51 +0100 Subject: [PATCH] add canonical tag --- website/src/jade/404.jade | 1 + website/src/jade/header.jade | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/website/src/jade/404.jade b/website/src/jade/404.jade index 9ed5366fa..cd9d5d96f 100644 --- a/website/src/jade/404.jade +++ b/website/src/jade/404.jade @@ -2,6 +2,7 @@ include ./header include ./mixins.jade - var Page = InitPage(Site, Authors.spacy, "home", '404') +- Page.canonical_url = null - Page.is_error = true - Site.slogan = "404" - Page.active = {} diff --git a/website/src/jade/header.jade b/website/src/jade/header.jade index f26a8ce7a..7a9a29418 100644 --- a/website/src/jade/header.jade +++ b/website/src/jade/header.jade @@ -28,8 +28,10 @@ - Page.links = []; - if (type == "home") { - Page.url = ""; +- Page.canonical_url = Site.url + Page.url; - } else { - Page.url = "/" + type; +- Page.canonical_url = Site.url + Page.url.replace(/\/?$/, '/'); - } - - // Set defaults @@ -57,6 +59,7 @@ - Page.description = Meta.description - Page.date = Meta.date - Page.url = Meta.url +- Page.canonical_url = Site.url + Page.url.replace(/\/?$/, '/'); - Page.active["blog"] = true - Page.links = Meta.links - if (Meta.image != null) { @@ -98,6 +101,8 @@ mixin WritePage(Site, Author, Page) meta(property="og:site_name" content=Site.name) meta(property="article:published_time" content=getDate(Page.date).timestamp) link(rel="stylesheet" href="/resources/css/style.css") + if Page.canonical_url + link(rel="canonical" href=Page.canonical_url) //[if lt IE 9]>