
При создании или редактировании записи или страницы WordPress (по умолчанию) добавляет к вставляемым изображениям ссылку на оригинальный файл - медиафайл. Часто такие ссылки создают неудобства посетителям и даже вредят самому сайту.
В этой записи описывается что это за ссылки, чем именно они могут навредить и различные способы того, как от них избавиться.
Что плохого в этих ссылках:
- посетитель видит, что изображение представляет собой ссылку и может намеренно или случайно кликнуть по ней, после чего браузер переходит к файлу изображения. После этого приходиться нажимать на кнопку «Назад», что вызывает неудобство и раздражение. Это в свою очередь может увеличивать показатель отказов.
- поисковые системы могут направлять посетителей на ссылку, которая используется для изображений, вместо того чтобы вести к самой записи, с изображением. В результате падает посещаемость.
- есть мнения что по таким ссылкам перетекает вес страницы, а значит другие ссылки, ведущие на полезные страницы, этот вес недополучают.
Чтобы ссылка в изображение не проставлялась достаточно просто вручную выбрать вариант добавления изображения без ссылки, но в спешке можно случайно не туда кликнуть, поэтому лучше сделать так, чтобы изображения по умолчанию добавлялись без ссылок.
Пример исходного кода вставленного изображения с ссылкой:
<a href="http://elimstest.org.ua/wp-content/uploads/2014/08/test.jpg"><img class="size-full wp-image-15119" src="http://elimstest.org.ua/wp-content/uploads/2014/08/test.jpg" alt="Изображение" width="294" height="485" /></a>
А вот так выглядит изображение без ссылки (если в выпадающем списке "Ссылка" выбрать пункт "Нет"):
<img class="size-full wp-image-15119" src="http://elimstest.org.ua/wp-content/uploads/2014/08/test.jpg" alt="Изображение" width="294" height="485" />
Если хотя бы раз при добавлении медиафайла в выпадающем списке "Ссылка" выбрать пункт "Нет", то wordpress этот выбор должен запомнить и в следующий раз будет делать это автоматом. Но если случайно недоглядеть и снова выбрать пункт "медиафайл", то после этого все изображения начнут вставляться с ссылками.
Вывод: нужно сделать так, чтобы wordpress всегда по умолчанию не проставлял ссылки в изображениях.
Как убрать ссылки на изображения с помощью кода:
Чтобы в будущем добавляемые изображения были без ссылок прописываем следующий код в файл functions.php или в свой плагин:
#Делаем так, чтобы в worpdress новые загруженные изображения не линковались на само изображение function disable_default_linking_for_images() { $link_type = get_option( 'image_default_link_type' ); if ($link_type !== 'none') { update_option('image_default_link_type', 'none'); } } add_action('admin_init', 'disable_default_linking_for_images', 10);
Также работает более короткий код:
update_option('image_default_link_type','none');
В качестве альтернативного способа можно определить следующую настройку, для этого нужно:
- перейти на страницу: ваш-сайт.com/wp-admin/options.php
- найти поле image_link_default_type
- ввести в нем "none", без кавычек и сохранить
Если же нужно будет чтобы определенное изображение все-таки на что-то линковалось, то такая возможность остается - просто выберите в выпадающем списке "Ссылка", тот пункт, который вам нужен.
А что делать если на сайте уже большое количество изображений с ссылками и их нужно убрать? Редактировать каждое изображение? - Не обязательно.
Чтобы убрать ссылки с ранее опубликованных фотографий, прописываем код:
#Делаем так, чтобы в worpdress уже загруженные изображения не линковались на само изображение add_filter( 'the_content', 'del_image_link' ); function del_image_link( $content ) { $content = preg_replace(array('{<a[^>]*><img}','{/></a>}'), array('<img','/>'), $content); return $content; }
Учитывайте что уберутся ссылки из ВСЕХ изображений вставленных в записи, страницы. То есть если в пост добавлялось большое изображение и проставлялась ссылка чтобы увидеть его в первоначальном разрешении, то такие ссылки тоже не будут работать.
Убираем ссылки на медиафайлы при помощи плагина
Если вы не любите прописывать где-либо какой-то код и эти действия Вас пугают, то можно просто установить и активировать плагин Remove Image Links и он выполнит обе задачи: по умолчанию изображения будут добавляться без ссылок, а во всех уже добавленных изображениях ссылки перестанут отображаться. Плагин хоть и старый, но отлично справляется со своей функцией до сих пор.
Я тоже раньше убирал ссылки с картинок, но потом стал использовать в статье миниатюры и ссылки пришлось вернуть, чтобы картинка открывалась в полном размере. Как совместить все это пока не знаю, приходится жертвовать….
Спасибо. Искал такое решение уже давно!
Добрый день
У меня проблема заключается в том, что сначала я сделал картинки с ссылками, потом убрал ссылки и оставил только просмотр на странице (перешел на другую тему и там мне все подошло) Носейчас у меня постоянно подтягиваются фантомные ссылки на страницы в google с этими рисунками. Рисунки в галерее админки отсутствуют, карту страниц и рисунков переписал в ручную — только нужные, в google console уже несколько раз убивал эти ссылки — но они все время опять появляются с ошибками 404.
Помогите разобраться, где прибить эту фигню, так как на robot.txt google уже не обращает внимания, а сами страницы отсутстуют, поэтому поставить «неиндексировать» в самой странице тоже невозможно.
сайт www.pompon.in.ua
Со временем google перестанет заходить на эти страницы. Ждите.
То же столкнулся с такой проблемой. В гугле и яндексе проиндексированы страницы с картинками, раньше по незнанию случайно ставились ссылки, потом убрал но страницы остались. Надеюсь ваш пост поможет, код прописал, ждемс.