отключение канонического тега canonical в wordpress
WordPress автоматически добавляет канонический тег в раздел HEAD:
<link rel="canonical" href="http://blabla.com" />
Как отключить или удалить этот тег?

Найдено решение: перед командой wp_head() вставьте:
remove_action('wp_head', 'rel_canonical');
Примечание: если мета-тег generator добавляется из другого места (например, из темы или плагина, а не из ядра WordPress) и имеет приоритет, отличный от 10, то вам может потребоваться указать точный приоритет, который был задан в этой теме/плагине:
например: remove_action('wp_head', 'rel_canonical', 47);

@HariSwaminathan: многие плагины также могут генерировать ссылки с rel=canonical. Попробуйте отключить плагины (или посмотрите их код), чтобы увидеть, поможет ли это.

@DeniseDraper Спасибо, я попробовал отключить плагины и обнаружил проблему.

Хоть и не совсем по теме вопроса, но remove_action('wp_head', 'wp_shortlink_wp_head');
часто может быть хорошим дополнением к этому, чтобы также убрать <link rel="shortlink"...
.

@squarecandy спасибо, но хорошо, что вы также упомянули, почему удаление shortlink
полезно для сайта или SEO?

Это мало или вообще не влияет на SEO, так как большинство настроек WordPress перенаправляют /?p=1234
на обычный URL. Это просто личное предпочтение — мне не нравится вид коротких URL, которые WordPress создаёт автоматически, и иногда они даже не короче оригинальных, например /about/
против ?p=13243
, поэтому я предпочитаю не использовать их в качестве официальных коротких ссылок для страницы.
