Вывожу каноническую ссылку таким образом:
<link href="" rel="canonical" />

Появилась необходимость добавить к канонической ссылке добавить страницы, например для блога, чтобы было /blog — это первая страница, /blog?page=2 — это вторая страница, /blog?page=3 — это третья страница и т.д.

Нашел в интернете такую тему, нужно к канонической ссылке добавить:
`

то есть должно получиться так:
<link href="`" rel="canonical" />

в этом случае ne=`1` не работает (то есть на первой странице выводится ?page=1, которого быть не должно), на выходе получается:
/blog?page=1
/blog?page=2
/blog?page=3
Прошу обратить внимание, что в then=`` вопросительный знак работает.

Пошел по другому пути, добавил к канонической ссылке вот это:
`

На выходе получилось, вот это:
<link href="`" rel="canonical" />

При этом условии если в else=`` убрать вопросительный знак все работает, но на выходе получается:
/blogpage=1
/blogpage=2
/blogpage=3
Можно в else=`` заменить вопросительный знак на восклицательный или любой другой все работает, не работает только с вопросительным знаком.

Уважаемые форумчане подскажите пожалуйста, что поправить в условии, чтобы было все правильно и в итоге получалось:
/blog
/blog?page=2
/blog?page=3