Yoast SEO: Kanoniske URL'er på et websted med valgfri SSL

https

Da vi flyttede vores side over til Svinghjul, tvang vi ikke alle ind i en SSL-forbindelse (https: // url, der sikrer en sikker forbindelse). Vi er stadig uafgjort om dette. Vi kan muligvis sikre, at formularindsendelser og e-handelsdelen er sikre, men vi er ikke sikre på kun den gennemsnitlige artikel, der skal læses.

Med det i tankerne indså vi, at vores kanoniske links viste sig både sikre og usikre. Jeg har ikke læst meget om emnet, men det ser ud til, at det kan være problematisk, hvis Google behandler hver sti separat. Faktisk inden for webmastere måtte vi registrere det sikre websted separat, så jeg kan kun gætte på, at det ville forårsage forvirring.

Hvad er et Canonical Link?

Et kanonisk linkelement er et element i hovedafsnittet på en HTML-side (usynlig for brugerne), der guider søgemaskiner til den foretrukne version af en webside. Dette er et vigtigt element, når du optimerer dit websted til søgemaskiner, da du vil sikre, at enhver autoritet, der sendes gennem links, går til den relevante URL. Langt størstedelen af ​​indholdsstyringssystemer producerer flere stier til identisk indhold. Uden en kanonisk definition af den rette sti kan din autoritet opdeles mellem flere stier til det samme indhold.

Ved gennemgang af Yoast SEO plugin-videnbase, trækker pluginet simpelthen permalinket gennem WordPress 'standardfunktion. Med andre ord, hvis du er på en sikker side, vil den liste https-stien, hvis du ikke er - den vil liste http-stien. Ugh.

Inden for vores temaer functions.php fil og ved hjælp af Yoasts kanoniske filter wpseo_canonical, vi tilføjede følgende funktion for at tvinge alle kanoniske links til den sikre URL:

funktion mtb_canonical_ssl ($ url) {$ url = preg_replace ("/ ^ http: / i", "https:", $ url); returner $ url; } tilføj_filter ('wpseo_canonical', 'mtb_canonical_ssl');

Uanset hvilken sti en bruger går til, eller hvordan Google-crawleren fanger den kanoniske, vises den kun som den sikre side med https: // URL-stien. Yoast-pluginet havde tidligere muligheden for at definere dette, men det ser ud til, at det blev frataget pluginet.

2 Kommentarer

  1. 1
  2. 2

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.