Перейти к содержимому


Оптимизация И Сео


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 24 Ноябрь 2015 - 19:20

Добрый день! https://developers.g....ru&tab=desktop
Начинаем решать следующие задачки:
1) Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение (рис. в приложении)

Прикрепленные изображения

  • 3.jpg


#2 Yurren

Yurren

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 24 Ноябрь 2015 - 19:27

Просмотр сообщенияСергей Иванов (24 Ноябрь 2015 - 19:20) писал:

Добрый день! https://developers.g....ru&tab=desktop
Начинаем решать следующие задачки:
1) Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение (рис. в приложении)
:) Начинаете решать ... Здесь уже десятки челов это пытались решить... и я втч ... до сих пор решаем :)
Напишите как решили... Пока постою послушаю...

#3 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 25 Ноябрь 2015 - 01:31

В шаблоне HTML найдите:
<!-- Скрипты для главной -->
  {% IF index_page %}
  <link rel="stylesheet" type="text/css" href="{ASSETS_STYLES_PATH}jsCarousel.css?design=summer">
<script type="text/javascript" src="{ASSETS_JS_PATH}jsCarousel.js?design=summer"></script>
<script type="text/javascript">
		 $(document).ready(function() {
				 $('.jsCarousel1, .jsCarousel2, .jsCarousel3').jsCarousel({ onthumbnailclick: function(src) { alert(src); }, autoscroll: true });
		 });
</script>
  <!-- Слайдер -->
  <script type="text/javascript" src="{ASSETS_JS_PATH}jssor_slider.js?design=summer"></script>
  <script>
	// Запуск слайдера
	$(function(){slideShow()});
	// Запуск слайдера Новостей
	// $(function(){slideNews()});
	// Анимация перед загружаемым объектом
	$(window).on('load', function () {
	  var $preloader = $('.preloader'),
		$spinner   = $preloader.find('.content-loading');
	  $spinner.fadeOut();
	  $preloader.delay(350).fadeOut('slow');
	});
  </script>
  {% ENDIF %}

<!-- Скрипты магазина -->
  <script type="text/javascript" src="{ASSETS_JS_PATH}forall.js?design=summer"></script>
  <script type="text/javascript" src="{FORALL_STYLES_PATH}fancybox/2.1.5/jquery.fancybox.js"></script>
  <script type="text/javascript" src="{ASSETS_JS_PATH}main.js?design=summer"></script>

перенесите их ниже, поставив перед </body>

#4 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 25 Ноябрь 2015 - 05:06

Блин 4 js ошибки теперь((

#5 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 25 Ноябрь 2015 - 06:01

Лучше пока отвените изменения, так как у вас функционал магазина не работает и нет возможности ответить по остальным темам.

#6 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 25 Ноябрь 2015 - 06:18

Отменил)

#7 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 26 Ноябрь 2015 - 05:03

Тема актуальна) нужна помощь

#8 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 26 Ноябрь 2015 - 07:22

В шаблоне HTML найдите:
<!-- Скрипты магазина -->
  <script type="text/javascript" src="{ASSETS_JS_PATH}forall.js?design=summer"></script>
  <script type="text/javascript" src="{FORALL_STYLES_PATH}fancybox/2.1.5/jquery.fancybox.js"></script>
  <script type="text/javascript" src="{ASSETS_JS_PATH}main.js?design=summer"></script>
  <!-- В случае их возникновения JS ошибок, отображаем их владельцу магазина для возможности отладки. Покупатели сообщений о JS ошибках не видят -->
  {% IF JAVASCRIPT_BUG_HUNTING_URL %}
	<script type="text/javascript" src="{JAVASCRIPT_BUG_HUNTING_URL}"></script>
  {% ENDIF %}
<!-- Скрипты для страницы товара -->
  {% IF MOD_LNAME = goods || index_page %}
  <script>
		// Запуск скриптов для страницы товара
		$(function(){ goodspage() });
		// Инициализируем табы на странице
		$(function() { initTabs() });
  </script>
  {% ENDIF %}
  <!-- Скрипты для главной -->
  {% IF index_page %}
  <link rel="stylesheet" type="text/css" href="{ASSETS_STYLES_PATH}jsCarousel.css?design=summer">
<script type="text/javascript" src="{ASSETS_JS_PATH}jsCarousel.js?design=summer"></script>
<script type="text/javascript">
		 $(document).ready(function() {
				 $('.jsCarousel1, .jsCarousel2, .jsCarousel3').jsCarousel({ onthumbnailclick: function(src) { alert(src); }, autoscroll: true });
		 });
</script>
  <!-- Слайдер -->
  <script type="text/javascript" src="{ASSETS_JS_PATH}jssor_slider.js?design=summer"></script>
  <script>
	// Запуск слайдера
	$(function(){slideShow()});
	// Запуск слайдера Новостей
	// $(function(){slideNews()});
	// Анимация перед загружаемым объектом
	$(window).on('load', function () {
	  var $preloader = $('.preloader'),
		$spinner   = $preloader.find('.content-loading');
	  $spinner.fadeOut();
	  $preloader.delay(350).fadeOut('slow');
	});
  </script>
  {% ENDIF %}

перенесите данный блок в самый низ, разместив перед </body>

Ошибок всплывать не должно, протестировала, прежде чем написать инструкцию.

#9 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 26 Ноябрь 2015 - 07:34

По моиму перестал слайдер загружаться с картинкой напротив него)

#10 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 26 Ноябрь 2015 - 07:50

Попробуйте почистить кэш браузера, на данный момент браузер отображается и работает корректно:
123.jpg

В шаблоне HTML удалите:
  <link rel="stylesheet" type="text/css" href="{ASSETS_STYLES_PATH}jsCarousel.css?design=summer">
<script type="text/javascript" src="{ASSETS_JS_PATH}jsCarousel.js?design=summer"></script>
<script type="text/javascript">
		 $(document).ready(function() {
				 $('.jsCarousel1, .jsCarousel2, .jsCarousel3').jsCarousel({ onthumbnailclick: function(src) { alert(src); }, autoscroll: true });
		 });
</script>

а также файлы от сторонней карусели, которую мы ранее с вами устанавливали, сейчас она только за зря "съедает" скорость загрузки сайта.

#11 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 26 Ноябрь 2015 - 08:00

Ага отлично все!)

#12 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 27 Ноябрь 2015 - 05:48

А что можно с этим сделать?)

Прикрепленные изображения

  • 3.jpg


#13 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 27 Ноябрь 2015 - 06:01

Статья на данную тему с сервисами и программами по сжатию файлов:
http://habrahabr.ru/post/86443/

Только не сжимайте файлы main.js и main.css (jssor_slider.js не сжимайте временно, необходимо доделать слайдер к готовому варианту, потому что после сжатия изменение кода будет крайне проблематичным), они будут часто необходимо для изменений стилей и подобного, их можно сжать, когда вы на 100% уверены, что сайт готов и более изменять его дизайн не будете.

#14 Сергей Иванов

Сергей Иванов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 567 сообщений

Отправлено 27 Ноябрь 2015 - 06:03

Аааа, тогда нам пока не до этого)




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных