Hello,
Thank you very much for the detailed explanation and for sharing the modified files — we truly appreciate the time you took to analyze the issue and provide clear examples.
Our development team has reviewed your adjustments, and your approach is correct. Since $toAbsolute() already provides the fully resolved URL, using Uri::root(true) again in open_graph.php is indeed unnecessary and can lead to the incorrect Open Graph paths you described.
Your implementation is safe to use on your sites, and we will include the fix in the upcoming Helix Ultimate release so this behavior works correctly out of the box.
Thank you again for your contribution and for helping us improve the framework.
Kind regards