Resultat 1 till 18 av 18

Byta domännamn på asp-sajt med 220 000 indexerade sidor

  1. #1
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Jag vill byta domännamn på en asp-sajt. Sajten har funnits i många år och fungerar mycket bra i sökmotorer. Dock är den byggd på ett i dagens mått mätt dåligt sätt med långa URLer som består av många medskickade variabler ...&lang=se&visitortype=2&...asp. Man kan alltså komma till samma sida fast URLen kan se olika ut, tex visitortype kan vara 1, 2 eller 3. Det som skiljer sig är färg i css och vilka annonser som visas.

    Vi har även en sökfunktion på sajten och URLen efter en sökning innehåller sökordet. Google har indexerat många URLer som skapas när någon söker i sök-formuläret.

    Sajten har 220 000 indexerade URLer varför en manuell lösning med att skriva in 301er för hand inte är att tänka på. Vi ska i dagsläget inte göra om strukturen utan köra vidare på den asp vi har, men däremot vill vi byta domännamn. Hur gör vi för att inte tappa länkkraft?

    Det handlar alltså om en asp-sajt som snurrar på en iis-server med mssql.
    Senast redigerat av Michael Åstmar den 2011-10-29 klockan 19:38. Anledning: Fixat felstavning :-)

  2. #2
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Skulle det vara en lösning att lägga www.gammalsajt.se på en linuxserver och där göra en .htaccess med 301 och dra vidare alla besökare till samma url på www.nysajt.se?

    Eller tänker jag helt tokigt nu?

  3. #3
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Lite klent med svar. Är det verkligen ingen som har några goda råd?

  4. #4
    plekiss avatar
    plekis plekis är inte uppkopplad Lär mig SEO
    Reg.datum
    jan 2011
    Ort
    Stockholm
    Inlägg
    153
    Jag vet inte hur man gör i asp men i .net och i mvc är det bara slänga in typ 3 rader kod för att göra detta. Du kör en 301:a på allt från domän x till domän y.
    Du kommer garanterat att tappa i serpen. Jag har gjort exakt likadant med en sida och då blev den nya sidan straffad. Efter 1-2 månader när den gamla försvann ur Google index så klättrade den nya upp ganska fort.

    Kanske går att lösa på något bättre sätt? Jag brydde mig inte så mycket om den sajten så forskade inte så mycket i det då.

  5. #5
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    plekis, kan du leta upp koden som du använde? Någon som kan någon finurlig kod som fungerar för detta i asp?

  6. #6
    Kimpos avatar
    Kimpo Kimpo är inte uppkopplad Lär mig SEO
    Reg.datum
    mar 2008
    Ort
    Medelhavet
    Inlägg
    334
    Nåt i stil med detta borde fungera

    Kod:
    <%
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location","http://www.nydomän.com/massaparametrar?lang=se&visitortype=2"
    %>

  7. #7
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Tack Kimpo. Med din kod måste jag manuellt skriva in "massaparametrar?lang=se&visitortype=2" för varje sida. Jag har 220 000 indexerade sidor..

  8. #8
    Kimpos avatar
    Kimpo Kimpo är inte uppkopplad Lär mig SEO
    Reg.datum
    mar 2008
    Ort
    Medelhavet
    Inlägg
    334
    Du kollar såklart vilken url som requestades med querystrings

    <%
    urlParams =" Request.ServerVariables("URL") & "?" & Request.Querystring
    %>


    <%
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location","http://www.nydomän.com/" & urlParams
    %>

    Kan inte syntaxen för VB men nåt i den stilen, i ServerVariables har du iaf all info du behöver för att bygga dynamiska url:er.

  9. #9
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Tack Kimpo. Låter vettigt! Är det någon där ute som ser några nackdelar med att göra så här? Eller är Kimpos lösning den bästa som finns?

  10. #10
    planas avatar
    plana plana är inte uppkopplad Lär mig SEO
    Reg.datum
    mar 2009
    Inlägg
    102
    Citat Ursprungligen postat av Kimpo Visa inlägg
    <%
    Response.Status="301 Moved Permanently"
    Response.AddHeader Request.ServerVariables("HTTP_X_REWRITE_URL")
    %>

    .
    Testa denna och du får med alla dina olika variabler på alla sidor.
    Du ska givetvis inte skriva sånt för hand, aldrig!!!

    Sen kan ju vän av ordning fundera på hur man kan ha en sajt med 220.000 olika sidor på... Känns skapligt ogenomtänkt och tungjobbat, milt uttryckt...

  11. #11
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Tack plana!
    Du har så rätt i att 220.000 sidor inte är det bästa i alla lägen. Tids nog kommer vi ändra detta, men i dagsläget prioriterar vi annat.

    Tack igen för koden :-).

  12. #12
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    ...men var ska jag lägga koden? En inkluderad fil på alla sidor?

    Vad tror ni annars om min idé att peka det gamla domännamnet till en linux och skriva en htaccess med följande:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://www.ny-domän.se/$1 [R=301,L]

  13. #13
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Jag har nu satt upp ett testkonto på en linux och där lagt en .htaccess-fil som ska dra vidare alla inkommande sidor från gammalsajt.se till motsvarande sida på nysajt.se. Sidan verkar svara fint med 301-or.

    När vi stämt av detta så ämnar vi peka domänen www.gammalsajt.se mot nämnda linuxkonto.

    .htaccess-filen ser ut så här:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://www.nysajt.se/$1 [R=301,L]

    ---------

    Vad tror ni om detta? Verkar det vettigt. Vågar vi göra detta?..

  14. #14
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Det är jättelätt att lösa det med .htaccess och apache. Dessvärre är det svårare att köra din asp site på Apache (vanlig webbserver på linux). Jag tror säkert att det går men windowsgrejer körs bäst på windowsplattformen.

    Jag tror du ska försöka med kimpos lösning istället.
    ...men var ska jag lägga koden? En inkluderad fil på alla sidor?
    Du lägger koden i en fil som körs vid varje request och innan du skickar något output till webbläsaren. Till exempel högst upp i index.aspx eller i en config.aspx eller includes.apsx.
    CTO på Happyr.com. Vi gör rekrytering effektivt

  15. #15
    planas avatar
    plana plana är inte uppkopplad Lär mig SEO
    Reg.datum
    mar 2009
    Inlägg
    102
    aspx är vad jag vet inte klassisk asp och det är väl klassisk asp som avses här...??

    Sök och ersätt hade jag testat.
    Sen undrar jag om det inte går att lägga i global.asa? Det skulle jag testa det med.
    Det du ska veta med global.asa är att den koden exekveras FÖRE all annan kod och du kan inte ha server.mappath i global.asa då denna sökväg blir till respektive fil (i din gigantiska hierarki) och inte till global.asa.


    Men i just ditt fall kanske detta är en fördel!? Det är ju rätt lätt att testa, utan att överarbeta eller paja hela sajten.

    response.redirect replace (Request.ServerVariables("HTTP_X_REWRITE_URL") , "gammalsajt", "nysajt")


    ****
    Jätte o-snygg från arkivet:

    <%
    cnt = 1
    FOR EACH varre in Request.ServerVariables
    tmp = tmp & cnt & ". " & varre & " : " & Request.ServerVariables(varre) & "<BR>" & vbCRLF
    cnt = cnt + 1
    NEXT
    response.write tmp
    %>

    Där har du alla... bara att leka med, skriv sidan.asp?qwerty=vad som helst!!
    Senast redigerat av plana den 2011-11-09 klockan 13:01. Anledning: Hur fn kan ni ha 220.000 UNIKA dokumant!? Trodde verkligen inte sånt existerade i verkligheten.... Hua...!!

  16. #16
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Tack Tobias å plana! Japp, det är gammal hederlig asp som gäller, inte aspx.

    Jag har include-filer som inkulderas på alla sidor så det skulle fungera att lägga in koden där.

    Min idé med att skicka gammalsajt.se till ett linux-konto med en .htaccess blir smidig på så sätt att jag slipper kopiera och sätta upp ytterligare en sajt. Det är en hel del databaser och konfigurationer som måste göras. Ser ni något problem med att göra så här?

  17. #17
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Citat Ursprungligen postat av Tokstollen Visa inlägg
    Min idé med att skicka gammalsajt.se till ett linux-konto med en .htaccess blir smidig på så sätt att jag slipper kopiera och sätta upp ytterligare en sajt. Det är en hel del databaser och konfigurationer som måste göras. Ser ni något problem med att göra så här?
    Det tänkte jag inte ens på. Det är ju faktiskt en smart lösning. Jag trodde du ville köra den nya siten på linux kontot.

    Koden som du skrev tidigare ska fungera för det. Testa dina redirects först så du slipper onödig nertid.
    CTO på Happyr.com. Vi gör rekrytering effektivt

  18. #18
    Michael Åstmars avatar
    Michael Åstmar Michael Åstmar är inte uppkopplad SEO-proffs
    Reg.datum
    jul 2007
    Ort
    Smålandsstenar
    Inlägg
    92
    Tack Tobbe för din respons. Redirectsen verkar fungera utmärkt.

Ä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. Säljes: Sajt med 135 000 kr adsense / år
    Av Marcin i forum Köp, sälj eller byt
    Svar: 1
    Senaste inlägg: 2011-03-18, 14:39
  2. Svar: 0
    Senaste inlägg: 2008-02-15, 13:16
  3. Svar: 5
    Senaste inlägg: 2007-12-01, 19:11
  4. Behöver byta namn på etablerade html-sidor, vad tänka på?
    Av miraclesinc i forum Övrigt inom SEO
    Svar: 9
    Senaste inlägg: 2007-11-20, 08:07
  5. Byta namn på sidor
    Av Habil i forum Optimering
    Svar: 5
    Senaste inlägg: 2007-07-05, 00:49