MyBB.de Forum

Normale Version: Google votet Threadbewertungen immer auf 1
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Wie es scheint habe ich gerade einen Bug gefunden.
Bin mir aber noch nicht ganz sicher ob das einer ist oder ob ich was falsch eingestellt habe.

Diese IP 66.249.65.164 (und andere die zu googlebot gehören) voten immer jeden Thread auf einen Stern.

mybb_threadratings -> uid steht bei den Votes immer auf 0.
Kann es mir (noch) nicht erklären.
Ich habe 10.805 Einträge in der Tabelle mit uid 0.

Kennt jemand dieses Phänomen?
Hallo Flo,

du müsstest mich noch als "ppage" von profi-webmaster.com kennen.

Das Phänomen ist mir bekannt. Allerdings bekommt dann Google eine Fehlermeldung, da Google nur ein "Gast" ist. Man könnte mit der robots.txt für Google diese URL (/ratethread.php) sperren. Aber stört es jemanden, dass Google wie auch immer auf diese URL zugreifen will?

Beste Grüße
magent
Ja xaver störts ^^
Ich werde ratethread mal in die robots hauen merci.
Aber trozdem komisch das google da voten kann, da man das als gast normalerweise gar ned kann.
Also ich bekomme da ne Fehlermeldung.

Habe nun einfach mal in der ratethread tabelle alle uid 0 Zeilen rausgeschmissen Smile

update mir scheint mybb lässt das - gewollt zu. Ich habe den Code dazu gefunden!
PHP-Code:
    if($mybb->user['uid'] != 0)
    {
        
$insertarray = array(
            
'tid' => $tid,
            
'uid' => $mybb->user['uid'],
            
'rating' => $mybb->input['rating'],
            
'ipaddress' => $db->escape_string($session->ipaddress)
        );
        
$db->insert_query("threadratings"$insertarray);
    }
    else
    {
        
$insertarray = array(
            
'tid' => $tid,
            
'rating' => $mybb->input['rating'],
            
'ipaddress' => $db->escape_string($session->ipaddress)
        );
        
$db->insert_query("threadratings"$insertarray);
        
$time TIME_NOW;
        
my_setcookie("mybbratethread[{$tid}]"$mybb->input['rating']);
    } 

Der zweite Teil gehört weg, oder man sollte es zumindest "einstellbar" machen ob man Gäste thread´s bewerten lassen will.
OK Smile
Also Xaver ist da sehr detailreich. Toungue
Mich ansich stört's nicht, dass Google das macht. Ich werde es aber mal beobachten.
So ich hab jetzt diesen Teil hier gelöscht:
(wenn uid nicht nicht null ist...)
PHP-Code:
    else
    {
        
$insertarray = array(
            
'tid' => $tid,
            
'rating' => $mybb->input['rating'],
            
'ipaddress' => $db->escape_string($session->ipaddress)
        );
        
$db->insert_query("threadratings"$insertarray);
        
$time TIME_NOW;
        
my_setcookie("mybbratethread[{$tid}]"$mybb->input['rating']);
    } 

Sollte ruhe sein jetzt Big Grin
Danke noch mal für den Denkanstoß und Besuch und mal wieder im Forum Smile
Du kannst im ACP einstellen, welche Benutzergruppe Suchmaschinen "angehören" sollen. Wenn sie die gleichen Rechte wie Gäste haben und Gäste keine Themen bewerten können, sollten auch Suchmaschinen nicht dazu in der Lage sein.
(02.05.2010, 23:26)Michael schrieb: [ -> ]Du kannst im ACP einstellen, welche Benutzergruppe Suchmaschinen "angehören" sollen. Wenn sie die gleichen Rechte wie Gäste haben und Gäste keine Themen bewerten können, sollten auch Suchmaschinen nicht dazu in der Lage sein.
Sollten, ist aber nicht so. Schon oft ist mir das sogar bei Testforen aufgefallen.
@CoolRunner: Der Code, den du löschst, ist vollkommen irrelevant, da die Rechte vorher abgefragt werden. Wenn ein Gast keine Themen bewerten kann, dann wird vorher abgebrochen. Hast du eingestellt, dass ein Bot in einer Gruppe ist, die Themen bewerten kann, kann er das schon. Normalerweise ist das aber nicht der Fall.
(02.05.2010, 23:28)magent schrieb: [ -> ]
(02.05.2010, 23:26)Michael schrieb: [ -> ]Du kannst im ACP einstellen, welche Benutzergruppe Suchmaschinen "angehören" sollen. Wenn sie die gleichen Rechte wie Gäste haben und Gäste keine Themen bewerten können, sollten auch Suchmaschinen nicht dazu in der Lage sein.
Sollten, ist aber nicht so. Schon oft ist mir das sogar bei Testforen aufgefallen.

Wie gesagt, es ist so. Bei einem frischen Testboard ist es mir auch letztens aufgefallen.
Danke für die Info, jetzt verstehe ich es!
Der googlebot wird momentan als Registrierter Nutzer betrachtet.

Diese Einstellung ist unsinnig, da dies das Thread-downvote-Problem auslöst.
Alle anderen Bots standen auf "Unregistriert".
Habe den googlebot jetzt auch auf "Unregistriert" gestellt.

ratethread.php habe ich jetzt wieder zurückgeändert.

Danke nochmal für Eure Hilfe! Smile
- Erledigt -