it-swarm.com.de

Wie kann man PHPSESSID in URL für Googlebot unterdrücken?

Ich benutze Cookie-basierte Sitzungen und sie funktionieren für die normale Interaktion mit unserer Website. Wenn Googlebot jedoch unser PHP Framework durchsucht, muss Yii ?PHPSESSID an jede URL anhängen, was in SERP nicht so gut aussieht.

Gibt es Möglichkeiten, dieses Verhalten zu unterdrücken?

PS. Ich habe versucht, ini_set('session.use_only_cookies', '1'); zu verwenden, aber es funktioniert nicht.

PPS. Um einen Eindruck von der SERP zu bekommen, sehen sie folgendermaßen aus:

1
miku

Haben Sie versucht, rel = "canonical" zu verwenden? Dieser Link soll erklären helfen, http://www.google.com/support/webmasters/bin/answer.py?hl=de&answer=139394 .

3
Ben Hoffman

Anweisungen zum Unterdrücken des Parameters PHPSESSID in den Suchergebnissen finden Sie unter Webmaster-Tools: Aktualisierungen von Suchanfragen, Parameterbehandlung und Nachrichten im Blog von Google Webmaster Central.

Auf der Serverseite sollten Sie nach Möglichkeiten suchen, um zu verhindern, dass bei jedem Treffer eine Sitzung erstellt wird. Die Sitzungsverwaltung ist auf der Serverseite teuer und es ist im Allgemeinen unerwünscht, Sitzungen zu initiieren, es sei denn, der präsentierte Inhalt ist abhängig von den Sitzungsdaten (wie hoffentlich). nicht ​​bei einem Suchmaschinen-Crawler der Fall sein).

3
danlefree

Versuchen Sie, CHttpSession::setUseTransparentSessionID(true) ( api ) irgendwo in Ihrer Yii App hinzuzufügen, falls dies noch nicht vorhanden ist.

Ich mag auch keine sichtbaren Sitzungs-IDs (löst die Rückblenden von PHP3 im Vergleich zu defekten IE Cookies aus), daher habe ich sie immer gesetzt. Ich bin nicht zu 100% sicher, dass das Problem behoben wird, aber ich habe keine Sitzungs-IDs in den Suchergebnissen für die wenigen Yii Apps gesehen, die ich erstellt habe.

1
tadamson