Друзья, столкнулся с Большой проблемой на самом деле, когда подбирал шаблон для своего сайта, и только спустя 3 месяца выяснил и понял что грозит моему блогу, если я не устраню любым способом эту брешь в своем шаблоне для движка WordPress.
О том как выявить скрытые ссылки в шаблоне, невидимые ссылки, проверить на чистоту свой шаблон, вы узнаете из моей из истории, которую я Вам расскажу ниже.
Много лишних ссылок чем это грозит?
Вот решили Вы создать себе блог на WordPress, изучили литературу, посмотрели обучающие видео-уроки. Зарегистрировали хостинг и домен. Сделали различные настройки, и ВОТ ЗДЕСЬ ключевой ответственный момент, Вы в поиске шаблона для своего блога или сайта.
Идете в поисковик Yandex или Google и пишите «скачать шаблоны wordpress» или «шаблоны для wordpress» Нашли понравившийся шаблон или template, что одно и тоже. И без всякой задней мысли закачиваете себе на сервер, чтобы посмотреть — попробовать как теперь выглядит сайт.
Облюбовали, посмотрели. О да! то что нужно. Какой классный шаблон и совершенно бесплатно достался. Класс!
И если, Вы не сменили на какой-то другой, будете пользоваться скачанным шаблоном, НО не зная главного. Что скрывается в самом шаблоне!
Смотрите что происходит на самом деле. Это так сказать путь от Разработчика до Потребителя ( Блогера ). Часто, в 99% разработчики шаблонов для Worpress да и для всех остальных платформ, на которых функционируют сайты и блоги вставляют скрытые, закодированные ссылки в код шаблона на свои ресурсы. Они прячут их в стилях Style.css или Footer.php — это часто используемые места. И вставить могут абсолютно в любой файл, отвечающий за полноценную работоспособность шаблона.
Зачем они это делают? Чтобы увеличить рейтинг ( траст ) своих сайтов, получается что Ваш сайт ссылается на сайт разработчика. Только это скрыто для Нас с Вами глаз. Это раз!
Далее цепочка по восходящей наращивается, лишние ссылки увеличиваются.
Сайты, которые распространяют шаблоны, где Вы находите и скачиваете их сначала берут шаблон из первоисточника т.е. у разработчика, а затем модифицируют по свой Лад, чтобы уже наращивать позиции для своего сайта, за счет тех, кто пользуется их шаблонами.
Могут скрипт запихать, который на каждой новой публикации, которую Вы публикуете на своем блоге, будет выводить разные сайты и с разными анкорами.
Вот как раз я и описываю тот случай, когда у меня и был такой шаблон со скриптом для вывода левых, скрытых ссылок, при публикации новы постов, и в дополнении ссылки самого разработчика. Часто можно встретить зашифрованные ссылки ( обычно в коде шаблоне идет перечень непонятных символов ).
Если не пресечь Вовремя такие «левые ссылки» на своем Блоге, то Вы можете потерять позиции в поисковой выдаче. Вы ссылаетесь на другой ресурс и тем самым передаете вес своей страницы, теряя и занижая вес своих страниц.
Вот так выглядит наглядно эта цепочка по встраиванию скрытых и зашифрованных ссылок:
Проверяем шаблона на чистоту
Выявить зараженные шаблоны, в которых присутствуют скрытые ссылки достаточно просто. Но будьте внимательны, способы которые я опишу лучше использовать вместе. Т.е. проверить всеми 4 способами и точно найти эти левые ссылки в своем шаблоне
Не забудьте сделать резервную копию шаблона, т.к. часто происходит следующая ситуация: меняем или удаляем зашифрованную ссылку и сайт перестает совсем отображаться. Поэтому позаботьтесь о копии шаблона который собираетесь чистить от ссылок. Таким способом Вы сможете вернуться на шаг назад и пробовать другой способ удаления ссылки
Первый Способ, плагин TAC
Данный плагин как обычно скачиваете и устанавливаете как и любой другой плагин. Что нам дает TAC? Этим плагином Вы можете проверить любой шаблон, который у Вас закачан на сервер на предмет левых ссылок в шаблоне. Исправлять и удалять скрыте ссылки он не умеет, только показывает наличие сторонних ссылок! И то на 100% не стоит быть уверенным, если показывает что все в порядке с шаблоном, то так оно и есть!
Устанавливаете, заходите в «Внешний вид» — «TAC» — смотрите что показывает этот плагин, при выявлении ссылок, Вы увидите сообщение и детали о местонахождении этой скрытой ссылки. Если все нормально, то сообщение вида: Theme ok
Второй способ, Ручная проверка кода шаблона
Проверяете вручную файлы с расширение .php или .css вашего шаблона на наличие зашифрованной или скрытой ссылки.
Заходите через ftp находите файлы вашего шаблона или на жестком диске. Каждый файл открываете через «Блокнот» или «Notepad++» анализируете и просматриваете вот подобные строки, которые увидите ниже. Часто ссылки прячут в файлах footer.php , style.css, function.php
1 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAQAAAChr3WYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHjajM6xEUBQFETR+42EftTyU5GUCgQa0IXy5MyYK+CNgMBGuyfaJO8U/MWShoWKDQCpWcmInU92syBif9NhK4E4qjpcKxBnp+jp6+c5ACEGPYQx6rvMAAAAAElFTkSuQmCC"); |
1 2 3 | <span id="theme-link"> <a href="http://site.com/asteroid/">Theme</a> - <a href="http://site.ru/">Шаблоны сайтов</a> - <a href="http://site.ru/">Форум WordPress</a> </span> |
Третий способ, Проверка исходящих ссылок
Скажу сразу, для правильной работы и анализа сервисом, у Вас на сайте должны быть проиндексированы как минимум несколько страниц ( 2-3 шт. ) только при таких условиях, Вы увидите посторонние левые ссылки. Если не проиндексировано ничего, то используйте другие способы
Заходите на этот сервис для проверки вводите свой сайт например, вот я ввожу свой vpluce.ru и смотрите что получаем, смотрите вкладку Ссылки на сайте
Дальше, если у Вас присутствуют лишние и скрытые ссылки они будут прописаны и Вы легко определите их
Четвертый способ, Проверка исходного кода страницы вручную ( не путать с кодом файлов шаблона )
Открываете в браузере любую страницу вашего сайта, или главную страницу, смотря что хотите проверить. Нажимаете правую кнопку мыши — Исходный код. Теперь необходимо вручную просматривать и отследить на наличие скрытых ссылок этот самый код страницы.
Чтобы ускорить процесс поиска, нажимаете Ctrl + F и появится окно поиск, куда вводите например явные признаки адреса ссылки ( .ru , .com , http:// ) то или иное значение например .ru будет подсвечено в исходном коде, и Вы быстро сможете увидеть сторонние адреса на своем сайте
Устраняем, удаляем скрытые и левые ссылки
Первый способ, вручную удаляем лишний код из файлов шаблона
Смотрите на этот пример, если нашлась похожая конструкция, то удаляете все что находится в кавычках «...» Если нужно расшифровать эту ссылку, то переходите по этой ссылке
1 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAQAAADMDLw1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABRSURBVHjaYvjP8J/hPwODNgMU/GdggApdYQhHF3rG8IshAVXoDsN/hr8MBchCd6GMpv8MTAyogJcBTVUdssYnDP8Z8lGNv82Qhu4IU4RTAQMAwv82R52l8+0AAAAASUVORK5CYII="); |
1 2 3 | <span id="theme-link"> <a href="http://site.com/asteroid/">Theme</a> - <a href="http://site.ru/">Шаблоны сайтов</a> - <a href="http://site.ru/">Форум WordPress</a> </span> |
В файлах шаблона, удаляем лишние куски кода, здесь удаляется весь код! Но будьте внимательны, проверьте свой сайт чтобы он открывался
Второй способ, обратиться за помощью
Если Вы сами не справляетесь с задачей по удалению. Удалили код ссылки и сайт перестал работать, то советую Вам обратиться на любой Фриланс-сайт где разместите объявление чтобы вам подчистили шаблон, уверен это встанет где-то 300 рублей.
Поверьте это сумма мизер по сравнением с тем, если запустить и оставить скрытые ссылки у себя на блоге. Находите из своего ближнего окружения людей, кто Вам сможет помочь, кто разбираете в коде!
Рекомендации по шаблонам
1. Скачивайте шаблоны с официально сайта
2. Если не получается удалить скрытые ссылки, то присмотрите другой шаблон
3. Проверять на наличие лишних и левых ссылок
4. В случае, если Вы хотите использовать именно тот шаблон, который нашли. То найдите Верстальщика, который за небольшое вознаграждение подправит код вашего шаблона
Интересно узнать, как вы находите и удаляете левые ссылки в шаблоне, на своем сайте. У меня на этом все, жду вашего мнения, кто что думает
С уважением, Александр Лукьянов
У меня на сайте плагин Broken Link Checker из 40 битых ссылок нашёл только 1 ссылку.Подскажите пожалуйста более подробно где и как нужно удалять битые ссылки вручную? Подскажите пожалуйста, где это нужно делать, просто на странице или нужно зайти в админ панель и там в редактировании страницы найти и удалить битую ссылку. Я пробовала на странице зайти в исходный код, нашла битую ссылку, но удалить её не смогла, она выделяется, копируется, но не удаляется. Может я что-то не так делаю, помогите пожалуйста разобраться. Спасибо. Перечитала много сайтов, но только у вас нашла полезную для себя информацию. Но видимо, что-то недопонимаю.
Честно говоря не совсем разобралась с проверкой исходного кода страницы, но все равно спасибо.
Здравствуйте, вы все верно делали, удалять нужно через исходный код страницы, в html коде они выглядят следующим образом < а href="http://адресвашегосайта.ru" >здесь текст ссылки
битую ссылку меняете в открывающем теге < а>
Другой вариант через редактор, удалить полностью текст с ссылкой, написать заново текст, выделить его и поставить другую ссылку
Если ссылка имеет вид
<noindex><a href="http://ссылка" >Текст ссылки</a></noindex>
То ссылка полностью закрыта от индексации
Тег Noindex — Для Яндекса
Атрибут ссылки Nofollow — для Google
У меня в подвал вшиты сылки. А в файле не могу найти нужный текс.
Вот некоторые варианты: 1. зашифрованы ( как текст так и ссылки ) 2. Встроен сторонний скрипт или php-функция
Что касается php-функции, то php не отображается в исходном коде страницы ( необходимо смотреть файлы движка на своем сервере )
Александр, а по подробнее можно??? У меня такая ж тема в самом низу нашла бешеный код, а удалить не могу... не одна прога его не видит. В каких файлах на движке нужно смотреть?
Смотрите в самых основных файлах вашей темы (header.php \ single.php \ page.php \ function.php \ footer.php ) — названия могут отличаться, но принцип остается тот же.
Как вариант с официального сайта wordpress.org найти свою тему по названию и скачать, и не полениться проверить на скрытые ссылки в файлах вашей темы
Вообще то наоборот
Тег Noindex — Для Google
Атрибут ссылки Nofollow — для Яндекса
Всем доброго дня. Александр, прочитал Вашу статью и решил воспользоваться ее рекомендациями. Достаточно быстро нашел все левые ссылки и их анкоры. Но при работе по их поиску и удалению в файлах шаблона в редакторе админки при помощи клавиш Ctrl+F случилось не понятное. Шрифт текста файлов и всей панели редактора уменьшился настолько, что читать его не возможно. Работа встала. Что делать?
напишите мне в vk.com/mr.advance
Самый проверенный вариант это качать шаблоны из проверенный источников – у официалов. Если жалко денег, то можно брать например с cmsheaven.
Спасибо Вам БОЛЬШУЩЕЕ!! Я задолбалась искать ссылку в шаблоне! Смотрела на него со всех сторон — знала ведь, что ссылка там есть, а опознать ее не могла. А все оказалось просто. Воспользовалась Вашим советом — кликнула мышкой, посмотрела исходный код и без труда нашла ее там. Нашла это место в шаблоне и поняла, под какой закорючкой скрывается ссылка, и легко удалила ее. Дело 1 минуты, а так долго пыталась разобраться, пока Вашу статью не встретила))).
И еще хочу отметить, что Вы очень понятно все объясняете, и за это отдельное спасибо. Я часто встречаю статьи, которые понять трудно, хотя видно, что человек старался доступно объяснить. Дело в том, что программистам часто кажется, что некоторые слова и пояснения являются очевидными, и не надо их разжевывать, достаточно просто указать. А на самом деле нам, чайникам, надо именно разжевывать и использовать простой язык, иначе долго будем тормозить. Вот Вы умеете хорошо объяснять, все понятно!
Спасибо Анастасия за объемный ваш комментарий и отличное настроение. Приятной работы и никаких лишних ссылок в шаблоне =)
Вам в помощь программа NoHiddenLinks
самая лучшая прога для выявления ссылок