Seite 4 von 4
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 04.03.2010 09:44
von Wuppi
Hi
canonische URLs im Forum klappen bei Globalen Ankündigungen nicht. Da die GAs Forenlos sind, ändert sich in jedem Forum die Foren-ID. Das häuft je nach größe des Forums mehr und mehr Duplicate-Content an. Lösung wäre die GAs einem Forum fest zuzuordnen aber trotzdem überall anzeigen zu lassen (ging mit Mods in phpBB2 ja auch) - hätte auch den Vorteil das nicht immer das erste Forum als "enthält ungelesene Beiträge" markiert wird.
Oder hat hier noch jemand eine umsetzbare idee?
Gruß
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 04.03.2010 11:40
von nickvergessen
änder die Zeile in der viewtopic.php:
finde:
Code: Alles auswählen
$template->assign_var('U_CANONICAL', generate_board_url() . '/' . append_sid("viewtopic.$phpEx", "f=$forum_id&t=$topic_id" . (($start) ? "&start=$start" : ''), true, ''));
ersetze mit (Bitte Code lesen

):
Code: Alles auswählen
$template->assign_var('U_CANONICAL', generate_board_url() . '/' . append_sid("viewtopic.$phpEx", 'f=' . (($topic_data['topic_type'] == POST_GLOBAL) ? {DEINE_INTEGER_FORUM_ID_WO_GAs_NAGEZEIGT_WERDEN_SOLLEN} : $forum_id) . "&t=$topic_id" . (($start) ? "&start=$start" : ''), true, ''));
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 05.03.2010 15:09
von Wuppi
nickvergessen hat geschrieben:änder die Zeile in der viewtopic.php:
finde:
Code: Alles auswählen
$template->assign_var('U_CANONICAL', generate_board_url() . '/' . append_sid("viewtopic.$phpEx", "f=$forum_id&t=$topic_id" . (($start) ? "&start=$start" : ''), true, ''));
ersetze mit (Bitte Code lesen

):
Code: Alles auswählen
$template->assign_var('U_CANONICAL', generate_board_url() . '/' . append_sid("viewtopic.$phpEx", 'f=' . (($topic_data['topic_type'] == POST_GLOBAL) ? {14} : $forum_id) . "$forum_id"&t=$topic_id" . (($start) ? "&start=$start" : ''), true, ''));
irgendwo ist da ein fehler drin - Notepad++ markiert mir danach alles grau - bedeutet dann das irgendwas noch nicht geschlossen ist. Bei der alten Zeile werden die folgenden Zeilen "normal" hervorgehoben.
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 05.03.2010 15:13
von nickvergessen
die { } sollten auch weg, musst nur 14 da hin schreiben
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 05.03.2010 16:30
von Wuppi
Hi
ok den ganzen {hier die forenid} weg und durch 14 ersetzt. Immer noch alles grau.
Parse error: parse error in \phpBB3\viewtopic.php on line 1757
Also genau die Zeile
Code: Alles auswählen
$template->assign_var('U_CANONICAL', generate_board_url() . '/' . append_sid("viewtopic.$phpEx", 'f=' . (($topic_data['topic_type'] == POST_GLOBAL) ? 14 : $forum_id) . "$forum_id"&t=$topic_id" . (($start) ? "&start=$start" : ''), true, ''));
Edit: Fehler gefunden
So scheints zu klappen:
Code: Alles auswählen
$template->assign_var('U_CANONICAL', generate_board_url() . '/' . append_sid("viewtopic.$phpEx", 'f=' . (($topic_data['topic_type'] == POST_GLOBAL) ? 14 : $forum_id) ."&t=$topic_id" . (($start) ? "&start=$start" : ''), true, ''));
Ich habe das "$forum_id" entfernt.
Gruß
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 10.07.2012 12:40
von cpg
Moin,
ich bin vielleicht ein wenig schwer von Begriff, aber woher kommt die
14
... und was ist, wenn ich mehrere Foren-IDs habe, weil es Unterforen gibt?
(M)Ein Beispiel
Ich habe folgende doppelten Meta-Beschreibungen:
/phpBB3/viewtopic.php?f=41&t=547
/phpBB3/viewtopic.php?f=9&t=547
/phpBB3/viewtopic.php?t=547&p=3101
Im Seitenquelltext steht jedoch beim Aufruf jedes Links
<link rel="canonical" href="http://www.******-forum.de/phpBB3/viewtopic.php?f=41&t=547"
-forum.de/phpBB3/viewtopic.php?f=41&t=547"
.de/phpBB3/viewtopic.php?f=41&t=547
... dann müsste ich doch alles richtig gemacht haben(?)
Gruß
CPG
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 13.07.2012 07:46
von cpg
Moin,
... dann müsste ich doch alles richtig gemacht haben(?)
... wohl doch nicht, denn die Zahl für doppelte Metabeschreibungen ist weiter gestiegen...
Gruß
CPG
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 14.07.2012 08:44
von Talk19zehn
Hello CPG, die "14" bezieht sich in dem Falle auf das Forum, indem die Beiträge, d.h. wichtige Themen ( u.a. gepinnt ) bzw. Mitteilungen gesammelt gepostet werden, die den Forumsbetrieb betreffen. In dem Fall hat das Forum die ID 14.
Bitte vgl.:
Das Snippet von Nickvergessen kennst du in dem Zusammenhang bereits? -->
viewtopic.php?f=85&t=186686
Viele Grüße
Re: Duplicate Content entfernen (PostID zu ThemenID)
Verfasst: 14.07.2012 08:57
von cpg
Moin,
Das Snippet von Nickvergessen kennst du in dem Zusammenhang bereits?
Ja, danke!
Er hatte mich auch netterweise noch einmal darauf aufmerksam gemacht.
Irgendwie muss ich beim Hin- und Herschalten zwischen diesem Thread und dem Snippet bei der Auswertung einen Fehler gemacht haben; jedenfalls gingen die Duplicate weiter nach oben.
... und da ich versuche, die Angelegenheit zu begreifen, habe ich noch einmal nachgefragt.
Gruß und schönes Wochenende
CPG