Seite 1 von 2

phpbb alter rewrite raus neuer rein?

Verfasst: 04.07.2005, 15:16
von mauri
habe wie dieses forum hier (abakus) vor langer langer zeit, den rewrite mod eingebaut, damits schoene html endungen hat.
nun habe ich die neuerung gesehen, wo man halt die keywoerter mit in die uri bekommt + das sogar das fotoalbum mit keywoertern bestueckt (das alte tats nicht) und das ganze auch mit html endungen + google sitemap die dann auch die keyword html endungen auffischt.
frage, sollte man dies tun bei 12000 seiten im google index, denn wenn ich dies umaendere, bekommt google ein redirect vorgesetzt, von den alten uris, die ja dann verschwinden.

was wuerdet ihr tun?

ich sehe den riesen vorteil halt in keyword uris + das album gibt endlich html seiten aus und sogar mit keywoertern + phpbb google sitemap mit den html uris drin.

hm
wuerde mich freuen > eure gedanken zu hoeren.
sinnvoll? schwachsinn?
gruss in den abend
mauri

Verfasst:
von

Re: phpbb alter rewrite raus neuer rein?

Verfasst: 04.07.2005, 15:21
von SonnyB
mauri hat geschrieben:nun habe ich die neuerung gesehen, wo man halt die keywoerter mit in die uri bekommt
Ist das ein neuer MOD?

phpbb alter rewrite raus neuer rein?

Verfasst: 04.07.2005, 20:24
von larsneo
ich sehe den riesen vorteil halt in keyword uris + das album gibt endlich html seiten aus und sogar mit keywoertern + phpbb google sitemap mit den html uris drin.
beachte den performance impact der keyword urls... gerade bei umfangreichen foren und vielen aufrufen ist schon der normale short url mod nicht zu unterschätzen...

Verfasst:
von

Verfasst: 04.07.2005, 20:45
von Eistee
Wo liegt bei keyword Urls, erzeugt aus dem ohnehin vorhandenen Topic Titeln, denn ein performance Problem? Ich merk' bei mir da nichts... wobei das alles selbergemodded ist...

phpbb alter rewrite raus neuer rein?

Verfasst: 05.07.2005, 00:29
von Bauchladen
Genau, das ist gar kein Problem hinsichtlich der Performance, nur solltest du das alte Rewrite noch zusätzlich drinne lassen.

phpbb alter rewrite raus neuer rein?

Verfasst: 05.07.2005, 08:11
von mauri
pn nachfragen, hier sind die mods zu finden https://www.webmedic.net/seo-toolkit-fo ... -vf47.html

eistee hast ja ein schickes forum ;)

nun an performance wirds nicht scheitern, kommt ja am ende auch auf den jeweiligen server an und was er schafft, aber da ja schon ein rewrite drin ist, denke ich das der neue da nicht zu viel stress bereitet.

das ist ja auch alles weniger die frage, die frage ist, ist dies gescheit zu tun?

bin mit meiner suchmaschinen listung eigendlich voll dankbar. aber wenn die bilder ne keywort url haben, duerften diese auch besser gefunden werden, sowie adsense, scheint die uri auch als ausgangs punkt zu nehmen, welche ads eingeblendet werden.

aber wird google sauer werden, wenn er ne .htaccess redirect bekommt?

det weiss ich halt nicht

phpbb alter rewrite raus neuer rein?

Verfasst: 05.07.2005, 11:47
von Chris2005
Google wird das sicherlich "raffen". Aber bei 12000 Seiten wird das dauern. Wie oft werden denn die tiefliegenden Seiten gespidert?

Ich sehe da ein Problem des DCs. Sobald Du die URLs umgestellt hast (und das geht ja leider nur global fuers Forum), wird Google den Kram komplett neu spidern (sind ja alles neue Links). Ob und inwieweit das dann als duplicate content gewertet wird, weiss ich nicht. Habe keine Erfahrungen mit einer Karenzzeit, ab der man gefiltert wird.

Ich habe letztens knapp 100 auf einen Schlag umbenannt (was ja nun nicht wirklich viel ist). Fand google gar nicht gut und hat "rumgezickt". Kann aber auch damit zusammenhaengen, dass ich das bloederweise kurz vor Bourbon gemacht habe.

Bei WMW gibt es im Bourbon Thread auch Meldungen ueber Probleme, die das Umbenennen vieler Dateien auf einmal mit sich gebracht hat.

Wie immer: Your mileage will vary, aber wenn ich Du waere, wuerde ich es lassen.

Chris

Verfasst: 06.07.2005, 09:59
von mauri
yo, ich bin mir auch noch nicht sicher ob ichs tun werde.
fragt sich, ob man ein laufendes system stoeren sollte...
nun wie auch immer, denke aber das die google sitemap, ne schoene sache ist, baute dies in mein forum ein.
ich nahm diesen mod > https://www.webmedic.net/released-phpbb ... 25565.html
und aenderte die sitemap.php in:

Code: Alles auswählen

<?php 
define&#40;'IN_PHPBB', true&#41;; 
$phpbb_root_path = './'; 
include&#40;$phpbb_root_path . 'extension.inc'&#41;; 
include&#40;$phpbb_root_path . 'common.'.$phpEx&#41;; 

function make_url_friendly&#40;$url&#41; 
&#123; 
	
	$url = strtolower&#40;$url&#41;; 
	
	$find = array&#40;' ',
		'"', 
		'&', 
		'\r\n', 
		'\n', 
		'/', 
		'\\', 
		'+',
		'<',
		'>'&#41;; 
	$url = str_replace &#40;$find, '-', $url&#41;; 
	
	$find = array&#40;'é', 
		'è', 
		'ë', 
		'ê', 
		'É', 
		'È', 
		'Ë', 
		'Ê'&#41;; 
	$url = str_replace &#40;$find, 'e', $url&#41;; 
	
	$find = array&#40;'í', 
		'ì', 
		'î', 
		'ï', 
		'Í', 
		'Ì', 
		'Î', 
		'Ï'&#41;; 
	$url = str_replace &#40;$find, 'i', $url&#41;; 
	
	$find = array&#40;'ó', 
		'ò', 
		'ô', 
		'Ó', 
		'Ò', 
		'Ô'&#41;; 
	$url = str_replace &#40;$find, 'o', $url&#41;; 
	
	$find = array&#40;'ö',
		 'Ö'&#41;; 
	$url = str_replace &#40;$find, 'oe', $url&#41;; 
	
	$find = array&#40;'á', 
		'à', 
		'â', 
		'Á', 
		'À', 
		'Â'&#41;; 
	$url = str_replace &#40;$find, 'a', $url&#41;; 
	
	$find = array&#40;'ä',
		 'Ä'&#41;; 
	$url = str_replace &#40;$find, 'ae', $url&#41;; 
	
	$find = array&#40;'ú', 
		'ù', 
		'û', 
		'Ú', 
		'Ù', 
		'Û'&#41;; 
	$url = str_replace &#40;$find, 'u', $url&#41;; 
	
	$find = array&#40;'ü',
		 'Ü'&#41;; 
	$url = str_replace &#40;$find, 'ue', $url&#41;; 
	
	$find = array&#40;'ß'&#41;; 
	$url = str_replace &#40;$find, 'ss', $url&#41;; 
	
	$find = array&#40;'/&#91;^a-z0-9\-<>&#93;/', 
		'/&#91;\-&#93;+/', 
		'/<&#91;^>&#93;*>/'&#41;; 
	
	$repl = array&#40;'', 
		'-', 
		''&#41;; 
	
	$url =  preg_replace &#40;$find, $repl, $url&#41;; 
	
	$url = str_replace &#40;'--', '-', $url&#41;; 

	return $url; 
&#125;

// 
// Start session management 
$userdata = session_pagestart&#40;$user_ip, PAGE_INDEX&#41;; 
init_userprefs&#40;$userdata&#41;; 
// End session management 
// 

$script_name = preg_replace&#40;'/^\/?&#40;.*?&#41;\/?$/', "\\1", trim&#40;$board_config&#91;'script_path'&#93;&#41;&#41;; 
$server_name = trim&#40;$board_config&#91;'server_name'&#93;&#41;; 
$server_protocol = &#40; $board_config&#91;'cookie_secure'&#93; &#41; ? 'https&#58;//' &#58; 'http&#58;//'; 
$server_port = &#40; $board_config&#91;'server_port'&#93; <> 80 &#41; ? '&#58;' . trim&#40;$board_config&#91;'server_port'&#93;&#41; . '/' &#58; '/'; 
$server_url = $server_protocol . $server_name . $server_port . $script_name; 
if&#40;substr&#40;$server_url, -1, 1&#41; != "/"&#41; 
&#123; 
	$server_url .= "/"; 
&#125; 

$template->set_filenames&#40;array&#40;"body" => "sitemap_body.tpl"&#41;&#41;; 
$template->assign_vars&#40;array&#40; 
	'BOARD_URL' => $server_url&#41; 
	&#41;; 

//Get a list of publicly viewable forums 
//Thanks to Kieran007 for supplying the sql for this 
$sql = "SELECT forum_id FROM ". FORUMS_TABLE ." WHERE auth_read=0"; 
if &#40; !&#40;$result = $db->sql_query&#40;$sql&#41;&#41; &#41; 
&#123; 
	message_die&#40;GENERAL_ERROR, 'Error getting permissions', '', __LINE__, __FILE__, $sql&#41;; 
&#125; 
$ids = $db->sql_fetchrowset&#40;$result&#41;; 
$row = 0; 
while&#40;$row <= count&#40;$ids&#41; -1&#41; 
&#123; 
	$forumids .= $ids&#91;$row&#93;&#91;'forum_id'&#93;.","; 
	$row ++; 
&#125; 
$forumids = substr&#40;$forumids, 0, strlen&#40;$forumids&#41;-1&#41;; 

if&#40;$board_config&#91;'sitemap_sort'&#93; == "ASC"&#41; 
&#123; 
	$order = "DESC"; 
&#125; 
else 
&#123; 
	$order = "ASC"; 
&#125; 
$sql = "SELECT topic_id FROM " . TOPICS_TABLE . " WHERE forum_id IN &#40;" . $forumids . "&#41; ORDER BY topic_id $order LIMIT 1"; 
if &#40; !&#40;$result = $db->sql_query&#40;$sql&#41;&#41; &#41; 
&#123; 
	message_die&#40;GENERAL_ERROR, 'Error getting topic information', '', __LINE__, __FILE__, $sql&#41;; 
&#125; 
$result = $db->sql_fetchrow&#40;$result&#41;; 
$lastid = $result&#91;'topic_id'&#93;; 

//only get a limited number of topics per query &#40;default 250&#41; to keep server load down in case of large boards 
while&#40;$lasttopic != $lastid&#41; 
&#123; 
	$result = ""; 
	//Newest topics first 
	if&#40;is_numeric&#40;$lasttopic&#41; && $board_config&#91;'sitemap_sort'&#93; == "ASC"&#41; 
	&#123; 
		$lasttopic++; 
		$wheresql = "AND t.topic_id >= $lasttopic"; 
	&#125; 
	//Oldest topics first     
	elseif&#40;is_numeric&#40;$lasttopic&#41;&#41; 
	&#123; 
		$lasttopic--; 
		$wheresql = "AND t.topic_id <= $lasttopic"; 
	&#125;         
	else 
	&#123; 
		$wheresql = ""; 
	&#125;     
	$sql = "SELECT t.topic_id, t.topic_title, t.topic_type, t.topic_status, p.post_time FROM " . TOPICS_TABLE . " AS t, " . POSTS_TABLE . " AS p WHERE t.topic_last_post_id=p.post_id AND t.forum_id IN &#40;" . $forumids . "&#41; $wheresql ORDER BY t.topic_id " . $board_config&#91;'sitemap_sort'&#93; . " LIMIT " . $board_config&#91;'sitemap_topic_limit'&#93;; 
	if &#40; !&#40;$result = $db->sql_query&#40;$sql&#41;&#41; &#41; 
	&#123; 
		message_die&#40;GENERAL_ERROR, 'Error obtaining topic data', '', __LINE__, __FILE__, $sql&#41;; 
	&#125; 
	$topics = $db->sql_fetchrowset&#40;$result&#41;; 
	$db->sql_freeresult&#40;&#41;; 
	foreach &#40;$topics as $topic&#41; 
	&#123; 
		switch &#40;$topic&#91;'topic_type'&#93;&#41; 
		&#123; 
			case 2&#58; 
				$topic_priority = $board_config&#91;'sitemap_announce_priority'&#93;; 
			break; 
			case 1&#58; 
				$topic_priority = $board_config&#91;'sitemap_sticky_priority'&#93;; 
			break; 
			default&#58; 
				$topic_priority = $board_config&#91;'sitemap_default_priority'&#93;; 
		&#125; 
		if &#40;$topic&#91;'topic_status'&#93; == 1&#41; 
		&#123; 
			$topic_change = "never"; 
		&#125; 
		else 
		&#123; 
			$topic_change = "always"; 
		&#125; 
		
		$template->assign_block_vars&#40;'topics', array&#40; 
			//'TOPIC_URL' => $server_url."viewtopic.$phpEx?t=" . $ftopic&#91;'topic_id'"&#93; .html"&#41;, 
			'TOPIC_URL' => $server_url. str_replace &#40;'--', '-', make_url_friendly&#40;$topic&#91;'ftopic'&#93;&#41; . "ftopic" . $topic&#91;'topic_id'&#93; . ".html"&#41;, 
			'TOPIC_TIME' => gmdate&#40;'Y-m-d\TH&#58;i&#58;s'.'+00&#58;00', $topic&#91;'post_time'&#93;&#41;, 
			'TOPIC_PRIORITY' => $topic_priority, 
			'TOPIC_CHANGE' => $topic_change 
			&#41; 
		&#41;; 
		$lasttopic = $topic&#91;'topic_id'&#93;; 
	&#125; 
&#125; 
//Compresss the sitemap with gzip 
//this isn't as pretty as the code in page_header.php, but it's simple & it works &#58;&#41; 
if&#40;function_exists&#40;ob_gzhandler&#41; && $board_config&#91;'gzip_compress'&#93; == 1&#41;
	&#123;
	ob_start&#40;ob_gzhandler&#41;;
	&#125;
header&#40;"Content-type&#58; text/xml"&#41;;
$template->pparse&#40;'body'&#41;;
?>
nun zeigt er mir die ftopic.html in der sitemap.
habe gerade google damit gefuettert und warte ab ob er sie annimmt.
und bitte, ich hab keinen plan von php, also meine abaenderung von webmedics sitemap.php koennte falsch sein. use it to your own risk! :wink:

phpbb alter rewrite raus neuer rein?

Verfasst: 06.07.2005, 11:00
von mauri
google hats gerade angenommen, status OK, also funzt es.
viel erfolg

phpbb alter rewrite raus neuer rein?

Verfasst: 06.07.2005, 15:04
von Chris2005
## Along with this I now require a link to use this mod. If you don't want to have the
## linkback I will remove the requirement for a linkback for a small fee. If you are
## interested in removing the link please contact me at bah@webmedic.net
hmm... Naja... Arbeit muss bezahlt werden, aber dann soll er es nicht als quasi-open-source anpreisen :)

Ansonsten macht die Mod nen guten Eindruck. Aber manche URLs werden ziemlich lang und ich frage mich, ob das überhaupt noch was bringt.

Man müsste mal zwei Foren aufsetzen (auf verschiedenen IPs) mit gleichem Inhalt versehen um dann die Mods mal vergleichen...

Verfasst: 06.07.2005, 15:49
von mauri
nun das ist aber nicht ungewoehnlich, da er der schreiber des mods ist.
siehe smartor foto album etc. und weiterhin open source.

yep die keywoerter uri wird lang, das dachte ich mir auch und im foto album sind doch keine keywoerter drin, siehe sein eigenes album.

was vielleicht noch gut ist, ist der dymanische metatag generator...
denke der kommt noch rein

phpbb alter rewrite raus neuer rein?

Verfasst: 06.07.2005, 16:03
von Chris2005
Er schreibt ja auch weiter, dass die Leute seine Mod mit dem eigenen (c) versehen haben etc. Sowas ist natürlich ne mega-sauerei...

LarsNeo hatte im phpBB.de Forum auch etwas in Hinblick auf dynamische meta-tags geschrieben. *Klick*

Diese Mod erzeugt allerdings ziemlich viele Keywörter. Von daher habe ich erstmal nur die Description-Mod genommen.

Aber so langsam wird es OT :)

phpbb alter rewrite raus neuer rein?

Verfasst: 07.07.2005, 19:39
von Canadian121
Hallo,

ich habe auch vor auf den mod: https://www.webmedic.net/seo-toolkit-fo ... -vf47.html umzusteigen. Nutzt das hier aus dem Forum jemand?

Kann mir jemand sagen, ob dieser Mod ebenso viel doppelten Content schafft oder ist hier die Gefahr etwas gebannt?

Haltet es für bedenklich, wenn ich den Mod in einem Forum mit gut 3000 Beiträgen plötzlich ändere? Die Positionen der Beiträge sind zwar sehr gut, aber das Problem mit doppelten Content muss ich unbedingt angehen. Kann man google sagen, dass der Unterordner /forum gesamt rausgeknallt werden kann und neu indexiert werden soll? Klar, kann man einfach das neue hinsetzen, aber Google kann das einem sicher übel nehmen, oder?

Grüße,
Marcel

phpbb alter rewrite raus neuer rein?

Verfasst: 07.07.2005, 19:51
von Chris2005
Wie ich weiter oben schon geschrieben habe. Ich würde es nicht machen.

/forum/ rausschiessen geht per url-console. Danach musst Du das Forum aber in ein andere Verzeichnis packen, da die Dateien im Verzeichnis /forum/ für 180 Tage aus dem Index raus sind und auch nicht wieder reinkommen. Wenn Du selektiv die Dateinamen "kickst", kannst Du den Ordner evtl. belassen. Hängt von der Struktur der Dateinamen ab.

DC ist bei dieser Mod immer noch ein Problem (denn die Links, die den DC produzieren sind ja immer noch da). Aber das kriegt man mit der robots.txt gut in den Griff (auch wenn immer wieder behauptet wird, Google würde die robots.txt nicht beachten).

Verfasst: 08.07.2005, 07:41
von mauri
chris2005 das ist nicht ganz richtig, wie du schon sagtest kannst hier https://services.google.com:8882/urlconsole/controller deine url abschiessen. aber natuerlich nur die die man nicht moechte zb. sutra etc. das ganze macht man mit der robot.txt. somit bleiben die gewueschten urls und die ungewuenschten gehen.
gruss
mauri