Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
17 Март 2017

Валидация и оптимизация сайта

posted in SEO |

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

Лично я занялся этими делишками т.к. пока ничего более умного в голову не лезет, а новый шаблон для интернет аптеки по возбуждающим препаратам для мужчин и женщин на более менее нормальные позиции в Яше ни в какую не лезет! 🙁
А точнее — ситуация «хуже некуда» т.к. даже по строгому соответствию (запрос в Яндексе делается в кавычках) 7ми словного кейворда «Возбуждающие средства в Новосибирске онлайн-заказ с доставкой» из заголовка H1 морды сайта — novosibirsk.mean-aptekar.ru в выдачу не ставит !!!
Почему-то говорит «Точного совпадения с «Возбуждающие средства в Новосибирске онлайн-заказ с доставкой» не нашлось. Показаны результаты по запросу без кавычек.» хотя в копии морды сайта на Яндексе данное сочетание присутствует! (конечно надеюсь, что просто Яша ещё в выдачу эту информацию не ставит — иначе и объяснить нечем).
Коллеги, может будут какие мысли — буду очень благодарен!

Ладно, хватит соплей — вернёмся к сабжу 🙂
Незнаю на сколько всё эти валидации и оптимизации влияют на поисковую выдачу, но говорят — влияет, поэтому за дело!
Итак, в моём случае ноги растут из инструмента гугла по анализу страниц сайта

Ну и раз оптимизировать, по логике вещей нужно сначала добиться правильности html кода — в этом мне поможет валидатор, в котором после некоторых мучений я добился валидного кода для морды и странички товара (на товаре не так гладко, т.к. из за слайдера и корзины понапихали несуществующих атрибутов в теги без префикса data — возможно руки дойдут, переделаю).

Далее я последовал рекомендациям Гугла — объединение css и js файлов.
Для js объединение прошло почти без осложнений (которые могли быть из за единого пространства переменных и функций получаемых при использовании одного файла) — плюс для сжатия использовал библиотеку jsmin.php
Единственный момент — jquery пришлось вытащить в начало и подгрузить отдельно, т.к. он использовался скриптами прямо в теле страницы (что тоже не есть гуд — но пока до этого не добрался).
Для css пришлось попотеть, т.к. нужно было преобразовать относительные пути используемых изображений и фонтов в пути, где будет лежать сжатый css вариант.
Так же у меня почему-то рабочий объединённый вариант после обработки библиотекой CssMin.php сайт превратил в не рабочий — пришлось отказаться, заменив двумя регулярками, который дали практически тоже самое сжатие

$buf = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buf);
$buf = str_replace(array("\r", "\n", "\t", ' '), '', $buf);

В итоге кучка css и js файлов объединилась в три сокращённых файла.
Этими же регулярками обработал вывод самого тела странички.
Результат можно глянуть в режиме кода для сайта novosibirsk.mean-apteka.ru
Жду результат в выдаче Яши 🙂

В дальнейших планах по оптимизации — все управляющие картинки запихать в единый спрайт (по сути всё кроме картинок товара).

У нас один комментарий на запись “Валидация и оптимизация сайта”

Почему бы Вам не высказать своем мнение! Позвольте нам узнать, что Вы думаете...

  1. 1 On 21.03.2017, Михаил said:

    Оптимизация кода несомненно влияет на поисковую выдачу) Поэтому всевозможные манипуляции с ним априори нужно производить. А почему изображения остались не оптимизированными?)
    Вот здесь детские часы с GPS я оптимизировал картинки тем же гуглом)

Оставить комментарий