Как удалить внешние ссылки и вредный код в шаблоне WordPress

 

Приветствую! Сегодня я расскажу, как удалить внешние ссылки в шаблоне WordPress, и как удалить код Base64. В предыдущем уроке был рассмотрен плагин TAC (Theme Authenticity Checker), с помощью которого можно находить спрятанные внешние ссылки.

Если Вы установили бесплатную тему, которую скачали в Интернете, то скорее всего, в ней будут добавлены внешние ссылки. Проверьте эту тему с помощью плагина TAC, и все линки, какие какие обнаружит плагин, удалите, т. к. они могут вести на саты, которые находятся в черных списках поисковиков.

Как только Вы удалите ненужную ссылку в шаблоне WP, так он сразу может перестать работать, и дело все в том, что это сделано специально. В этом случае обычно появляется предупреждающая надпись на белом экране: «This theme is released under creative commons licence, all links in the footer should remain intact». Эта надпись означает приблизительно следующее: верни на место все удаленные ссылки. Линки обычно прячут в коде Base64, чтобы их тяжело было обнаружить и удалить.

Как удалить внешние ссылки в шаблоне WordPress

Перед тем, как писать эту статью, я через поиск в Яндексе сделал запрос «wordpress theme», а затем зашел на первый попавший сайт. Тему я тестировал на локальном сервере, и называется она Zen Gins.

Установите плагин TAC (Theme Authenticity Checker), если он у Вас еще не установлен. Далее переходим в панели администратора «Внешний вид» -> «TAC», и на следующей странице видим все наши темы wordpress, и какие у них есть проблемы. В моей же теме  Zen Gins есть зашифрованный код, и 7 ссылок.

  • Стрелка №1 показывает, что найден зашифрованный код
  • Стрелка №2 показывает число статических ссылок в теме
Как удалить внешние ссылки в шаблоне WordPress
Как удалить внешние ссылки в шаблоне WordPress

Нажмите на Details, чтобы посмотреть, где находится зашифрованный код и ссылки.

  • Стрелка №1 показывает, где находится код, то есть в каком файле и в какой строе.
  • Стрелка №2 не показывает в какой строке находятся ссылки, но показывает в каком файле.

Можно конечно отредактировать файлы прямо в wordpress-редакторе, но лучше это сделать через PHP-редактор Notepad++. Перед тем, как редактировать файлы шаблона, обязательно обязательно сделайте их копию. И вообще, не надо редактировать файлы темы, которые установлены на удаленном сервере. Для этого есть локальный сервер. Если не знаете что это такое,  прочтите урок 3 и урок 4.

Запускаете программу «Total Commander» и найдите файл темы, где находится зашифрованный код. В моем случае — это первая строка файла  footer.php. Теперь нужно весь закодированный код (см. ниже) скопировать в буфер обмена.

<?php eval(base64_decode('Pz4gPC9kaXY+DQoNCjxkaXYgaWQ9ImZvb3RlciI
+DQoNCjxkaXYgY2xhc3M9ImZvb3Rlcl9saW5rcyI+DQoNCkNvcHl
vZ2luZm8oJ25hbWUnKTsgPz4uDQoNCjw/cGhwIGlmKGlzX2Zyb25
jb3VudF9wb3N0cygncG9zdCcpOKDQo8L2h0bWw+IDw/'));?>

Переходите на сервис «Кодер/Декодер Base64», нажмите кнопку «Декодировать», А затем вставьте код в окно. Если на сервисе мешает реклама по середине экрана, то ее можно убрать с помощью ADBlock плагина, или перейдите на этот сервис, где также можно декодировать код. Но там на английском.

Как удалить внешние ссылки в шаблоне WordPress
Как удалить внешние ссылки в шаблоне WordPress

После того, как пройдет декодирование, появится еще одно окно, расшифрованным кодом, который нужно скопировать в буфер обмена и вставить в файл вместо закодированного кода.

Как удалить внешние ссылки в шаблоне WordPress

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

Перейдите «Внешний вид» -> «TAC» и скопируйте ссылку в буфер обмена, как показано на рисунке ниже. Стрелка №1 показывает, какую часть нужно копировать в буфер обмена, а стрелка №2 показывает, в каком файле находится эта ссылка.

Как удалить внешние ссылки в шаблоне WordPress

Потом откройте файл редактором Notepad++, в котором находится эта ссылка, кликните на «Поиск», в контекстном меню еще раз на «Поиск», или просто нажмите комбинацию клавиш «Ctrl» + «f». Должно появиться поисковое окошко. Вставьте в строку содержимое буфера обмена и нажмите «Искать далее».

Как удалить внешние ссылки в шаблоне WordPress

После того, как ссылка будет найдена, удалите ее. Потом найдите все остальные ссылки и удалите их тоже. Ссылку автора можно тоже удалить, потому что ее могли изменить неоднократно

После того, как я убрал все ссылки, то у меня плагин TAC стал показывать следующее:

    1. зашифрованного кода нет «Theme OK»с
    2. статических ссылок тоже нет. То есть шаблон чистый.

Как удалить внешние ссылки в шаблоне WordPress

Если в шаблоне нет закодированного кода, но после удаления ссылок, шаблон перестает работать, попробуйте тогда в файле function.php найти код fclose($fd); if ( strpos($c, $l) == 0 и изменить число 0 на 1. Это часто срабатывает.

Теперь Вы знаете, как удалить внешние ссылки с шаблона WordPress, но есть другие хитрости, которые здесь не описаны.

Посмотрите видео, как можно другим способом раскодировать код.

106 комментариев к “Как удалить внешние ссылки и вредный код в шаблоне WordPress”

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

  2. А у меня в коде function.php есть вот такие закодированные ссылки:
    $content=@file_get_contents(base64_decode(‘aHR0cDovL2ZsYXNoa2V5cy5ydS8=’));

    Как убрать эту строку? При удалении строки полностью сайт перестает работать.

  3. Оксана

    Все так и есть. плагин TAC видит шаблон чистым, а ссылка на разработчика присутствует. 😐

  4. Ссылка может быть спрятана в коротком коде, или закодирована. Кстати, некоторые простые ссылки плагин TAC почему-то не видит

  5. Оксана

    Ув. Юрий! Буду очень благодарна Вам, если подскажете и мне и с этим вопросом.
    Тема: Travelify
    Хотелось бы удалить ссылку на разработчика, но ни в админке, ни на хостинге, даже декодировщик не видит.
    Может подскажете, где ее еще можно отыскать?

  6. Приветствую, Влад! Да, в статье я имел в виду программу Total Commander, но лучше конечно воспользоваться Notepad++. Ссылку я исправил, и ниже дописал, где можно еще раскодировать код. Влад, иногда бывает, что код вообще не надо раскодировать — а просто удалить.

  7. Здравствуйте Юрий! Спасибо, Ваша статья помогла, но сервис раскодировки искал — Ваша ссылка перейти «СЮДА» не работает. И еще «Запускаете «Total Commander»» это Notepad++?
    С уважением!

  8. Ирина, здравствуйте! Меня месяц не было, поэтому Ваше письмо затерялось в огромной куче писем. Напишите еще раз. Я наконец-то добрался до компьютера и интернета 🙂

  9. Юрий, доброго времени суток! Написала Вам на почту, жду ответа, спасибо. 😉

  10. Очень полезный урок по удалению зашифрованных внешних ссылок. Пол дня промаялся найти не мог, а они оказывается кодированные 😯

  11. Евгений, сервис LinkPad на моем сайте нашел 2 539 ссылок, но это не значит, что все они сидят в шаблоне. А то что в вашем шаблоне есть ссылки, я не сомневаюсь. Все новые шаблоны напичканы внешними ссылками, особенно, если они скачаны с русских сайтов. Евгений, вы понимаете, что обращаются многие за помощью, а где же время-то брать? Я раньше действительно всем удалял ссылки, потому что время было, но теперь ситуация изменилось. Эта услуга платная, 160 руб. Все мои услуги можно посмотреть здесь

  12. Евгений

    Юрий нет нет, ссылки есть даже в futer на производителя шаблона и на офф сайт wordpress, посмотрите, они в самом низу сайта, но я их не вижу в файле futer, вот в чем моя проблема. Еще одну нежелательную ссылку на офф сайт adobe, ее можно увидеть если нажать ctrl + u на главной странице моего блога, на 343 строчке. И эти все ссылки плодятся их можно вычислить через http://www.linkpad.ru/ их уже очень много! Помогите удалить их из шаблона на всегда! Я буду очень благодарен!

  13. Здравствуйте, Евгений! Можете не переживать. Скопилось более 500 внутренних ссылок на самом сайте, но не в шаблоне. Так что пользуйтесь шаблоном на здоровье.

  14. Евгений

    Здравствуйте Юрий! У меня тоже TAC не находит закодированные ссылки! А тема такая классная, на сайте, скопилось уже более 500 внутренних ссылок и в футере их не найти. Я буду Вам очень благодарен если вы посмотрите мой шаблон.

  15. Верно, TAC не всегда все ссылки показывает в шаблоне. Пишите на почту

  16. Сергей

    подскажите, а если все равно сайт не открывается, могу я на сервере заменить (скачать заново)и установить ту тему, которая у меня была??

  17. Так я же урок написал на эту тему. Почитайте урок, может тогда снимете защиту

  18. Стоит защита от удаления ссылок, поэтому сайт и перестает работать. Надо снимать защиту, чтобы сайт продолжал работать

  19. Сергей

    подскажите, начал убирать ссылки и сайт перестал работать, пропал. набираю его, а там надпись «не удается отобразить страницу».
    что делать???

  20. Ирина, а не честно и быть не могло! Рад, что все у вас работает хорошо!

  21. Спасибо Юрий, все ОК! Друзья обращайтесь, все честно!

  22. Ирина, я раскодировал шаблон. Письмо читайте на почте

  23. выслала на вашу почту, указанную здесь

  24. Здравствуйте! Да, присылайте ваш шаблон. Завтра посмотрю.

  25. Здравствуйте!Нужна ваша помощь! Убрать код не получается, сайт перестает работать. Возьметесь за работу? Я писала вам на почту,но вы не ответили…и я в курсе, что услуга платная.

  26. Здравствуйте!
    Я вам могу помочь, но уже я это делаю платно.

  27. Здравствуйте!

    Помогите, пожалуйста! Я новичок. Залезла в ПОДВАЛ по совету одного советчика, хотела убрать чужую ссылку на моей главной странице и удалила чтото важное…Теперь шаблон не работает и выходит сообщение This theme is released under creative commons licence, all links in the footer should remain intact
    Я прочитала Ваши советы, но не все поняла(Какой код мне надо декодировать?

  28. Екатерина

    Огромное спасибо! У меня на сайте было написано Благодарность за сайт… Поддержка сайта… Когда раскодировала появился этот текст. Просто удалила весь код в редакторе и все.

  29. Уважаемый Юрий! Большое спасибо за помощь в удалении ненужных ссылок из темы. Мне, как начинающему сайтостроителю, очень важны стремление помочь и благожелательность, с которой вы относитесь к посетителям вашего блога. Мы активно общаемся с вами, а я, оказывается, не подписана на вашу рассылку. Исправила это упущение, ведь на вашем блоге есть много нужных материалов. Узнала на вашей странице, что вы из Беларуси – потеплело на душе. Я каждый год езжу туда в командировку в Минск. Самые лучшие впечатления о Беларуси и ее жителях!

  30. Привет!У меня тут проблемка!Скачал тему четкую,начал заполнять постами,оформление сделал.Тут думаю,надо попробовать на коды эти пробить.Короче у меня несколько кодов в теме,но их ни один декодер нормально не берет!Может поможете,если не трудно?

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

  32. Они там в техподдержке отправили запрос системному администратору. Я пока так и не дождалась ответа, сама все сделала. Резервная копия у меня есть, только от 12.12.12. А я уже много чего нового сделала, жалко бы было все заново переделывать. Сама, конечно, виновата, что не подстраховалась и не сделала свежую.

  33. Что это у вас за служба поддержки, если даже помочь не могут. У них должна храниться копия вашего блога. И вообще, если редактируете файлы шаблона, то перед этим надо всегда делать резервную копию. Советую хранить резервную копию всего шаблона.

  34. В службе поддержки не особо помогли. Но я сама справилась. Хорошо, что сохранила то, что пыталась убрать. А потом с помощью FileZilla заменила нужный файл. Больше экспериментировать не буду. Страшно.

  35. Помогите, пожалуйста! попробовала удалить ссылку, и сайт пропал! Выдает На веб-сайте произошла ошибка при получении . Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
    Что делать?

  36. Срочно обращайтесь в службу поддержки вашего хостинга. Они вам сайт быстро восстановят. На могу только понять, что это за ссылку вы такую удалили, что сайт пропал?

  37. Юрий здравствуйте! А мне вы не сможете помочь? Нашёл отличную тему под мои потребности, но никак не могу убрать ссылки в footer’e, но они не закодированы, они защищены по другому принципу. Я бы активировал тему по нормальному, но они не принимают webmoney, а чтобы перевести на paypal через посредников цена получается больше в два раза. Не знаю что делать, больно тема мне эта понравилась.

  38. Андрей

    Спасибо большое за полезную статью! С помощью плагина Theme Authenticity Checker проверил тему своего сайта. Всё окей! Остаюсь с Ваши и с нетерпением жду новых статей!

  39. Людмила

    Юрий, а мой шаблон не поддается раскодировке?

  40. Собираюсь дописать еще несколько советов по удалению ссылок и раскодировке.

  41. Хочу искренне поблагодарить автора за совет как убрать ссылку с помощью исходного кода. Так просто все на самом деле, а я полсуток бился над этой проблемой, даже кодировщик не помогал. Огромное спасибо!

  42. Людмила, поздравляю Вас! Дошло даже два Ваших письма! )) Завтра я просмотрю Ваш шаблон. Ждите на почте письмо завтра

  43. Людмила

    Мистика какая то, уже 3 письма отправила. Еще одна попытка только с другой почты.

  44. Николай

    Обязательно буду заходить!!! Еще раз благодарю!!

  45. Николай

    Большое Вам спасибо!! Наткнулся на ваш сайт можно сказать случайно!! И мне повезло что я к вам зашел, никто помочь мне не хотел, А Вы помогли огромное Вам СПАСИБО!!!!

  46. Людмила

    Юрий, а я тоже выслала вам свой шаблон, или может не туда отправила?

  47. Николай

    ок я выслал Вам на почту архив с темой!! Большое спасибо!! Буду заходить к Вам в гости

  48. Шаблон раскодировал, ссылки удалил. Кстати, ссылки вели на сайт сексшоп.

  49. Николай

    А сколько это стоять будет? Или бесплатно?

  50. Николай

    Да ничего делал все по видео и так и сяк и ничего!! Отредактирую потом сайт не работает!!

  51. Николай

    А у меня ничего не получилось!!!! Что делать?

  52. Если Вы этот шаблон действительно будете использовать на своем блоге, то можете мне прислать его на почту. Я удалю ссылки и раскодирую

  53. Людмила

    Как я вовремя вас нашла, столько всего интересного и нужного, подписываюсь…)))

  54. Валентина, здравствуйте! Присылайте Ваш шаблон. Постараюсь удалить ссылки быстро.

  55. Добрый день! Уже давно подбираюсь к этой проблеме, но все робею. Не могли бы вы помочь мне удалить эти ссылки в футере?

  56. Людмила

    Юрий! Не получается раскодировать шаблон. Высылаю тебе тему. Может у тебя получится!

  57. Подписалась на новые статьи и комментарии. Нужные для меня темы Вы поднимаете в этом блоге.

  58. Не смогла расшифровать и убрать ссылку. ТАС написал, что у меня их аж 3 штуки. Но явную абракадабру я вижу wp-content/themes/mountain-landscape/theme_licence.php

  59. Александр

    Да не за что! =) Меня другая проблема занимает. нашел Крутой и красивый шаблон. Shelf. никак с настройками разобраться не могу .

  60. Александр

    $post_id_stat=(base64_decode(‘aHR0cDovL25hMTAwLnJ1L3dwL3N0YXRzLnBocD9ob3N0PQ==’))
    этот код означает :
    http://na100.ru/wp/stats.php?host=
    мне понравился сервис http://base64.foxtools.ru/ есть интересные инструменты. Кстати можно и несколько статей написать по их использованию.

  61. Александр, пришлите шаблон, и я раскодирую код в шаблоне. Скоро напишу дополнительный урок по удалению ссылок в шаблоне. Я уже давно хотел его написать.

  62. Александр

    Юрий! Хорошо, подробно, и полезно! Спасибо.
    А что делать, если не поддается расшифровке код в функтион.php (один из двух -$post_id_stat=(base64_decode(‘aHR0cDovL25hMTAwLnJ1L3dwL==’T’)).$_SERVER[‘HTTP_HOS];
    и второй подобный)
    И не могу убрать! А так хочется из весьма удачных бесплатных шаблонов убрать лишний мусор! Еще раз спасибо!

  63. Да, Александр, WordPress на данный момент самый популярный движок.

  64. Александр

    Ребят спасибо! В обоих случаях получилось наконец то ) самое смешное, что я этот файл много раз просматривал и не замечал ссылку «Главная» 🙂 знал ведь, что она так меняется, но вы помогли, ура! Раньше просто все на юкозе делал,wordpress недавно осваивать стал, поэтому еще не все знаю, кстати wordpress на мой взгляд намного обходит юкоз.

  65. Александр, все правильно Наталья написала. Надо в файле functions.php менять название кнопки. На всякий случай я выслал файл functions.php на почту. Кнопку переименовал в «НОВОСТИ».

  66. Наталья

    Александр. Идешь во = внешний вид= Редактор=Функции темы(справа). Находишь в коде слово ГЛАВНАЯ и переименовываешь.

  67. Александ, у меня Ваш шаблон остался. Сегодня вечером разберусь, как изменить эту кнопку.

  68. Александр

    Юрий может вы подскажете? А то судя по всему) тут ни кто не знает)

  69. Александр

    Люди добрые =) подскажите в каком месте или файле можно переименовать вкладку (кнопку страницы) «ГЛАВНАЯ» например в «НОВОСТИ» или там «СОБЫТИЯ», знаю, что это просто но в каком файле правится найти не могу, боюсь шаблон испортить.

  70. Александр

    Admin — хороший человек! Я написал ему в личку и попросил из шаблона совего сайта ссылки убрать ненужные, которые не одним из вышеперечисленных способов я сам убрать не мог. Он сразу же мне ответил, а потом и шаблон исправил! Спасибо ему за это огромное, не перевелись хорошие люди все таки еще.

  71. Александр

    закодированный код — не такая уж проблема, легко решилась. Зато пока нашел откуда выводятся ссылки через переменную, пришлось поломать голову

  72. Александр

    Спасибо, я уже нашел решение проблемы, был закодирован участок кода, и вызов функции чего — то откуда — то 😀 в другом файле, жаль что версия шаблона малость устарела, были выпущены новые обновления, без которых шаблон работает не корректно.

  73. Я так и подумал, возможно есть закодированный код. Рад, что разобрались в этой проблеме =)

  74. Александр

    Добрый день! У меня тоже возникла проблема с шаблоном,ТАС не находит ничего, однако в подвале есть внешние открытые ссылки , просмотрел файлы, но так ничего и не нашел. Не могли бы вы посмотреть

  75. мне стыдно, но у меня не получается папку с темой вытащить с хостинга)))))))))))))))))))
    как это сделать???

  76. Чего стыдится-то? Все мы были когда-то чайниками :). Чтобы вытащить шаблон с блога, нужно подключиться по FTP к серверу, где расположен Ваш блог и скопировать шаблон. Заходите в корневую папку Вашего блога, потом wp-content -> thems, и оттуда нужно скачать папку с Вашей темой. Более подробно можете почитать здесь: https://dvpress.ru/urok-27-kak-pomenyat-logotip-zamena-logotipa/.html

  77. Лучше будет, если Вы вышлите мне весь шаблон. Я тогда смогу его и протестировать полностью. Заархивируйте шаблон и пришлите мне на почту sleuthh@gmail.com, и возможно завтра он уже будет готов

  78. она в сайтбаре.. правильно я понимаю?
    высылать на почту код?))))) :-[

  79. у меня тоже ссылка, которую не вычислить чайнику.. то есть мне.. видела у многих на мою похожую тему, у всех эта ссылка висит, говорят. что даже если и находили ее, то тема вообще переставала работать.. то есть все исчезало.. вот.. боюсь искать уже и трогать что-то..

  80. Я хотел еще один урок написать на эту тему, но все никак не соберусь. Да, не все ссылки удаляются одинаково. Если хотете, могу попробавать удалить ссылку из Вашего шаблога.

  81. Помогите раскодировать текст ….
    Убрать ссілки в подвале …

  82. Татьяна (YanaSobol)

    Огромное спасибо за очень полезную и информативную статью — с её помощью, надеюсь, полностью оптимизирую код своего блога 🙂

  83. Вот она рыба моей мечты) Буду бороться с ненужными внешними ссылками с моего блога.

Комментарии закрыты.

Прокрутить вверх