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
BananaJoe
Mitglied
Beiträge: 127
Registriert: 18.03.2006 19:01

Beitrag von BananaJoe »

Ich bin mir nicht sicher aber versuch mal ganz unten folgendes zu ändern.

Suche:

Code: Alles auswählen

     <priority>0.8</priority>
   </url>';
}
?>

</urlset>
Ersetze durch:

Code: Alles auswählen

     <priority>0.8</priority>
   </url>';
}
</urlset>
?>
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Beitrag von Gulaschk@none »

habs mal gemacht und neu eingereicht ,jetze mal warten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

BananaJoe hat geschrieben:Ich bin mir nicht sicher aber versuch mal ganz unten folgendes zu ändern.

Suche:

Code: Alles auswählen

     <priority>0.8</priority>
   </url>';
}
?>

</urlset>
Ersetze durch:

Code: Alles auswählen

     <priority>0.8</priority>
   </url>';
}
</urlset>
?>
das kann nix.
Gulaschk@none hat geschrieben:das zeigt mir google aber trozdem sitemap fehler an :o

HTTP-Fehler:
URL: http://www.elstermusik.de/ftopic787.html
URL: http://www.elstermusik.de/ftopic886.html
URL: http://www.elstermusik.de/ftopic1364.html
URL: http://www.elstermusik.de/ftopic378.html
URL: http://www.elstermusik.de/ftopic806.html

404 (Nicht gefunden) [?]
diese urls kommen weder von der sitemap noch vom meinem mod.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
mastersound
Mitglied
Beiträge: 19
Registriert: 19.12.2006 22:17

Beitrag von mastersound »

mgutt hat geschrieben:Naja jetzt schaust du einfach in die betreffende Datei wo die Url aufgerufen wird z.b. in dem portal und schaust nach "printview".. dann wirst du feststellen, dass dort irgendwo append_sid() vergessen wurde. navigationen werden in der regel in der page_header.php generiert. hier hilft nur suchen. solche fehler resultieren aus schlecht geschriebenen mods.

gruß
In der Tat: Das append fehlt teilweise :lol: ...

Aber bei der album.php wird der Link album_personal.php?user_id=-1 nicht umgewandelt obwohl er per append aufgerufen wird!

Code: Alles auswählen

	'U_YOUR_PERSONAL_GALLERY' => append_sid("album_personal.$phpEx?user_id=". $userdata['user_id']),
Das leuchtet mir nicht so ganz ein...

Bei den News werden die nicht umgeschriebenen URL's in der includes/functions_hacks_list.php folgendermaßen aufgerufen:

Code: Alles auswählen

		$row['read_more_url'] = $phpbb_root_path . 'news_viewnews.' . $phpEx . '?article=' . $row['topic_id'];
		$row['topic_id'] = append_sid('viewtopic.php?t=' . $row['topic_id']);
		$row['topic_url'] = $phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $row['topic_id'];
		$row['poster_url'] = $phpbb_root_path . 'profile.' . $phpEx . '?mode=viewprofile&u=' . $row['topic_poster'];
		$row['forum_url'] = $phpbb_root_path . 'viewforum.' . $phpEx . '?f=' . $row['forum_id'];
		$row['format_topic_time'] = create_date($board_config['default_dateformat'], $row['topic_time'], $board_config['board_timezone']);

Code: Alles auswählen

		$row['comments_url'] = $phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $row['topic_id'];
		$row['topic_url'] = $phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $row['topic_id'];
		$row['poster_url'] = $phpbb_root_path . 'profile.' . $phpEx . '?mode=viewprofile&u=' . $row['topic_poster'];
		$row['forum_url'] = $phpbb_root_path . 'viewforum.' . $phpEx . '?f=' . $row['forum_id'];
		$row['format_topic_time'] = create_date($board_config['default_dateformat'], $row['topic_time'], $board_config['board_timezone']);


Wie lässt sich da das append einbauen? Geht das überhaupt?

Den Übeltäter hackslist hab ich auch in der page_header.php ausfindig gemacht:

Code: Alles auswählen

    'U_HACKSLIST' => 'hacks_list.'.$phpEx,
Wie kann ich hier das append einbauen?
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Beitrag von Gulaschk@none »

mgutt hat geschrieben:
BananaJoe hat geschrieben:Ich bin mir nicht sicher aber versuch mal ganz unten folgendes zu ändern.

Suche:

Code: Alles auswählen

     <priority>0.8</priority>
   </url>';
}
?>

</urlset>
Ersetze durch:

Code: Alles auswählen

     <priority>0.8</priority>
   </url>';
}
</urlset>
?>
das kann nix.
Gulaschk@none hat geschrieben:das zeigt mir google aber trozdem sitemap fehler an :o

HTTP-Fehler:
URL: http://www.elstermusik.de/ftopic787.html
URL: http://www.elstermusik.de/ftopic886.html
URL: http://www.elstermusik.de/ftopic1364.html
URL: http://www.elstermusik.de/ftopic378.html
URL: http://www.elstermusik.de/ftopic806.html

404 (Nicht gefunden) [?]
diese urls kommen weder von der sitemap noch vom meinem mod.
wie ich hatte die neu eingereicht und dann hat er die ausgegeben ! wo sollen sie den sonst herkommen ???
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

aus dem:
mastersound hat geschrieben:

Code: Alles auswählen

    'U_HACKSLIST' => 'hacks_list.'.$phpEx,
Wie kann ich hier das append einbauen?
machst du z.b. das:

Code: Alles auswählen

    'U_HACKSLIST' => append_sid('hacks_list.'.$phpEx),
Probiere aus. Du wirst schnell das Prinzip verstehen.

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

Beitrag von mastersound »

mgutt hat geschrieben:aus dem:
mastersound hat geschrieben:

Code: Alles auswählen

    'U_HACKSLIST' => 'hacks_list.'.$phpEx,
Wie kann ich hier das append einbauen?
machst du z.b. das:

Code: Alles auswählen

    'U_HACKSLIST' => append_sid('hacks_list.'.$phpEx),
Probiere aus. Du wirst schnell das Prinzip verstehen.

Gruß
OK, klappt wunderbar. Nur wie geht es bei:

Code: Alles auswählen

      $row['read_more_url'] = $phpbb_root_path . 'news_viewnews.' . $phpEx . '?article=' . $row['topic_id']; 
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Beitrag von Gulaschk@none »

Gulaschk@none hat geschrieben:
mgutt hat geschrieben:
BananaJoe hat geschrieben:Ich bin mir nicht sicher aber versuch mal ganz unten folgendes zu ändern.

Suche:
das kann nix.
Gulaschk@none hat geschrieben:das zeigt mir google aber trozdem sitemap fehler an :o

HTTP-Fehler:
URL: http://www.elstermusik.de/ftopic787.html
URL: http://www.elstermusik.de/ftopic886.html
URL: http://www.elstermusik.de/ftopic1364.html
URL: http://www.elstermusik.de/ftopic378.html
URL: http://www.elstermusik.de/ftopic806.html

404 (Nicht gefunden) [?]
diese urls kommen weder von der sitemap noch vom meinem mod.
wie ich hatte die neu eingereicht und dann hat er die ausgegeben ! wo sollen sie den sonst herkommen ???
weiß jemnad anders wo die her kommen ?? ich hatte vor den short url v2 mod nicht die fehler !!!
Maestro
Mitglied
Beiträge: 94
Registriert: 04.01.2003 13:00
Kontaktdaten:

Beitrag von Maestro »

Hi,

ich habe das Teil jetzt in meinem Forum installiert. Bis auf 2 kleinere Probleme geht's wunderbar!

1. Wenn ich das Forum frisch aufrufe sind noch die alten URLs vorhanden (viewtopic.php...). Wenn ich dann weitersurfe verändern sich die URLs so wie sie sein sollten. Ich habe den Cache bereits gelöscht, nutze den aktuellsten Firefox.

2. Ich habe ein Banner per iframe eingebunden. Die html-Datei, in dem sich das Banner befindet, lässt sich aber nicht mehr aufrufen (Fehler 404).

Kann mir da jemand einen Tipp geben?


MfG

Maestro
Benutzeravatar
warefare.net
Mitglied
Beiträge: 74
Registriert: 13.07.2006 17:22
Wohnort: Buchholz
Kontaktdaten:

Beitrag von warefare.net »

Ok nachdem ich nun halbwegs das Prinzip verstanden habe, wollt ich mich ransetzten das ganze für die gallery zu übertragen, so dass dort nicht album_cat,cat_id,x.html steht


Erstmal die sessions.php editieren:

Code: Alles auswählen

// Title to url settings - cats
		elseif ( !empty($cat_title) || !empty($seo_title) && strpos($url, 'album') !== false && strpos($url, ',c,') 

=== false)
		{
                        $seo_title = empty($seo_title) ? $cat_title : $seo_title;
			$seo_base = 'album_cat,cat_id';
			$seo_search = array($seo_base,'-,c,');
			$seo_replace = array(      '',  '-c');
			$seo_empty = 'category';
		}
So damit sollte der "c" innerhalb der URL anzeigen.

Dann hier in der album.php

Code: Alles auswählen


#finde 
'U_VIEW_CAT' => append_sid("album_cat.$phpEx?cat_id=". $catrows[$i]['cat_id']),

Das hab ich dann so umgeschrieben: 

'U_VIEW_CAT' => '<a href="' . append_sid("album_cat.$phpEx?cat_id=" . POST_CAT_URL . $catrows[$i]['cat_id'] , '',$catrows[$i]['cat_title']). '">' . $catrows[$i]['cat_title'] . '</a>',


Und schließlich noch in der .htaccess

Code: Alles auswählen

RewriteRule ^[a-z0-9-]+-([c])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ http://URL/album_cat.php?c=$1 [L]

RewriteRule ^[a-z0-9-]+-([c])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ http://URL/album_cat$5?c=$1=$2&$3=$4 [QSA,N]
Bislang hab ichsgeschafft, dass er
" 'Titel der Category-', cX(nummer).html "
anzeigt.

Das einzig störende Element ist das '-', dann dachte ich, dass evtl.

Code: Alles auswählen

POST_CAT_URL . $catrows[$i]['cat_id']
fehler birgt undzwar wird ja

Code: Alles auswählen

POST_CAT_URL . '=' . catrow... 
benötigt, aber dann wandelt er die URL in
sowas um:

/album_cat,cat_id,c,1.html

Das sieht zwar richtig aus aber der gewünschte effekt bleibt aus ^^

Wäre nett wenn mir wer helfen könnte :D

MFG warefare
| http://l2warfare.com - phpbb forums | Lineage 2 MMORPG | Site Admin |
|Monetize Your Site|
|Web 2.0 - Participate - Wordpress Blog|
Antworten

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