Yoast SEO: kanonieke URL's op 'n webwerf met opsionele SSL
Toe ons ons webwerf na vliegwiel, ons het nie almal tot 'n SSL-verbinding gedwing nie (die https:// url wat 'n veilige verbinding verseker). Ons is nog onseker hieroor. Ons kan seker maak dat vormvoorleggings en die e-handelgedeelte veilig is, maar ons is nie seker oor net die gemiddelde artikel om te lees nie.
Met die oog daarop het ons besef dat ons kanonieke skakels veilig en onveilig is. Ek het nie veel oor die onderwerp gelees nie, maar dit lyk asof dit problematies kan wees as Google elke pad afsonderlik behandel. Inderdaad, binne Webmasters moes ons die veilige webwerf apart registreer, sodat ek net kon raai dat dit verwarring sou veroorsaak.
Wat is 'n Canonical Link?
'N Kanonieke skakelelement is 'n element in die hoofafdeling van 'n HTML-bladsy (onsigbaar vir gebruikers) wat soekenjins lei na die voorkeurweergawe van 'n webblad. Dit is 'n noodsaaklike element by die optimalisering van u webwerf vir soekenjins, aangesien u wil verseker dat enige gesag wat deur skakels oorgedra word, na die toepaslike URL gaan. Die oorgrote meerderheid inhoudbestuurstelsels lewer verskeie paaie na identiese inhoud. Sonder 'n kanonieke om die toepaslike pad te definieer, kan u gesag tussen verskeie paaie na dieselfde inhoud verdeel word.
By die hersiening van die Yoast SEO
plugin-kennisbasis, trek die plugin die permalink eenvoudig deur WordPress se standaardfunksie. Met ander woorde, as u op 'n veilige bladsy is, sal dit die https-pad noem, as u nie is nie - dit sal die http-pad noem. Ugh.Binne ons temas Organisch lêer en gebruik die kanonieke filter van Yoast wpseo_kanonies, het ons die volgende funksie bygevoeg om alle kanonieke skakels na die veilige URL te dwing:
funksie mtb_canonical_ssl ($ url) {$ url = preg_replace ("/ ^ http: / i", "https:", $ url); stuur $ url terug; } add_filter ('wpseo_canonical', 'mtb_canonical_ssl');
Ongeag na watter pad 'n gebruiker gaan of hoe die Google-crawler die kanonieke vang, sal dit nou net as die veilige bladsy verskyn met die https: // URL-pad. Die Yoast-inprop het vroeër die opsie gehad om dit te definieer, maar dit blyk dat dit van die inprop ontneem is.