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.
XML Sitemap modulen består av flera moduler, vilka ska vi då aktivera?
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.
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".
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.
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.
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
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.
Klicka på en innehållstyp och du kommer till administrations sidan för den innehållstypen.
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.
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.