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 »

meditec hat geschrieben:Hallo mgutt,

danke erstmal für Deine Hilfe..
Wo genau soll der Code hin den Du hier postest? - ich hatte ja weiter oben den Code aus meiner Header.php gespostet, der m.E. den Newsticker betrifft. Bin leider Anfänger...

VG, Ron
Sorry, ich dachte da wäre ein paar Kenntisse :D

Dann nehme Deine function von oben und ersetze gegen:

Code: Alles auswählen

//-- mod : short urls ----------------------------------------------------------
//-- add
function clean_url($url)
{
	// replace special chars
	$url_search = array(  'Ö', 'Ä', 'Ü', 'ö', 'ä','à','é','è','í','ó', 'ü', 'ß',' ','.',',','"','&','<', '>',  '+','–','/','_',  '&','¸');
	$url_replace = array('oe','ae','ue','oe','ae','a','e','e','i','o','ue','ss','-','-','-',      '',  'und',    '',     '','und','-','-','-','und', '');
	$url = str_replace($url_search, $url_replace, strtolower($url . '-'));
	// remove other special chars
	if ( preg_match('#[^a-z0-9-]#', $url) )
	{
		$url = preg_replace('#[^\w- ]#', '', $url);
	}
	// reduce hyphen to one
	$url = preg_replace("#([\-])+#", "\\1", $url);
	// remove if first is hyphen
	$url = $url{0} == '-' ? substr($url, 1) : $url;

	return $url;
}
//-- fin mod : short urls ------------------------------------------------------

function get_last_topics()
{
	$text_root = 'http://augenlaser.operationauge.de/last_topics.txt'; // Pfad anpassen zu den .txt Dateien
	
	$txt = file('http://augenlaser.operationauge.de/last_topics.txt');
	$i = 0;
	foreach( $txt as $line_number => $text )
	{
		if( $i == 10 )
		{
			break;
		}	
		$contents = explode(';', stripslashes($text));
		$topic_title = $contents[0];
		$topic_id = $contents[1];
		$user_id = $contents[2];
		$username = $contents[3];
		$board_path = $contents[4];
		if( $i != 9 )
		{
			$add_on = ' <> ';
		}	
		else
		{
			unset($add_on);
		}	
		
		$last_themes .= '<a href="' . $board_path . clean_url($topic_title) . 't' . $topic_id . '.html">' . $topic_title . '</a>' . $add_on;
		$i++;
	}
	return $last_themes;
Achtung.. ich habe die letzte geschweifte Klammer nicht hinzugefügt... die darfst Du beim ersetzen auch nicht mit markieren (müsste nach return.. kommen)

Und wie gesagt musst Du meine Nachricht zitieren, wenn Du den Code rauskopierst, weil hier Sonderzeichen drin sind, die sonst Probleme machen.

Gruß
Malz hat geschrieben:Hat jemand eine passende .htacess für das Orion Board von cback? :(
Das Orion Board ist ja nicht großartig anders. phpBB mit Simple Subforums. Was geht denn nicht?

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
meditec
Mitglied
Beiträge: 44
Registriert: 17.03.2004 17:08

Beitrag von meditec »

Hallo mgutt,

danke, es funktioniert. Die URLs werden jetzt im Newsticker als sprechende URLs angezeigt. :grin:

Was ist eigentlich mit dem oben von mir erwähnten Thema: Titel der Beiträge werden nicht indexiert. Hast Du eine Idee?

VG, Ron
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

meditec hat geschrieben:Hallo mgutt,

danke, es funktioniert. Die URLs werden jetzt im Newsticker als sprechende URLs angezeigt. :grin:

Was ist eigentlich mit dem oben von mir erwähnten Thema: Titel der Beiträge werden nicht indexiert. Hast Du eine Idee?

VG, Ron
Hatte ich Dir hier schon geschrieben:
http://www.phpbb.de/viewtopic.php?p=782519#782519

Andere Gründe gibt es nicht.

Gruß
Marc
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
meditec
Mitglied
Beiträge: 44
Registriert: 17.03.2004 17:08

Beitrag von meditec »

mgutt hat geschrieben:
Hatte ich Dir hier schon geschrieben:
http://www.phpbb.de/viewtopic.php?p=782519#782519

Andere Gründe gibt es nicht.

Gruß
Marc
Hallo Marc,

ok Du hast in dem Beitrag erläutert, das eine Subdomain für die PageRank Bewertung ungünstig ist. Allerdings zeigt der PR-Check für http://augenlaser.operationauge.de und http://lasereyesurgery.operationauge.de auch nen PR von 3 also scheint Deine Theorie nicht zu stimmen, oder?

Meine Frage zielt aber nicht auf den PR, sondern darauf, dass Bots unter http://augenlaser.operationauge.de offensichtlich nicht die Titel und den Inhalt der Beiträge indexieren (können).
Google indexiert Beiträge entweder:

1. über den Newsticker auf meiner Startseite in diesem Format:

augenlaser.operationauge.de/viewtopic,t,942.html

oder
2. aus dem Forum in diesem Format:

Operation Auge eV - Forum: Femto-LASIK, LASIK, Epi-LASIK, LASEK ...
Operation Auge eV - Forum: Femto-LASIK,, Operation Auge eV - Forum : Femto - LASIK , LASIK , Epi - LASIK , LASEK , PRK Chancen und Risiken / Komplikationen ...
augenlaser.operationauge.de/bratislava-wiener-augenarzt-fuer-nachuntersuchung-gesucht-p1697.html

Das 2. Format beinhaltet den Titel des Forums und die sprechende URL !
Der Bot kann die Titel der Beiträge und den Inhalt nicht auslesen! Wieso, das ist hier die Frage?

Marc, wenn man sich site:maxrev.de anschaut dann wird ein Beitrag in diesem Format indexiert:

Viertel Meile Rennen Ende Juli in Cochstedt bei Magdeburg :: Honda ...
Hey Leute, gerade bin ich auf eine sehr geile Website gestoßen: www.speedandfire.de Das ist die offizielle Site eines Viertel Meile Rennens für JEDERMANN. ...
www.maxrev.de/ftopic4145.htm

So muss ein Suchergebnis aussehen, mit Titel und Inhalt des Beitrags- wie hast Du das gemacht mit SEO URL V2?

Grüsse, Ron
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

meditec hat geschrieben:
mgutt hat geschrieben:
Hatte ich Dir hier schon geschrieben:
http://www.phpbb.de/viewtopic.php?p=782519#782519

Andere Gründe gibt es nicht.

Gruß
Marc
Hallo Marc,

ok Du hast in dem Beitrag erläutert, das eine Subdomain für die PageRank Bewertung ungünstig ist. Allerdings zeigt der PR-Check für http://augenlaser.operationauge.de und http://lasereyesurgery.operationauge.de auch nen PR von 3 also scheint Deine Theorie nicht zu stimmen, oder?
Du kannst bei meinen Aussagen in der Regel davon ausgehen, dass ich das aufgrund meiner bisherigen Erfahrungen ermittelt habe.

Dann zu dem PR. Es ist schlichtweg falsch was Du sagst. Wenn Du denkst, dass der angezeigte PR von ranking-hits.de der richtige sei, dann bis Du schief gewickelt. Dieser gilt nur für Deine dort registrierte Domain. Also die Hauptdomain operationauge.de. Hol Dir am besten die Google Toolbar oder google mal nach "Pagerank Check" und überprüfe sie nochmal.

Aber ich nehme hier gleich den Wind raus.. Pagerank bedeutet nicht gleich "toll". Es gibt da viel mehr Faktoren, wie ich bereits in einer meiner vorherigen Posts erwähnt habe. SEO bedeutet für mich guter Content und klare Strukturen.

Meine Frage zielt aber nicht auf den PR, sondern darauf, dass Bots unter http://augenlaser.operationauge.de offensichtlich nicht die Titel und den Inhalt der Beiträge indexieren (können).
Google indexiert Beiträge entweder:

1. über den Newsticker auf meiner Startseite in diesem Format:

augenlaser.operationauge.de/viewtopic,t,942.html

oder
2. aus dem Forum in diesem Format:

Operation Auge eV - Forum: Femto-LASIK, LASIK, Epi-LASIK, LASEK ...
Operation Auge eV - Forum: Femto-LASIK,, Operation Auge eV - Forum : Femto - LASIK , LASIK , Epi - LASIK , LASEK , PRK Chancen und Risiken / Komplikationen ...
augenlaser.operationauge.de/bratislava-wiener-augenarzt-fuer-nachuntersuchung-gesucht-p1697.html

Das 2. Format beinhaltet den Titel des Forums und die sprechende URL !
Der Bot kann die Titel der Beiträge und den Inhalt nicht auslesen! Wieso, das ist hier die Frage?
Das liegt daran, weil Google noch nicht richtig "erkannt" hat wo Dein Content oder Deine Hauptschwerpunkte liegen. z.B. scheint der Forentitel der Url über den Posts-Texten bisher am interessantesten, um ihn der Description gleichzusetzen. Aber wenn Du auf "Cache anzeigen" gehst, siehst Du schon dass Google da mehr gespeichert hat?!

Aber auch das liegt an mangelnder Popularität. Google filtert Deine Seite mit der Zeit immer intelligenter. Weiterhin erkennt Google ab einer gewissen Anzahl an Seiten im Index, wo eigentlich der Content steht (sucht dann einfach nach den Unterschieden).

Aber das ist im Moment alles nicht so wichtig. Wie ich sehe hast Du 300 Seiten im Index bei Google. Ich weiß jetzt nicht wie lange Deine Subdomain schon aktiv ist. Aber Du solltest mindests 3 Monate warten, wenn Du eine Domain änderst bzw. die komplette Urlstruktur. Das braucht eben seine Zeit.

Was ich aber schlimmer finde ist die Tatsache, dass Du eine post-Url im Index mit Titel hast.. und davon sogar ein paar mehr. Woher kommen die? Also:
titeldesthemas-p234.html = nix gut
titeldesthemas-t12.html = gut
viewtopic,p,234.html = auch ok

Und mein letzter Tipp, weil Du Dich da aufgrund von meiner Seite geäußert hast. Ich habe die Titel in der overall_header.tpl umgedreht und das "Thema anzeigen" wegrationalisiert. Wichtige Keywords gehören immer an den Anfang des Titels :)

Mach die Seiten doch einfach mal auf und schau was Du siehst.. das sieht auch Goolge. Und wenn oben der Titel im Browser nunmal mit dem Forennamen anfängt, dann sucht sich Google den halt aus.. dass da natürlich eine Grenze an Zeichen zur Verfügung steht ist klar.
Marc, wenn man sich site:maxrev.de anschaut dann wird ein Beitrag in diesem Format indexiert:

Viertel Meile Rennen Ende Juli in Cochstedt bei Magdeburg :: Honda ...
Hey Leute, gerade bin ich auf eine sehr geile Website gestoßen: www.speedandfire.de Das ist die offizielle Site eines Viertel Meile Rennens für JEDERMANN. ...
www.maxrev.de/ftopic4145.htm

So muss ein Suchergebnis aussehen, mit Titel und Inhalt des Beitrags- wie hast Du das gemacht mit SEO URL V2?

Grüsse, Ron
Die dorte angezeigte Url gehört zu den Ausnahmen. Ich habe es wieder erlaubt die alten Urlstrukturen aufzunehmen, da ich möchte, dass Google den dort angegeben Statuscode zur Löschung der Url ansieht. Wenn Du diese Url per http header check überprüfst, wirst Du sehen, dass dort seit kurzem ein "HTTP/1.1 301 Moved Permanently" übermittelt wird. Vor ein paar Wochen hatte ich die alten Urls noch per robots.txt verboten, so wurden sie gar nicht mehr im Index angezeigt. Ich möchte damit erreichen, dass Google der angezeigten Url folgt und die neue aufnimmt. Laut Statuscode sollte genau das passieren. Also seh das ganze einfach mal als Test an. Mein Ziel ist es die robots.txt möglichst klein werden zu lassen, also die eigentliche Urlstruktur auf der Seite gegen "perfekt" irgendwann reicht. Musst Du aber jetzt nicht verstehen was ich will ;)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
friedhelm
Mitglied
Beiträge: 8
Registriert: 12.11.2005 21:08

Beitrag von friedhelm »

moin, moin .... ich hoffe der ersteller selbst kann mir hier kurz weiterhelfen *g* - da ich ja nicht so helle bin.

also kurz und knapp ich hab nen phpbb (neuste version) und son mod installiert wo ich nem meinen kumpels auch son "hosting" board mit eingerichtet habe, wenn ich dies über das mod angelegt habe, erstellt der nen pseudo subdir wo das jeweilige board dann erreichbar is drinne.

ich hab aber null plan davon, wie ich jetzt in diesen dyn. unterordnern da rewriten kann mit dem seo-mod...

ich poste mal hier die .htaccess datei wie die aktuell ausschaut (ehört mit zu dem hosting gebumse da)

und diese handler.php die denne zum jeweiligen subdir weiterleitet...

.htaccess

Code: Alles auswählen

DirectoryIndex index.php index.html index.htm

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ handler.php?_url=$1&%{QUERY_STRING} [L]

die handler.php

Code: Alles auswählen

<?php

//------------------------------
// Get parts of the URL
//------------------------------

preg_match('#(.*?)\/(.*?)$#', $_GET['_url'], $matches);

$forum  = $matches[1];
$script = $matches[2];

if ($forum == '')
{
	preg_match('#(.*?)$#', $_GET['_url'], $match);
	$forum = $match[1];

	if ($forum != '')
	{
		header("Location: http://" . $nbs->setting['domain'] . $nbs->setting['path'] . $forum . "/");
	}
}

$disallow = array(
	'.htaccess'
);

if ($script == '')
{
	$script = 'index.php';
}

if (!in_array($script, $disallow))
{
	$global_ads = $nbs->setting['global_ads'];
		
	$misc1 = "SELECT status, header_ads, footer_ads FROM " . TABLE_PREFIX . "users WHERE accessname='" . $db->escape_string($forum) . "'";
	$misc2 = $db->query($misc1);
	$misc3 = $db->fetch_array($misc2);
		
	$status = $misc3['status'];
	
	$header_ads = $misc3['header_ads'];
	$footer_ads = $misc3['footer_ads'];
	
	$db->free_result($misc2);
	
	$db->close();
		
	unset($misc1, $misc3, $nbs, $db);
		
	if (file_exists($script))
	{
		if (substr($script, 0, 5) == 'admin')
  		{
   			chdir('admin');
   			
   			include($script);
  		}
  		else
  		{
   			if (substr($script, -3) == 'gif' OR substr($script, -3) == 'jpg' OR substr($script, -3) == 'png' OR substr($script, -4) == 'jpeg')
   			{
    			$contents = file_get_contents($script);
    			
    			echo $contents;
   			}
   			else
   			{
    			include($script);
   			}
  		}
	}
	else
	{
		header("HTTP/1.0 404 Not Found");
	}
}
else
{
	header("HTTP/1.0 503 Forbidden");
}
?>

@mgutt

hast du da nen plan wie man des machen kann, weil ich bin absoluter mod_rewrite krüppel und fühle mich hier einfach kurz vorm kollaps *g*

thx @ all helpers !!!
Malz
Mitglied
Beiträge: 195
Registriert: 30.05.2006 22:26

Beitrag von Malz »

mgutt hat geschrieben:
Malz hat geschrieben:Hat jemand eine passende .htacess für das Orion Board von cback? :(
Das Orion Board ist ja nicht großartig anders. phpBB mit Simple Subforums. Was geht denn nicht?

Gruß
Kommt immer eine weiße seite auf der "forbidden" steht.
Habe mein Forum im root liegen.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Dann hast Du wahrscheinlich keine Erlaubnis das mod_rewrite Modul zu benutzen. Frag Deinen Provider.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Malz
Mitglied
Beiträge: 195
Registriert: 30.05.2006 22:26

Beitrag von Malz »

So nun gehts soweit nur leider gibts probleme beim finden von Zeilen in der Index.php wenn ich nach der avoid_double_content.txt gehe (Part3).

Hier mal meine index.php:
index.txt

Vielleicht kann jemand helfen.

grüße malz
Malz
Mitglied
Beiträge: 195
Registriert: 30.05.2006 22:26

Beitrag von Malz »

Falls jemand den Atlas Mod benutzt wird feststellen das die User "Ballons" in der Karten Ansicht verschwunden sind. Um das zu "Fixen":

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#

includes/sessions.php

#
#-----[ FIND ]------------------------------------------
#

'view=',

#
#-----[ AFTER, ADD ]------------------------------------------
#

		'mode=viewmap',
		'mode=xml',

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


grüße malz
Antworten

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