Seite 1 von 2

Wie kann man die SID's aus den URL verbannen!

Verfasst: 20.05.2006, 21:07
von fred_bacher34
Hallo,

ich habe in letzter Zeit mehrfach gelesen, dass die SID's aus den URL's unserer Seiten verschwinden sollten, damit es Google einfacher hat bzw. überhaupt richtig indiziert.

Einige haben mir zwar ein Linkangebot gemacht aber wollen es so lange zurückhalten, bis die SID's weg sind.

Ich bin leider nicht sooo firm in der Webprogrammierung aber unser Entwickler wird schon wissen, warum er sie braucht. (u.a. Bewertungen - 1 Bewertung / Idee / 24h / IP oder Merkzettel / Sitzung speichern)

Ich hoffe, ihr könnt mir helfen.

Verfasst:
von

Re: Wie kann man die SID's aus den URL verbannen!

Verfasst: 20.05.2006, 21:41
von haha
top-presents hat geschrieben:unser Entwickler wird schon wissen, warum er sie braucht. (u.a. Bewertungen - 1 Bewertung / Idee / 24h / IP oder Merkzettel / Sitzung speichern)
Tja, warum fragst Du dann nicht Euren Entwickler, warum er sie unbedingt braucht bzw. verlangst von ihm nicht gleich, dass die Dinger aus den URLs verschwinden? Die Erklärung da in Klammern (wenn's eine sein soll) würde ich nicht akzeptabel finden.

Die SID grundsätzlich als URL-Parameter zu transportieren ist jedenfalls reichlich ungeschickt, für sowas gibt es Cookies. Und ob Ihr wirklich jedem Besucher (auch denjenigen mit abgeschalteten Cookies) überall (und nicht nur für spezielle Bereiche) eine SID verpassen müsst, wäre im Einzelfall zu klären. Nicht selten passiert sowas aus Bequemlichkeit oder unnötiger Detailversessenheit - dann muss man halt entweder zurückstecken oder mit den Nachteilen leben.

Wenn ich Deine Liste da oben zum Beispiel richtig interpretiere, dann geht es darum, jedem Benutzer nur eine Bewertung täglich zu erlauben. Dafür braucht man aber erstens nicht jedem eine SID zu verpassen (nur denjenigen, die auch tatsächlich eine Bewertung abgeben) und zweitens funktioniert das sowieso nicht mit URL-Parametern, weil die im Vergleich mit Cookies geradezu selbstmordgefährdet sind (Browser neu starten und weg ist die SID; oder auch so: ein Mausklick, ein Tastendruck und weg ist die SID. Bei Cookies müsste ich wenigstens erstmal den Cookiemanager bemühen.).

Verfasst: 20.05.2006, 23:55
von bloddy newbie
Nun ganz so einfach ist das Thema SID nicht abgetan. Sowohl Cookies als auch an die URL angehangene SIDs haben Vor- und Nachteile. Ich persönlich möchte auf die SID auch nicht verzichten, habe sie aber für relevante Suchmaschinen ausgeschlossen (wird dann nicht dran gehangen). Eventuell kann dein Entwickler ja eine Ausnahmeregelung berücksichtigen ;).

Viele Grüße
Robert

Verfasst: 21.05.2006, 09:28
von ebec
Ausblenden kannst du die SID in einer htaccess Datei mit der Zeile

php_flag session.use_trans_sid off


Siehe auch hier https://www.abakus-internet-marketing.d ... 22983.html

mfg holger

Verfasst: 21.05.2006, 12:20
von fred_bacher34
bloddy newbie hat geschrieben:Ich persönlich möchte auf die SID auch nicht verzichten, habe sie aber für relevante Suchmaschinen ausgeschlossen (wird dann nicht dran gehangen). Eventuell kann dein Entwickler ja eine Ausnahmeregelung berücksichtigen ;)
Hallo Robert,

ich weiß nur, dass er zumindest für google eine SID - Ausnahme drin hat. Ob die SID ganz verschwindet weiß ich nicht. Ich frage ihn mal.

Danke!

Verfasst: 21.05.2006, 13:53
von pebosi
guck doch mal hier:
https://www.google.com/search?q=site:pr ... =&filter=0
die urls sehen nicht sehr schön aus...das selbe bei yahoo und msn... und wenn man draufklickt -> 404 Not FOUND...

das läuft mächtig was schief...

Verfasst: 21.05.2006, 15:58
von fred_bacher34
pebosi hat geschrieben:guck doch mal hier:
https://www.google.com/search?q=site:pr ... =&filter=0
die urls sehen nicht sehr schön aus...das selbe bei yahoo und msn... und wenn man draufklickt -> 404 Not FOUND...

das läuft mächtig was schief...
Hi pebosi,

das ist richtig aber in diesem Fall kein wirkliches Problem, da wir mit der 1. Version erst am 16.05. online gegangen sind und google die neue Page noch nicht im index hat. Die angezeigten Daten bei google sind die 11 "leeren" Seiten der "dummy-Seite".

Verfasst: 21.05.2006, 16:43
von pebosi
ah ok dann ist gut :)

Verfasst: 21.05.2006, 16:59
von ole1210
ich weiß nur, dass er zumindest für google eine SID - Ausnahme drin hat. Ob die SID ganz verschwindet weiß ich nicht. Ich frage ihn mal.
Da muss ich dich leider enttäuschen. Es gibbet für den Firefox ne nette Erweiterung um seinen User-Agent frei zu wählen. Habe deine Webseite gerade mal unter verschiedenen google-Kennungen besucht. Da sind noch SIDs drin!

Verfasst: 21.05.2006, 22:04
von fred_bacher34
ole1210 hat geschrieben:
ich weiß nur, dass er zumindest für google eine SID - Ausnahme drin hat. Ob die SID ganz verschwindet weiß ich nicht. Ich frage ihn mal.
Da muss ich dich leider enttäuschen. Es gibbet für den Firefox ne nette Erweiterung um seinen User-Agent frei zu wählen. Habe deine Webseite gerade mal unter verschiedenen google-Kennungen besucht. Da sind noch SIDs drin!
Mh... das ist nicht gut. Er meinte, google bekommt immer die selbe SID. Ich denke, dass Thema sollte schnellstens geklärt werden.

Verfasst: 21.05.2006, 22:20
von bloddy newbie
Google sollte gar keine SID bekommen, denn selbst wenn Google immer die gleiche SID erhält, sieht die URL für den Spider "unschön" aus und wird unter Umständen weniger gut gespidert (steht zumindest so in deren Webmaster FAQ).

Viele Grüße
Robert

Verfasst: 22.05.2006, 12:03
von haha
top-presents hat geschrieben:Er meinte, google bekommt immer die selbe SID.
Dieses Board ist wirklich immer wieder eine Quelle unerwarteter Heiterkeit :>

Verfasst: 24.05.2006, 07:31
von ole1210
Er meinte, google bekommt immer die selbe SID.
Jepp. Google bekommt nen Longlive-Cookie in welchem die SID gespeichert ist. Diese wird bei jedem Besuch ausgelesen und an die URL angehängt.

Neee. mal im Ernst, lass dir bitte mal erklären wie er das bewerkstelligen möchte. Vielleicht kannst du die Technik hier dann mal kurz posten, würd mich interessieren wie er das macht.

EDIT:
Yahoo bekommt jedes mal ne neue SID? Warum wird yahoo anders behandelt als google?

Verfasst: 28.05.2006, 23:03
von Dendemann
Also ich habe für meine Website es so gehalten, dass man immer erst nach einem Login überhaupt eine Session erhält. Außerdem wird versucht, auch ein Cookie zu setzen. Wird nach dem nächsten Seitenaufruf das Cookie gefunden, so werden danach keine SIDs mehr an die URL angehängt. Wenn nicht, dann greife ich weiterhin zu ?sid=...

Google oder andere Suchmaschinen versuche ich über

Code: Alles auswählen

$_BOT = false;

if ( isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/slurp|yahoo|jeeves|msnbot|crawler|googlebot|Gigabot|Altavista|libwww-perl/i',$_SERVER['HTTP_USER_AGENT']) )
{
	$_BOT = true;
}
zu erkennen.

Verfasst: 29.05.2006, 11:23
von haha
Dendemann hat geschrieben:Also ich habe für meine Website es so gehalten, dass man immer erst nach einem Login überhaupt eine Session erhält. Außerdem wird versucht, auch ein Cookie zu setzen.
Wenn Du jetzt noch erst versuchen würdest, Cookies zu benutzen und erst dann, bei abgeschalteten Cookies, die ID in die URL kleben tätest, hättest Du ein 1a System, das allen Anforderungen an eine intelligente weil zurückhaltende Umsetzung entspräche.

Fummeleien wie…
Google oder andere Suchmaschinen versuche ich über

Code: Alles auswählen

if ( isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/slurp|yahoo|jeeves|msnbot|crawler|googlebot|Gigabot|Altavista|libwww-perl/i',$_SERVER['HTTP_USER_AGENT']) )
{
	$_BOT = true;
}
zu erkennen.
…brauchst Du eh nicht, wenn erst, wie klugerweise bei Dir, ein Login erforderlich ist.

Davon unabhängig:

variable = false
if (irgendwas == dieses_oder_jenes) then
variable = true
endif

kann man eleganter so lösen:

variable = (irgendwas == dieses_oder_jenes)