Seite 1 von 1

Versuch, Google keine SessionID zu geben

Verfasst: 12.07.2004, 20:57
von Balu666
Hallo,

Google indexiert noch immer nur einzelen Seiten. Ich habe jetzt bis auf ein paar Ausnahmen auf www.bild-und-karte.de alle Links so abgeändert, daß sie ohne ?id= usw. auskommen (um den Rest kümmere ich mich auch noch).

Außerdem habe ich mit folgenden Zeilen versucht, daß Google keine SessionID bekommt, was mir aber - wenn ich mir die Seite aus dem Googlecache ansehe - anscheinend nicht gelungen ist.

Code: Alles auswählen

if(ISSET($_SERVER['HTTP_USER_AGENT'])) {
  if(!preg_match("/googlebot/i", $_SERVER['HTTP_USER_AGENT']) || !preg_match("/msnbot/i", $_SERVER['HTTP_USER_AGENT'])) {
    session_start();
  }
}
Und noch ein Problem... es werden bei der Sucheingabe "-ujmijn site:bild-und-karte.de" Ergebnisse vom 11.Juli angezeigt und andere, ein paar Tage vorher indexierte Seiten, die ich auch schon bei Google gesehen hatte, sind nicht mehr zu finden. Die restlichen Suchergebnisse sind Seiten, die es seit 1.1. nicht mehr gibt. Warum ist das so? Und was muß ich tun, damit Google meine Seite endlich indexiert?

Ich würde mich freuen, wenn mir wer von Euch weiterhelfen könnte.

Verfasst:
von

Verfasst: 13.07.2004, 00:43
von t-rex
Hi,

die if-Abfrage muss eine UND-Verknüpfung sein keine ODER. Mach aus || -> &&.

Gruss t-rex

Verfasst: 14.07.2004, 07:44
von SchwarzerKater.at
die if-Abfrage muss eine UND-Verknüpfung sein keine ODER. Mach aus || -> &&.
bei && bekommst wenn google drauf geht 1 && 0 ==> 0 .... das || stimmt also.

Es könnte sein das $_SERVER keine Infos bekommt ... https://at.php.net/reserved.variables

Mittels getenv("HTTP_USER_AGENT") kannst es auch probieren.

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 14.07.2004, 08:05
von t-rex
Sorry, aber das war schon richtig :-) Es muss eine UND-Verknüpfung sein.

Mit der ODER-Verknüpfung heisst es

ist NICHT googlebot ODER ist NICHT msn dann starte Session.

Bedeutet:
Kommt der Googlebot, dann ist es NICHT der msn. Also starte die Session. Kommt der msn, dann ist es nicht der Googlebot. Und die Session wird wieder gestartet. Und bei jedem anderen UA wird die Session auch gestartet.


Dass ist der richtige Aufbau:
ist NICHT googlebot UND ist NICHT msn dann starte Session.

Was mir gerade noch auffällt, es fehlen noch einige Klammern. So wie Du es oben angegeben hast, gibt das sicherlich einen Fehler.

Gruss t-rex

Verfasst: 14.07.2004, 08:07
von Balu666
Hi!

Schonmal vielen Dank für Eure Antworten. Ich habe das gestern mal so abgeändert, wie t-rex es geschrieben hatte.

Habe eben mal in meine Log-Datei geschaut und festgestellt, daß Goolge ein paar mehr Seiten durchsucht hat, als sonst. Jetzt bin ich mal gespannt, wann ich die Seiten auch in Google finde - eben gerade war noch nichts da.

Verfasst: 14.07.2004, 09:52
von dirk
Du solltest das vielleicht mal testen, indem du deine useragent in googlebot umbenennst. dann siehst du, was der googlebot vorgesetzt bekommt.

Verfasst: 14.07.2004, 20:36
von Balu666
Danke für den Tipp. Habe mir die PrefBar installiert und gebe mich als Googlebot aus.
Einwandfrei, keine Sessions zu sehen.

Wie lange braucht Google denn jetzt, um die heute morgen gescannten Seiten dann auch als Suchergebnis anzuzeigen? Z.Zt. steht da noch der 12.7. drin.

Verfasst: 15.07.2004, 08:22
von RobZe89
Kannste mal deinen fertig abgeänderten Code posten, bin gerade einfach zu faul um den selbs noch herzurichten :P

Verfasst: 15.07.2004, 08:48
von Balu666
Sieht ja immer besser aus, Google geht zwar noch nicht so ganz in die Tiefe, aber es sind jetzt paarundzwanzig Einträge gelistet. Ich denke, das war's.
Vielen Dank für Eure Hilfe.
Den restlichen ?yy=xxx auf meiner Seite werde ich mich die Tage widmen.

RobZe89, meinst Du den Code ganz oben auf der Seite?

Verfasst: 15.07.2004, 08:52
von RobZe89
Balu666 hat geschrieben:
RobZe89, meinst Du den Code ganz oben auf der Seite?
Ja, du hast ja geschrieben, du hättest ihn noch abgeändert.

Verfasst: 15.07.2004, 08:58
von Balu666
Ja, ich habe die || gegen die && getauscht ;-)

Code: Alles auswählen

if(ISSET($_SERVER['HTTP_USER_AGENT'])) {
  if(!preg_match("/googlebot/i", $_SERVER['HTTP_USER_AGENT']) && !preg_match("/msnbot/i", $_SERVER['HTTP_USER_AGENT'])) {
    session_start();
  }
}

Verfasst: 15.07.2004, 08:59
von RobZe89
Ach so, hätt ich auch noch können :lol: Hab gedacht wurde noch mehr geändert :wink: