SEO Urls V2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

So die Änderung am Last post topic on index habe ich durchgeführt. Sieht auch gut aus, die URLs werden nun nicht mehr gekürzt an append_sid übergeben. :)

Allerdings besteht bei den Last post topics immer noch das Problem, dass dort immer noch der Postingbezug und nicht der Topicbezug in der URL ist.

Last topic-URL: http://www.schwarzer-humbug.de/return-o ... html#73000

besser wäre: http://www.schwarzer-humbug.de/return-o ... html#73000

mgutt: Für die neuesten Beiträge in der viewtopic.php (also das Addon 3) hattest Du das ja schon mal umgebaut, allerdings bekomme ich da leider grade die Verbindung zu diesem Mod nicht hin, weil mich $forum_data[$j]['forum_last_post_id']) aus dem Konzept bringt...hast Du einen Tipp?

Ach ja...der fraglich Codeausschnitt der index.php für die Änderungen am Mod:

Code: Alles auswählen

	if ( $forum_data[$j]['forum_last_post_id'] )
	{
		$topic_title = $forum_data[$j]['topic_title'];
		$topic_title2 = $forum_data[$j]['topic_title'];

		//
		// Censor topic title
		//
		if ( count($orig_word) )
		{
			$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
			$topic_title2 = preg_replace($orig_word, $replacement_word, $topic_title2);
		}

		if (strlen($topic_title)>27) {
			$topic_title2 = substr($topic_title,0,24) . '...';
		}

		$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
		$last_post = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '">' . $topic_title2 . '</a><br>';
		$last_post .= $last_post_time . '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '"></a><br>' . $lang['by'] . '&nbsp;';
		$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
	}
Zuletzt geändert von Kortirion am 08.06.2006 18:30, insgesamt 3-mal geändert.
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
joeybb
Mitglied
Beiträge: 2
Registriert: 07.06.2006 01:52

Beitrag von joeybb »

mgutt hat geschrieben:@joeybb
welche CH Version nutzt Du? Link?
phpBB: Deine Version ist 2.0.20
Kategorien Hierarchie: Deine Version ist 2.1.4d

Nur die Foren/Unterforen/Topics mit Sonderzeichen gehen nicht:
http://www.auswanderer.info/forum2/
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

mgutt: ich hab mich wohl falsch ausgedrückt, ich meinte auf welcher Seite das Hier im Thread ist was Du meinst. Eigentlich habe ich nämlich alles schon so weit geändert was bis jetzt hier aufgetaucht ist.
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

such mal auf den letzten 10 seiten.. da habe ich änderungen gepostet und version 1.0.8 damit angekündigt meine ich.

gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

sorry mgutt, ich finds nicht :roll: Alles was mit der portal.php zu tun hat habe ich wohl so angepasst wie ich hier was dazu gefunden habe, oder ich hab was übersehen. Zur Not könnte ich Dir die portal.php posten wenns was bringt.

EDIT:Hat sich wohl erstmal erledigt. Ich habe eben die Fetchposts - Foren-IDs geändert im ACP fürs Portal und nun geht gar nichts mehr im Portal. Bekomme dann im Portal nur noch:

Code: Alles auswählen

Could not query announcements information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ') AND t.topic_time <= 1149859106 AND t.topic_poster = u.user_id AND ' at line 23

SELECT t.topic_id, t.topic_time, t.topic_title, pt.post_text, u.username, u.user_id, t.topic_replies, pt.bbcode_uid, t.forum_id, t.topic_poster, t.topic_first_post_id, t.topic_status, pt.post_id, p.post_id, p.enable_smilies FROM phpbb_topics AS t, phpbb_users AS u, phpbb_posts_text AS pt, phpbb_posts AS p WHERE t.forum_id IN (25,23,24,) AND t.topic_time <= 1149859106 AND t.topic_poster = u.user_id AND t.topic_first_post_id = pt.post_id AND t.topic_first_post_id = p.post_id AND t.topic_status <> 2 ORDER BY t.topic_time DESC LIMIT 0,5

Line : 86
File : portal_poll.php
Es wurde aber sonst NICHTS verändert. Hab erstmal die Faxen dicke und das Portal deaktiviert. Irgendwas scheint ja mit den Fetchpost im zusammenhang mit Portal und dem Mod hier nicht zu funktionieren :-?
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Thema robots.txt:

Mir ist heute etwas sehr Seltsames passiert: Jemand hat mich freiwillig verlinkt! :o

Der Link sieht so aus:

domain.tld/forum/schoene-bunte-blumen-t259,highlight,bunte.html

Das erzeugt natürlich doppelten Content, denn der eigentliche Thread heißt natürlich

domain.tld/forum/schoene-bunte-blumen-t259.html

Abhilfe sollte folgender Eintrag in der robots.txt schaffen:

Code: Alles auswählen

User-agent: Googlebot
Disallow: /forum/*highlight
Bitte beachtet, dass aber nur der Googlebot Wildcards (*) unterstützt.

LG, IPB_Flüchtling
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Interessant ist jedoch, dass die Google URL Console die robots.txt nicht annimmt mit der Begründung “wildcards in der robots.txt nicht erlaubt”.

schoene-bunte-blumen-t259,highlight,bunte.html könnte man unterbinden, in dem man seo urls verbietet, sobald highlight übergeben wird. also dass sie dann mit viewtopic,t,259,highlight,bunte.html generiert würden. wie fändest du diese idee, dann könnte man auf die umstrittene wildcard von der robots.txt verzichten.

ich selbst habe die highlight funktion komplett gelöscht, damit solche backlinks erst gar nicht entstehen und weil mich der Nutzen der highlight funktion nicht wirklich überzeugt.

besser fände ich es, wenn das highlight in einer sprungmarke hinterlegt wäre und man dann von einem wort zum nächsten springen könnte. was technisch aber nicht so einfach zu verwirklichen ist. oder eine andere lösung, die die urls belässt, aber das highlight trotzdem aktiv ist (z.b. per cookie oder session)

@ DevilMayCry

Mit Datenbankabfragen hat mein Mod nichts zu tun. Mein Mod verusacht keine Fehlermeldungen. Es können höchstens Fehler aufkommen, die mit 404 Status quittiert werden, weil ein Mod falsche Urls enthält. Aber sonst hat mein Mod keinerlei Einfluss auf den Code anderer Mods oder Dateien.

Ersetze die portal_poll.php einfach mit der originalen aus dem Modpaket und versuch es erneut. Aber an der Datenbankabfrage solltest du nicht rumfummeln (eingeleitet durch "$sql =").
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi mgutt,

Google und das kleine Sternchen ist in der Tat ein langes, langes Thema. :-?
mgutt hat geschrieben:schoene-bunte-blumen-t259,highlight,bunte.html könnte man unterbinden, in dem man seo urls verbietet, sobald highlight übergeben wird. also dass sie dann mit viewtopic,t,259,highlight,bunte.html generiert würden. wie fändest du diese idee, dann könnte man auf die umstrittene wildcard von der robots.txt verzichten.
Fände ich großartig! :P Ich selbst habe nur noch eine ganz kurze robots.txt, die für alle Bots gilt und folglich keine Wildcards enthalten darf.
mgutt hat geschrieben:ich selbst habe die highlight funktion komplett gelöscht, damit solche backlinks erst gar nicht entstehen und weil mich der Nutzen der highlight funktion nicht wirklich überzeugt.
Wenn man auf die Highlight-Funktion zu verzichten bereit ist, ist diese Lösung natürlich genauso gut wie Deine oben angedeutete. (Ich persönlich habe z.B. die Jumpbox restlos aus meinem Board entfernt - vermisst kein/kaum ein Mensch, und der Server freut sich.)

Schönes Wochenende!
IPB_Flüchtling
Benutzeravatar
DevilMayCry
Mitglied
Beiträge: 30
Registriert: 27.05.2006 04:12
Kontaktdaten:

Beitrag von DevilMayCry »

Ich habe an der Datenbankabfrage selbstverständlich nicht rumgefummelt. Wie gesagt, habe NUR die Fetch im Portal geändert. Die Original portal_poll.php aus dem Mod habe ich natürlich als erstes ersetzt, gleiches Ergebnis. Muss ich nochmal durchschauen wenn ich bissel Zeit habe, muss ja durch irgendetwas verursacht werden. Vorher gab es damit nie Probs :roll:
http://www.playstation-3-forum.de
Spiele und Konsolen kostenlos in unserem kleinem Auktionshaus versteigern :-)
http://www.evo-pc.de/forum & http://www.devilmaycry4.de
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Google ist lustig. Habe gerade auf dem Datencenter http://66.249.93.104 eine site-Abfrage für meine Domain gemacht. Und was finde ich? Da wird eine Seite ganz regulär und mit Description aufgelistet, die seit jeher (!) folgende Zeile im Header hat:

Code: Alles auswählen

<meta name="robots" content="noindex, nofollow, noarchive">
Soviel zu Google. :wink:

LG, IPB_Flüchtling
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“