Блог Archive

Самое полное руководство по оптимизации скорости работы WordPress

Не секрет, что скорость работы сайта очень важна. И неважно — речь идёт про поисковую систему или пользователя — всем нравятся молниеносные сайты. Помимо самых распространенных методик ускорения WordPress, у рядового вебмастера нет исчерпывающего ответа на простой и старый вопрос: «Как сделать загрузку моего сайта максимально быстрой?». Поэтому мы решили написать это наиболее полное руководство …

Alt для изображения товара в Woocommerce

add_filter('wp_get_attachment_image_attributes', 'change_attachement_image_attributes', 20, 2); function change_attachement_image_attributes( $attr, $attachment ){ // Get post parent $parent = get_post_field( 'post_parent', $attachment); // Get post type to check if it's product $type = get_post_field( 'post_type', $parent); if( $type != 'product' ){ return $attr; } /// Get title $title = get_post_field( 'post_title', $parent); $attr = $title; $attr = $title; return …

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

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() { …