WORDPRESS-UDVIDELSE

Én artikel. Brug dens aktuelle adresse.

Lad WordPress returnere indlæggets eller sidens aktuelle permalink, når det opretter et kortlink. Så bruger den genererede reference den adresse, læserne kender.
En illustreret mekanisk fordeler forbinder en nummereret reference med sit mål

To adresser kan føre til samme artikel

En artikel om cykelreparation kan have WordPress-ID 123 og permalinket /cykelreparation/. Et numerisk kortlink identificerer samme artikel via dens ID. Udvidelsen erstatter det genererede kortlink med det permalink, WordPress returnerer for artiklen.
Før: https://example.com/?p=123
Efter: https://example.com/cykelreparation/
En numerisk adresse og en beskrivende adresse fører til samme artikel om cykelreparation

Billedet viser to veje til én artikel. Udvidelsen ændrer den genererede adresse; den gør den ikke kortere.

Hvilken artikel gælder forespørgslen?

Et bestemt indlæg eller en bestemt side

Når en funktion beder om et kortlink til et indlægs-ID, returnerer udvidelsen dette indlægs permalink. Den omgivende side ændrer ikke, hvilket indlæg ID’et vælger.

Det aktuelle indlæg i et loop

Ved en forespørgsel i indlægskontekst uden ID finder WordPress det aktuelle indlæg. En relateret artikel inde på en side kan derfor beholde sin egen adresse i stedet for at få adressen til siden omkring den.

Visning af ét indlæg eller én side

Ved en forespørgsel i query-kontekst på et enkelt indlæg eller en enkelt side bruger udvidelsen det indlæg, forespørgslen gælder. Kortlinks i query-kontekst på arkivsider forbliver uændrede.

Aktivér, og kontrollér et rigtigt kortlink

Du skal bruge WordPress 6.0 eller nyere og PHP 7.4 eller nyere. Udvidelsen har ingen indstillingsside og bruger hjemmesidens eksisterende permalinkstruktur.

1. Installér og aktivér

Download ZIP-filen. Åbn Plugins → Tilføj nyt plugin → Upload plugin i WordPress. Vælg ZIP-filen, installér den, og aktivér Devenia Canonical Shortlinks.

2. Sammenlign adresserne

Vælg et udgivet indlæg eller en udgivet side. Hvis HTML-kilden indeholder rel="shortlink", skal du sammenligne linkets adresse med det aktuelle permalink. Udvidelsen tilføjer ikke et manglende kortlink-tag.

3. Åbn det returnerede link

Kontrollér, at adressen åbner den rigtige artikel. Hvis dine permalinkindstillinger allerede giver numeriske adresser, opretter udvidelsen ikke en beskrivende URL-struktur.

Hvad ligger uden for dens opgave?

Den opretter ikke omdirigeringer, opdaterer ikke links, der allerede er gemt i artikler, ændrer ikke permalinkindstillinger og redigerer ikke rel="canonical"-tags. Det hører til andre WordPress- eller SEO-funktioner.
Den eksisterende kortlinkværdi bevares, hvis det indgående kortlink er tomt, konteksten ikke understøttes, eller WordPress ikke kan finde indlægget eller permalinket.

Til udviklere

Udvidelsen bruger det indbyggede filter get_shortlink. Den sender ingen forespørgsler til eksterne tjenester og tilføjer ingen egne indstillinger eller databasetabeller.
Læs WordPress-dokumentationen om wp_get_shortlink() og filteret get_shortlink, når du integrerer kortlinks i et tema eller en udvidelse.
En illustreret mekanisk fordeler forbinder en nummereret reference med sit mål

Brug den adresse, artiklen allerede har

Installér udvidelsen, og sammenlign et genereret kortlink med det aktuelle permalink til en udgivet artikel.