This is what I settled on for my folder structure. Almost everything is first broken up by year. So in the albums folder, you’ll find-
**2024**
Inside that, I have folders that start with the date, then name, so- **3-15_Las_Vegas_trip**
I start with the date, that way the folders are organize that way be default in Zenphoto. I don’t have to manually adjust the order on anything. I do, however, have to clean up the title names for the folders in Zenphoto admin, adding the spaces back to make them presentable.
Next, when I export the images from Lightroom, I start all of the images with the full date, then I have it add the sequential order, then the title I added in the metadata. So-
**2024-3-15_001_Arriving.jpg**
**2024-3-15_002_Checking_out_hotel_room.jpg**
Again, this way the images are always in the order I want them to be by default in Zenphoto. I don’t have to manually adjust any order. On top of that, if I’ve added titles to all of the images in metadata, Zenphoto will use that as the displayed headline instead of the filename. So they’ll just see on the pages-
**Arriving**
**Checking out hotel room**
For any changes I make in Zenphoto, like adding custom titles and descriptions to folders, I like using the [xmpMetadata extension](https://www.zenphoto.org/news/xmpmetadata/) to export the changes to an XMP file and then download that file back locally. That way I have a backup to the changes, and the folders become portable outside that install of Zenphoto. So I can move the folders by FTP or to another server, and not lose the changes I’ve made.
One of the big issues I have with Zenphoto is that by default it does not cache any images until a user loads a page. So what it means in practice, especially if you are loading a large collection at once, is that it is trying to generate every sized image on the fly. Depending on the theme and extensions used- thumbnails, image page images, map thumbnails (if using a map extension), OpenGraph images and thumbnails if using the html_meta extension, plus different admin images for albums and image order. On a typical shared server, this can lock your site up, cause it to crash, or at best, make it super slow to navigate until all pages have been loaded.
You can use the cacheManager extension, but even then, I’ve had many problems getting it to cache all the images correctly. I strongly suggest for a large collection looking into the new [smartImageCache extension](https://www.zenphoto.org/news/smartimagecache/). If you can, I also suggest running it locally, and then copying the cached images to your server. This will get around many of the limits put on your average shared hosting plan.
Good luck!