Hallo Akku,
haste den schon mal einen PAP gemacht

?
Das wird wohl erforderlich werden.
Ich würde 'gedanklich' so vorgehen (ohne was auf den Flip Chart zu schreiben

).
Stufe 1:
- alle internen Links der Hauptseite erfassen (dazu müssen vorerst alle Links erfasst werden und diese gegebenenfalls bereinigt werden), die gefundenen Links der Haupseite in die Datenbank speichern.
Hinweis: Die Datenbankstruktur müsste in dem Fall so erstellt werden, um jeweils Unterkategorien einer Hauptkategorie zuzuorden. Wobei selbst eine Unterkategorie in der "Subkategorie" eine Hauptkategie darstellt.
Somit lässt sich eine unendliche Struktur entwerfen, die Du für Deine Links nutzen kannst. Zu jeder Haupt-Url gehört Sub-Url-(x)~ usw.
Stufe 2: Alle Links der Unterseite einzeln durchgehen und wiederum abspeichern usw.
Am Ende könnteste mit den Daten ein Treeview (Verzeichnisbaum) generieren, wo alle interne Links gelistet und den jeweiligen 'höheren' Links zugeordnet sind.
Ich hoffe Du verstehst was ich meine
Wenn ich was falsch verstehe, post back.
grüße