Managed ad

Skapa en XML sitemap i Drupal till sökmotorerna

Av Pontus, 11 september, 2013

Snart är det dags att få sökmotorerna att hitta min sida men innan det så är det ett sista steg. Nämligen att skapa en sitemap så att robotarna kan hitta alla sidor för indexering. Hur gör man då det i drupal 7? Det finns en jättebra modul för det med, den heter förvånande nog XML sitemap.

Installation

Vi börjar med att installera modulen på servern, så ladda ner, packa upp och kopiera till modul katalogen. Därefter går vi till "Moduler" på sajten för att aktivera XML Sitemap.

Image
Drupal Moduler

XML Sitemap modulen består av flera moduler, vilka ska vi då aktivera?

Image
Vilka XML modulera ska aktiveras

XML sitemap

Själva basmodulen, den måste vi aktivera för att kunna använda modulen. Det är den här som skapar själva Sitemapen.

XML sitemap custom

Den här ger oss möjligheten att lägga till egna URL.er som vi har skapat via till exempel views. Den behöver jag för att få bland annat få med www.mylittleplace.se/teknikblogggen

XML sitemap engines

För att kunna skicka uppdateringar när vi har lagt till nytt innehåll så används den här modulen. Den meddelar sökmotorerna att Sitemapen är uppdaterad så att den kan ladda ner den nya och och indexera allt nytt innehåll.

XML sitemap internationalization

Om din sajt innehåller flera språk så hjälpenr den här modulen. Jag har inte det i dagsläget så därför aktiverar jag inte den, kan inte heller aktivera den eftersom att i18n modulen inte är installerad.

XML sitemap menu

Om du har menylänkar som skall inkluderas så behövs den här. Aktiveras inte av mig.

XML sitemap node

Som standard när du installerar XML Sitemap så inkluderas bara en sida, startsidan. För att kunna lägga till allt innehåll, alla noder, så behöver vi den här modulen.

XML sitemap taxanomy

Precis som XML sitemap node och menu ger dig möjlighet att lägga till olika innehåll så ger den här dig möjligheten att inkludera taxanomin eller taggar som de också kan kallas.

XML sitemap user

Samma som ovan men för alla användare, så om du vill att användarnas sidor skall inkluderas så behövs den här. Eftersom att jag inte har några användare så använder jag inte den.

Som vanligt så bockar vi för de moduler som vi vill använda för att därefter avsluta med att klicka på spara. 

Dags att konfigurera

När modulerna som vi behöver är aktiverade så är det dags att ställa in alla inställningar. Gå till Konfiguration -> XML sitemap. Du kommer att mötas av några varningar men de kan vi ignorera för tillfället, vi skall strax åtgärda dem.

Image
Konfiguration XML sitemap

Första gången vi går in här så är sitemapen tom. Vi börjar med att ställa in vilket innehåll som skall indexeras.

Lägg till egna sidor

Välj fliken "Custom links", om fliken saknas så har du säkerligen inte aktiverat modulen "XML sitemap custom". Om du inte vill lägga till några länkar som du har skapat av views så kan du ignorera det här.

Klicka på "Add custom link".

Image
Lägg till egna länkar i sitemap
Image
Lägg till länken

Path to link

Adressen till sidan som skall inkluderas.

Priority

Anger prioriteten på sidan, om det finns två sidor med liknande innehåll så kan man här ange om den ena ska ha högre prioritet än den andra. Enligt vad jag har kommit fram till så används inte det av sökmotorerna, därför låter vi den vara på 0.5. Tillåtna värden är 0.0 till 1.0. Du anger den realtiva prioriteten mellan dina egna sidor på din sajt, det har inget att göra med prioritet mot andra sidor. 

Change frequency

Hur ofta ändras innehållet på sidan, det ger en indikation till sökmotorerna hur ofta de behöver indexera sidan. Det betyder dock inte att de indexerar den så ofta. Sidor som inte uppdateras så ofta kan du alltså ställa in på något högt värde medans till exempel en samlingssida över blogginläggen som uppdateras rätt ofta ställer du in på daily (dagligen).

Språk

Ställer in vilket språk det är på sidan vilket underlättar om du har flera språk på din sida.

Slutligen klickar på spara och upprepar proceduren för alla sidor som vi vill lägga till.

Inställningar

Gå till fliken inställningar.

Image
Inställningar för XML Sitemap

Minimum sitemap lifetime

Hur ofta ska sitemapen uppdateras. Varje gång vi lägger till nytt innehåll på sidan så ändras en variabel i databasen som säger att sitemapen behöver uppdateras men eftersom att den här processen är rätt så krävande, särskilt om vi har mycket innehåll, så vill vi inte att den ska uppdateras för ofta. Sökmotorerna gå ändå inte in och indexerar hela tiden så att ha den inställd på att uppdatera hela tar bara onödig kraft från servern. Jag anser att en gång om dagen är rätt så lagom att uppdatera.

Include a stylesheet in the sitemaps for humans.

Skapar en enkel CSS formattering till sitemapen. Om en människa ska läsa filen så underlättar den läsbarheten. Kan vara bra att aktivera om ska felsöka. Sökmotorerna ignorerar den och behöver inte den. Jag avaktiverar den.

Prefetch URL aliases during sitemap generation.

Läser in alla URL alias på en gång för att snabba på processen att skapa sitemapen. Kan orsaka problem på stora sajter om man har begränsat med minne. Kan lämnas urbockad.

Utökade inställningar

Klicka på utökade inställningar.

Image
Utökade inställningar XML Sitemap

Number of links in each sitemap page

Man kan maximalt ha 50 000 länkar i en fil. Som standard så är det så många som inkluderas i varje fil. Om man har problem med att få sökmotorerna att acceptera filen så kan man minska antalet här. Om man har mer länkar än 50 000 eller värdet som ställs in här så skapas det istället flera filer och en index fil som hänvisar till de andra filerna. Lämnas på Automatic (Automatiskt) så länge det inte krånglar med någon sökmotor.

Maximum number of sitemaps links to process at once. 

Hur många länkar ska gås igenom samtidigt. Tryggast att låta den vara på standardvärdet (100). Minska om du får problem med prestandan.

Sitemap cache directory

Modulen behöver spara en del temporära data under bearbetningen. Här ställer du in var den skall sparas. Lämna på standard om du inte har någon speciell anledning att inte göra så.

Default base directory

Adressen till din sajt. Kolla så att den stämmer. Om sökmotorerna länkar till din sida utan www så är det förmodligen här som det är felinställt.

Last modification date format

Hur datumet skall skrivas i filen som skapas. Lämna på standard (Mellan).

Inställningar för startsidan

Image
Inställningar för startsidan

Under fliken "Frontpage" kan vi ändra prioriteten för startsidan samt hur ofta den uppdateras vilket ger en indikation till sökmotorerna hur ofta sidan behöver indexeras. Vi kan lämna inställningar som de är.

Standard inställning för noder

Klicka på fliken för "Innehåll". Här listas nu alla innehållstyper som vi har och kan då ändra vad som skall vara standard när nytt innehåll skapas. När nytt innehåll skapas så kan de användare som har rättigheter till det ändra vad som gäller för just det innehållet genom att gå in på fliken XML sitemap som finns längst ner när man skapar innehållet.

Image
Inställningar för innehåll

Klicka på en innehållstyp och du kommer till administrations sidan för den innehållstypen.  

Image
Inställningar för en innehållstyp

Klicka på XML sitemap och under "Inclusion" så ändrar du till "Included" om den ska inkluderas i sitemapen. Välj Excluded om du inte vill ha med sidan. När man väljer "Included" så kommer alternativet "Default priority" upp, här ställer du in prioriteten på sidan enligt samma princip som jag skrev om längre upp.

Standard inställning för Taxanomi

Slutligen gör vi samma sak med de Taxanomierna som vi vill inkludera. Det görs på samma sätt som för nodern, klicka på Taxanomiterm och upprepa proceduren för de som skall inkluderas.

Registrera på sökmotorerna

Nu kvarstår bara en sak och det är att skicka in sitemapen till sökmotorerna. För att göra det enligt den bästa metoden så måste vi registrera oss på sökmotorerna. Hur du gör på Google hittar du här. 

Se till så att senaste kartan skickas in

När du väl är registrerad och har skickat in din sitemap till sökmotorerna så måste du se till så att den uppdateras när nya sidor läggs till. Gå till fliken Search Engines.

Image
Skicka sitemap till google vid uppdatering

Här bockar vi då i vilka sökmotorer som den automatiskt skall skickas in till. Bing eller Google.

Do not submit more often than every

Maximalt hur ofta skall vi skicka in en ny sitemap? Jag har ställt in på 1 dag.

Only submit if the sitemap has been upated since the last submission

Den här bocken ser till så att vi inte skickar in en ny sitemap om det inte har skett några ändringar i den. Rekommenderas att ha den ibockad.

Cusom submission URL

För att skicka in till mer sökmotorer än Google och Bing så kan du här ange ange adressen som skall anges. Om du skriver [sitemap] så ersätts den texten med adressen till din sitemap. En sökmotor per rad.

 

 

Managed ad