I samband med övergången till phpBB, som programvara för detta forum, så förstördes denna tråd. Jag har återskapat den första inlägget i tråden genom att klippa och klistara från den gamla tråden där jag kommer åt vissa delar. Den urstrungliga tråden skapades av: Maxa
====
Hej alla Joomla-fans,
Som ni alla vet räcker det inte att bygga stiliga sajter. För att lyckas måste du även (gäller de flesta sajter) lyckas få bra placering i sökmotorerna för dina viktiga sökord.
Jag tänkte bidra med en liten guide till sökmotoroptimering för Joomla-sajter. Syftet är att lyfta fram de viktigaste (inte alla) punkterna att tänka på för att sökmotoroptimera en webbplats byggd med Joomla. Sökmotoroptimering är en hel vetenskap och det finns inte en chans att vi kan börja nysta i den här. Här finns en liten guide i sökmotoroptimering som kan vara bra att läsa först om SEO är nytt för dig: Hur fungerar sökmotorer »
Vi ska koncentrera oss på följande punkter som jag anser vara de viktigaste för Joomla-SEO:
1. Hur optimerar jag i Joomla?
2. Hur kan jag skapa en sökmotorvänlig länkstruktur i Joomla?
3. Hur kan jag skapa en semantiskt korrekt struktur i mitt innehåll?
4. Varför ska jag använda en SEF-komponent (ej core-SEF)?
5. Vad är en sökmotorvänlig template?
1. Hur optimerar jag i Joomla?
Title-taggen är den i särklass viktigaste faktorn för en bra indexering hos sökmotorerna. Titel är texten som hamnar längst upp i ramen på webbläsarfönstret när du tittar på sidan. Den ska beskriva vad just den aktuella sidan handlar om. Joomla gör detta nästan automatiskt åt dig, på gott och ont. Gå till Global Configuration, fliken SEO, och aktivera Dynamic Page Titles. När du gjort detta så kommer Joomla att skapa en titel på varje sida som ser ut så här: [Site Name] – [Page/content title]. Site Name är det globala namn du har angett på sajten i Global Configuration > Site. Site Name ska du hålla så kort som möjligt, så att du lämnar utrymme till resten av titeln – Page Title. Page title kan vara titeln på en content item eller en menu item. Exempel: Rodefoto Naturfotografering - Tärnaby, på historisk mark
Vill du kunna utnyttja title-taggen till 100% för individuella sidtitlar så kan du installera SEF-patch**, som låter dig välja bort Site Name och ger dig möjlighet att ange annan titel-tagg än sidans interna titel.
Till sist: Titeln ska inte ha mer än 70 tecken inkl. blanksteg för att synas helt i Google. Har du ett långt ord i slutet så visar inte Google 70 tecken. Vill du vara säker så håll dig inom 67 tecken. Upprepa inte nyckelord. Tänk även på att titeln ska vara en strof som lockar till besök när man ser den i sökresultatet.
2. Hur kan jag skapa en sökmotorvänlig länkstruktur i Joomla?
Sökmotorerna följer länkar för att indexera webbsidor. Om beskrivande nyckelord finns i själva länktexten så kommer detta att betyda mycket för hur målsidan indexeras (lär dig mer om detta på SEO-forum). Du vet säkert att detta är viktigt när du raggar länkar från utomstående webbplatser, men det är minst lika viktigt när det gäller interna länkar. Tänk på följande:
- När du namnger en menu item för en resesajt så skriv inte ”Nyheter”, utan hellre ”Resenyheter” eller ”Nyheter - resor”.
- Hur bra är det med en länk med länktexten ”Läs mer…”? -Just det - värdelöst! Se till att du aktiverar Linked titles i menu items typ Blog, Frontpage och i modulen Newsflash. Använd alltid linked titles! Det kan hända att din layout förändras när titlarna blir länkade, men det är ju bara att justera detta i stilmallen.
3. Hur kan jag skapa en semantiskt korrekt struktur i mitt innehåll?
Jag ska inte förklara vad semantiskt korrekt kodning är, utan bara visa på tillämpningen i Joomla. Tyvärr så skapar inte Joomla korrekt kodade rubiker, förutom i titeln på moduler, som är kodade som H3. Det betyder att Google inte ser några huvudrubriker på en Joomlasajt, vilket är mycket olyckligt ur SEO-perspektiv. Huvudrubriken kallas i Joomla för ”contentheading”. Det kan den ju få kallas, men den borde ha en H1-tagg runt sig. Det kan du ordna genom att hacka lite i Joomla core, men för den som inte vill göra det så finns en annan lösning. Under fliken Parameters på varje content item så kan du välja Page Title Show/Hide. Göm Joomlas egen titel och skriv in titeln i din content istället, men nu med korrekt kodning. Om du använder en WYSIWYG-editor så makerar du rubriken och väljer ”Heading 1” från menyn Paragraph. Kör du utan WYSIWYG-editor så omger du bara rubriken med Rubriktext. Använd även H2- och H3-rubriker i din text, och se till att efterföljande textstycken har runt sig. Detta kan ställas in som standard för radbrytning i en del WYSIWYG-editorer.
På en webbplats där det ständigt postas ny content så skulle jag istället hacka Joomla så att H1 rubriken kodas rätt från början. Det kan du göra i filen content.html.php på raderna 609 till 635.
4. Varför ska jag använda en SEF-komponent (ej core-SEF)
En SEF-komponent använder mod_rewrite på servern för att skapa sökmotorvänliga adresser (URL) till dina sidor. En del sökmotorer favoriserar ”klassiska” adresser som http://www.minkoolajoomlasajt.se/husdjur/hundar.htm framför sidor med dynamisk URL, sådana som standard Joomla skapar, typ http://www.mincoolajoomlasajt.se/index. ... &Itemid=27. Men detta är inte mitt starkaste argument för att använda tredjepartskomponenten OpenSEF. Nedanstående tre argument tycker jag är viktigare:
a) Undvik att straffas för Duplicate Content
Om Google hittar två sidor med samma innehåll på nätet så tror Google att du har kopierat, och därför straffas din sida med längre placering i sökresultatet.
I Joomla så är det så att en och samma artikel lätt får flera olika adresser (URL) beroende på från vilken sida man länkades dit. Googlebot läser också dessa olika länkar och hittar alltså samma innehåll på olika adresser. Detta gäller oavsett du anväder Joomla dynamiska URL:er eller Joomla core SEF. Med komponenten OpenSEF* kan du se till att det bara finns en URL till varje sida på din Joomlasajt.
b) Undvik att länk-kraften sprids på olika URL:er
Sökmotorer listar din sida högre i sökresultatet om den hittar många länkar till din sida. Men med Joomla standard URL:er kan de olika siter som länkar till dig använda sig av tre-fyra olika URL:er, och du går miste om den länkpopularitet det hade givit att få alla länkarna till en enda URL.
c) Spontana inlänkar innehåller dina keywords
Med OpenSEF* (eller annan SEF-komponent) får du URL:er som innehåller de nyckelord som dina sektioner och sidtitlar innehåller, typ http://www.minkoolajoomlasajt.se/husdjur/hundar.htm. Om någon gillar en av dina undersidor och exempelvis slänger in en länk till den på ett forum, så kommer länken automatiskt att innehålla dina keywords, eftersom dessa finns i själva länkadressen.
5. Vad är en sökmotorvänlig template?
Den här punkten borde förstås ha stått först, men jag var rädd att göra någon nybörjare missmodig genom att börja med denna, lite krångligare punkt ;-)
Designen ska helst inte bygga på tabeller
Testa att se hemsidan som en sökmotor läser den, utan bilder och stilmallar. Det kan du göra exempelvis genom att ladda ner Web Developer Extension för Firefox. En template vars design bygger på tabeller är långsammare, svårare att ändra i, och oftast icke sökmotorvänlig. Med en design som bygger på CSS så kan man styra så att huvudinnehållet på sidan kommer högt upp i sidans källkod, före exempelvis sidans Joomlamoduler. Denna punkt är dock troligen den minst viktiga i denna guide. Nästa är desto viktigare.
Menyerna får inte gömma länkarna i javascript
Kolla i templatens källkod (publicera först templaten på din Joomlasajt eller säljarens demo) och se till att menyernas länkar är vanliga länkar utan javascript. Om menyn är en rullgardinsmeny eller på annat sätt dynamisk, så ska detta vara gjort på ett sätt så att sökmotorn ser alla länkarna även när man inte klickar på/hovrar över dem.
Ett sista bonustips:
Skriv alt-taggar på dina bilder med nyckelord som överensstämmer med omkringliggande text. Sökmotorernas bildsökningsfunktion blir allt populärare och om dina bilder indexeras där kan det generera besökare till din sajt. Se bara till att du också ändrar i filen robots.txt, som av någon märklig anledning förbjuder sökmotorerna att läsa ur mappen /images/. Ändrad robots.txt bifogas.
Puh, det där tog lite mer av min dag än jag hade tänkt… Hoppas det blir till nytta. Lycka till i SERP!
Niclas Strindell
Uppdateringar
Edit October 24, 2007:
*) Jag rekommenderar inte längre OpenSEF eftersom utvecklingen f.n. står stilla. sh404SEF är min favorit just nu.
**) Idag använder jag oftare sh404SEF istället för SEF-patch eftersom sh404SEF förutom att fixa SEF på ett bra sätt, även fixar titeltaggen (om än inte lika flexibelt som SEF-patch Extended gör). Ett alternativ för den som inte vill ha SEF-url:er är att använda JoomSEO som fixar title och hx-taggade rubriker.
Viktigt om Virtuemart webbshop: Senare versioner av Virtuemart gör en cookie-check som får Google till att indexera fel URL. Fix för detta finns här: Virtuemart cookie-check
[mod not.] Se fortsättning på denna tråd här: http://forum.joomla.org/viewtopic.php?f=212&t=88407