Как сжать jpg файл без потери качества

11 октября 2012 2 комментария

Как сжать jpg файл без потери качества в Windows или Linux?

Очень просто, но в тоже время возникает вопрос, как можно сжать то, что уже сжато? Это действительно так, но сжимается не сама картинка а служебная информация которая храниться в JPEG. Для того, чтобы это сделать, нам понадобиться утилитка jpegtran, она идет как под windows так и под linux. Я делал на "окошках", и скачал ее вот отсюда http://sourceforge.net/projects/gnuwin32/files/jpeg/6b-4/jpeg-6b-4.exe/download Скаченый файл является инсталяшкой, клацаем по кнопкам далее и у нас все готово. Теперь для того, чтобы сжать наши фотки достаточно сделать небольшой bat файлик который будет пробегаться по всем фоткам в папке и избавлять их от ненужной информации (не нужной в том случае если это используется для web контента, т.к. никто не будет смотреть когда была создана фотка либо каким фотиком ее фоткали) Bat файлик выглядит примитивно вот так: @echo off for %%g in (*.jpg) do "C:\Program Files\GnuWin32\bin\jpegtran" -optimize -progressive -outfile "%%g" "%%g" пробегаемся по фоткам и заменяем их, вуаля. На практике из 1101 фотки которые весили 175 МБ (183 860 151 байт) сжать получилось до 165 МБ (173 771 118 байт), по моему результат не плохой с учетом того, что качество не пострадало!

Неиспользованные классы в стилях (css)

10 августа 2012 Нет комментариев

Как определить какие из классов прописанных в стилевой файле (css) не используются на сайте?

Сегодня приведу один из примеров, как убрать не используемые классы. Может возникнуть вопрос "а зачем", опять же для того чтобы повысить цитируемость и индексируемость сайта и повлиять на его (если так можно выразиться) SEO. Да да, это влияет на SEO оптимизацию. Один из простых примеров на который я натолкнулся, это поставить несколько плагинов для Mozzila. Один плагин называется "CSS Usage", второй "Dust-Me Selectors". Скачать их можно вот по этой и этой ссылке. Удачи в оптимизации.
Categories: SEO Tags: , , ,

Тег title в SEO — самый важный тег для поисковой оптимизации сайта

3 августа 2012 1 комментарий

Тег title в SEO — самый важный тег для поисковой оптимизации сайта

title (тайтл) — самый важный тег для внутренней оптимизации html-кода страниц. Поисковые системы придают очень большое значение тексту, заключённому в title, поэтому следует использовать этот фактор максимально эффективно. Синтаксис: <title>Название страницы</title> Физически, содержание тега title - это название страницы, которое отображается в самом верхнем поле браузера. Также содержание title отображается в выдаче поисковых систем по запросам пользователей (это названия ссылок в результатах поиска). Поэтому заголовок страницы должен максимально ёмко отражать её суть и обязательно содержать ключевые слова. Для каждой страницы содержание title должно быть уникальным. Поисковые системы могут учитывать не все слова, содержащиеся в названии страницы, а только определённое количество первых слов (остальные могут просто отсекаться). Для разных поисковых систем эти показатели отличаются, и к тому же они могут просто изменяться со временем при корректировке алгоритма, поэтому настоятельно рекомендуется располагать ключевые слова и фразы в начале заголовка. (далее…)
Categories: SEO Tags: , , ,

SEO оптимизация картинок или как правильно размещать и называть их.

3 августа 2012 Нет комментариев
Раз мы решили развить тему по SEO, а многие статьи уже написаны, то мы просто их будем дублировать, кто знает что может случиться с тем или иным сайтом, а информации много не бывает.

SEO оптимизация картинок или как правильно размещать и называть их.

Одна из главных неизученных сфер SEO оптимизации – это картинки. Почти каждый сайт содержит множество картинок, но очень мало вебмастеров используют их оптимизацию. Оптимизация картинок увеличивает трафик Если вы хотите получать дополнительный трафик то нужна придерживаться 5 основных правил SEO оптимизации картинок 5 основных правил 1 Используйте правильные урлы картинок и папок Если вы используете на своем сайте такой урл рисунка - 00103.jpg, то вам не следует ожидать хорошей отдачи от поисковиков. Поисковые пауки не могут догадаться о содержании самого рисунка под таким урлом. Поэтому вам следует использовать хорошие и правильные урлы картинок. Если ваш сайт, например, содержит рисунок красного iPod Nano, то урл должен выглядеть следующим образом - red-apple-ipod.jpg. Если вы желаете получить наибольший трафик, вы можете создать специальную структуру папок, включающих релевантные ключевые слова, например /products/apple/iPods/red-iPod-nano.jpg. (далее…)

Выдача Last-Modified, а также работа с If-Modified-Since в PHP-скриптах

3 августа 2012 1 комментарий

Выдача Last-Modified, а также работа с If-Modified-Since в PHP-скриптах

<?php // Определяем дату модификации скрипта и выдаем Last-Modified $last_modified = filemtime($SCRIPT_FILENAME); header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $last_modified) . ' GMT'); // Пытаемся получить содержимое If-Modified-Since foreach($_SERVER as $name => $value) { if($name == 'HTTP_IF_MODIFIED_SINCE') $modified_since = $value; } // Пытаемся преобразовать значение в Unix time if (isset($modified_since)) { $modified_since = strtotime(preg_replace('/;.*$/', '', $modified_since)); } else { $modified_since = 0; } // Сравниваем даты и выдаем заголовок, если требуется if ($last_modified <= $modified_since) { header('HTTP/1.1 304 Not Modified'); exit(); } ?> (далее…)
Categories: PHP, SEO Tags: , , ,

If-Modified-Since и If-None-Match, если PHP не установлен как модуль Apache

3 августа 2012 Нет комментариев

If-Modified-Since и If-None-Match, если PHP не установлен как модуль Apache

Многие разработчики (веб программисты), кто начинает "общаться" с кэшированием веб страниц на стороне клиента, знает о таких вещах (заголовках HTTP) как «If-Modified-Since» и «If-None-Match». Эти заголовки отдаются браузером при обращении к странице, которые лежат в его кэше. Для того, чтобы правильно сделал кеширование на стороне клиента, серверной части необходимо отправить заголовок "HTTP/1.0 304 Not Modified" и остановить передачу данных если содержимое запрошеной страницы не менялось с того времени, которое указано в присланном заголовке "If-Modified-Since". (далее…)