Всем привет! Сегодня речь пойдет о том, как “лечить” свои сайты от последствий установленных вредоносных скриптов и/или попандеров.
Ни для кого не секрет, что большинство попап-партнерок дают зашифрованные коды вставок для размещения их на своих сайтах. Так вот, некоторые из них Google может распознать, как вредоносное ПО и повесить ярлык на сайт в своей выдаче, тем самым отпугивая ваших потенциальных посетителей.
Мало того, гугл выдает предупреждение при переходе на сам сайт подобным образом:
Итак, как же избавиться от этого ярлыка и “отбелить” сайт в глазах гугла.
Вся процедура займет у вас не более 10 минут времени и уже через несколько часов сайт станет “нормальным”. Ваши действия должны быть следующими:
1. Сносим с сайта все шифрованные яваскрипты, в происхождении которых вы не уверены. Это может быть как последствие взлома сайта, так и результат размещение попандеров.
2. Идем в панель вебмастера. Если у вас еще нет аккаунта – регистрируемся
3. В форме добавления нового сайта указываем урл главной страницы (Например, www.google.ru)
4. Подтверждаем права на сайт удобным для вас способом (нужно разместить в хтмл-коде метатег, либо залить в корень сайта 1 пустой файл)
5. После этого выбираем в левом меню панели вебмастера “Диагностика” – “Вредоносные программы”
6. Ставим галочку, напротив фразы “на моем сайте больше нет вредоносного ПО” и жмем “Отправить”
Теперь остается ждать, пока роботы гугла пересканируют сайт и убедятся в том, что никакой гадости там уже нет
В принципе на этом можно было бы остановиться, но если на вашем сайте зашифрованный явасрипт появился без вашего ведома, то я настоятельно рекомендую сменить все пароли доступа (фтп, админка, cPanel и т.д.)
Вот, наконец-то, я добрался до своего блога…
Сегодня я хочу рассказать Вам, как за неделю (а точнее за 5 рабочих дней) обналичивать именной чек от Google Adsense. Речь пойдет об Украине.
Итак, настал тот долгожданный день и Вы обнаруживаете у себя в почтовом ящике конверт с чеком. Что с ним делать и куда идти?
Сначала я расскажу как делал я, а затем подытожив мы узнаем, как этот процесс можно ускорить.
1. первое, что я сделал – это зарегистрировался в системе Приват24 – вот ссылка
2. после регистрации, в течении 2-х часов на указанный телефон перезвонит сотрудник ПриватБанка и уточнит некоторые детали (ответ на секретный вопрос, дата рождения и некоторые паспортные данные)
3. затем вам откроют полный доступ и вы сможете пользоваться всеми услугами интернет-банкинга
4. при заведении нового аккаунта в Приват24 вам создадут 3 виртуальных счета – долларовый, гривневый и счет в евро.
5. следующий шаг – идем в раздел “Услуги” и выбираем “Чеки Google”. Тут необходимо прикрепить лицевую и тыльную стороны отсканированного чека и выбрать один из виртуальных счетов, на который и будут зачислены средства.
6. затем на обратной стороне чека (в прямоугольнике) нужно поставить свою подпись, как в паспорте.
7. идем с чеком в ближайшие отделение связи (почту) и отправляем его в центральный офис ПриватБанка в Днепропетровск. Полный почтовый адрес доступен на странице, где загружали сканы чека. Чек можно отправить обычным способом, можно с уведомлением, а можно ценным письмом. Решать Вам. Я выбрал второй вариант.
8. Примерно через 3 дня чек будет доставлен и Вам перезвонит сотрудник ПриватБанка и подтвердит этот факт, а также укажет какие действия необходимо сделать. К сожалению, этот звонок я пропустил и пришлось ждать до понедельника. Через онлайн консультанта Приват24 я попросил уточнить на какой стадии находится обработка чека и мне сообщили, что в ближайшее время будет повторный звонок из банка.
9. Итак, перезвонила сотрудница банка и сказала, что мне нужно подтвердить достоверность указанных данных при регистрации в системе. Для этого нужно было сходить в ближайшее отделение банка с паспортом и ИНН и обратиться к операционисту. Скажу лишь одно – хорошо, что я сразу пошел в центральное городское отделение. Сотрудники долго не могли понять, что я хочу и поэтому пришлось побегать по разным кабинетам. В итоге выяснилось, что надо было идти в отдел по работе с физ. лицами и сказать следующее:”я зарегистрировался в системе Приват24 и мне нужно подтвердить достоверность указанных данных. Вот мой паспорт и ИНН”. После этого, минут за 5, они заполняют необходимые документы и на этом всё.
10. ждем зачисления средств на виртуальный счет.
11. если вы не являетесь клиентом ПриватБанка и у вас нету платежных карт, выпущенных этим банком, но есть родственники, у которых они есть, то делаем следующим образом: идем в Приват24 – платежи – создать – перевод на карту ПриватБанка. Тут всё просто: указываем откуда переводить, указываем куда переводить и указываем сумму. Стоимость одной операции составляет 50 копеек и проводятся они в автоматическом режиме, но в тот день автомат заклинило и они переводили вручную.
12. идем в банкомат и снимаем деньги
Итак, весь процесс у меня занял (с момента получения чека по почте, до момента снятия денег в банкомате) 11 дней. Чтобы ускорить этот процесс до 5 дней. Необходимо, сразу после отправления чека в Днепропетровск, сходит в отделение банка и подтвердить свои данные. И также очень важно не пропустить звонок из банка.
Вот, в принципе и всё. Желаю Вам удачи в обналичивании именных чеков в самые короткие сроки и дружелюбных банкиров
Итак, подходит к концу 2009 год. Он был очень насыщенный событиями и в основном хорошими (лично у меня).
Но сейчас не об этом.
1. Сегодня Яндекс “порадовал” апом выдачи и судя по всему я в пролете в конкурсе Маула (с 5-го на 7-ое место съехал).
2. После письма Платону некоторые сайты попавшие под АГС, а затем забаненые полностью, вернулись. Хотя всего по одной странице, но все же лучше чем ничего.
3. Также гугл запустил обновление ПР и этот блог получил 2-ку. Раньше была единица.
4. Сегодня наконец-то удалось обналичить свой первый чек Google Adsense. О процессе обналичивания и о некоторых “подводных камнях” я обязательно напишу отдельный пост, но уже в новом году.
5. Биржа купли/продажи ссылок “Сапа” поздравила всех вебмастеров и оптимизаторов с Новым Годом и подарила небольшой сюрприз.
Вот, собственно, он –
Многие интернет-разработчики рано или поздно сталкиваются с проблемой выбора системы управления сайтом (CMS) для своих творений. На данный момент их существует очень много, как платных, так и распространяемых на бесплатных условиях. Большинство из них могут подходить для решения разнообразных задач: от простых сайтов-визиток до городских порталов. Но как следствие, они весьма громоздки и требуют значительных серверных мощностей. Возникает закономерный вопрос: “зачем для 10-ти страничного сайта-визитки ставить многомегабайтную CMS, которая к тому же еще требует MySQL?”. Действительно, это не рациональное решение. Именно поэтому я задался целью сделать максимально компактную систему управления сайтом, на основе которой можно было бы делать сайты-визитки за считанные минуты и при этом не требовались бы какие-то особы навыки и специальная подготовка.
Итак, что же из этого вышло. Представленная ниже CMS состоит из таких частей:
1. файл .htaccess
2. файл index.php – сама CMS
3. файл с контентом text.php
4. файл-шаблон theme.php
Теперь рассмотрим детальнее все составляющие.
Первое. Для работы CMS необходимо, чтобы ваш хостер “разрешал” создание/редактирование файлов .htaccess, а также необходимо наличие установленного модуля mod_rewrite. На сколько я знаю, это условие выполняется практически на всех хостингах, но godaddy.com – точно этого не предоставляет… В созданный (в корне сайта) файл .htaccess поместите следующий код:
Как видите, в начале есть четыре переменные, которые отвечают за следующее:
$anons – длина, в символах, анонса новостей. Это сделано для того, чтобы в сайдбаре “не вываливать портянку”, а отображать лишь начало новости.
$to=’admin@site.ru’ – тут указываем е-майл, на который будут приходить письма от пользователей. Например, для страниц типа “форма обратной связи” или “оформление заказа”.
$subject=’Заказ на сайте’ – указываем заголовок таких писем.
$theme=’theme1/theme.php’ – указываем путь к файлу шаблона, относительно корня сайта. Эта опция позволяет очень просто изменить внешний вид сайта, подключив другой шаблон.
Помимо этого, в CMS предусмотрено:
1. Генерирование страницы “Архив новостей”, где отображаются ссылки на все новости с анкорами в виде заголовков. По умолчанию эта страница доступна по адресу archive.php. См, строку if($thispage==”archive.php”). Эта страница, должна быть прописана в файле с контентом, иначе отображаться не будет.
2. Генерирование страницы “Карта сайта”, тут отображаются ссылки на все страницы сайта. Доступна по адресу sitemap.php. См, строку if($thispage==”sitemap.php”). Аналогично предыдущей странице, она должна быть прописана в файле text.php
Третья часть – файл с контентом.
Помещаем в корень файл text.php. Его структура должна выглядеть так:
<?if (!$k) header('Location:/')?>
<item>
<page></page>
<title>Главная страница</title>
<content>
<p>Текст главной страницы.</p>
</content>
</item>
<item>
<page>product.php</page>
<title>Наша продукция</title>
<content>
<p>Текст страницы с описанием продукции.</p>
</content>
</item>
<item>
<page>order.php</page>
<title>Оформить заказ</title>
<content>
<table width="100%" border="0" cellspacing="7" cellpadding="5">
<form method="POST" enctype="multipart/form-data" action="order.php">
<input type="hidden" name="sendmail" value="1">
<tr>
<td valign="top">Контактное лицо</td>
<td valign="top">
<input name="fio" type="text" size="40" value="" />
</td>
</tr>
<tr>
<td valign="top">E-mail</td>
<td valign="top">
<input name="email" type="text" size="40" value="" />
</td>
</tr>
<tr>
<td valign="top">Сообщение</td>
<td valign="top">
<textarea name="message" cols="30" rows="7"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input name="submit" type="submit" value="Отправить"/>
</td>
</tr>
</form>
</table>
</content>
</item>
<item>
<page>contact.php</page>
<title>Как нас найти</title>
<content>
<p>Текст страницы с контактами.</p>
</content>
</item>
<item>
<page>sitemap.php</page>
<title>Карта сайта</title>
<content>
Текст страницы карты сайта.<br />
</content>
</item>
<item>
<page>archive.php</page>
<title>Архив новостей</title>
<content>
Текст страницы архива новостей:<br />
</content>
</item>
<item>
<page>news1.php</page>
<title>Заголовок новости 1</title>
<date>2009.11.18</date>
<content>
текст новости номер 1 текст новости номер 1 текст новости номер 1 текст новости номер 1 текст новости номер 1
</content>
</item>
<item>
<page>news2.php</page>
<title>Заголовок новости 2</title>
<date>2009.12.19</date>
<content>
текст новости номер 2 текст новости номер 2 текст новости номер 2 текст новости номер 2 текст новости номер 2
</content>
</item>
<item>
<page>news3.php</page>
<title>Заголовок новости 3</title>
<date>2009.12.20</date>
<content>
текст новости номер 3 текст новости номер 3 текст новости номер 3 текст новости номер 3 текст новости номер 3
</content>
</item>
<item>
<page>news4.php</page>
<title>Заголовок новости 4</title>
<date>2009.12.21</date>
<content>
текст новости номер 4 текст новости номер 4 текст новости номер 4 текст новости номер 4 текст новости номер 4
</content>
</item>
<item>
<page>news5.php</page>
<title>Заголовок новости 5</title>
<date>2009.12.22</date>
<content>
текст новости номер 5 текст новости номер 5 текст новости номер 5 текст новости номер 5 текст новости номер 5
</content>
</item>
Первая строка в этом файле служит для того, чтобы прочитать файл мог только скрипт, а всех остальных будет посылать на главную страницу.
Теперь по порядку рассмотрим теги:
1. тег item – внутри него содержится информация о каждой отдельной странице.
2. тег page – здесь задаем внешний вид URLа страницы.
3. тег title – заголовок страницы.
4. тег date – дата публикации, используется только в новостях.
5. тег content – содержание страницы.
Для добавления новых страниц/новостей откройте этот файл с помощью любого текстового редактора(например, блокнот) и скопируйте все от item до /item и вставте в конец файла. Затем, замените page – он должен быть уникальным для каждой страницы. Отредактируйте остальные теги. Всё, на сайте появилась новая страница. Если там присутсвует тег date, то эта страница будет расценена, как новость и будет также выводиться на странице “Архив новостей” и в блоке новостей появиться в самом верху. Старые новости сдвинутся вниз.
Часть четвертая – шаблон сайта.
Создаем папку (в нашем случае “theme1″) и в нее копируем готовый html-шаблон сайта, а также всё что к ниму относится: файл стилей, картинки и прочее. Затем переименовываем index.html в theme.php и открываем его на редактирование блокнотом. В самом начале вставляем строку:
<?if (!$k) header('Location:/')?>
Это нужно для того, чтобы этот файл могла обрабытывать только CMS.
Находим тег title и переписываем его таким образом:
<title>
<?php echo $title ?>
</title>
Также можно вставить эту строку в место вывода заголовка на самой странице, например в теге H1.
Ищем где в шаблоне находится часть связанная с выводом новостей и делаем следующие вставки:
<?php echo $newsdate[1] ?>
это сторока выведет дату самой последней новости
<?php echo $newscontent[1] ?>
выводим текст анонса новости
<a href="<?php echo $newsurl[1] ?>">подробнее</a>
вставили ссылку на страницу с полной новостью
Хочу обратить ваше внимание на то, что тут в квадратных скобках указана единица – это значит, что будет браться информация о последней новости. Если же изменить ее на “2″, то будет взята информация о предпоследней новости. “3″ – пред-предпоследняя новость и т.д.
После этого находим место вывода основного блока текста и ставляем строку:
<?php echo $content ?>
Ну и само-собой, необходимо в блоке с навигацией прописать статические ссылки на внутренние страницы: “О компании”, “Контакты” и пр.
Напоследок выкладываю архив со всеми файлами этой CMS
P.S.: надеюсь этот материал будет вам полезен и вы сможете разобраться в самой маленькой в мире CMS. Если возникнут вопросы – велком в комменты.
P.P.S.: на настройку шаблона, прикрепленного в архиве, а также на его поиски у меня ушло минут 15-20. Так что сделать сайт-визитку за полчаса вполне реально.
Сегодня вышла в свет новая версия wordpress – 2.9. По словам разработчиков в эту версии движка было внесено более пятисот исправлений/улучшений и пожеланий обычных пользователей. Так что не задумываясь качайте обновления на ваши блоги.
Всем привет!
Наконец-то пришел мой первый чек от Google Adsense. Пересылка обычным способом длилась примерно 3 недели.
Сумма хоть и небольшая, но тем не менее очень приятно получить ее перед Новым Годом
Вот, собственно, сабж (кликабельно):
Ни для кого не секрет, что быстрая индексация ссылок, купленных для продвижения страницы по определенному запросу, позволит сэкономить не только деньги, но и время на вывод в топ. Бывают случаи, когда ссылка может быть проиндексирована через месяц после размещения или даже дольше. Как же поступить в такой ситуации. Достаточно создать “карту” с линками на страницы сайтов, на которых были куплены эти ссылки и загнать на “карту” быстробота.
Тут возникает другая проблема: роботы не охотно индексируют страницы, состоящие исключительно из ссылок на сторонние ресурсы, и есть ограничение на количество ссылок с подобных страниц. Поэтому ссылки нужно разбавлять текстом и сделать так, чтобы они выглядели максимально естественными.
Скрипт, представленный ниже, служит специально для решения подобных задач.
Поместите этот код в файл с расширением php и создайте в этой же директории еще два файла:
1. file.dat – в него необходимо вставить тематический текст
2. file.url – в него вставьте ссылки но, соблюдая правила: одна ссылка в одной строке и в конце файла не должно быть пустых строк
Теперь запускаем скрипт и на экране появится ваш исходный текст с ссылками, указанными во втором файле. В качестве анкоров будут взяты случайные слова.
Теперь еще момент: в самом начале скрипта есть три переменные. Несмотря на то, что их названия говорят сами за себя, я все же немного поясню. Итак,
$skip=7; – указываем, что нам нужно пропустить 7 слов от начала
$step=15; – означает, что каждое 15-е слова будет заменено на ссылку с анкором в виде этого слова
$minlen=4; – задаем минимальную длину (в символах) обрабатываемых слов
Да, и еще помимо вывода на экран, скрипт создает файл с именем “file.out”, в котором будет находится обработанный текст.
P.S.: идею создания подобного скрипта мне подкинул Nicotin
P.P.S: визуально обработанный текст будет выглядеть так (кликабельно) -
Пару дней назад один мой друг скинул в аську ссылку на очень прикольное видео, в котором парень (судя по всему разработчик приложений на яваскрипте) поёт о своей не легкой работе и о том, что в Internet Explorer-e вечно что-то “не стыкуется”
Лично мне это видео очень понравилось. Смотрим:
Да, и еще, в Internet Explorer-е валидная верстка ведет себя также
Всем добрый вечер!
Это открытое письмо посвящено моим настоящим и будущим читателям.
За последнее время мне стали часто поступать сообщения в аську и на почту от читателей с просьбой разобраться в работе некоторых скриптов, помочь что-то настроить или же просто дать совет. Судя по количеству таких обращений могу сказать, что циферки на фидбёрнере и реальное число, читающих меня людей, отличаются и это очень радует.
Для начала хочу сказать Вам всем большое спасибо, за что Вы уделяете мне частицу самого дорого, что у нас есть – времени.
Итак, какова цель данного поста. Всё очень просто: несмотря на то что существует масса задумок и идей, осветить их быстро и полноценно не получится. Поэтому хотелось бы услышать от Вас, какие именно вопросы и темы наиболее актуальны (с Вашей точки зрения) и заслуживают детального рассмотрения. Абсолютно все ваши пожелания будут учтены и им будет посвящен отдельный пост.
Прошу всех оставлять вопросы в форме для комментариев к данному посту.
Очень часто возникают ситуации, когда нужно избавиться от всех не нужных страниц с дублированным контентом и прочим: чтобы не схлопотать санкций от поисковых систем.
Представьте ситуацию: у вас есть сайт из 100 страниц и он довольно хорошо сидит в топе по определенным запросам. И есть конкурент, которому это не очень нравиться. Одним из самых простых способов ухудшить ваши позиции в выдаче – это сослаться на “несуществующие” страницы, чтобы Яндекс их проиндексировал. Предвосхищая ваш вопрос “какой смысл ссылаться на несуществующие страницы?”, отвечу: дело в том, что многие движковые сайты (например, вордпресс, джумла, друпал, ДЛЕ и пр.) используют шаблон для 404-х страниц, то есть для несуществующих. Теперь вернемся к нашему сайту, к страницам которого можно обратиться следующим образом:
первая страница – site.ru/page1,
вторая – site.ru/page2
…
сотая – site.ru/page100
Если же мы запросим страницу site.ru/page101, то в ответ увидим стандартный ответ типа “Данной страницы не существует, возможно вы допустили ошибку при наборе адреса”. Даже это одно предложение представляет собой контент (информационное содержание сайта). А мы знаем, что если на сайте много страниц с одинаковым/дублированным контентом, то это может плохо сказаться на позициях.
Следовательно, мы можем на любом бесплатном хостинге(типа narod.ru) создать карту сайта с заведомо ложными страницами. И ждать пока робот Яндекса придет и проиндексирует ее. А можем это сделать и не на одном хостинге…
Таким образом можно практически любой сайт “увеличить” в несколько раз, тем самым сильно подпортив ему репутацию.
А теперь пару слов о том как с этим бороться.
Всё очень просто: если движок вашего сайта использует шаблон для 404 страницы, то достаточно в него поставить редирект на главную страницу сайта. В wordpress для этого используется файл 404.php. Поместите в него эти строки:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>