Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Очень нужно оптимизировать JavaScript и CSS для PageSpeed.
 
js скрипты сносил в низ перед </body>, гугл принимает исправления, но в шаблоне сайта пропадает некоторый функционал (пришлось вернуть все назад).
 
С CSS не знаю что делать.
 
Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.
Оптимизируйте работу CSS на следующих ресурсах:

 

Ссылка на сообщение
Поделиться на другие сайты

Сожми их просто тут, например:
https://tools.megaindex.ru/css_compressor/
https://tools.megaindex.ru/js_compressor/
и добавь атрибуты де надо
http://loco.ru/materials/10-javascript-async

Изменено пользователем mailer
Ссылка на сообщение
Поделиться на другие сайты

Сожми их просто тут, например:

https://tools.megaindex.ru/css_compressor/

https://tools.megaindex.ru/js_compressor/

и добавь атрибуты де надо

http://loco.ru/materials/10-javascript-async

Можно пример как правильно добавить атрибут

Ссылка на сообщение
Поделиться на другие сайты

Как подключить файл скрипта extsrc.js?

 

<script src=”…”>
на
<script extsrc=”…”>

Или это действие и имеется ввиду подключение скрипта?

Ссылка на сообщение
Поделиться на другие сайты

У меня получилось вот так :

{* JQuery *}
    <script extsrc="js/jquery/jquery.js"  type="text/javascript"></script>
    <script src="http://extsrcjs.googlecode.com/svn/trunk/extsrc.js"></script>


    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/jquery.mousewheel-3.0.6.pack.js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/jquery.fancybox.pack.js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/jquery.jscrollpane.min.js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/glass.js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/script(1).js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/iefix.js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/script(2).js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/script(3).js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/script(5).js"></script>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/script(6).js"></script>
    


    {if $module == 'MainView'}
    <link href="design/{$settings->theme|escape}/css/banners.css" rel="stylesheet" type="text/css" media="screen"/>
    <script type="text/javascript" extsrc="design/{$settings->theme|escape}/js/banners.js"></script>
    {/if}
    {if $module == 'ProductView' || $module == 'BlogView'}
    <link href="design/{$settings->theme|escape}/css/product.css" rel="stylesheet" type="text/css" media="screen"/>
    <script type="text/javascript" src="design/{$settings->theme|escape}/js/product.js"></script>
    {/if}
 

 

{* Ctrl-навигация на соседние товары *}
    <script type="text/javascript" extsrc="js/ctrlnavigate.js"></script>           
    
    {* Аяксовая корзина *}
    <script extsrc="design/{$settings->theme}/js/jquery-ui.min.js"></script>
    <script extsrc="design/{$settings->theme}/js/ajax_cart.js"></script>
    
    {* js-проверка форм *}
    <script extsrc="js/baloon/js/baloon.js" type="text/javascript"></script>
    <link   href="js/baloon/css/baloon.css" rel="stylesheet" type="text/css" /> 
    
    {* Автозаполнитель поиска *}
    {literal}
    <script src="js/autocomplete/jquery.autocomplete-min.js" type="text/javascript"></script> <==(если ставлю extsrc залипает раскрывающееся меню)
 

 

<script type="text/javascript" extsrc="design/{$settings->theme}/js/catalog.js"></script>
        <link href="design/{$settings->theme|escape}/css/menu.catalog.css" type="text/css" rel="stylesheet" />
        <script extsrc="design/{$settings->theme}/js/jquery-ui-1.9.0.custom.min.js"  type="text/javascript"></script>
        <script extsrc="design/{$settings->theme}/js/filter.min.js"  type="text/javascript"></script>
        
        {* Стравнение товаров *}
        <script extsrc="design/{$settings->theme}/js/ajax_compare.js"></script>
        {if $product}
        {else}
        <script extsrc="design/{$settings->theme}/js/catalog.compare.result.js"></script>
        {/if}
        <link href="design/{$settings->theme|escape}/css/catalog.compare.result.css" type="text/css" rel="stylesheet" />
        <link href="design/{$settings->theme|escape}/css/catalog.compare.list.css" type="text/css" rel="stylesheet" />
        <script type="text/javascript" extsrc="//yastatic.net/share/share.js" charset="utf-8"></script>
        {if $product}
        <script type="text/javascript" charset="utf-8" src="/buyme/js/buyme.js"></script>
        {/if}
        {if $products}
        {else}
        {* Обратный звонок *}
        <script> var cm_bt = 0; </script>
        <script type="text/javascript" extsrc="/callme/js/callme.js"></script>
        <script> var bm_lang = "ru"; </script>
        {/if}
 

Все вроде бы нормально Гугл принимает исправления только вот в товаре теперь не ставиться звездочный рейтинг.

Если что-то неправильно, пишите!

Ссылка на сообщение
Поделиться на другие сайты

double_facepalm.jpg

Полный  пэ)

По хорошему нужно все CSS-файлы объединить в один и js-файлы инициализации плагинов тоже)

Кхм и совсем не удивлюсь, если иконки в шаблоне этом подтягиваются по одной.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...