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.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Maestro hat geschrieben:
manne35 hat geschrieben:Die URLs bei denen auch die Kategorienamen bei den Beitraegen drinstehen, find ich zu lang und wenig eindeutig.
Wirklich gut wäre es wenn man das für jedes Forum einzeln bestimmen könnte, denn manchmal würde das schon Sinn machen. :roll:

MfG

Maestro
Wolltest Du wirklich so lange URLs haben?
Bedenke, dass Google ab einer bestimmten Anzahl von Zeichen abschneidet:
http://www.maxrev.de/files/2007/08/unbe ... 788932.jpg
Große Bilder bitte verlinken Der kleine phpBB.de-Knigge bantu
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Maestro
Mitglied
Beiträge: 94
Registriert: 04.01.2003 13:00
Kontaktdaten:

Beitrag von Maestro »

Bei diesem Forum würde ich das z.B. nicht einschalten. Aber wenn man z.B. ein Forum über Smallville hat, und dort den Thread "News", dann steht in der SEO nichts von Smallville. Dort wäre das also schon angebracht. :roll:

MfG

Maestro
Webmaster of TV-Community.de
manne35
Mitglied
Beiträge: 26
Registriert: 13.02.2005 23:38
Kontaktdaten:

Beitrag von manne35 »

Maestro hat geschrieben:
manne35 hat geschrieben:Die URLs bei denen auch die Kategorienamen bei den Beitraegen drinstehen, find ich zu lang und wenig eindeutig.
Wirklich gut wäre es wenn man das für jedes Forum einzeln bestimmen könnte, denn manchmal würde das schon Sinn machen. :roll:

MfG

Maestro
so eine URL Umschreibung gibts j auch, wenns wirklich gaaaaanz kurze titel sind der Kategorie und der Themen, dann vielleicht sinnvoll. Bei mir jedenfalls nicht.

Beachte auch, dass seo URLs immer mehr Wert bei google verlieren, dafuer aber der Sinn gut lesbarer URLs steigt. In ferner Zukunft werden ( zumindest die Kategorie/Foren) irgendwann ohne Parameter sein.

Und das nicht mehr wegen Google, sondern, weil wir Menschen immer geuebter werden mit Internet und manches malo direkt Unterkategorien/Foren eingeben werden:
Bsp.
http://www.phpbb.de/Lebensmittel/

um direkt zu Lebensmittel zu kommen.
Ich erlebe diese langsame Entwicklung gerade bei Shopsystemen.
Bei Beitraegen/Produkten wirds wohl nicht möglich sein, da die oft gleich heissen koennten. Aber bei Kategorien/Foren wird diese Richtung kommen.
Bei shops gibts das schon immer oefters.

Fuer mich sind sie so wie sie jetzt sind eigentlich am brauchbarsten.

gruss
manne


http://www.phpbb.de

Werbelinks mit www.phpbb.de ersetzt - Dr.Death - KB:16
Schoene Gruesse manne
Heilstein Informationen. Edelsteine Grosshandel http://www.edelsteine.de/shop/index.php und Versand. http://www.heilsteine.info
Parse Error
Mitglied
Beiträge: 272
Registriert: 27.12.2006 20:44
Kontaktdaten:

Beitrag von Parse Error »

mgutt hat geschrieben:Ja werden Sie, sofern phpBB3 keinen technischen Riegel vorschiebt, wovon ich jetzt aber noch nicht ausgehe.
Zu den Foren-IDs in den Olympus-URLs wäre vielleicht das zu beachten:

http://www.phpbb.com/community/viewtopi ... 4#p3159704

Vielleicht also doch nicht ganz darauf verzichten sondern eine 301er-Weiterleitung der alten zu den neuen URLs.

P.E.
Nicht nur für Kletterer: Deutsches Slackline Forum
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Parse Error hat geschrieben:
mgutt hat geschrieben:Ja werden Sie, sofern phpBB3 keinen technischen Riegel vorschiebt, wovon ich jetzt aber noch nicht ausgehe.
Zu den Foren-IDs in den Olympus-URLs wäre vielleicht das zu beachten:

http://www.phpbb.com/community/viewtopi ... 4#p3159704

Vielleicht also doch nicht ganz darauf verzichten sondern eine 301er-Weiterleitung der alten zu den neuen URLs.

P.E.
Durch Übermittlung der Foren ID sparen die sich vermutlich eine Datenbankabfrage. Die schiebe ich dann für diesen Sonderfall nach. Also kein Problem.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
schmidii
Mitglied
Beiträge: 25
Registriert: 30.12.2005 21:11

Beitrag von schmidii »

Hallo,

ich habe einen Fehler in dem Mod.

Eigentlich wird alles normal ausgeführt.

Jedoch werden alle Links am rechten Rand im Forum die auf den letzten Beitrag verweisen verweisen immer woe folgt dargestellt: viewtopic,p,1.html#1

Eigentlich sollten die ja auf TitelDesTopic,p,1.html#1 verweisen.



Weiss da jemand Rat?

Es geht dabei nur um die Links die auf den letzten Beitrag verweisen, die anderen Links im Forum verweisen auf TitelDesTopic,p,1.html#1

hier der Link zu meinem Forum.

hier mal meine sessions.php. Ich habe nämlich gemerkt das es mit einer anderen Sessions.php funktioniert (Jedoch funktioniert dann das Rewrite nicht mehr für den Activity Mod und das soll bleiben).


schonmal Danke für die Hilfe
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ist vollkommen richtig. So wie Du es beschrieben hast, wäre es falsch, da doppelter Content. Installiere die Addons. Dann stimmt es, aber nicht so wie Du denkst.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
meisterjoshi
Mitglied
Beiträge: 145
Registriert: 24.09.2007 16:55
Kontaktdaten:

Beitrag von meisterjoshi »

bazillus hat geschrieben:
mgutt hat geschrieben:P.S. Eine kurze FIND & REPLACE Anleitung ist Pflicht ;)
Danke für die kleine Anleitung!

Simple Subforums FIX - zum testen!
In Zusammenarbeitmit IPB_Flüchtling!
index.php
FIND

Code: Alles auswählen

'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $forum_data['forum_id'])
		);
		$item['HAS_SUBFORUMS'] ++;
IN LINE, FIND

Code: Alles auswählen

$forum_data['forum_id']
IN LINE AFTER, ADD

Code: Alles auswählen

, '', $forum_data['forum_name']
Viewforum.php
FIND

Code: Alles auswählen

'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$subforum_id")
REPLACE, WITH

Code: Alles auswählen

'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$subforum_id", '', $subforum_data[$j]['forum_name'] ))
FIND

Code: Alles auswählen

'U_VIEW_PARENT_FORUM'	=> append_sid("viewforum.$phpEx?" . POST_FORUM_URL .'=' . $all_forums[$i]['forum_id']),
REPLACE, WITH

Code: Alles auswählen

'U_VIEW_PARENT_FORUM'	=> append_sid("viewforum.$phpEx?" . POST_FORUM_URL .'=' . $all_forums[$i]['forum_id'], '', $all_forums[$i]['forum_name']),
IPB_Flüchtling hat geschrieben: Und in der viewtopic.php ist ebenfalls eine kleine Änderung durchzuführen:

FIND

Code: Alles auswählen

'U_VIEW_PARENT_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL .'=' . $all_forums[$i]['forum_id']),
REPLACE, WITH

Code: Alles auswählen

'U_VIEW_PARENT_FORUM'	=> append_sid("viewforum.$phpEx?" . POST_FORUM_URL .'=' . $all_forums[$i]['forum_id'], '', $all_forums[$i]['forum_name']),
edit: 14.07.06
Avoid double content addon für simple subforums

Viewforum.php

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
				default:
		$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
			FROM (( " . FORUMS_TABLE . " f
			LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
			LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
			WHERE f.forum_parent = '{$forum_id}'
			ORDER BY f.cat_id, f.forum_order";
			break;
#
#-----[ REPLACE WITH ]------------------------------------------
#
//-- mod : seo urls v2 ---------------------------------------------------------
//-- delete
/*
		default:
		$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
			FROM (( " . FORUMS_TABLE . " f
			LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
			LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
			WHERE f.forum_parent = '{$forum_id}'
			ORDER BY f.cat_id, f.forum_order";
			break;
*/
//-- add
		default:
			$sql = "SELECT f.*, p.topic_id, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_replies
				FROM ((( " . FORUMS_TABLE . " f
				LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
				LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_id = p.topic_id )
				WHERE f.forum_parent = '{$forum_id}'
				ORDER BY f.cat_id, f.forum_order";
			break;
//-- fin mod : seo urls v2 -----------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
	$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $subforum_data);
#
#-----[ REPLACE WITH ]------------------------------------------
#
//-- mod : seo urls v2 ---------------------------------------------------------
//-- delete
/*
	$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $subforum_data);
*/
//-- add
	$is_auth_ary = auth(AUTH_VIEW_READ, AUTH_LIST_ALL, $userdata, $subforum_data);
	//
	// Define censored word matches
	//
	$orig_word = array();
	$replacement_word = array();
	obtain_word_list($orig_word, $replacement_word);
//-- fin mod : seo urls v2 -----------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
								$last_post_time = create_date($board_config['default_dateformat'], $subforum_data[$j]['post_time'], $board_config['board_timezone']);

#
#-----[ BEFORE, ADD ]------------------------------------------
#
//-- mod : seo urls v2 ---------------------------------------------------------
//-- add
								$total_pages_topic = ($subforum_data[$j]['topic_replies'] + 1) / $board_config['posts_per_page'] <= 1 ? '' : '&start=' . floor($subforum_data[$j]['topic_replies'] / $board_config['posts_per_page']) * intval($board_config['posts_per_page']);

								if ( $is_auth_ary[$subforum_data[$j]['forum_id']]['auth_read'] )
								{
									//
									// Censor topic title
									//
									if ( count($orig_word) )
									{
										$topic_title = preg_replace($orig_word, $replacement_word, $subforum_data[$j]['topic_title']);
									}
									else
									{
										$topic_title = $subforum_data[$j]['topic_title'];
									}

									//
									// Shorten the topic title
									//
									if ( strlen($topic_title) > 25 )
									{
										$last_topic_title = substr($topic_title, 0, 22) . '...';
									}
									else
									{
										$last_topic_title = $topic_title;
									}
									$last_post_title = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_TOPIC_URL . '=' . $subforum_data[$j]['topic_id'] . $total_pages_topic) . '#' . $subforum_data[$j]['forum_last_post_id'] . '">' . $last_topic_title . '</a>';
								}
								else
								{
									$last_post_title = '';
									$topic_title = '';
								}
//-- fin mod : seo urls v2 -----------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
								$last_post = $last_post_time . '<br />';
#
#-----[ REPLACE WITH ]------------------------------------------
#
//-- mod : seo urls v2 ---------------------------------------------------------
//-- delete
/*
								$last_post = $last_post_time . '<br />';
*/
//-- add
								$last_post = $last_post_title . '<br />' . $last_post_time . '<br />';
//-- fin mod : seo urls v2 -----------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
								$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $subforum_data[$j]['forum_last_post_id']) . '#' . $subforum_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>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
//-- mod : seo urls v2 ---------------------------------------------------------
//-- delete
/*
								$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $subforum_data[$j]['forum_last_post_id']) . '#' . $subforum_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>';
*/
//-- add
								$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_TOPIC_URL . '=' . $subforum_data[$j]['topic_id'] . $total_pages_topic) . '#' . $subforum_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>';
//-- fin mod : seo urls v2 -----------------------------------------------------


Ich hoffe das ist alles, vielleicht findet ja jemand von euch noch etwas :)
Hallo Leute

Gibts sowas auch für das Easy Sub-Forums v1.0.8 Mod?

Hab leider sonst nichts gefunden.
Maddin007
Mitglied
Beiträge: 22
Registriert: 04.10.2007 23:51
Wohnort: Gründau
Kontaktdaten:

Beitrag von Maddin007 »

Ich freue mich sehr auf eine PHPBB3 Version :D
Parse Error
Mitglied
Beiträge: 272
Registriert: 27.12.2006 20:44
Kontaktdaten:

Beitrag von Parse Error »

Ich auch. :grin:

P.E.
Nicht nur für Kletterer: Deutsches Slackline Forum
Antworten

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