студия занимательная МИХАЛИКА
! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !

издатель:   в теме: Техническое SEO
студия занимательная МИХАЛИКА

Загрузку скриптов javascript wordpress — в футер

шуточная, НО полезная статья…

 

Сегодня попробуем распределить загрузку нашего блога браузером более правильно: вдарим карточкой в бубен ♦ чтобы, так сказать, у нас была асинхронная загрузка javascript. Это полезно для скорости сайта в общем движении SEO индульгенции.

А в финале поделюсь защитной молитвой и скриптом удач.


Этой молитве выучил меня один современный монах ослушник.

Итак:

 

 

 

очередь загрузки javascript перенесём в footer php

 

 

 

…т.е дадим первично подгрузиться одёжке сайта — всей полезной визуальной графической составляющей страницы — незыблемо полезной же для оценки посетителя, а уж потом понтам и эффектам.

 

 

Но здесь дело вот в чём: когда мы приступаем к оптимизации блога (после того как нагородили чёрт знает чего), — а теперь, в частности, увеличиваем скорость его загрузки, стоит обращать взор на многие параметры нашей темы и выбранной позы в блогосфере, — всё сугубо классически — что хорошо Васе , то — плохо Василисе, по-началу) …точно также и со скриптами — могут быть конфликты!

Техника развивается стремительно, а поэтому и внимань к антихристу поисковику требуется острее!

 

Некоторые шаблоны уже могут иметь какие-то SEO-фишки оптимизации, так что изучите свою тему внимательнее — ибо если перенасыщенность — ваш блог падёт пред краплёной картой Явана или Гоги .

Да и вообще, нахрен эти шашни с сео коррупцией.

 

 

…магия труда в сайтостроении велика мощностью того, что, начинающие веб разработчики, как известно, хаотично подходят ко всем правилам оптимального интернета, забывая напрочь о каких-то уже ранее выполненных «редакциях» в коде. А это нехорошо — дублирование и хаос действий — поисковик сочтёт вас мазуриком ♠ ♣ ♥ ♦

 

 

А посему, как говорилось в каком-то видео (кстати, и этот пост прикручен к ролику)) будет полезно, в корневой папке файлов темы, создать какой-нить документ с любым аглицким названием и расширением txt или даже css (чтоб он отображался в редакторе консоли блога) и тогда вы сможете, не разбрасываясь… записывать какие-то свои пояснения (комментарии) на будущее, касательно ваших всевозможных правок кода.

 

 

Хотя !! — редактор файлов в консоли советую отключить для защиты сайта от взлома и вольного пользования непрошеного охальника!

 

 

Добавьте такую чудо-строку в файл wp-config.php — путь таков, для тех которые не знают: ваш_домен/wp-config.php

 

 

/**запрет редакции файлов в админке*/
define('DISALLOW_FILE_EDIT', true);

 

 

Как только пропишете, редакция в админке будет запрещена!! С этого момента все правки только в файловом менеджере хостинга.

 

 

Но — вперёд по теме!

 

…метнём-ка банчи́шко да пристроим выполнение отработки javascript после загрузки основного содержания страницы: это сократит время развёртывания сайта и привнесёт скоростной эффект. А это важно!

 

 

…продолжаем песню о JS: предлагаю, для начала, прописать такую строчку у себя в подвале — т.е. в файле footer.php (код чуть ниже) — сравнивая его показания, вы сможете отслеживать время загрузки и количество запросов к БД. …и вообще…

 

 

 

счётчик параметров загрузки блога на WordPress

 

 

 

пословица к слову…

…от не соблюдения техники безопасности, люди нИ только умирают, но и рождаются…

 

 

Место прописки кодовой строки, то бишь вариант отображения и удовольствия от увиденного, выбирается опытным путём (кто читает этот блог, уже многое знает о способах индийских охальников) так что повторяться не буду… окромя одной моей молитвы о подписках:

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 

Батюшки !! о коде-то забыл…

 

Вот он:

 

 

<?php echo get_num_queries(); ?> запросов. скорость: <?php timer_stop(1); ?>

 

 

 

…Ну и основное наше сегодняшнее сакральное действо: добавьте нижеследующий код в файл functions.php (или перед закрывающим тегом ?>, или как я всегда советую — организуйте в файле ячейки для определённых функциональных циклов: так правильнее и легче ориентироваться).

 

 

// перенос js в подвал
function footer_enqueue_scripts() {
remove_action('wp_head', 'wp_print_scripts');
//remove_action('wp_head', 'wp_print_head_scripts', 9);/*возможный конфликт - группа ВК*/
//remove_action('wp_head', 'wp_enqueue_scripts', 1);/*возможный конф кнопок*/
add_action('wp_footer', 'wp_print_scripts', 5);
// add_action('wp_footer', 'wp_enqueue_scripts', 5);/*и это кнопки*/
//add_action('wp_footer', 'wp_print_head_scripts', 5);/* и это группа ВК*/
}
add_action('after_setup_theme', 'footer_enqueue_scripts');

 

 

 

Обращаю ваше внимание на то, что код (вызов функций) может лёгонько конфликтовать, например, с плагином VKontakte API — оцените одну из своих статей, а именно, отключится ли отображение «кнопок соцсетей» или реже «баннер группыВК в сайдбаре» (это если все эти причиндалы были включены посредством плагина — но вот коли пользовались каким-то кодом, подключая эти расширения, то поломки может и не быть).

 

 

Всё очень просто: код показанный выше, с англосаксонского сайта, а значит на такую группу ВК не рассчитан, а, соответственно и плагин на все индусские новшества (это если просто).

Дело в том, что такие пёстрые в своих изысках плагины, в коих присутствует великое множество эффектов-дурилок — неизбежно будут конфликтовать: в индустрии js сосуществует множество полезных библиотек, но вот будут ли они сосуществовать вместе без конфликтов на вашем сайте, коли пользоваться ими бездумно — вопрос!

Так что нагородить js костылей возможно и без плагинов: но ничего !! станем учиться работать !! и в скором времени многое рассмотрим в плане правильной оптимизации.

 

 

Нетерпеливые могут посмотреть линейку моих услуг — обращайтесь…

 

 

 

Однако продолжим — вот упрощённый код (все кнопочки будут работать), но это для тех админов, которые уже имеют представление об изысках SEO оптимaza и ловко лавирует среди беспредела мирового интернетколлапса ))

 

 

function custom_clean_head() {
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_enqueue_scripts', 1);
}
add_action( 'wp_enqueue_scripts', 'custom_clean_head' );

 

 

****

 

…или вот ещё код: кстати сказать, здорово заработал на одном из тестируемых блогов…

 

 

/*** переносим джава (jquery) в подвал ***/
function jquery_in_footer() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', includes_url('/js/jquery/jquery.js'), array(), null, true );
}

add_action( 'wp_enqueue_scripts', 'jquery_in_footer' );
/*** ФИН переносим джава (jquery) в подвал ***/

 

 

 

…и вы тестируйте, но — не спеша. Сиюминутно результата можно и не разглядеть… Опять же всякие плагины, кэши и т.п. …словом, с скоропалительными выводами и костылями не торопитесь…

…нужно подробнейшими образом отслеживать правильную работу блога/сайта не только на экранах компьютера, но и на всевозможных мобилках-телефолках))

 

В общем, понаблюдайте визуально: смотрите в исходнике Ctrl + U какие js-строки уходят из шапки в футер и что из этого получается.

А также стоит ещё раз припомнить какие из сторонних скриптов вами подключались… и как работают связанные с ними опции теперь.

 

 

 

И не сомневайтесь, что оглоблей проблематично поправить психику свирели. Но возможно морально урегулировать. А вот испорченное или упущенное время воспитывать сложнее…

Настройте всё однажды (пока новенький сайт) — и работайте, не возвращаясь взад…

 

 

Совет:

старайтесь как можно меньше использовать плагины. И промоушен неизбежен…

 

 


На этом занавес представления опускается…

 

 

Касаемо сакральной (упомянутой над куполом статьи) молитвы и удачного скрипта — всё просто: я решил этому посвятить отдельную статью и видеоролик… так что не пропустите.

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 

 


Если что-то не ясно, спрашивайте. Помогу… в чём дюжу.
Вместе мы многое сможем! Берегите себя и свой век - mihalica.ru


Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!


меточная навигация:

Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

Ваш e-mail не будет опубликован. Обязательные поля помечены *