Yoast SEO: Kanoniske nettadresser på et nettsted med valgfri SSL

https

Da vi flyttet siden vår til flywheel, vi tvang ikke alle til en SSL-tilkobling (https: // url som sørger for en sikker tilkobling). Vi er fortsatt usikre på dette. Vi kan sørge for at skjemainnleveringer og e-handelsdelen er sikre, men ikke usikker på bare den gjennomsnittlige artikkelen å lese.

Med det i tankene innså vi at våre kanoniske lenker viste seg både sikre og usikre. Jeg har ikke lest mye om emnet, men det ser ut til at det kan være problematisk hvis Google behandler hver vei separat. Faktisk, innen webmastere, måtte vi registrere det sikre nettstedet separat, så jeg kan bare gjette at det ville forårsake forvirring.

Hva er en Canonical Link?

Et kanonisk lenkeelement er et element i hodeseksjonen på en HTML-side (usynlig for brukerne) som guider søkemotorer til den foretrukne versjonen av en webside. Dette er et viktig element når du optimaliserer nettstedet ditt for søkemotorer, siden du vil sikre at autoritet som sendes gjennom lenker, går til riktig URL. De aller fleste innholdsstyringssystemer produserer flere baner til identisk innhold. Uten en kanonisk definisjon av riktig bane, kan din autoritet deles mellom flere stier til samme innhold.

Ved gjennomgang av Yoast SEO plugin-kunnskapsbase, trekker pluginet ganske enkelt permalinken gjennom WordPress 'standardfunksjon. Med andre ord, hvis du er på en sikker side, vil den liste https-banen, hvis du ikke er den, vil den liste http-banen. Ugh.

Innenfor temaene våre functions.php fil, og bruker Yoasts kanoniske filter wpseo_canonical, la vi til følgende funksjon for å tvinge alle kanoniske lenker til den sikre URL: en:

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

Nå, uansett hvilken bane en bruker går til eller hvordan Google-søkeroboten fanger den kanoniske, vises den bare som den sikre siden med https: // URL-banen. Yoast-pluginet hadde tidligere muligheten til å definere dette, men det ser ut til at det ble avskrevet fra pluginet.

2 Kommentarer

  1. 1
  2. 2

Hva tror du?

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.