Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 09. März 2012 12:52

kris29
kennt CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 106

interne Links auf kompletter Seite prüfen/aktualisieren

Folgendes Szenario:
Eine umfangreiche Website mit vielen internen Links, Bildern, PDFs wird umstrukturiert. Neue Seitenstruktur, Seiten-aliase werden angepasst, Dateinamen geändert.

Das führt unweigerlich dazu, dass auch entsprechend viele Links (manuell) aktualisiert werden müssen.

Gibt es eine Möglichkeit da etwas zu automatisieren?

Wie macht ihr das? Suchen/ersetzen in der Datenbank?

Offline

#2 09. März 2012 13:00

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: interne Links auf kompletter Seite prüfen/aktualisieren

Redest Du hier von Links im Menü oder wie werden die internen Seitenlinks gesetzt?
Abgesehen davon solltest Du Dir auch noch Gedanken machen, wie Du das den Suchmaschinen erklärst.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 09. März 2012 13:36

kris29
kennt CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 106

Re: interne Links auf kompletter Seite prüfen/aktualisieren

Um das Menu gehts mir nicht. Mir gehts um die vielen Links im Text, die zu anderen Seiten führen. Die Links wurden im TinyMCE mit dem cmslink-Symbol gesetzt. Wird der Alias einer Seite geändert, greifen alle Links dorthin ins Leere.

Zwecks Google: U.a. aus diesem Grund soll Ordnung geschaffen werden. Es wurden in der Vergangenheit unmögliche Seitentitel gewählt und entsprechend unschöne Aliase sind entstanden. Zum Beispiel "unterseite-1".

Offline

#4 09. März 2012 15:01

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: interne Links auf kompletter Seite prüfen/aktualisieren

Schau mal in die Inhalte der Seiten. Was genau steht dort bei den Links für eine Adresse?
Der {cms_selflink} Tag (mit ID oder Alias?) oder die komplette Adresse?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 09. März 2012 15:48

kris29
kennt CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 106

Re: interne Links auf kompletter Seite prüfen/aktualisieren

NaN schrieb:

Schau mal in die Inhalte der Seiten. Was genau steht dort bei den Links für eine Adresse?
Der {cms_selflink} Tag (mit ID oder Alias?) oder die komplette Adresse?

Der Alias: {cms_selflink href='meine-seite' }

Offline

#6 09. März 2012 15:56

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: interne Links auf kompletter Seite prüfen/aktualisieren

Dann wird Dir zunächst so oder so nichts anderes übrig bleiben als in der DB zu suchen und zu ersetzen. Von den alten Seiten auf die neuen umzuleiten ist dabei noch das geringste Problem. Aber die Inhalte müssen ja auf jeden Fall geändert werden.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#7 10. März 2012 11:58

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: interne Links auf kompletter Seite prüfen/aktualisieren

Kommt auch darauf an, inwieweit sich das "automatisieren" lässt - evtl. könnte man das über ein Regex in einem Smarty Postfilter umsetzen  roll ...

Offline