Быстрый поиск
Введите фрагмент названия статьи для поиска
Dummy Text Generator 1.8
03.07.2023 | Категория: Мои программы | Автор: ManHunter
Скриншот программы Dummy Text Generator
Любой web-мастер при создании сайта прекрасно знает, какая проблема возникает когда надо добавить на создаваемый сайт несколько тестовых новостей, комментариев, статей и т.д. Казалось бы мелочь, а отвлекает от творческой работы. Можно, конечно, воспользоваться онлайновым сервисом Lorem Ipsum или пройтись по новостным сайтам, но это не всегда бывает удобно, да и не каждый заказчик оценит появление посторонних текстов на своем сайте. Программа Dummy Text Generator создает случайный набор символов, внешне похожий на обычный текст, но не несущий никакой смысловой нагрузки. Для большей наглядности текст может начинаться с классического "Lorem ipsum dolor sit amet...". Готовый текстовый блок можно сразу скопировать в буфер обмена. Только не пытайтесь читать вслух текст из программы, чтобы кого-нибудь случайно не вызвать :)
Читать статью целиком »
Просмотров: 15016 | Комментариев: 46
Как узнать индекс качества сайта (ИКС) Яндекса
17.09.2018 | Категория: Web-мастеру и не только | Автор: ManHunter
Как узнать индекс качества сайта (ИКС) Яндекса
В конце августа 2018 года Яндекс заменил тИЦ (тематический индекс цитирования) на ИКС (индекс качества сайта). Значение тИЦ зависело только от количества и качества ссылок на сайт, а новый индекс качества сайта - это показатель того, насколько полезен ваш сайт для пользователей с точки зрения Яндекса. При расчете индекса качества учитываются размер аудитории сайта, степень удовлетворенности пользователей, уровень доверия к сайту со стороны пользователей и Яндекса, а также другие данные сервисов Яндекса. По понятным причинам точную формулу и порядок подсчета ИКС Яндекс не раскрывает, чтобы предотвратить попытки накрутки этого показателя. Значение индекса качества сайта регулярно обновляется, а вот тематический индекс цитирования больше не будет ни рассчитываться, ни отображаться.
Читать статью целиком »
Просмотров: 2483 | Комментариев: 2
Google обнулил PageRank сайтов
11.08.2016 | Категория: Web-мастеру и не только | Автор: ManHunter
Google обнулил PageRank сайтов
В апреле этого года Google обнулил показатель PageRank для всех сайтов. Раньше это значение можно было более-менее свободно получить при помощи различных инструментов, а сейчас по любому запросу возвращается нулевое значение. Изначально значение PageRank был введен как основной критерий ранжирования сайтов, он демонстрировал цитируемость сайта, то есть, чем больше авторитетных источников ссылалось на какую-либо страницу, тем выше был ее показатель PR. По словам Google, показатель PageRank будет и дальше использоваться при ранжировании сайтов, но для публичного доступа это значение отныне будет скрыто.
Прекрасно понимаю, что опоздал с этой новостью на несколько месяцев, мастера SEO об этом уже давно знают. Но вот для меня, как для простого сайтовладельца, внезапное обнуление PageRank стало неприятным сюрпризом. Пришлось корректировать пузомерки и скрипты для сбора показателей.
Просмотров: 1785 | Комментариев: 3
Определение мобильных браузеров с помощью .htaccess
09.09.2012 | Категория: Web-мастеру и не только | Автор: ManHunter
Недавно я разбирался с одним инфицированным сайтом. При заходе на него обычным браузером все было нормально, но при заходе с мобильных устройств, смартфонов и планшетников, пользователя автоматически перебрасывало на говносайт с троянами. Трояны у меня никаких эмоций не вызывают, а вот определение мобильных устройств было сделано очень интересно - через инфицированный файл .htaccess в корневом каталоге сайта. Я уже приводил пример определения мобильных браузеров на PHP, давайте посмотрим, как определение мобильных браузеров сделано в этом случае. В конец файла .htaccess был дописан следующий блок:Code: Убрать нумерацию
- <ifModule mod_rewrite.c>
- RewriteEngine on
- # Проверить строку UserAgent браузера
- RewriteCond %{HTTP_USER_AGENT} acs [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} alav [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} alca [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} amoi [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} audi [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} aste [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} avan [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} benq [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} bird [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} blac [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} blaz [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} brew [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} cell [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} cldc [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} cmd- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} dang [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} doco [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} eric [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} hipt [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} inno [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} ipaq [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} java [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} jigs [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} kddi [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} keji [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} leno [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} lg-c [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} lg-d [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} lg-g [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} lge- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} maui [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} maxo [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} midp [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mits [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mmef [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mobi [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mot- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} moto [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mwbp [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} nec- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} newt [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} noki [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} opwv [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} palm [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} pana [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} pant [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} pdxg [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} phil [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} play [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} pluc [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} port [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} prox [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} qtek [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} qwap [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sage [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sams [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sany [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sch- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sec- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} send [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} seri [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sgh- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} shar [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sie- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} siem [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} smal [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} smar [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sony [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} sph- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} symb [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} t-mo [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} teli [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} tim- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} tosh [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} tsm- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} upg1 [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} upsi [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} vk-v [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} voda [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} w3cs [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} wap- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} wapa [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} wapi [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} wapp [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} wapr [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} webc [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} winw [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} winw [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} xda [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} xda- [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} up.browser [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} up.link [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} windows.ce [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} iemobile [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mini [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mmp [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} symbian [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} midp [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} wap [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} phone [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} ipad [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} iphone [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} iPad [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} iPhone [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} ipod [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} iPod [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} pocket [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} mobile [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} android [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} Android [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} pda [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} PPC [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} Series60 [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} Opera.Mini [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} Moby [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} Mobi [NC,OR]
- # Проверить служебные заголовки, отсылаемые браузером
- RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml" [NC,OR]
- RewriteCond %{HTTP_ACCEPT} "application/vnd.wap.xhtml+xml" [NC,OR]
- # Проверить исключения
- RewriteCond %{HTTP_USER_AGENT} !windows.nt [NC]
- RewriteCond %{HTTP_USER_AGENT} !bsd [NC]
- RewriteCond %{HTTP_USER_AGENT} !x11 [NC]
- RewriteCond %{HTTP_USER_AGENT} !unix [NC]
- RewriteCond %{HTTP_USER_AGENT} !macos [NC]
- RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]
- RewriteCond %{HTTP_USER_AGENT} !playstation [NC]
- RewriteCond %{HTTP_USER_AGENT} !google [NC]
- RewriteCond %{HTTP_USER_AGENT} !yandex [NC]
- RewriteCond %{HTTP_USER_AGENT} !bot [NC]
- RewriteCond %{HTTP_USER_AGENT} !libwww [NC]
- RewriteCond %{HTTP_USER_AGENT} !msn [NC]
- RewriteCond %{HTTP_USER_AGENT} !america [NC]
- RewriteCond %{HTTP_USER_AGENT} !avant [NC]
- RewriteCond %{HTTP_USER_AGENT} !download [NC]
- RewriteCond %{HTTP_USER_AGENT} !fdm [NC]
- RewriteCond %{HTTP_USER_AGENT} !maui [NC]
- RewriteCond %{HTTP_USER_AGENT} !webmoney [NC]
- RewriteCond %{HTTP_USER_AGENT} !windows-media-player [NC]
- # При выполнении условий переадресация на мобильную версию сайта
- RewriteRule ^(.*)$ http://mobile.version.of.site.ru [L,R=302]
- </ifModule>
Читать статью целиком »
Просмотров: 11194 | Комментариев: 10
Автоматическое получение Яндекс тИЦ для сайтов
13.12.2011 | Категория: Web-мастеру и не только | Автор: ManHunter
Тематический индекс цитирования (тИЦ) используется в поисковой системе Яндекс и определяет "авторитетность" интернет-ресурсов. Этот индекс используется в различных СЕО-инструментах, однако сам Яндекс не предоставляет никаких средств для его легального получения. Но нам на помощь может прийти разработка самого Яндекса - Яндекс.Бар, в котором при серфинге отображается тИЦ открытого сайта. Очевидно, что эти данные Яндекс.Троян получает от самого сервера, осталось отследить любым сниффером, куда идет обращение и в каком формате. В отличие от Google PR, с Яндексом проблем нет. Никаких дополнительных контрольных сумм для ссылки считать не надо, да и тИЦ единый для всего домена. В итоге все ограничивается одним простым запросом типа:http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.manhunter.ru
В качестве значения последнего параметра url передается имя проверяемого домена. В ответ вернется XML-файл, подобный приведенному ниже:
Code: Убрать нумерацию
- <?xml version="1.0" encoding="windows-1251" ?>
- <urlinfo>
- <url domain="www.manhunter.ru"><![CDATA[/]]></url>
- <yaca url="www.manhunter.ru"/>
- <tcy rang="3" value="70"/>
- <topics></topics>
- <textinfo></textinfo>
- </urlinfo>
Просмотров: 6278 | Комментариев: 8