WORDPRESS-TILLÄGG

En artikel. Använd dess aktuella adress.

Låt WordPress returnera inläggets eller sidans aktuella permalänk när det skapar en kortlänk. Då använder den genererade referensen adressen som läsarna känner igen.
En illustrerad mekanisk fördelare kopplar en numrerad referens till sitt mål

Två adresser kan leda till samma artikel

En artikel om cykelreparation kan ha WordPress-ID 123 och permalänken /cykelreparation/. En numerisk kortlänk identifierar samma artikel med dess ID. Tillägget ersätter den genererade kortlänken med den permalänk som WordPress returnerar för artikeln.
Före: https://example.com/?p=123
Efter: https://example.com/cykelreparation/
En numerisk och en beskrivande adress leder till samma artikel om cykelreparation

Bilden visar två vägar till en artikel. Tillägget ändrar den genererade adressen; det gör den inte kortare.

Vilken artikel gäller begäran?

Ett bestämt inlägg eller en bestämd sida

När en funktion begär en kortlänk för ett inläggs-ID returnerar tillägget det inläggets permalänk. Sidan runt inlägget ändrar inte vilket inlägg ID:t väljer.

Det aktuella inlägget i en loop

Vid en begäran i inläggskontext utan ID hittar WordPress det aktuella inlägget. En relaterad artikel som visas inne på en sida kan därför behålla sin egen adress i stället för att få den omgivande sidans adress.

Visning av ett enskilt inlägg eller en sida

Vid en begäran i frågekontext i en enskild vy använder tillägget det inlägg som frågan gäller. Kortlänkar i frågekontext på arkivsidor lämnas oförändrade.

Aktivera och kontrollera en riktig kortlänk

Du behöver WordPress 6.0 eller senare och PHP 7.4 eller senare. Tillägget har ingen inställningssida och använder webbplatsens befintliga permalänksstruktur.

1. Installera och aktivera

Ladda ned ZIP-filen. Öppna Tillägg → Lägg till nytt tillägg → Ladda upp tillägg i WordPress. Välj ZIP-filen, installera den och aktivera Devenia Canonical Shortlinks.

2. Jämför adresserna

Välj ett publicerat inlägg eller en publicerad sida. Om HTML-källan innehåller rel="shortlink", jämför länkens adress med den aktuella permalänken. Tillägget lägger inte till en kortlänkstagg som saknas.

3. Öppna den returnerade länken

Kontrollera att adressen öppnar rätt artikel. Om dina permalänksinställningar redan ger numeriska adresser skapar tillägget ingen beskrivande URL-struktur.

Vad ingår inte i tilläggets uppgift?

Det skapar inte omdirigeringar, uppdaterar inte länkar som redan sparats i artiklar, ändrar inte permalänksinställningar och redigerar inte rel="canonical"-taggar. Det hanteras av andra WordPress- eller SEO-funktioner.
Det befintliga kortlänksvärdet behålls om den inkommande kortlänken är tom, om kontexten inte stöds eller om WordPress inte hittar inlägget eller permalänken.

För utvecklare

Tillägget använder WordPress inbyggda filter get_shortlink. Det skickar inga anrop till externa tjänster och lägger inte till egna inställningar eller databastabeller.
Läs WordPress-dokumentationen för wp_get_shortlink() och filtret get_shortlink när du integrerar kortlänkar i ett tema eller tillägg.
En illustrerad mekanisk fördelare kopplar en numrerad referens till sitt mål

Använd adressen som artikeln redan har

Installera tillägget och jämför en genererad kortlänk med den aktuella permalänken till en publicerad artikel.