suit: dynamische XML-Sitemap erstellen

Beitrag lesen

Was mache ich wenn es rund 200.000 Threads gibt?
Google sagt man sollte maximal 50.000 Links pro Sitemap angeben. Ich müsste also in den Sitemaps, weitere Sitemaps angeben.

Ja, dafür gibts Sitemap-Index-Dateien

Ausserdem kommen täglich neue Threads dazu.
Ich muss also jeden Tag die Sitemap aktualisieren.

Du kannst sie live aus der Datenbank erzeugen oder z.B. mittels Cron-Job jeden Tag in der Nacht neu erzeugen - das würde ich bevorzugen.

Tendentiell solltest du hier eine Markierung setzen, damit du die Sitemap nicht jedesmal neu bauen musst. z.b Treads von ID 1 bis 50000 (ungeachtet, ob alle IDs tatsächlich existieren) in sitemap01.xml, 50001 bis 100000 in sitemap02.xml usw - alle restlichen links, die keine Threads sind, packst du in sitemap00.xml - zusammenfassen tust du sie als Sitemap-Index in einer sitemap.xml

Aber es gib Kategorien und Threads und Info-Seiten wie die Hilfe und da ich eh alles mit PHP aufgebaut habe, schreibe ich doch ein Tool damit alles schön sortiert wird.

Na dann los :)