Yoast SEO: canonieke URL's op een site met optionele SSL

https

Toen we onze site verhuisden naar vliegwiel, hebben we niet iedereen gedwongen een SSL-verbinding aan te gaan (de https: // url die voor een veilige verbinding zorgt). We zijn hier nog steeds niet over uit. We kunnen ervoor zorgen dat formulierinzendingen en het e-commerce gedeelte veilig zijn, maar we weten niet precies wat het gemiddelde artikel is om te lezen.

Met dat in gedachten realiseerden we ons dat onze canonieke links zowel veilig als onveilig leken. Ik heb niet veel over het onderwerp gelezen, maar het lijkt erop dat het problematisch kan zijn als Google elk pad afzonderlijk behandelt. Inderdaad, binnen Webmasters moesten we de beveiligde site afzonderlijk registreren, dus ik kan alleen maar raden dat dit verwarring zou veroorzaken.

Wat is een canonieke link?

Een canoniek linkelement is een element in het hoofdgedeelte van een HTML-pagina (onzichtbaar voor gebruikers) dat zoekmachines naar de voorkeursversie van een webpagina leidt. Dit is een essentieel element bij het optimaliseren van uw site voor zoekmachines, aangezien u er zeker van wilt zijn dat elke autoriteit die via links wordt doorgegeven, naar de juiste URL gaat. De overgrote meerderheid van contentmanagementsystemen produceren meerdere paden naar identieke content. Zonder een canoniek om het juiste pad te definiëren, kan uw autoriteit worden opgesplitst over meerdere paden naar dezelfde inhoud.

Bij het bekijken van de Yoast SEO plug-in kennisbank, trekt de plug-in de permalink eenvoudig door de standaardfunctie van WordPress. Met andere woorden, als u zich op een beveiligde pagina bevindt, wordt het https-pad weergegeven, als u dat niet bent, wordt het http-pad weergegeven. Ugh.

Binnen onze thema's functions.php bestand en met behulp van het canonieke filter van Yoast wpseo_canonicalhebben we de volgende functie toegevoegd om alle canonieke links naar de beveiligde URL te forceren:

functie mtb_canonical_ssl ($ url) {$ url = preg_replace ("/ ^ http: / i", "https:", $ url); retourneer $ url; } add_filter ('wpseo_canonical', 'mtb_canonical_ssl');

Nu, ongeacht naar welk pad een gebruiker gaat of hoe de Google-crawler de canonieke code vastlegt, wordt deze alleen weergegeven als de beveiligde pagina met het https: // URL-pad. De Yoast-plug-in had vroeger de optie om dit te definiëren, maar het lijkt erop dat de plug-in niet meer beschikbaar is.

2 reacties

  1. 1
  2. 2

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.