Managed ad

SEO vänliga länkar på Drupal 7

Av Pontus, 21 augusti, 2013

För att URLen på en drupal sajt ska bli SEO vänliga, alltså istället för standard adressen som Drupal skapar (?q=node/19) så vill vi att den ska var lite mer beskrivande till exempel teknikbloggen/2013/10/seo-vanliga-lankar. En till positiv sak är att folk lättare klickar på din sida i sökmotorerna.

För att åstadkomma det här så måste vi först aktivera "rena URL:er". Gå till Konfiguration -> Rena URL:er. Bocka i bocken (om den inte redan är ibockad) spara därefter inställningen.

Därefter installerar vi följande moduler, TransliterationTokenPath AutoGlobal RedirectRedirect. Ladda ner modulerna, packa upp och kopiera till katalogen pubilc_html/sites/all/modules på din server.

Vad de olika modulerna gör kan du läsa om på mitt tidgare inlägg om SEO Moduler

Aktivera modulerna, gå till "Moduler"

Image
Drupal menyn Struktur

 Bocka därefter i modulerna enligt nedanstående (jag har med en extra modul här som heter "Insert" den behöver ni inte bry er om i det här fallet) och klicka på "Spara inställningar" längst ner

Image
Drupal aktivera modulerna för SEO vänliga länkar

Det kan dröja en liten stund sen kommer du tillbaka till samma sida men nu finns det länker till höger om modulerna. Klicka nu på "Konfigurera" på Pathauto modulen.

Gå till fliken inställningar och bocka i "Transliterate prior to creating alias" därefter sparar vi längst ner på sidan. Den här inställningen aktiverar Transliteration modulen när Pathauto skapar URL:erna så att bland annat å, ä och ö ersätts med o och a.

Image
Drupal Transliteration prior to creating alias

Gå sen till fliken "Patterns" 

Där ställer vi in hur URLerna ska se ut för varje innehållstyp. För mina blogg inlägg på teknikbloggen så ser det fältet ut så här:

teknikbloggen/[node:created:custom:Y]/[node:created:custom:m]/[node:title]

[node:created:custom:Y] kommer att ersättas med året som noden skapades.

[node:created:custom:m] kommer att ersätts med månaden som noden skapades

[node:title] ersätts slutligen med titeln på noden.

De här koderna är så kallade Tokens som modulen med samma namn ersätter med rätt text.

Glöm inte att spara!

Om vi nu redan har mycket innehåll så behöver vi uppdatera länkarna för alla gamla inlägg. Istället för att göra det manuellt för varje inlägg så finns det en funktion för det, Bulk update. För att komma dit så klicka du bara på fliken för "Bulk Update"

Bocka i de innehållstyperna som du vill ändra, klicka sedan på "Updatera"

Image
Drupal pathauto fliken bulk update

Slutligen går vi till fliken "Lista" för att kontrollera så att allt blev som det var tänkt.

Blev det inte som du hade tänkt? Då kan du välja fliken "Delete Aliases" för att ta bort alla länkar, innehållet påverkas inte utan enbart sökvägarna och vi kan då göra om proceduren igen. Ett tips kan vara att istället skapa ett testinlägg och se om du får rätt sökväg så slipper du ändra på alla inlägg. För att nya inlägg ska få rätt sökväg automatiskt så finns det en inställning när du skapar nytt innehåll. Den finns längst ner under "Inställningar för URL-Alias", när du skapar inlägget. 

 

Tada!

Managed ad