(1) Decide if the slug or the id is the canonical url.
(2) Put a <link rel="canonical" href="{full external url}"> in the <head> when not on the canonical url.
(3) Generalize slugs so that everything with a name has them. Probably.
(4) Is it feasible to link to slugified urls from everywhere we need to generate links? If we have the id we can get the name, right? How would that work with non-unique namespaces like deck names?
(1) Decide if the slug or the id is the canonical url. (2) Put a <link rel="canonical" href="{full external url}"> in the <head> when not on the canonical url. (3) Generalize slugs so that everything with a name has them. Probably. (4) Is it feasible to link to slugified urls from everywhere we need to generate links? If we have the id we can get the name, right? How would that work with non-unique namespaces like deck names?