Как выявить и удалить внешние ссылки в шаблоне Вордпресс


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

Мне хотелось побыстрее привести внешний вид в порядок и начать наполнять его статьями. Только после написания определенного количества статей, я приступил к внутренней оптимизации, узнал о внешних ссылках и принялся их выявлять и удалять.

Вроди бы ни чего страшного – найти и удалить исходящие ссылки. Но как только я избавился от одной из них, шаблон слетел и образовался просто белый экран. Пришлось делать бекап сайта и все восстанавливать. А это время! Оказалось, что ссылки специально закодированы от удаления и в моем случае, как результат – неправильная работа шаблона.

Ссылки в шаблоне сайта присутствуют не просто так. Ни для кого не секрет, что они являются основным инструментом для получения прибыли в сети. Создатели бесплатных шаблонов специально их вшивают. Тем самым они повышают авторитет тех интернет ресурсов, на которые ссылаются. А если еще ссылаются на сайты, находящиеся в “опале” у поисковых систем – то это совсем плохо для нового владельца такого шаблона.

Бесплатностью шаблона  является наличие в нем исходящих внешних ссылок, открытых для индексации.

Так что на начальном этапе, сразу после выбора шаблона, нужно избавляться от ссылок.

Как найти внешние ссылки в шаблоне WordPress.

Для этого существует плагин Theme Authenticity Checker (TAC).  Он позволяет определить вредоносный код и выявить внешние ссылки в теме. Скачиваем его и активируем. Заходим в “Внешний вид” и далее “TAC”. Находим нашу тему и смотрим: в данном примере плагин выявил наличие двух исходящих ссылок.

скрытые ссылки в шаблоне плагин TAC

Нажимаем на “Details” и определяем их местонахождение. Находятся они в файле functions.php. После правильного удаления ссылок плагин покажет, что ссылки отсутствуют. На этом работа плагина “TAC” выполнена и он больше не пригодится, т.е. можно удалить его.

Как удалить внешние ссылки.

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

проверить шаблон на ссылки пример

В статье я расскажу о своей истории избавления от ссылок. Две из них были выявлены с помощью вышеупомянутого плагина  в файле functions.php и одна в подвале шаблона. Но перейдя в “Внешний вид”“Редактор” в файл footer.php cсылки не было, а был вот такой код:

левые ссылки в подвале шаблона

Который дословно переводится:

Эта тема выпустила бесплатный для использования на условиях лицензии creative commons. 
// Все ссылки в футере должна оставаться нетронутой.
// Эти ссылки все для семейного отдыха и больно не будет вашего сайта в любом виде.
// Внимание! Ваш сайт может перестать работать, если эти ссылки будут отредактированы или удалены

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

Решение нашлось в том же файле functions.php вот в этом коде:

удаление ссылки в шаблоне вордпресс

Я заменил в подсвеченной желтым цветом строчке 0 на 1 и обновил файл. После этого безболезненно удалились ссылки в functions.php и код в footer.php. При проверке плагин показал, что все чисто, а в подвале ничего не выводилось. Но при проверке сайта сервисом  be1.ru (о нем рассказывалось в прошлой статье) опять обнаружились такие ссылки:

проверка страницы сайта на сервисе be1.ru

Ни один из сервисов не позволял найти их автоматически и поэтому пришлось искать вручную. Для этого я узнал url -адреса ссылок  и начал выявлять их во всех папках редактора php.

поиск ссылки в теме сайта

Что бы проще было искать что либо на любой открытой странице есть один метод: одновременно нажимаем ctrl + F и в окно поисковика вбиваем искомую информацию. Как видно из скриншота ссылки были спрятаны в основном шаблоне index.php. После удаления подсвеченного желтым цветом сектора (контейнер <div>) я окончательно избавился от внешних ссылок в шаблоне сайта.

P.S. Избавляться от внешних ссылок надо сразу после выбора шаблона. Пользы они не приносят, а только уменьшают доверие поисковых систем. Если данные советы не помогли – попробуйте поискать другие способы в интернете или выбирайте другой шаблон.

32 комментария

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

  2. Спасибо! Огромное, всё сделал поэтапно как написано в статье, и ура! всё чисто ни каких внешних ссылок ➡

  3. Спасибо за эту статью. Не знал я о такой важной мелочи. Проверил свой блог сразу, как прочитал 😳 . Благо все оказалось не так тоскливо. Еще раз благодарю!

    1. Пожалуйста, Александр! Ссылки в бесплатных шаблонах нужно обязательно выявлять.

  4. А я вот столкнулась с такой ситуацией: шаблон почистила еще на денвере, и была уверена. что все чисто. Вдруг, через месяц существования сайта, в поиске гугла по базе Linkpad определилось аж 13 левых ссылок на другие ресурсы. Плагин (TAC) внешних ссылок не обнаружил, показывал, что все ОК, сервис тоже, а ссылки были, но не в шаблоне, а в коде страниц сайта. При просмотре кода страницы я их увидела. Прописаны они были так, чтобы не попадать в поле зрения: left: -1960px. Как их удалить я не имела представления и откуда они вообще взялись?
    Помогло простое редактирование каждой «зараженной» статьи в визуальном редакторе, пришлось открывать каждую статью, менять хоть одно слово и сохранять заново. Ссылки исчезли. Но хорошо, на сайте пока страниц маловато, а что будет, если статей прибавиться?
    Андрей, не знаете ли вы как посторонние ссылки могут «прописываться» на страницах сайта (комментариев к этим статьям нет)? И как от этого защититься в дальнейшем?

    1. Здравствуйте, Елена! Вы знаете, я Вам благодарен. Косвенно, ваш вопрос помог и мне. Я в свое время поменял шаблон, почистил его от ссылок (это я так думал). Но сегодня решил просто проверить одну страницу через be1.ru. Оказывается — две левых ссылки. На некоторых страницах одна, на других несколько. И вот теперь гадаю — толи сайт взломали или я не до конца его почистил. Я одним местом все равно чувствовал, что поисковики как то не по доброму ко мне относятся. Так что спасибо Вам! ➡
      Одну ссылку по ее названию нашел. А вторую пол дня искал, пока не зашел на один сайт. Вот скрипт который выводил левую ссылку:
      ?php $lib_path = dirname(__FILE__).’/’; require_once(‘functions.php’); $links = new Get_links(); $links = $links->get_remote(); echo $links; ?
      Находилась он в папке comments.php. Кстати, плагин TAC не всегда помогает.
      Вот как в дальнейшем предотвратить такое безобразие (по крайней мере, я так буду теперь делать):
      1. время от времени проверять страницы сайта на внешние ссылки
      2. самое главное — обезопасить блог от взлома

      1. Не видела вашего ответа на мой комментарий, поэтому пишу с большим опозданием. У меня эта проблема загубила 2 сайта. Они с ходу попали под АГС у Яши. Загрузила сайты на хостинг, через несколько дней смотрю — сайты под фильтром. Думаю, уму не постижимо — как так? Только загрузила, за что под фильтр? Так как сайты были новые, то один сразу удалила, посчитала нет смысла биться об стену и выводить нераскрученный сайт из-под фильтра, себе дороже, а другой уже полгода висит, хотя от всех ссылок почистила, а он все под АГС, соответственно и посещалка не очень, и интерес мой к нему упал.
        А помогла мне найти проблему техподдержка моего хостинга. Есть такая утилита AI-BOLIT, после загрузки сайта на хостинг надо сразу загрузить эту утилиту. Она очень хорошо проверит сайт и выдаст много интересной информации. Оказывается в моем шаблоне на WordPress было изначально вшито предложение о продаже ссылок на сайте. Кто-то продавал ссылки с моего сайта, а я ни сном ни духом, вот вам и бесплатные шаблоны. Я так понимаю, за эту продажу ссылок Яша сразу решил, что сайт г..но: только появился, а уже ссылками торгует. Кстати, никакими другими способами это предложение о продаже ссылок не выявлялось, никакими сервисами, ничем, кроме этой утилиты. А чистить потом шаблон пришлось ручками и на денвере, так как удаляла части кода, и важно было не удалить лишнего. Так что рекомендую эту утилиту, может быть кому и пригодиться.

        1. Спасибо Вам, Елена, за столь емкий, а самое главное полезный комментарий. У меня как и у Вас левый скрипт выводил левые ссылки в страницах и в категориях. Но каждый бесплатный шаблон требует индивидуального подхода. С вашей помощью полезность данной статьи увеличилась в несколько раз.
          Решил воспользоваться сканером AI-Bolit и, честно говоря, он мне понравился. Правда пришлось пару часов повозиться, но это того стоило. Выдал много всего интересного. С его помощью удалил еще один скрипт в functions.php. Он правда ссылок уже не выводил, просто лежал мертвым ненужным грузом. Другие рекомендации AI-Bolit я пока проигнорировал, так как они требуют определенных знаний.
          Для тех кому интересно:
          Как скачать и как пользоваться скриптом AI-Bolit подробно изложено в видео на Ютюб от официального разработчика. Называется оно «Сканирование сайта на вирусы AI-BOLIT’ом». Greg Zemskov
          P.S. Из всех методов поиска ссылок, которые я знаю, AI-BOLIT самый эффективный.

  5. Спасибо за информацию 🙂 я тоже сидел вручную искал эти ссылки, но шаблон я так и не сменил, я все таки после кучи сервисов освободился от этого мусора 😉

  6. Андрей, спасибо большое за статью. Только после Вашего объяснения удалось убрать вшитые ссылки. На одном сайте их даже плагин не видел. А вот на другом они успешно удалились, но при проверке через Seodo почему-то полностью пропал раздел, где показываются ключевые слова, заголовки и т.п. При анализе второго сайта все нормально. Не подскажите, что это может быть?

    1. Хороший сервис, но скорей всего Вы при зачистке шаблона от левых ссылок удалили нужный код и поэтому пропал раздел.

  7. У меня никак не выходит удалить ссылки из футера, проверял уже все содержимое сайта в редакторе вордпресс через ctr+f никаких результатов не дало, можете подсказать как поправить данную ситуацию?) Заранее спасибо!

    1. Если открыть код Вашей страницы через Ctrl+U и спуститься почти в самый низ, можно увидеть, что за вывод ссылки в футере отвечает контейнер div class=»credit clearfix». Отсюда следует плясать и экспериментировать.

  8. Здравствуйте :), для блога можно вполне использовать и бесплатный шаблон, на сегодняшний день, есть множество плагинов, с помощью которых можно украсить шаблон. Но бывают и проблемы с бесплатными шаблонами, ссылки, вредоносные коды. Говорю по своему опыту. Если всё же бесплатный (бюджет не позволяет), то я советую создать блог на гугл сайтах, там точно безопасно, разработчики недавно добавили новые шаблоны, у меня там есть сайтик, всё ок. Возможности, конечно, ограничены, но, зато бесплатно. Премиум шаблон я тоже покупал, для магазина kladproraba, покупал на ресурсе utema, было написано, что перевод русский, но очень корявый оказался перевод, да и шаблон постоянно обновляется, дочерней темой пока не пользуюсь, решение нашёл, программа для перевода шаблонов poedit. Надеюсь, будет полезно, рад был поделиться информацией. Удачи 🙂

  9. Я удалила из шаблона все ссылки, правда для этого потребовалось несколько плагинов и немного знаний в HTML. На всё ушло минут 30-40.

  10. А вот у меня почему-то не получается. Чтобы я не делала всё равно ссылки вылезают или тема перестаёт нормально открываться…

    1. С ссылками приходится повозится. Попробуйте вбить название темы шаблона в поисковик, что то типа — убрать внешние ссылки из шаблона такова-то. Может кто нибудь ваш шаблон отдельно разбирал.

  11. Мне Ваши советы помогли. Конечно, трудно оценить насколько сайт стал лучше после этого, но в различных сервисах по анализу сайта теперь в значениях исходящих ссылок стоит ноль. Это немного радует.

  12. Доброго времени суток ) У меня вопрос не по поводу ссылок а не множко другой, у меня есть магазин витрина товаров партнёрские , сайт магазина на английском чьи товары у меня , тоже на английском , можно как то изменить отображение на русский язык описание товаров на моем сайте ? Знаю плагин Локо транслейт но он в этом не помощник он темы шаблонов не переводит нифига . Буду рада вашим советам .С уважением Светлана .

    1. Здравствуйте, Светлана! Не могу дать ценного совета. Бесплатные шаблоны — тема щекотливая. Свой я настраивал долго и то до конца не настроил.

Оставьте ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *