Техническая SEO-оптимизация – важная составляющая продвижения сайта. Она включает целый комплекс мер, в том числе и чистку исходного кода от разного рода мусора. Ненужные URL и перенаправления создают лишнюю нагрузку на движок, поэтому отключение, к примеру, коротких ссылок shortlink из WordPress поможет увеличить быстродействие сайта. Ничего сложного в этом нет. Покажу целых 6 способов способов удаления шортлинков.
Что такое shortlink WordPress и зачем нужны короткие ссылки
Чтобы ссылки на статьи выглядели красиво и «дружили» с поисковыми системами, мы настраиваем для них человекопонятный адрес (ЧПУ, или friendly URL). Делается это в админпанели в разделе Настройки >> Постояннные ссылки.
Но и сама CMS WordPress по умолчанию формирует дополнительные короткие URL для всех публикуемых в блоге записей. Каждой публикации присваивается уникальный идентификатор – ID. А в шапке сайта, внутри элемента <head> появляется укороченная ссылка, которая создает лишнее перенаправление:
<link rel="shortlink" href="https://site.ru/?p=701">
Такой короткий URL через редирект ведет на основной адрес статьи.
Кстати. Вряд ли вам это понадобиться, тем не менее: чтобы эти линки отображались в адресной строке, в разделе Постоянные ссылки нужно выбрать «Простые».
Шортлинки, которые находятся в коде <head> WordPress, создают полные дубли записей, что не есть хорошо для продвижения сайта. Поэтому эти линки обычно полностью удаляют из кода.
Почему нужно запрещать короткие ссылки
- Бесполезная функция для обычного блогера, который ведет сайт самостоятельно. Пользователям сайта на WordPress shortlink тем более не приносит никакой пользы.
- Создает дубликаты – копии постов и страниц, расположенных по разным URL-адресам. Идентичные страницы мешают поисковым роботам при индексации блога/сайта. Не любят поисковые системы такие вещи, и страницы с одинаковым контентом могут просто выпасть из выдачи (или в выдачу попадет редирект вместо страницы с ЧПУ-URL, из-за чего позиции ресурса будут понижены).
- Засоряет исходный код страницы.
- Излишне нагружает сервер, поскольку запросов от поисковиков становится в 2 раза больше.
Где могут быть полезны shortlink? К примеру, они используются для того, чтобы проще было обрабатывать запросы при парсинге материалов через какое-нибудь внешнее ПО.
В общем, если вы не разработчик, shortlink в «Вордпрессе» лучше отключить. А теперь о том, как это сделать.
Как удалить shortlink WordPress: вариант 1 – с помощью плагина WP Head Optimizer
Устанавливаем и активируем плагин WP Head Optimizer.
1. В меню слева выбираем WP Head Optimizer.
2. Переходим на пункт Remove Shortlink (удалить короткие сслыки), отмечаем чек-бокс.
3. Справа внизу нажимем кнопку Save (сохранить).
4. Открываем в браузере страницу сайта, нажимаем правую кнопку мыши, в открывшемся контестном меню выбираем «Посмотреть код» и через поиск (CTRL + F) или глазками ищем в <head> rel=’shortlink’ (обратите внимание, могут использоваться двойные кавычки rel="shortlink"). А поскольку мы шортлинки запретили, то в коде их не увидим.
Плагин WP Head Optimizer имеет и много других полезных для оптимизации настроек, но советовать его я не буду: он не обновлялся более двух лет и не тестировался с последними версиями WordPress.
Как удалить shortlink WordPress: вариант 2 – с помощью плагина Clearfy Pro
Clearfy Pro – очень полезный для оптимизации сайта плагин. Просто находка для веб-мастера. Он включает 57 опций. Достаточно просто активировать необходимые пункты – всю «грязную» работу он сделает сам. В результате:
- лучше оптимизирован с точки зрения SEO;
- на нем нет дубликатов страниц;
- код чистый;
- перенаправления правильные.
Плюсом — дополнительная защита сайта от злоумышленников и множество других «плюшек».
Плагин Clearfy Pro легко ответит на вопрос, как убрать короткие ссылки. Отмечаем нужные пункты, и плагин убирает shortlink и другое лишнее содержимое из HTML-кода любого сайта на «Вордпресс». Делает это легко и изящно – укороченный URL становится недоступным для перехода и страница выдает 404 ошибку.
Плагин Clearfy Pro ориентирован на техническую SEO-оптимизацию сайтов, сделанных на «Вордпресс». Стабильно работает с 2016 и постоянно обновляется.
Clearfy – удобный инструмент для блогеров и админов, ведущих WP-сайты, поскольку легко и быстро решает львиную долю встроенных в движок проблем. Благодаря чему шансы сайта попасть в топ поисковой выдачи и получить больше трафика серьезно возрастают.
Как отключить шортлинки в Clearfy Pro
- Устанавливаем, активируем.
- Переходим в настройки Clearfy Pro >> Код, переводим ползунок «Удалить короткую ссылку» в активное состояние.
Как удалить shortlink WordPress: вариант 3 – с помощью плагина Remove WordPress Overhead
Устанавливаем и активируем Remove WordPress Overhead, как обычно. Затем находим его в разделе «Плагины». Заходим в Settings:
Убираем короткие ссылки переключением ползунка в режим On:
По функционалу Remove WordPress Overhead похож на «Клирфай». Возможностей, конечно, намного меньше – он оптимизирует только шапку (Clearfy исправляет практически все уязвимости и избавляет сайт от ненужных излишеств). Но и но он тоже мог бы помочь в технической SEO-оптимизации, если бы обновлялся почаще. И был бы совместим с последними обновлениями движка. Ну и отсутствие русификации тоже ему не в плюс. Если решитесь использовать у себя, обязательно сделайте бекап и проверьте работу сайта после установки плагина и внесения изменений.
Как отключить shortlink WordPress: вариант 5 – используя плагин Yoast SEO
Еще один мощный плагин для SEO-оптимизации — Yoast SEO. Скачиваем и устанавливаем на сайт. Переходим в настройки плагина, открываем раздел «Дополнительно», выбираем «Оптимизация обхода» и в блоке «Удалить нежелательные мета-данные» находим «Удалить короткие ссылки», активируем кнопку и жмем «Сохранить изменения».
Как удалить shortlink WordPress: вариант 6 – через плагин WP-Optimize
В WP-Optimize функция по удалению коротких ссылок тоже присутствует, но запрятана так далеко, что сразу ее и не найдешь:
Кстати, рекомендую обратить внимание на это плагин – в нем много полезных опций, которые могут повысить быстродействие сайта и помочь в оптимизации.
Важно! Плагины могут конфликтовать между собой и вызывать ошибки. Особенно будьте осторожны при подключении нескольких плагинов для оптимизации. Лучше тестировать их по одному.
Как удалить shortlink WordPress: вариант 6 – вручную
Способ для смелых. Придется редактировать системный файл functions.php. Поэтому, как и в предыдущем случае, позаботьтесь о том, чтобы можно было вернуть файл в первоначальное состояние и не подвесить сайт. Как минимум, скопируйте код в NotePad или сохраните копию файла, чтобы в случае чего можно было все вернуть на место. Если не уверены, пользуйтесь плагинами.
Отменяем вывод shortlink в WordPress с помощью хука
Добраться до файла functions.php можно тремя способами:
1. Через FTP скачиваем functions.php на ПК.
2. В админке сайта.
3. В панели управления на хостинге. Я пользуюсь Fozzy (промокод для читателей stepvweb.ru SW2023), и захожу в CPanel по ссылке в личном кабинете.
В CPanel выбираю «Менеджер файлов».
В списке нахожу сайт, на котором хочу удалить shortlink, выбираю папку wp-content, затем themes и в папке с активной темой сайта нахожу functions.php. Открываю файл с помощью кнопки «Редактировать».
Как удалить шортлинки в functions.php
Открыв functions.php для редактирования любым из вышеназванных способов, вношу в самый конец файла (после завершения последней функции):
remove_action( 'wp_head', 'wp_shortlink_wp_head' );
Этот код отменит вывод шорткодов в head страниц.
Сохраняю изменения. Если вы скачивали файл через FTP, не забудьте после внесения изменений загрузить его обратно.
Если вы решите воспользоваться удалением шортлинков вручную, исправляйте файлы шаблона в child-теме. В противном случае при обновлении темы все изменения будут утеряны. Если дочерней темы нет, лучше использовать один из плагинов.
Движок WordPress добавляет в <head> множество служебных и не нужных простым блогерам ссылок и содержимого. Shortlink относится именно к таким данным. Отключить короткие линки несложно, но если это сделать, сайту станет еще немного легче продвигаться в поиске и получать органический трафик.