Как удалить ссылку с картинки на WordPress
Опубликовано: 01.09.2018
Привет друзья! Сегодня будет короткий пост, но важен в плане продвижения, тема Как удалить ссылку с картинки на WordPress. Раньше я не обращал внимание и размещал изображение ссылкой на страницу вложений, все бы ничего но такие линки ухудшали показатели сайта и при этом забирали вес. В статье я подробно расскажу какой вред могут привести такие ссылки и как их закрыть.
Для чего нужно убирать линки с изображений? Во-первых при нажатии на нее вас переносит на новую страницу, а также это не удобно для пользователей, во-вторых по ней перетекает вес сайта. При написании новых статей на блоге мы по мимо текста, размещаем хотя бы одну картинку, в некоторых случаях бывает и больше.
Как удалить ссылку или надпись с фото или картинки
На WP есть функция «параметры отображения файла» это что — то вроде мини редактора, с помощью которого можно: изменить размер (параметры настраиваются в разделе «Медиафайлы»), выравнивать (слева, справа, по центру) и вставлять ссылку, доступно 4 способа вставки:
Произвольный URL Нет Медифайл Страница вложенийРаньше я особо не вникал по этому поводу и размещал ссылку со страницей вложений, получается пользователей кликает по картинке и его переносит на новую страницу с данным изображением. Потом я обнаружил что данные страницы забирают вес сайта и имеют PR 3, на одну единицу больше чем на главной:
Опасно это еще тем, что при размещении картинки со страницей вложений, создается новая страница и ней содержится только изображение. Если по каким то причинам сервер будет отказывать и выдавать ошибку, такие страницы будут являться битыми ссылками, мелочь но бьет по репутации сайта.
Меня это устраивало и я решил закрыть ссылки автоматически и сделать изображения некликабельными, так как у меня их более 1000 размещенных в статьях. Порылся в интернете и нашел специальный код который может закрыть все автоматически: Данный код нужно вставить в файл functions.php:
/*функция удаления ссылок с картинок в постах*/ add_filter( 'the_content', 'attachment_image_link_remove_filter' ); function attachment_image_link_remove_filter( $content ) { $content = preg_replace( array('{<a(.*?)(wp-att|wp-content\/uploads)[^>]*><img}', '{ wp-image-[0-9]*» /></a>}'), array('<img','» />'), $content ); return $content; }После этого все ваши ссылки станут не активными и это уменьшит показатели отказов. Все старые ссылками вам все равно нужно будет удалить самостоятельно.
При добвление новой картинки установите параметр нет ссылки, и Вы заранее избавите себя от лишнего геморроя.