allow overwriting existing page via id (in addition to data-url)