Isn't canonical meaning that there are several versions of one page? That's not what I want.
I want my old page removed/replaced by the new one.
I've found the following that could be a solution:
header("HTTP/1.1 301 Moved Permanently");
header("Location: /12345-dirks-gourmet-restaurant ");
Is this a good SEO solution?