Resultat 1 till 12 av 12

Nybörjarfråga om mod_rewrite och indexering

  1. #1
    maggans avatar
    maggan maggan är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2010
    Inlägg
    4
    Hej,

    Jag försöker lära mig om .htaccess och mod_rewrite för att skapa finare länkar till min sida.

    Jag har nu skrivit om så att sidnamn/artikel/namn-1/ pekar till sidnamn/artikel.php?id=1

    Jag kan ju fortfarande gå in på sidnamn/artikel.php?id=1 om jag vill, men chansen är ju inte stor att någon annan än jag kommer att veta om filnamn och querystringnamn och använda den länken istället.

    Men hur är det med sökbotar, kan de indexera sidnamn/artikel.php?id=1 istället för sidnamn/artikel/namn-1/?

  2. #2
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Ja det kan dem om du har otur.

    Skriv något smart i robots.txt, typ:
    HTML-kod:
    Disallow: sidnamn/artikel.php?*

  3. #3
    maggans avatar
    maggan maggan är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2010
    Inlägg
    4
    Aha okej, är det så som ni som är proffs brukar göra? Eller har ni någon annan metod?

  4. #4
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Jag är inget SEO-proffs men PHP-proffs är jag

    Jag brukar vara mer generell i min robots.txt som att skriva:

    HTML-kod:
    Disallow: /*?*
    En annan sak som jag brukar använda är meta-taggen canocial.
    http://se.growyn.com/search?q=meta+c...rl&search=Grow

  5. #5
    fabians avatar
    fabian fabian är inte uppkopplad Kan SEO rätt bra
    Reg.datum
    okt 2009
    Inlägg
    36
    Ja, canonicals känns ju mer rätt att köra här!

    Då spelar det ingen roll på vilken väg sökmotorerna hittar dig, dom ser vilken du tycker är den korrekte och du slipper duplicate content etc.
    ♪♫♪♫♪ Webbdesigner ♪♫♪♫♪

  6. #6
    tubens avatar
    tuben tuben är inte uppkopplad SEO-proffs: utökad profil
    Reg.datum
    apr 2009
    Ort
    Umeå
    Inlägg
    122
    Kan bara hålla med föregående talare, använd er av canonical och för att få bort tidigare indexeringen kör 301 ompekning och en disallow
    Sökmotoroptimering

  7. #7
    maggans avatar
    maggan maggan är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2010
    Inlägg
    4
    Hej igen! Har varit iväg på semester och inte kunnat titta in här

    Sidan finns inte uppe ännu så jag behöver nog inte köra någon 301. En annan fråga, kommer botarna att göra skillnad på sidnamn/undersida och sidnamn/undersida/? Tolka det som två olika sidor med samma innehåll?

  8. #8
    fabians avatar
    fabian fabian är inte uppkopplad Kan SEO rätt bra
    Reg.datum
    okt 2009
    Inlägg
    36
    Citat Ursprungligen postat av maggan
    En annan fråga, kommer botarna att göra skillnad på sidnamn/undersida och sidnamn/undersida/? Tolka det som två olika sidor med samma innehåll?
    Ja dom kommer att tolka det som två sidor med samma innehåll om du inte lägger in canonicals-taggen.

  9. #9
    Magnuss avatar
    Magnus Magnus är inte uppkopplad SEO-proffs: utökad profil
    Moderator för alla forumsektioner
    Reg.datum
    dec 2006
    Ort
    Örnsköldsvik
    Inlägg
    770
    Canonical är inte lösningen på det här problemet, det är en quick fix som inte löser allt. Det du vill göra är att 301 redirecta den dåliga sidan till den bra.
    Grundare till Brath. Min blogg: magnusbråth.se

  10. #10
    maggans avatar
    maggan maggan är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2010
    Inlägg
    4
    Aha, okej. Hur gör man det på ett lämpligt sätt? Omvänd regel i htaccess-filen och 301 på den?

  11. #11
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    typ såhär i .htaccess:
    PHP-kod:
    <IfModule mod_rewrite.c>
     
    RewriteEngine On
     RewriteBase 
    /
     
    RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond 
    %{REQUEST_FILENAME} !-d
     RewriteRule 
    (.*)\/$ /$[L,R=301]
    </
    IfModule
    Jag är lite osäker på om du måste skydda det första snesträcket. Om du fel testa byta ut sista raden mot:
    PHP-kod:
    RewriteRule (.*)/$ /$[L,R=301

    Tanken är att detta ska fånga allt som har snedsträck på slutet och göra 301 till samma adress utan snedsträck.
    Senast redigerat av Tobias Nyholm den 2010-08-06 klockan 13:08.

  12. #12
    tubens avatar
    tuben tuben är inte uppkopplad SEO-proffs: utökad profil
    Reg.datum
    apr 2009
    Ort
    Umeå
    Inlägg
    122
    Citat Ursprungligen postat av Magnus
    Canonical är inte lösningen på det här problemet, det är en quick fix som inte löser allt. Det du vill göra är att 301 redirecta den dåliga sidan till den bra.
    Absolut rätt, dock är de bra att använda sig utav canonical för att visa för sökmotorerna vilken adress som är den korrekta. Men man måste absolut göra en 301 ompekning för att få det korrekt.
    Sökmotoroptimering

Ämnesinformation

Användare som tittar på det här ämnet

Det är för närvarande 1 användare som tittar på det här ämnet. (0 medlemmar och 1 gäster)

Liknande ämnen

  1. mod_rewrite för TinyMce?
    Av Jacob Jarnvall i forum URL-omskrivning
    Svar: 2
    Senaste inlägg: 2007-05-21, 11:37
  2. Nybörjarfråga
    Av magnusd i forum Övrigt inom SEO
    Svar: 4
    Senaste inlägg: 2007-05-09, 16:09
  3. Hjälp med PHPLD och mod_rewrite
    Av Intet i forum Kataloger
    Svar: 3
    Senaste inlägg: 2006-09-10, 07:34
  4. mod_rewrite till phpBB
    Av David Nilsson i forum URL-omskrivning
    Svar: 1
    Senaste inlägg: 2006-08-30, 19:15
  5. Fråga om mod_rewrite
    Av creo i forum URL-omskrivning
    Svar: 2
    Senaste inlägg: 2006-03-30, 17:57