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

Последнее изменение поста: Март 19, 2017

Как удалить внешние ссылки в шаблоне 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, но есть другие хитрости, которые здесь не описаны.

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

___________________________
К Уроку 19. Создаем подписку на комментарии с помощью плагина Subscribe To Comments

Получайте свежие статьи на свою почту

Поделиться статьей с друзьями


106 Comments

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

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

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

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

    Татьяна (YanaSobol)
  5. Помогите раскодировать текст ….
    Убрать ссілки в подвале …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • А сейчас?

        Людмила
        • Сейчас тоже ничего не пришло на почту.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Екатерина
  36. Здравствуйте!

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

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

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

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

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

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

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

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

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

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

  40. а как снимается защита???

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оставить комментарий

Яндекс.Метрика