URL-er är inte så jätteviktigt...
Det är bra om folk läser din länk, då ser dom vad den handlar om.
Men som bra SEO, står och faller inte sökvägen...
Kolla på nåt av de forum där det skrivs om sånt.
Gå med där. Det hjälper!! :-)
12 svar · 816 visningar · startad av Quid
Jag håller på att göra om min blogg, det går inte så fort men nu har jag kommit till designen av databasen. Tanken är att jag ska ha SEO-urler, men jag klurar lite på hur man ska lösa det.
Jag vill ha domän.se/[år]/[månad]/[seo-title]
Då tänkte jag att man har datum och ett fält som heter SEO-title i databasen, där SEO-title är förenklade variant av titlen på blogg-inlägget. Osso sen hämtar man ut de posten som matchar titel och datum ur databasen.
Tänker jag rätt nu, eller är jag ut och cyklar? :)
URL-er är inte så jätteviktigt...
Det är bra om folk läser din länk, då ser dom vad den handlar om.
Men som bra SEO, står och faller inte sökvägen...
Kolla på nåt av de forum där det skrivs om sånt.
Gå med där. Det hjälper!! :-)
Givetvis är SEO-urler bara en del av SEO-grejset.
Fast nu var jag mer intresserad av den tekniska lösningen bakom när det gäller just SEO-urler...
Om hur man ska lägga upp det i kodmässigt och i databasen osv.
Jag skulle köra på att du inte använder år resp. månad för att hitta inlägget (däremot kan de vara del av url:en.) Det är bättre att seo-title är helt unikt på hela siten. På så vis så har du inte målat in dig i ett hörn om du skulle vilja ändra publiceringsdatum.. :) (Däremot så kanske det skulle vara smart att köra en 301 redirect ifall datumet i url:en inte stämmer med posten för att undvika flera sidor med samma innehåll)
Om du tänker rätt eller ej har jag svårt att svara på, men du tänker som jag hade gjort i alla fall :)
Jag hade nog gjort på ganska exakt samma sätt.
Den största utmaningen skulle jag nog säga är den när du måste tolka klientens inmatade URL och översätta den på din sida till den URL du söker. Om du nu inte använder ett ISAPI-filter eller motsvarande, får du ju bygga en del logik i roten på sajten/virt dir som ska ta emot SEO-vänliga URLer. Speciellt som du inte bara kan göra en redirect till en annan sida, eftersom du då förlorar URLen i adressfältet. Den måste ju maskas på något vis, t.ex. med (ASP 3.0 psuedo) response.transfer eller motsvarande.
Och sen är det ju givetvis viktigt att de är unika, samt att om URLen ska ändras om artikel eller datum ändras så måste ju en 301 redirect hända, som onkelborg säger. Annars är ju all SEO-reg och bokmärken värdelösa.
Fast det skulle lösa problemet ;) Borde ju finnas något vettigt till php också tycker jag iofs, men..
CakePHP har det, vad jag har förstått så är det ett bra php ramverk.
Jag har nu läst runt lite mer och kommit fram att det enklaste verkar vara att använda htaccess-filen och skriva om adressen.
Så om man utgår ifrån mitt exempel ovan så behöver jag göra ett system som funkar typ: index.php?y=2010&m=10&t=tisdagsmys och sen skriva om det med hjälp av htaccess-filen och följande kod:
Options +FollowSymLinks
RewriteEngine on
RewriteRule /(.*)/(.*)/(.*)/ index.php?y=$1&m=$2&t=$3
Eller har jag missat något?
Om jag hade varit dig så hade jag gjort lite annorlunda regex, om det alltid är ett nummer och 4 nummer så säg det till regex
sen kan jag tycka att om jag skriver: dinsida.com/2010/10/something dvs inte ha med sista / så kan man väl ändå få se inlägget?
Jag får väl finslipa lite på mönstret sen när det väl blir dags, var mest bara ute efter om jag tänkte rätt så man inte börjar skapa något osso funkar det inte sen :)