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

как удалить внешние ссылки в шаблоне 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
  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. Александр

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

  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. Ирина

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

  28. Юрий (автор)

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

  29. Ирина

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

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

  30. Екатерина

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

  31. Валентина

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

  32. Юрий (автор)

    Пришлите мне шаблон, я попробую разобраться.

  33. Дима

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

  34. Ксения

    Я так и сделала.

  35. Юрий (автор)

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

  36. Ксения

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

  37. Юрий (автор)

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

  38. Ксения

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

  39. Ксения

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

  40. Юрий (автор)

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

  41. Юрий (автор)

    Артур, доброго дня! Присылайте тему, я посмотрю.

  42. Артур

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

  43. Андрей

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

  44. Людмила

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

  45. Юрий (автор)

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

  46. Aleks10078

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

  47. Юрий (автор)

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

  48. Людмила

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

  49. Юрий (автор)

    Сейчас тоже ничего не пришло на почту.

  50. Людмила

    А сейчас?

  51. Николай

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

  52. Николай

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

  53. Юрий (автор)

    Людмила,я ничего на почту от Вас не получал.

  54. Людмила

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

  55. Николай

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

  56. Юрий (автор)

    Пожалуйста, Николай. Заходите еще.

  57. Юрий (автор)

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

  58. Николай

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

  59. Николай

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

  60. Николай

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

  61. Юрий (автор)

    Ну, для Вас я сделаю бесплатно )))

  62. Юрий (автор)

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

  63. Юрий (автор)

    Не получилось, что именно?

  64. Людмила

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

  65. Юрий (автор)

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

  66. Валентина

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

  67. Людмила

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

  68. Юрий (автор)

    Извините, забыл адрес написать. Адрес почты: sleuthh@gmail.com

  69. Анна

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

  70. Анна

    Не могу понять, на какую почту прислать архив темы.

  71. Юрий (автор)

    Пришлите мне тему и я уберу ненужные ссылки.

  72. Анна

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

  73. Александр

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

  74. Александр

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

  75. Юрий (автор)

    Да, Александр, я знаю этот сервис. Спасибо

  76. Юрий (автор)

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

  77. Александр

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

  78. Юрий (автор)

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

  79. Александр

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

  80. Юрий (автор)

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

  81. Наталья

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

  82. Юрий (автор)

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

  83. Александр

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

  84. Александр

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

  85. Юрий (автор)

    Спасибо, Александр, за хороший отзыв.

  86. Александр

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

  87. Александр

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

  88. Александр

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

  89. Юрий (автор)

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

  90. Юрий (автор)

    Здравствуйте! Пришлите мне Ваш шаблон, и я посмотрю. sleuthh@gmail.com

  91. Александр

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

  92. Елена

    получилось!!!

  93. Юрий (автор)

    Пришлю шаблон на почту, с которой Вы мне написали.

  94. Елена

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

  95. Юрий (автор)

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

  96. Юрий (автор)

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

  97. Елена

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

  98. Елена

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

  99. Юрий (автор)

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

  100. Юрий (автор)

    Присылайте мне файл подвала (footer.php) или весь шаблон на почту sleuthh@gmail.com чтобы я мог раскодировать.

  101. Vectra

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

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

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

  103. Юрий (автор)

    Спасибо. Стараюсь :)

  104. Kami

    Полезный у вас сайт, добавила в закладки!

  105. Helga

    Спасибо, очень полезный урок!!!

  106. Ирена

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

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