Ну что же, здравствуйте, уважаемые читатели
Сегодня я расскажу вам как обламывать спамеров, которые пытаются использовать шаблоны для WordPress в качестве раскрутки своих или чужих сайтов. Дело в том, что они используют скрытые ссылки, выводимые с помощью PHP, и в исходном коде страницы увидеть их невозможно. Зато их видит Яндекс своим ПО, и может за это жестоко (хотя и несправедливо) наказать вас.
Спамить – это большой грех, и чтобы очистить совесть спамера, мы должны снять с нее этот грех
А как – рассказываю ниже.
Не хотите, чтобы вас обманывали ? Представляете, сколько тех, кто и понятия не имеет, что его блог или сайт накручивает релевантность сразу нескольким сайтам ? Тогда читайте.
Прежде всего, если вы скачали новый шаблон, нужно его проверить на наличие скрытых ссылок. Такие проекты, как WordPress.org, обычно не занимаются этим мерзким делом, скрывают ссылки всякие «перекупщики». Чтобы понять, как нам вычислить ворога, сначала мы должны узнать, как технически скрыть ссылку. Благодаря этому мы можем обнаружить скрытые ссылки и безжалостно замочить их.
Как скрыть ссылку
Ссылки в шаблоне WordPress (и в других шаблонах тоже) скрываются с помощью средств CSS. Негодяи используют обычно правило display: none !important; , которое указывает браузеру, что объекты, его использующие, не должны отображаться визуально. Следовательно, чтобы увидеть, где располагаются (и располагаются ли) скрытые ссылки, мы должны открыть их. Идем в папку нашего темплейта (wp-content/themes/ваш шаблон/файл CSS) и смотрим файл CSS на наличие правила display: none !important;
Обычно оно прописано где-нибудь в конце, но может быть и не только в конце. Его присваивают с помощью атрибута div class либо id. Поскольку скрытая ссылка обычно не одна, то используют class. Ищем строку:
a.xl{
display: none !important;
}
Кроме xl, может быть и другое название класса. Уничтожаем ее, сохраняемся и смотрим наш сайт. Видите ссылочки ?
То-то ! Теперь нам нужно убрать их оттуда.
Убираем скрытые ссылки
Ссылки выводятся PHP-скриптом на стороне сервера, поэтому мы не можем обнаружить код, который выводит их, в браузере. Чтобы ссылки не выводились, мы должны в скрипте отключить функцию, которая за это отвечает. Функции шаблона в WordPress располагаются в файле functions.php или function.php в папке шаблона. Ищем этот файл и открываем его.
Есть ли там подобное ?
function bloqinfo($name = ») { echo ‘<a href=»http://berro.ru»>berro.ru</a> <a href=»http://mknews.ru»>mknews.ru</a>’; }
function bloq($name = ») { echo ‘<a href=»http://sedovski.ru»>sedovski.ru</a> <a href=»http://yomuz.ru»>yomuz.ru</a>’; }
Как видите, используется оператор PHP echo, применяемый для вывода строк. Можно «снять» функции целиком, то есть удалить те две строки, что вы видите в примере (кстати, сайты там реальные, не выдуманные). Но шаблон может от этого упасть. Чтобы он не упал, мы оставим сами функции, но отключим выводимые строки оператору echo.
Для этого удаляем все то, что выделено синим:
function bloqinfo($name = ») { echo ‘<a href=»http://berro.ru»>berro.ru</a> <a href=»http://mknews.ru»>mknews.ru</a>‘; }
function bloq($name = ») { echo ‘<a href=»http://sedovski.ru»>sedovski.ru</a> <a href=»http://yomuz.ru»>yomuz.ru</a>‘; }
Теперь никаких скрытых ссылок на вашем блоге нету. Формально функция их вывода работает, но поскольку мы сами ссылки убрали, то выводить ей попросту нечего.
Надо сказать, что на этот аспект (наличие в шаблоне скрытых ссылок) нужно обращать внимание, если вы качаете его не из официальных источников (то есть wordpress.org, например), иначе вы мало того что будете раскручивать бесплатно чужой сайт, так еще и поимеете скрытый текст, за который ПС могут ваш сайт засунуть в бан.
Консультация юриста в спб в онлайн
консультация юриста в спб в онлайн
www.legalzoom.ru
Да, такая тема, уверен раньше приносила немалые плюшки.
Это сейчас во многих местах о таких вещах пишут. Я раньше когда ставил шаблоны на вордпресс вообще их на предмет скрытых ссылок не проверял, потом загоняя в сапу, с удивлением обнаруживал что у меня на главной страницы больше ссылок, чем положено
Стоит только ввести в Яндексе комбинацию mknews.ru youmuz.ru, как можно понять, что и сейчас она плюшки приносит, тема эта. А написал потому, что хотел поставить шаблон на сайтике одном, а он оказался «с икрой»
Заодно и расписал все, пока сносил – чем не тема для поста
Хорошая тема. Чтобы не заморачиваться с поиском не посоветуете какой-нибудь сервис который бы показывал все ссылки со страницы.
Посоветую,только он не работает сейчас (упал из-за темы с Макхостом): http://pr-cy.ru
Там еще рекомендую, если пойдете, зарегиться в нем и заюзать панель оптимизатора (увидите в личном кабинете, когда-нибудь ведь он заработает).
Под вордпресс существует спец плагин, название к сожалению забыл. Он показывает все внешние ссылки с сайта.
Pr-cy.ru заработал. Да, плагин вроде есть какой-то, но я не пользовал, поскольку смотрю в сервисах – не все ведь сайты на WP.
У меня вроде шаблон чистый, но за советы спасибо:)
Буду впредь следить, если вдруг надумаю еще какие-нибудь проекты начать:)
Плагин называется TAC (Theme Authenticity Checker). Пользуюсь им и всем советую.
Делайте так как описано в посте иначе пополните ряды забаненых яндексом. скрытые ссылки один из самых больших под***в с яшей)
Давно знал этот плагин) Пост хорошо расписали, для новичков будет все доступно и понятно.
Обычно в буржуйские шаблоны впихивают тыщу ссылок в футер,да еще невозвожно удалить.Зашифровано.Типа php eval и какие то цифры идут((
bity, есть и еще способы, просто их редко используют.
dejavu, там, наверное, используется криптованный код. Можно снести его, так как в Coppermine (движок такой) зашита реклама подобным образом. Но там, по правилам лицензии, нельзя удалять ее. Фишки есть, просто я не увлекаюсь
Буржуйские шаблоны, кстати, можно и не использовать, сейчас русифицированных полно. Конечно, у буржуев выбор больше, но если для своего сайта хорошего, и так и так переверстывать надо и код курочить, а для простого сапо-сайта вообще все равно какой.
Насчет «тыщи ссылок в футер» тоже слышал и видел такое.
Спасибо, все ясно и доступно, проверяем свои блоги
demio, проверять лучше до установки
Я вынужден был удалить ваш URL, т. к. нельзя оставлять ссылки на сателлиты (хоть ваш сателлит и довольно приятный, правду сказать)
Хорошая тема для подъема ТИЦ)
Первый раз об этом слышу, я всегда только в футере ссылки удаляю. Ды и вроде в сапе проверял -никогда лишнего не было.
Я как то редко снимаю ссылки с шаблонов которые беру из паблика тк люди старались делали, думаю нужно же и им как то отплатить.
Алексей Викторович, ничего хорошего
Сайты со скрытыми ссылками забанят, и ТиЦ обнулится
Kinokritic, всякое бывает. Я тоже не слышал, пока однажды с сайта не проидексировались 100500 ссылок, я начал искать, где они, не нашел, и пришлось измышлять, где они могут быть и как их убрать. Вы уж извините, убрал URL – написал ведь, не оставляйте ссылки на сателлиты
Максим, речь идет о скрытых ссылках. Нормальные ссылки разработчика шаблона всегда открыты. ЗЫ: меняйте хостинг лучше, форум ваш тормозит нереально. Представляете, если 100 человек онлайн – тогда он вообще упадет. А так – согласен с вами.
Огромный респект автору. Да кстати незнаете, что-нибудь поэффективней Акисмета есть для wordpress?
А сколько будет вам заказать посмотреть шаблон чтоб небыло ссылок
Gala, такой плагин есть.
Называется spamfree. Я даже капчу в комментариях убрала,с этим плагином она уже не нужна.
Кстати, на моем блоге есть и бесплатные темы для WordPress.
И скрытых ссылок я не ставлю.
Ksana, аватарка замечательная
Темы возьму на заметку, возможно, и пригодится. Пост про фотобанки годный.
Евгений, скиньте шаблон ко мне на е-мейл и отпишитесь в комментариях – так посмотрю, правда, срочно не обещаю, дел много (мыло справа в меню – «письмо в саппорт» жмите, формы пока нету для отправки сообщений)
А не подскажите плагин, чтобы наоборот скрывать ссылки в шаблоне?? :-[
MC с блога человека, не подскажу, так как просто его не знаю
Да и зачем он нужен, плагин такой – скрыть проще через CSS, а если нужно отключить исходящее ссылочное, так для этого полно плагинов всяких.
Вот Вы молодец! У меня в шаблоне все было так, как Вы и описали,все до копейки!Убрал нафиг!Спасибо за советы.
Пожалуйста
Если не секрет, откуда такой контент на вашем блоге (zakoulok.com)? (URL не оставил, т. к. устал напоминать, что на нетематические сайты ссылки оставлять нельзя). Это вообще что-то невероятное !
Кстати, вчера «зачистил» еще одну тему, где четыре ссыли были скрыты под атрибутом class с пометкой al, а не xl, то есть a.al{display: none} Технологии развиваются
интересная статья!!честно говоря никогда не слышал о скрытых ссылках!!!очень познавательно!!
Спасибо за статью! Перевод тем выучил, а вот как убрать зашитые ссылки долго искал.
Здравствуйте!В очередной раз зачистил темку с вашей помощью.Три коммента вверх вы спрашивали про контент в zakoulok (год назад!)так вот, это мой творческий блог и пишу я все туда сам.Уник 100%, правда не многие понимают,и считают бредом.Знающие люди сравнивают меня с Д.Хармсом.
А вам еще раз спасибо.
Не за что =) Я тут буржуйских сразу несколько раскодировал, там покруче защита говноссылок организована, но все равно вскрыть реально большинство
Да считают бредом, потому что не понимают. Я ни с кем не сравниваю, просто, как человек, имеющий к литературе отношение самое непосредственное, вижу интересные вещи в вашем материале.
А сравнивать – конечно, если человек читает книги или слушает музыку, в его творчестве всегда есть какие-то параллели. Без этого не бывает ни одной книги, ни одной песни.
Если уж проводить их, то там не только Хармс, а, скажем, и Радий Погодин, да и еще много кто присутствует.
Кстати, книжки еще нет у вас ?
Спасибо на добром слове. Нет, книжки нет..пока. Была идея лет несколько назад, но что-то как-то затерлась!
Да не за что =) У меня так периодически идея такая возникает, но материала недостаточно. Художественный материал (качественный) вообще не так легко делать, как технический, новостной и прочий в том же ключе. Делать же техническую литературу невыгодно, лучше создавать на этом же контенте сайты, поскольку гонорар от издательства будет, как правило, значительно меньше, чем заработанные на сайте деньги, при условии, что работа проделана почти что одинаковая.
Доброй ночи.Знаете, я как-то пишу материал «как нахлынет».Пробовал пару раз выдавливать из себя-получается чушь (мне не нравится).Какое же вы имеете непосредственное отношение к литературе?
Доброй =) Так и я тоже, поскольку насильно «вытаскивать» даже продающие тексты, не говоря уже о художественных, просто нереально. Можно несколько часов сидеть перед монитором и пытаться что-то написать, но без «как нахлынет», без «живейшего расположения души» ничего не выйдет. А если и получится, то какая-нибудь чушь.
Ну какое-какое – как человек, который сочиняет и пишет с 15 лет
Правда, тексты, ориентированные для сайтов (а в них имеется, как вы знаете, специфика своя), я делаю года четыре. И разумеется, первые «экземпляры» далеко не отличались ни качеством, ни необходимыми художественными средствами.
Между тем среди «копирайтеров» довольно много людей, которые имеют столько понтов, что аж тошно. На самом же деле в художественном отношении ничего интересного они из себя не представляют.
Хвалю автора за то, что пост очень ПРАКТИЧНЫЙ получился. Прочитал – и сразу хочется скачать какой-нибудь WP шаблон и попрактиковаться в поисках скрытых сокровищ:)
DiscretCell, ну так ведь это и есть практика !
Да вот сам хочу очередную партию слить, надо будет ковыряться (хотя с удовольствием обошелся бы без этого).
А я, вот, тоже встретился с подобной проблемой скрытых ссылок в шаблоне сайта. Начал искать ее решение, нашел ваш сайт. Но по тем признакам, которые описаны в этой статье, обнаружить скрытые ссылки не удалось. Не подскажите, может их как-то по другому начали прятать?
Esprit, не понимаю – вы хотели проверить шаблон на скрытые ссылки и не нашли их, или вы точно знаете, что на шаблоне имеются скрытые ссылки, однако при помощи перечисленных способов их обнаружить не удается ?
По-другому… Ну не знаю, может быть, ссылки закодированы в подвале шаблона или еще где с помощью php. Можете проверить шаблон на подозрительные места в коде, вроде «89745KJGggg347364jh54hjhjssdjfghth» и т. д., возможно, что это кодированный спам. В таком случае нужно расшифровать его с помощью декодера и замочить.
Ну и CSS нужно проверять на наличие правил, которые содержат селекторы со значениями, позволяющими визуально скрыть блок или текст, вынести его за пределы экрана, «раскрасить» под цвет страницы и т. п. Например, селектор CSS display со значением none (обозначается как display: none) скрывает элемент от пользователя. Если вы попробуете разобраться в этом, то найдете и другие.