made contenthelpers more robust, not erroring on pages without metadata