Rel shortlink в CMS WordPress – что это и как отключить

Для удобства и определения статьи в системе базы данных есть shortlink в WordPress, он показывает короткую ссылку в коде сайта, отображающую ее id номер. Удобная вещь для создателей приложений, программ вытягивающих информацию статистики.

Что же это такое и зачем нужны shortlink вордпресс? Чтобы понять, зайдем в исходный код сайта, в большинстве случаев увидите такую картину, это URL статьи ЧПУ.

https://test-wp-kurs.ru/vetnam/

А это тот же адрес на статью, только с применением шортлинка, и так он выглядит внутри исходного HTML. Рядом находится еще одна не нужная строчка с json rest api.

<link rel='shortlink' href='https://test-wp-kurs.ru/?p=658' />
Показ лишних элементов в WordPress.
Мусор в HTML.

Нажимая на линк перекинет на страницу с оригинальным адресом, то есть сработает редирект. Для чего нужны тогда shortlink? Распространенное применение это для хранения урл записей, таксономий, архивов и других элементов в более компактном виде.

Применяется это при создании приложений, например интернет магазинов, в которых есть множество товаров, и записывать в базу данных большие строки полного адреса – неудобно, расточительно и не правильно. Меньше текста, соответственно вес БД сокращается, и оперировать с такими данными по ID намного проще чем с полными адресами.

Но если не используете короткие ссылки вообще, то советую отключить данный функционал, потому что:

  • Лишний код.
  • Ненужная индексируемая ссылка для ПС.
  • Является страницей дублем, хотя и происходит редирект.
  • Если не используем, то нужно удалять все, как покажу в статье.

В ClearfyRPO предусмотрена функция, чтобы удалить такие линки с блога, включается нажатием одной кнопкой мыши.

Пункт по удалению shortlink в клеарфай.
Clearfy PRO.

Клерфай умеет делать сайт привлекательнее для поисковых систем еще по 49 пунктам оптимизации от отключения dns-prefetch, до общего сжатия и ускорения ресурса. Для читателей WPCourses приготовил скидку. Жмите и промо вычисляется автоматом.

Clearfy -15%

Как убрать в Remove WordPress Overhead

Инструмент Remove WordPress Overhead направлен на устранение одной проблемы – это очистить head в вордпресс и ничего более.

Дополнительный модуль.
Чистим шапку WP/
  • Заходим в настройки.
  • Включаем кнопку Remove Shortlink URL.
  • Внизу нажимаем кнопку сохранить, чтобы убрать шортлинк.
  • Видим рядом переключатель с возможностью удалить Prev и Next – полезное дополнение.

Отключить применяя PHP

Всё что генерирует инструкция wp_head можно отключить при помощи PHP в function. Прописываем данный код в файл функций.

remove_action( 'wp_head', 'wp_shortlink_wp_head' );
Добавление PHP.
Правим шаблон.

Результатом работы будет отсутствие в исходном коде WordPress подключения shortlink, проверяйте на любой записи, нажимайте в браузере crtl+u и проверяйте, остался ли соответствующий тег link.

Лифанов Валентин

Делаю обзоры, создаю сайты на WordPress с 2008 года. Данный блог покажет плюсы и минусы любой темы и плагина, и даст полезные советы.

Оцените автора
Лучшие шаблоны и плагины для WordPress
Добавить комментарий