https://processwire.com/talk/topic/9748-pages-to-have-absolute-path/?do=findComment&comment=93713
sometimes clients need landing pages for marketing/seo that need to live off the root.
all of these pages would make a mess in the page tree, so they are stored under /landing-pages/
I always do a hook (as was demonstrated in the CMS Critic Case Study)
wire()->addHookBefore('Page::path', function($event) {
$page = $event->object;