You said
I worked with Lightroom before, but I must say that it was really much user friendly with respect to cataloging and tagging/keyword management.
so, I thought your photos contained a lot of keywords, and you need to import all of them
- If keywords were only :
xmp: dc
subject[1] animal
subject[2] dog
these are flat keywords.
- if they were also
hierarchicalSubject[1] animal
hierarchicalSubject[2] animal|dog
With this, xnviewmp can build hierachical categories, but you should perhaps disable hierarchy for iptc keywords
Disable this option:

- 010.png (1.45 KiB) Viewed 22 times
-if your keywords are only iptc (no xmp)
iptc:keywords animal,dog
= flat keywords
Or,
iptc:keywords animal,animal|dog
= hierarchical , separator is | (default)
Disable xmp import options
Enable this option:

- 010.png (1.45 KiB) Viewed 22 times
with the right separator
That's why I asked the question
How are they shown in your photos before import (IPTC and XMP tabs in the information area)?
If you are sure you won't lose your work in xnv, you can delete the entire catalog...
- Settings > catalog > delete all
Then clean categories
- Categories pane, drop down menu at the top, categories management, export categories (as a txt file)
- Categories pane, drop down menu at the top, categories management, delete all categories
- Catalog filter pane , right click on "categories", new category , "test" (it is often necessary to have at least one category)
- Check useful import options in Settings, Metadata
Then
- Settings , Catalog, Import folder ... select your main folder for photos ... wait
xnv should build a catalog by readindg keywords ...
...
I'm using keywords, but I try to limit them to around 100 or 200.
Places are in location metadata, very specific cases are in captions, and photo sets are in a folder with a name (e.g., 2025-10-23 Cevennes Rally).