Implement canonical and alternate URLs