This approach is already something I’m exploring but it requires a content record, i.e., you’re looking at the document. Therefore, this really isn’t suitable for a smart rule.
And @Pompano, does it actually need to be a smart rule? DEVONthink isn’t built as a web scraper.
PS: You included the geographic location in your magenta underline. I’d guess that’s not intended to be part of the Category. So is it actually important to capture or not?