Блог Archive

Снижаем нагрузку на сервер, заблокировав ботов

AhrefsBot - Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/) MJ12bot - Mozilla/5.0 (compatible; MJ12bot/v1.4.3; http://www.majestic12.co.uk/bot.php?+) Detectify - Mozilla/5.0 (compatible; Detectify) +https://detectify.com/bot/ DotBot - Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org) Riddler - Riddler (http://riddler.io/about) SemrushBot - Mozilla/5.0 (compatible; SemrushBot/0.97; +http://www.semrush.com/bot.html) LinkpadBot - Mozilla/5.0 (compatible; LinkpadBot/1.06; +http://www.linkpad.ru) BLEXBot Mozilla/5.0 (compatible; BLEXBot/1.0; +http://webmeup-crawler.com/) FlipboardProxy - Mozilla/5.0 (Macintosh; U; Intel Mac OS X …

Регулярные выражения: извлечение индекса для разных стран

"GB", "GIR?0AA|((AB|AL|B|BA|BB|BD|BH|BL|BN|BR|BS|BT|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(\d??\d{2}))|BFPO?\d{1,4}" "JE", "JE\d??\d{2}" "GG", "GY\d??\d{2}" "IM", "IM\d??\d{2}" "US", "\d{5}(\d{4})?" "CA", "\d?\d\d" "DE", "\d{5}" "JP", "\d{3}-\d{4}" "FR", "\d{2}?\d{3}" "AU", "\d{4}" "IT", "\d{5}" "CH", "\d{4}" "AT", "\d{4}" "ES", "\d{5}" "NL", "\d{4}?{2}" "BE", "\d{4}" "DK", "\d{4}" "SE", "\d{3}?\d{2}" "NO", "\d{4}" "BR", "\d{5}?\d{3}" "PT", "\d{4}(\d{3})?" "FI", "\d{5}" "AX", "22\d{3}" "KR", "\d{3}\d{3}" "CN", "\d{6}" "TW", "\d{3}(\d{2})?" "SG", "\d{6}" "DZ", …

Zennoposter. Как конвертировать файл из одной кодировки в другую

При работе с текстовыми файлами в кодировке, отличной от utf8 в переменные помещаются «крякозябры». Например, при чтении файла в кодировке iso-8859-1. Для конвертирования файлов из одной кодировки в другую пригодиться следующий c# код: // создаем объекты кодировок var inAsciiEncoding = System.Text.Encoding.GetEncoding("windows-1251"); var outUTF8Encoding = System.Text.Encoding.UTF8; // читаем оригинальный файл по байтам var inAsciiBytes = System.IO.File.ReadAllBytes(project.Variables.Value); …

Ускоряем сайт на WordPress (оптимизация скорости работы сайта)

Ещё два хака для ускорения работы сайта на WordPress. 1 Избавляемся от emoji — в файл functions.php темы вставляем следующий код: remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); 2 Актуально для WooCommerce в отдельных случаях. Отключаем cart-fragments.min.js: add_action( 'wp_print_scripts', 'de_script', 100 ); function de_script() { …

Как вывести блок информации про автора над его постами

По-умолчанию, в большинстве тем WordPress блок с информацией про автора выводиться под постом этого самого автора. Если задавать поиск по автору, то отображается страница записей блога. Сегодня я покажу как вывести информацию про автора над всеми его записями. 1 Открываем шаблон в теме archive.php (в некоторых темах шаблон может отличаться — обычно это archive.php). Естественно, …

Лучший хостинг для WordPress 2017: цена, качество, функциональность

Выбор хостинга для WordPress в 2017 году прост и, в то же время, сложен. Различных хостингов огромное множество. К сожалению, большинство хостинговых компаний в ру-сегменте интернета предоставляют услуги очень низкого качества. А если сравнивать технические параметры хостинга, то в ру-сегменте 99% хостинговых компаний не могут просто конкурировать с западными коллегами, которые регулярно обновляют оборудование, снижают цены …

Zennoposter: как проверить наличие строки в списке

Довольно часто мы собираем в список нужные данные. Это могут быть ссылки, данные о пользователях сайта, названия товаров и т.д. И практически всегда встает задача избавиться от дубликатов (т.е. не вносить в список строку, которая уже в нем есть). Стандартными средствами Zennoposter это реализовать невозможно. Поэтому ниже представлен коротенький фрагмент c# кода для реализации этой …

Выводим описание категории товаров Woocommerce под товарами

Чаще всего описание категории (раздела) товаров используется для SEO задач. Именно запросы, связанные с категориями товаров в большинстве интернет-магазинов позволяют собирать средне и высокочастотный трафик. Этот трафик не всегда коммерческий — чаще информационный. Для того, чтобы отобразить описание категории товара Woocommerce внизу страницы — под товарами необходимо добавить в файл functions.php темы следующий код: remove_action( …