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 :P):

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 :P):

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

Code: Alles auswählen

http://www.numismatikforum.de/viewforum.php?f=14
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