Seite 1 von 1

Links mit SIDs aus dem Google Index bekommen?

Verfasst: 01.03.2006, 20:46
von FEAnoR
Moin,

ich habe hier 'nen Freund der leider SIDs verwendet hat, und die jetzt beseitigt wurden. Jetzt nur die Frage, wie bekommt man diese URLs, die ja bekanntlich für DC sorgen wieder aus dem Index? Kann man das einfach via robots.txt managen?

Beispiel: index.php?sid=8c44266d3f6f9caca6fb780a6f9cc1a7

Hat jemand einen Tipp?
Danke im Voraus,
Marco

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Links mit SIDs aus dem Google Index bekommen?

Verfasst: 01.03.2006, 21:31
von Chris2005

Code: Alles auswählen

User-agent: Googlebot
Disallow: /*sid*
sollte tun... Ist aber ungetestet...

Google Sitemaps bietet einen robots.txt Validator an... Vielleicht damit mal testen...

Links mit SIDs aus dem Google Index bekommen?

Verfasst: 01.03.2006, 21:45
von bull

Code: Alles auswählen

RewriteCond %{QUERY_STRING} sid
RewriteCond %{HTTP_USER_AGENT} Googlebot
RewriteRule .* http://%{HTTP_HOST}/? [R=301]

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Links mit SIDs aus dem Google Index bekommen?

Verfasst: 01.03.2006, 22:14
von FEAnoR
Danke, Jungs!

Verfasst: 01.03.2006, 22:27
von FEAnoR
Sorry, muss doch nochmal fragen.

@bull

Code: Alles auswählen

RewriteCond %{QUERY_STRING} sid
RewriteCond %{HTTP_USER_AGENT} Googlebot
RewriteRule .* http://%{HTTP_HOST}/? [R=301]
Damit werden alle URLs explizit nur für den Googlebot umgeschrieben, weitere Änderungen am Code sind nicht notwendig?
Wenn ich die SIDs für alle User entfernen möchte, dann genügt es, wenn ich die zweite Zeile einfach weglasse? Oder ist QUERY_STRING nur auf die SERPS bezogen, damit der Googlebot weiss, dass die URLs umgezogen (301, moved) sind?

Links mit SIDs aus dem Google Index bekommen?

Verfasst: 01.03.2006, 22:40
von bull
Wenn ich die SIDs für alle User entfernen möchte, dann genügt es, wenn ich die zweite Zeile einfach weglasse?
Ja - wenn von den verwendeten PHP-Skripten ganz sicher kein sicher kein "sid" an die URL angehängt wird (da sonst u.U. Endlosschleife).

Links mit SIDs aus dem Google Index bekommen?

Verfasst: 02.03.2006, 12:58
von Christophe
Wenn du Session-Ids für alle Besucher deaktivieren willst, würde ich das direkt im Skript tun. Du hast sonst unnötig viele Hits auf deinem Webserver und das Surfen wird auch minimal verzögert.

Hier ist eine mod_rewrite-Variante, die andere Parameter beibehält:

Code: Alles auswählen

# sid=
RewriteCond %{HTTP_USER_AGENT} bot|crawler|slurp|teoma [NC]
RewriteCond %{QUERY_STRING} (.*)&sid=[a-zA-Z0-9]*(.*)
RewriteRule (.*) $1?%1%2 [L,R=301]

Links mit SIDs aus dem Google Index bekommen?

Verfasst: 03.03.2006, 15:19
von FEAnoR
Danke, Christophe! Das wäre ich jetzt mal testen.