refactore the CmfSeoPage service to an presentation morel