Bildergalerie regelmäßig pflegen

 

Eine Bildergalerie regelmäßig pflegen kostet weniger Zeit, als viele befürchten. Bei einer Vereinsgalerie mit acht Festen im Jahr sind es 400 bis 540 Minuten, also eine halbe bis eine Dreiviertelstunde im Monat. Den größten Einzelposten, rund 40 Prozent, macht das Aufräumen nach jedem Fest aus. Für den Rest genügen feste Termine: ein kurzer Blick zu Monatsbeginn, eine Kontrolle am Quartalsende und eine längere Runde im Januar.

Bildergalerie regelmäßig pflegen: Kreislauf-Pfeil um einen Kalender, Fotos in Alben, Schutzschild und Backup-Cloud

Was bei einer Galerie unbemerkt altert

Zwei Dinge veralten, ohne dass es jemand merkt. Der Inhalt: Von 80 Fotos eines Festes sind vielleicht 60 sehenswert, die übrigen 20 machen die Kategorie nur länger. Und die Technik: Der Webhoster stellt auf eine neue PHP-Version um, das Script erhält ein Update mit Sicherheitskorrekturen, und Fremde probieren am Anmeldeformular Passwörter aus.

Am meisten schmerzt ein veraltetes Backup. Viele Webhoster sichern zwar selbst, aber wie lange sie die Sicherungen aufheben und ob Sie einzelne Dateien daraus zurückbekommen, legt ihr Tarif fest. Verlassen können Sie sich nur auf die eigene Sicherung, und die ist so aktuell wie der Tag, an dem Sie sie gezogen haben.

Eine Bildergalerie regelmäßig pflegen: der Plan fürs Jahr

Die meisten Aufgaben hängen an einem Anlass, nicht am Kalender. An „nach dem Sommerfest“ denkt man leichter als an „jeden dritten Montag“. Für eine Vereinsgalerie mit acht Festen zwischen März und Dezember sieht der Plan so aus:

AnlassAufgabeje Terminim Jahr
nach jedem Fest (8 ×)Ausschuss löschen, Beschreibungen ergänzen, Kategorie als Besucher ansehen, sichern20 bis 30 min160 bis 240 min
Monatsblick (12 ×)Startseite der Galerie aufrufen, Systemprotokoll durchsehen10 min120 min
Quartalskontrolle im März, Juni, September und Dezember (4 ×)Speicherplatz, Protokoll aufräumen, neue Script-Version, PHP-Umstellung15 min60 min
Jahresrunde im Januar (1 ×)Sicherung zur Probe zurückspielen, alte Kategorien sichten60 bis 120 min60 bis 120 min

Zusammen sind das 400 bis 540 Minuten, knapp sieben bis neun Stunden im Jahr. Die Feste liegen im Beispiel im März, von Mai bis Oktober und im Dezember. Am meisten Zeit kostet der Januar mit der Jahresrunde, denn dann steht kein Fest an und die Fotos des Vorjahres sind vollständig online. Es folgen März, Juni, September und Dezember mit je 45 bis 55 Minuten, weil dort ein Fest und die Quartalskontrolle zusammenfallen. Februar, April und November kommen mit zehn Minuten aus.

Animiertes Balkendiagramm: Pflegezeit je Monat, mit 70 bis 130 Minuten im Januar, 45 bis 55 Minuten in Festmonaten am Quartalsende und 10 Minuten im Februar, April und November.
Die Jahresrunde macht den Januar zum aufwendigsten Monat. Zusammen ergeben die Monate 400 bis 540 Minuten im Jahr.

Die Runde nach jedem Upload

Aufräumen geht am schnellsten direkt nach dem Hochladen, solange Sie noch wissen, wen eine Aufnahme zeigt. Bewährt hat sich diese Reihenfolge:

  1. Aussieben: Doppelte und missglückte Bilder sofort löschen. Später weiß niemand mehr, welches von drei ähnlichen Fotos das gute war.
  2. Beschreiben: Namen, Ort und Anlass eintragen und mit „Beschreibungen speichern“ übernehmen. Aus „IMG_4711“ wird nie von selbst eine brauchbare Bildunterschrift.
  3. Ansehen: Die neue Kategorie einmal als Besucher öffnen, am besten auf dem Handy. Achten Sie auf das Titelbild der Kachel: Es ist immer das erste Bild der Kategorie. Einen Tippfehler im Kategorienamen beheben Sie gleich über „Bearbeiten“ unter „Kategorien verwalten“.
  4. Sichern: Erst zum Schluss, damit weder Ausschuss noch leere Beschreibungen in der Sicherung landen.

Sichern: beide Hälften am selben Tag

Eine Sicherung der Galerie hat zwei Hälften. Die Datenbank kennt Kategorien, Dateinamen und Beschreibungen, die Bilderordner enthalten die Fotos. Stammt die eine vom Dienstag und die andere vom Freitag, fehlen nach dem Zurückspielen Beschreibungen oder Bilder. Ziehen Sie deshalb beide im selben Arbeitsgang:

  • Datenbank: In phpMyAdmin jedes Mal vollständig exportieren. Die Datei bleibt klein, weil keine Fotos darin stehen.
  • Fotos: Sind die älteren Kategorien schon gesichert, genügt per FTP der Ordner der neuen, etwa bilder/sommerfest-2026/. Den Unterordner bilder/tn/ mit den Vorschaubildern können Sie auslassen, die Galerie erstellt ihn neu.
  • Einmal und nach jeder Änderung: inc/config.php mit den Zugangsdaten zur Datenbank sowie Ihre geänderten Vorlagen in tpl/ und Stile in css/.

Eine Kopie gehört außerhalb des Webspace, etwa auf eine externe Festplatte. Heben Sie außerdem die letzten vier Datenbank-Exporte auf: Fällt eine versehentlich gelöschte Kategorie erst nach drei Wochen auf, hilft der Export von gestern nicht. Notieren Sie Datum und Inhalt jeder Sicherung in einer kurzen Liste, denn das Systemprotokoll der Galerie verzeichnet Sicherungen nicht. Die Handgriffe im Einzelnen zeigen die Anleitungen Webseiten-Backup erstellen und Bilder regelmäßig sichern.

Warum die Sicherung zur Runde nach dem Upload gehört, zeigt ein Beispielmonat. Am 3., 9., 13. und 18. kommen 40, 25, 60 und 30 Bilder dazu, am 20. fällt der Server aus. Wer nur am Monatsersten sichert, verliert alle 155 neuen Bilder. Bei einer wöchentlichen Sicherung am 1., 8. und 15. fehlen die 30 Bilder vom 18. Wer nach jedem Upload sichert, verliert nichts:

Animiertes Zeitleisten-Diagramm: Nach einem Serverausfall am 20. gehen bei monatlicher Sicherung 155 neue Bilder verloren, bei wöchentlicher 30 und bei einer Sicherung nach jedem Upload keines.
Verloren ist immer genau das, was seit der letzten Sicherung dazukam. Wer im Takt der Uploads sichert, verliert beim Ausfall am 20. nichts.

Monatsblick und Quartalskontrolle: woran Sie Probleme erkennen

Der Monatsblick dauert zehn Minuten. Zuerst rufen Sie die Startseite der Galerie auf, damit eine Störung beim Webhoster nicht erst auffällt, wenn sich ein Mitglied beschwert. Dann öffnen Sie in der Verwaltung den Menüpunkt „Systemprotokoll“. Er zeigt 25 Einträge je Seite, die neuesten zuerst.

Bei den Anmeldungen zählt die Art der Meldung mehr als ihre Zahl. Ein einzelnes „Anmeldung fehlgeschlagen: Passwort falsch“ ist meist ein Tippfehler. Steht dort „Benutzername unbekannt“ mit Namen wie „admin“ oder „test“, die es bei Ihnen nicht gibt, probiert jemand Zugänge durch, auch bei nur drei Einträgen. Nach fünf Fehlversuchen in kurzer Folge sperrt die Galerie die Anmeldung vorübergehend und vermerkt „Zugang gesperrt“. Dann helfen ein längeres Passwort und ein Verzeichnisschutz für admin/, den viele Webhoster im Kundenmenü anbieten.

Die Quartalskontrolle umfasst vier Punkte:

  • Speicherplatz: Den Platz belegt fast nur bilder/. Bei 600 Fotos à 4 MB wächst er um 2,4 GB im Jahr, ein Paket mit 10 GB ist dann nach gut vier Jahren voll. Den Stand zeigt das Kundenmenü des Webhosters.
  • Protokoll aufräumen: Der Knopf „Einträge älter als 90 Tage löschen“ im Systemprotokoll hält die Tabelle admin_log klein, die von allen Tabellen am schnellsten wächst.
  • Neue Version: Die installierte Version steht oben in der Kopfzeile der Verwaltung. Beim Update behalten Sie inc/config.php und löschen danach den Ordner install/, sonst bleibt die Verwaltung gesperrt.
  • PHP-Umstellung: Kündigt der Webhoster eine neue PHP-Version an, vergleichen Sie sie mit den Anforderungen: Das Script läuft mit PHP 8.2 bis 8.5.

Den Zwischenspeicher in cache/ müssen Sie nicht einplanen, ihn leert die Verwaltung nach jeder Änderung selbst. Einmal prüfen sollten Sie dagegen das Feld „Vorschaubilder neu erstellen nach“ unter „Einstellungen“, Abschnitt „Vorschaubilder“. Vor Version 3.15 war dort 2 voreingestellt, und ein Update lässt den gespeicherten Wert unverändert. Die Galerie erstellt dann jedes Vorschaubild, das älter als zwei Tage ist, beim nächsten Aufruf ohne Anlass neu. Mit 0 entstehen sie nur noch, wenn sich ein Original oder die Maße ändern.

Die Jahresrunde im Januar: Probe und Durchsicht

Ob eine Sicherung taugt, zeigt erst das Zurückspielen. Auf der Live-Galerie würde der Import die aktuellen Kategorien und Beschreibungen überschreiben, deshalb üben Sie in einer Testinstallation mit eigener, leerer Datenbank, etwa auf dem eigenen Rechner. Dafür können Sie das Bildergalerie-Script kostenlos herunterladen und wie gewohnt installieren. Die Probe hat drei Schritte, im Ernstfall gilt dieselbe Reihenfolge:

  1. Dateien: Per FTP bilder/ und Ihre geänderten Dateien aus tpl/ und css/ hochladen. Die Testinstallation behält ihre eigene inc/config.php.
  2. Datenbank: Die Tabellen löschen, die der Installer angelegt hat, dann die SQL-Datei in phpMyAdmin über „Importieren“ einlesen.
  3. Kontrolle: Unter „Kategorien verwalten“ je Kategorie die Spalte „Bilder“ mit der Zahl der Dateien im Ordner vergleichen.

Fehlt eine Datei, erscheint das Bild hinter dem Knopf „Bilder verwalten“ als Karte „Datei fehlt“, die Beschreibung bleibt erhalten. Laden Sie die Datei nach, statt die Karte zu löschen.

Danach gehen Sie die Kategorien durch. Drei Prüffragen verhindern endloses Abwägen:

  • Einwilligung: Hat jemand um Entfernung gebeten, oder galt seine Einwilligung nur für die Zeit der Mitgliedschaft? Diese Bilder gehen zuerst.
  • Serien: Von 15 fast gleichen Fotos vom Siegerpodest reicht das beste.
  • Beschreibungen: Stehen noch Dateinamen da, tragen Sie Namen und Anlass nach. Weiß niemand mehr, wer zu sehen ist, darf das Foto gehen.

Soll eine ganze Kategorie verschwinden, sind Links auf sie unkritisch. Sie laufen über die Nummer der Kategorie, etwa bildergalerie.php?kid=12, und nach dem Löschen leitet das Script sie zur Galerie-Übersicht weiter. Anders sieht es bei Fotos aus, die Sie in andere Seiten eingebunden haben: bilder/sommerfest-2024/tombola.jpg im Vereinsbericht erscheint danach als leerer Rahmen. Solche Stellen finden Sie, wenn Sie Ihre Seitentexte nach dem Ordnernamen „sommerfest-2024“ durchsuchen. Mehr dazu im Beitrag alte Bilder aus der Galerie löschen.

Häufige Fragen

Für Sicherung und Wiederherstellung brauchen Sie Zugang zu phpMyAdmin und zum FTP-Konto, für alles andere genügt die Anmeldung in der Verwaltung.

Wie prüfe ich, ob mein Backup vollständig ist?

Mit drei Stichproben: Steht der Name der zuletzt angelegten Kategorie in der SQL-Datei? Stimmt bei zwei Kategorien die Zahl der gesicherten Dateien mit der Spalte „Bilder“ unter „Kategorien verwalten“ überein? Ist inc/config.php dabei? Gewissheit gibt aber erst die Probe in der Testinstallation.

Lohnt sich die Pflege, wenn kaum neue Bilder dazukommen?

Ja, mit weniger Aufwand. Ohne Feste entfallen die Runden nach dem Hochladen, die Technik altert trotzdem. Monatsblick, Quartalskontrolle und Jahresrunde bleiben, das sind 240 bis 300 Minuten im Jahr.

Womit fange ich an, wenn monatelang nichts gemacht wurde?

Mit einer vollständigen Sicherung, bevor Sie irgendetwas ändern: Datenbank und den ganzen Ordner bilder/. Danach suchen Sie im Systemprotokoll nach gesperrten Zugängen und Löschungen, die niemand veranlasst hat, und spielen ein fälliges Update ein. Alte Kategorien räumen Sie erst in der nächsten Jahresrunde auf.

Verwandte Themen