INNSTIKK FOR WORDPRESS

Én artikkel. Bruk adressen den har nå.

La WordPress bruke innleggets eller sidens gjeldende permalenke når systemet lager en kortlenke. Da viser den genererte referansen til adressen leserne kjenner.
En illustrert mekanisk ruter kobler en nummerert referanse til målet

To adresser kan føre til samme artikkel

En artikkel om sykkelreparasjon kan ha ID 123 i WordPress og permalenken /sykkelreparasjon/. En tallbasert kortlenke viser til samme artikkel via ID-en. Innstikket erstatter den genererte kortlenken med permalenken WordPress returnerer for artikkelen.
Før: https://example.com/?p=123
Etter: https://example.com/sykkelreparasjon/
En tallbasert adresse og en beskrivende adresse fører til samme artikkel om sykkelreparasjon

Bildet viser to veier til én artikkel. Innstikket endrer den genererte adressen. Det gjør ikke adressen kortere.

Hvilken artikkel gjelder forespørselen?

Et bestemt innlegg eller en bestemt side

Når en funksjon ber om en kortlenke for en innleggs-ID, returnerer innstikket permalenken til dette innlegget. Siden rundt innlegget endrer ikke hvilket innlegg ID-en viser til.

Det gjeldende innlegget i en løkke

For en forespørsel i innleggskontekst uten ID finner WordPress det gjeldende innlegget. En relatert artikkel som vises inne på en side, kan dermed beholde sin egen adresse i stedet for å få adressen til siden rundt.

Visning av ett innlegg eller én side

For en forespørsel i spørringskontekst på ett innlegg eller én side bruker innstikket objektet spørringen gjelder. Kortlenker i spørringskontekst på arkivsider beholdes uendret.

Aktiver innstikket og kontroller en kortlenke

Dere trenger WordPress 6.0 eller nyere og PHP 7.4 eller nyere. Innstikket har ingen innstillingsside og bruker nettstedets eksisterende struktur for permalenker.

1. Installer og aktiver

Last ned ZIP-filen. Åpne Utvidelser → Legg til ny utvidelse → Last opp utvidelse i WordPress. Velg ZIP-filen, installer den og aktiver Devenia Canonical Shortlinks.

2. Sammenlign adressene

Velg et publisert innlegg eller en publisert side. Hvis HTML-kilden inneholder rel="shortlink", sammenligner dere lenkens adresse med gjeldende permalenke. Innstikket legger ikke til en kortlenketagg som mangler.

3. Åpne lenken dere får tilbake

Kontroller at adressen åpner riktig artikkel. Hvis innstillingene for permalenker allerede gir tallbaserte adresser, lager ikke dette innstikket en beskrivende URL-struktur.

Hva ligger utenfor innstikkets oppgave?

Det lager ikke omdirigeringer, oppdaterer ikke lenker som er lagret i artikler, endrer ikke innstillinger for permalenker og redigerer ikke rel="canonical"-tagger. Dette håndteres av andre funksjoner i WordPress eller SEO-verktøyet.
Den eksisterende kortlenkeverdien beholdes hvis den innkommende kortlenken er tom, konteksten ikke støttes, eller WordPress ikke finner innlegget eller permalenken.

For utviklere

Innstikket bruker det innebygde filteret get_shortlink. Det sender ingen forespørsler til eksterne tjenester og oppretter ingen egne innstillinger eller databasetabeller.
Se WordPress-dokumentasjonen for wp_get_shortlink() og filteret get_shortlink når dere integrerer kortlenker i et tema eller innstikk.
En illustrert mekanisk ruter kobler en nummerert referanse til målet

Bruk adressen artikkelen allerede har

Installer innstikket og sammenlign en generert kortlenke med den gjeldende permalenken til en publisert artikkel.