Recommended Posts

2 часа назад, Chernetskiy сказал:

Вопрос к разработчикам, что можно оставить в начале загрузки сайта, а что можно убрать в футер? 

Тест говорит о следующем:

Устраните ресурсы, блокирующие отображение, что составит приблизительную экономию при загрузке 1,04 s
 
URL
Размер
Потенциальная экономия
…css/bootstrap.css
(realty-centrum.com)
17 KB
190 ms
…css/bootstrap-responsive.css
(realty-centrum.com)
4 KB
150 ms
…chosen/chosen.css
(realty-centrum.com)
3 KB
150 ms
3 KB
150 ms
…css/realia-blue.css
(realty-centrum.com)
13 KB
230 ms
…css/bootstrap.corrections.css
(realty-centrum.com)
1 KB
150 ms
20 KB
350 ms
…js/jquery.js
(realty-centrum.com)
29 KB
230 ms
…js/jquery.ezmark.js
(realty-centrum.com)
1 KB
70 ms
…js/jquery.cookie.js
(realty-centrum.com)
1 KB
70 ms
…js/bootstrap.min.js
(realty-centrum.com)
8 KB
110 ms
…js/jquery-ui.min.js
(realty-centrum.com)
60 KB
270 ms
…chosen/chosen.jquery.min.js
(realty-centrum.com)
6 KB
110 ms
…js/realia.js
(realty-centrum.com)
2 KB
70 ms
…js/clientorderajax.js
(realty-centrum.com)
1 KB
70 ms
/js/estate.js
(realty-centrum.com)
2 KB
70 ms
…js/sitebillcore.js
(realty-centrum.com)
2 KB
70 ms
…js/interface.js
(realty-centrum.com)
 
2 KB
70 ms

если бы разработчик шаблонов расписал бы, какой файл за что отвечает, то можно было бы отсекать, не используемое

Share this post


Link to post
Share on other sites
В 01.11.2019 в 09:59, doma сказал:

 

Все css и jquery.js оставляем в header.tpl, остальное можно перенести в футер. Можно отключить choosen, если его не использовать. Bootstrap-correction.css можно встроить в header

Share this post


Link to post
Share on other sites
10 часов назад, TopRaN сказал:

Все css и jquery.js оставляем в header.tpl, остальное можно перенести в футер. Можно отключить choosen, если его не использовать. Bootstrap-correction.css можно встроить в header

а что там есть еще, кроме css и .js ?

Share this post


Link to post
Share on other sites
1 час назад, Realtor сказал:

а что там есть еще, кроме css и .js ?

Остальное остаётся, дальше уже нужно детально смотреть. Временно счётчики отключить и перенести их в футер. Смотреть где дополнительно что подключается. Если карта кроме как в карточке объекта не используется то скрипт самой карты перенести в карточку.

Share this post


Link to post
Share on other sites
13 часа назад, TopRaN сказал:

Все css и jquery.js оставляем в header.tpl, остальное можно перенести в футер. Можно отключить choosen, если его не использовать. Bootstrap-correction.css можно встроить в header

Отсюда вопрос на засыпку, а choosen в шаблоне Realia сейчас задействован? У нас за вывод списков отвечали вроде и Java скрипты, и автокомплиты и последующие их вариации зависимых связей... Я к тому, что в CMS были эволюционные доработки функционала вывода списков и что с этим на текущий момент?

Проверил, если отключить, то отваливается ввод параметра в список и подбор по первым буквам. Оставляем.

Share this post


Link to post
Share on other sites

Перенес скрипт Яндекс карты из главной в realty-view.tpl, карта в карточке объявления работает и на главной в загрузку не лезет. 

В realty-grid.tpl убрал остатки кода обработки параметров карты координат:

<!-- <script src="{$estate_folder}/apps/system/js/json2.js" type="text/javascript"></script>
{if $geodata_show_grid_map==1}
<script src="{$estate_folder}/apps/system/js/realtymap.js" type="text/javascript"></script>
<script>
  var loc_objects={$geoobjects_collection_clustered}; 
  var map_type='{$map_type}'; 
                   
  {literal}
 $(document).ready(function(){
      var RM=new RealtyMap();
      RM.initJSON('map', loc_objects, map_type, {scrollZoom: false, minimap: false, yandexMapType: 'yandex#map', fullscreenControl: true});
  }); 
  {/literal}
</script> 
{/if} -->

и это

<!--    {if $geodata_show_grid_map==1}
    <div id="map" style="margin: 10px 0;"></div>
    
    {*$mapobjectslisting*}
    {/if} -->

Не смотря на вывод на главную 15 объявлений (стандартно 10) в режиме List - с описанием и параметрами, которых у меня много, уже сейчас тест выдает 81 и 94 из 100

Так что не все так фатально, как многие тут жаловались.

 

test.jpg

Share this post


Link to post
Share on other sites

Да и страницы с объявлениями особо не пострадали, по результатам тестов, в среднем 70 и 95 из 100

Share this post


Link to post
Share on other sites

Относительно ресурсов, блокирующих отображение основного контента сайта, некоторые стили и скрипты увесистые и съедают некоторое время. Может у них есть какие-то обновленные/облегченные версии? Сжатие и кэширование не сильно помогают.

В основном эти:

/css?family=Open+Sans:400,300&subset=latin,cyrillic (из fonts.googleapis.com) - 1 KB 230 ms
…css/bootstrap.css - 17 KB 230 ms
…css/realia-blue.css - 13 KB 230 ms
…js/jquery.js - 29 KB 230 ms
…js/jquery-ui.min.js - 60 KB 270 ms

Шрифты пробовал переносить на свой сервер, ситуация сильно не меняется.

В мобильной версии бьют рекорды эти:

/css?family=Open+Sans:400,300&subset=latin,cyrillic(fonts.googleapis.com) - 1 KB 780 ms
…css/bootstrap-responsive.css - 4 KB 630 ms
…chosen/chosen.css - 3 KB 480 ms
…ui-lightness/jquery-ui-1.10.2.custom.min.css - 3 KB 630 ms
…css/realia-blue.css - 13 KB 1080 ms
…css/bootstrap.corrections.css - 1 KB 480 ms
…js/jquery.js - 29 KB 1230 ms
…js/bootstrap.min.js - 8 KB 480 ms
…js/jquery-ui.min.js - 60 KB 1080 ms
…chosen/chosen.jquery.min.js - 6 KB 330 ms

 

Share this post


Link to post
Share on other sites

Шрифты нужно переносить на свой сервер, а после закешировать. Bootstrap.css можно заменить минимизировано версией с официального сайта. Версия 2.3.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Realtor
      в настройках появился ключ re captcha Подскажите как настроить,
    • By mykvartira
      Добрый день всем.
      Предлагаю поделиться мыслями о сео оптимизации карточек объектов.
      Оптимизируете и как?
      На данный момент у меня прописываются мета теги следующим образом:
      <title>{if $meta_title != ''}{$meta_title}{else}{$title}{/if}</title> <meta name="keywords" content="{if $meta_keywords != ''}{$meta_keywords}{else}{$meta_title}{/if}" /> <meta name="description" content="{if $meta_description != ''}{$meta_description}{else}{$data.text.value|truncate:150}{/if}" /> Пока это самый оптимальный вариант, но нет предела совершенству.
       
      Проще рассмотреть на примере:
      Есть карточка объекта " Продажа квартир / 2-комнатные, Украина, Львовская область, Львов, Ковалевської, 1 026 000 Грн. " это мой Н1, который формируется от тайтла.
      Ключевые слова и сам тайтл соответственно Продажа квартир/ 2- комнат...... и т.д.
      Можно сказать такие запросы не очень часто будут использоваться пользователями. Человек чаще спросит "купить 2 комнатную квартиру". А у нас об этом ничего в метатегах и как быть? Есть один вариант прописывать мета теги! Получаем следующее:
      Тайтл: Купить 2-комнатную квартиру в Украине в Львовской области г. Львов за 1 026 000 Грн. (прописан в мета тайтле)
      Ключевые слова: Купить 2-комнатную квартиру в Украине в Львовской области г. Львов за 1 026 000 Грн.
      Описание: стандартное, Можно лишь дописать в описанию Продам 2 комнатную квартиру и далее идет текст пользователя.
      Н1: Продажа квартир / 2-комнатные, Украина, Львовская область, Львов, Ковалевської, 1 026 000 Грн.
      Что скажите о такой оптимизации? Хоть она и ручная, но думаю можно автоматизировать.
       
      Например, для оптимизации, идентичность тайтла и н1 плохо. Они должны быть различными, слышали ли что-то про это?
      Поделитесь своим мнением, своим кодом оптимизации метатегов для карточек объектов.
    • By Chernetskiy
      Друзья, 1PS подарил книгу по SEO-копирайтингу в 2-х частях (в файлах PDF). Решил поделиться ею в разделе Файлы, многим наверняка будет полезно и снимет кучу вопросов с продвижением своего сайта.
    • By mykvartira
      Добрый день.
      Подскажите что означают эти селекты и какое у них предназначение
       
      Добавить информацию о стране в карточку объекта(apps.seo.country_info_in_realty_view)
       
      Добавить информацию о городе в карточку объекта(apps.seo.city_info_in_realty_view) ?
      Включаю их в настройках - SEO-Оптимизация - ничего не происходит.
      Спасибо
    • By mykvartira
      Добрый вечер всем.
      Многие хотели бы увидеть зеленый значок в гугл скорость загрузки сайта. В нашей системе используется много скриптов и плюшек (куда без них). Сейчас никто не хочет смотреть на сайт как в Виндус 98. Красиво и быстро, но как найти компромисс.
      Многие моменты в гугле конечно очень зверские, я хотел бы остановиться на оптимизации кода цсс, хтмл. Можно это делать ручками и скорее всего это будет правильнее, но меня всегда интересовал данный сервис cy-pr.com/tools/css/ 
      Для примера вставил код на который ругался гугл
      #YMapsID img { max-width: none; } #geodata>div img { max-width: none; } .modal.fade { top: -200%; } .content_main img { max-width: none; } #YMapsID_onmain img { max-width: none; } В настройках оптимизации выбрал самый щадящий вариант и вот что получил
      .modal.fade { top:-200%; } #YMapsID img,#geodata>div img,.content_main img,#YMapsID_onmain img { max-width:none; } Можно сказать это что-то совсем другое. Оптимизация составила более 40%, а следовательно гугл ругаться не должен.
      Но что мы имеем и что может пойти не так?
      Как мне кажется сложно будет редактировать такой код, т.е. задавать вопросы на форуме и ждать стандартного ответа, когда твой код уже другой.
      Или ничего страшного в этом нет, может есть другие способы, был бы признателен.
      Спасибо