При публикации любой статьи на блоге ей присваивается свой id номер, и в шапке сайта формируется короткая ссылка, которая ведет на основной адрес через редирект. Лишние урлы и перенаправления не нужны, поэтому в статье покажу как удалить shortlink из WordPress.
Что такое shortlink
Как писал выше это укороченный адрес, содержащий в себе номер сущности вордпресс, чтобы понять покажу как это выглядит. Также его можно увидите в URL когда выставляете Постоянные ссылки (ЧПУ) в положение “Простые”.
<link rel='shortlink' href='https://site.ru/?p=654' />
То есть получаем лишний url в разделе head, как бы дубль, который никакой пользы в себе не несет, далее покажу как его выключить. Зачем они нужны? Например, для парсинга статей внешним приложением, так легче обрабатывать запросы.
Как убрать shortlink в WordPress в плагине WP Head Optimizer
Данный плагин уберет большинство, но не весь хлам, из шапки. Устанавливаем и активируем.
- В левой колонке переходим в соответствующий пункт по названию.
- Отмечаем чекбокс из скриншота.
- Внизу синяя кнопка, нажимаем, чтобы сохранить изменения.
- Смотрим в исходный код, код должен исчезнуть.
Но он не обновлялся больше года, не обещаю совместимость со всеми темами.
Удалить шортлинк в Clearfy PRO
В ClearfyPRO есть соответствующий пункт по очистке HTML кода WordPress, в нем есть возможность удалить shortlink.
Результат аналогичен предыдущему варианту. Но Клеарфай умеет не только чистить административный раздел HTML документа, но и оптимизировать по всем направлениям, от редиректов до улучшения SEO, например, убрать смайлы emoji.
Скидка на Clearfy
Отключить в функции PHP
Все, что самостоятельно генерируется из wp_head, можно отключить соответствующим хуком, помещаем данный код в function php активного шаблона WordPress.
remove_action( 'wp_head', 'wp_shortlink_wp_head' );
Файлы шаблона рекомендую исправлять строго в дочерней теме, если такой нет, то применяйте плагины. В статье разобрали популярные приемы, чтобы выключить rel shortlink из CMS WordPress.





