MyBB.de Forum
Google votet Threadbewertungen immer auf 1 - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: Google votet Threadbewertungen immer auf 1 (/thread-16169.html)



Google votet Threadbewertungen immer auf 1 - CoolRunner - 02.05.2010

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?


RE: Google votet Threadbewertungen immer auf 1 - Michael Malin - 02.05.2010

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


RE: Google votet Threadbewertungen immer auf 1 - CoolRunner - 02.05.2010

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.


RE: Google votet Threadbewertungen immer auf 1 - Michael Malin - 02.05.2010

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.


RE: Google votet Threadbewertungen immer auf 1 - CoolRunner - 02.05.2010

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


RE: Google votet Threadbewertungen immer auf 1 - Michael - 02.05.2010

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.


RE: Google votet Threadbewertungen immer auf 1 - Michael Malin - 02.05.2010

(02.05.2010, 22: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.


RE: Google votet Threadbewertungen immer auf 1 - StefanT - 03.05.2010

@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.


RE: Google votet Threadbewertungen immer auf 1 - Michael Malin - 03.05.2010

(02.05.2010, 22:28)magent schrieb:
(02.05.2010, 22: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.


RE: Google votet Threadbewertungen immer auf 1 - CoolRunner - 03.05.2010

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 -