{"version":"1.0","provider_name":"Authora","provider_url":"https:\/\/getauthora.com\/nl","author_name":"Authora","author_url":"https:\/\/getauthora.com\/nl\/author\/authora\/","title":"Canonical Issues Single Page Application Mistakes to Fix - Authora","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"O85wYuAwdl\"><a href=\"https:\/\/getauthora.com\/nl\/canonical-issues-single-page-application-mistakes-to-fix\/\">Canonical: fouten in single-page-applicaties die moeten worden verholpen<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/getauthora.com\/nl\/canonical-issues-single-page-application-mistakes-to-fix\/embed\/#?secret=O85wYuAwdl\" width=\"600\" height=\"338\" title=\"&#8220;Canonical Issues Single Page Application Mistakes to Fix&#8221; &#8212; Authora\" data-secret=\"O85wYuAwdl\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/getauthora.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>","description":"In an SPA, URLs can change without full page loads, which is great for users and often messy for search engines. When canonical tags don\u2019t reflect what each route actually represents, you create canonical issues single page application setups are known for: indexing gaps, wrong pages ranking, and duplicate URL clusters that never consolidate. What [&hellip;]"}