Momenteel ben ik voor een bedrijf bezig om hun site te herbouwen. De huidige site is gebouwd zonder server-side scripting, puur in HTML. Wel hebben een aantal pagina's bij een aantal belangrijke zoektermen een nr 1 ranking in Google. Dit wil ik uiteraard graag zo houden.
Ik wil met behulp van de module ISAPI_Rewrite een 301 response terugsturen voor de betreffende HTML pagina's met de URL van de nieuwe pagina. Ik heb de tutorials nageplozen, gegoogled en hier gezocht naar antwoord. Ik kon echter geen antwoord vinden op mijn vraag:
De eerste opties is om alle pagina in de httpd.ini neer te zetten als volgt:
Mijn httpd.ini ziet er dan als volgt uit
Wat ik echter wil is een database-driven oplossing, zodat ik kan zien
- welke http request
- hoevaak
- waarvandaan
...komen.
Wat ik zelf heb verzonnen (op basis van tutorials) is:
In totaal gaat het om 95 pagina's, waarbij ik wil de 301 Moved Permanently wil meegeven.
Mijn vragen zijn:
- Waar moet de 301 response status komen?
- Stuurt de ISAPI Rewrite een 301 response terug naar de client (volgens mij niet)?
- Werkt het als ik in de "moved.asp" een Response.Status="301 Moved Permanently" en
Response.AddHeader "Location", "/nieuwpad/nieuwbestand.asp"
In de moved.asp wil ik dan dus een (vertaal)tabel uitlezen met de oude URL's en de nieuwe URLS en daarbij loggen wat er aan activiteit plaatsvindt. Ik wil echter niet dat alle URL's door moved.asp worden vervangen, maar dat de moved.asp een midddel is om m'n nieuwe structuur er door te krijgen zonder de pagerank kwijt te raken. Wat kan ik hier het beste voor doen?
Mijn bronnen:
http://www.wwwcoder.com/m...site/2668/68/default.aspx
http://www.seoconsultants.com/tips/asp/301.asp
Ik wil met behulp van de module ISAPI_Rewrite een 301 response terugsturen voor de betreffende HTML pagina's met de URL van de nieuwe pagina. Ik heb de tutorials nageplozen, gegoogled en hier gezocht naar antwoord. Ik kon echter geen antwoord vinden op mijn vraag:
De eerste opties is om alle pagina in de httpd.ini neer te zetten als volgt:
Mijn httpd.ini ziet er dan als volgt uit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| [ISAPI_Rewrite] #Sources: # http://www.isapirewrite.com/docs/ # http://www.seoconsultants.com/windows/isapi/tips/ #URL should always start with http://www RewriteCond Host: ^voorbeeld\.nl RewriteRule (.*) http\://www\.voorbeeld\.nl$1 [I,RP] #Redirect Permanent old pages to new page RewriteRule /old-page1.html /directory1/page1.asp [I,RP] RewriteRule /old-page2.html /directory1/page2.asp [I,RP] RewriteRule /old-page3.html /directory2/page1.asp [I,RP] |
Wat ik echter wil is een database-driven oplossing, zodat ik kan zien
- welke http request
- hoevaak
- waarvandaan
...komen.
Wat ik zelf heb verzonnen (op basis van tutorials) is:
code:
1
| RewriteRule (.*)\.html /moved.asp?$1 [I,RP] |
In totaal gaat het om 95 pagina's, waarbij ik wil de 301 Moved Permanently wil meegeven.
Mijn vragen zijn:
- Waar moet de 301 response status komen?
- Stuurt de ISAPI Rewrite een 301 response terug naar de client (volgens mij niet)?
- Werkt het als ik in de "moved.asp" een Response.Status="301 Moved Permanently" en
Response.AddHeader "Location", "/nieuwpad/nieuwbestand.asp"
In de moved.asp wil ik dan dus een (vertaal)tabel uitlezen met de oude URL's en de nieuwe URLS en daarbij loggen wat er aan activiteit plaatsvindt. Ik wil echter niet dat alle URL's door moved.asp worden vervangen, maar dat de moved.asp een midddel is om m'n nieuwe structuur er door te krijgen zonder de pagerank kwijt te raken. Wat kan ik hier het beste voor doen?
Mijn bronnen:
http://www.wwwcoder.com/m...site/2668/68/default.aspx
http://www.seoconsultants.com/tips/asp/301.asp