Как сжать 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 байт), по моему результат не плохой с учетом того, что качество не пострадало!
Categories: Linux, SEO, Windows Tags: jpeg, jpegtran, jpg, linux, windows, без, качества, потери, сжать, фото
Как определить какие из классов прописанных в стилевой файле (css) не используются на сайте?
Сегодня приведу один из примеров, как убрать не используемые классы. Может возникнуть вопрос "а зачем", опять же для того чтобы повысить цитируемость и индексируемость сайта и повлиять на его (если так можно выразиться) SEO. Да да, это влияет на SEO оптимизацию.
Один из простых примеров на который я натолкнулся, это поставить несколько плагинов для Mozzila.
Один плагин называется "CSS Usage", второй "Dust-Me Selectors". Скачать их можно вот по
этой и этой
ссылке.
Удачи в оптимизации.
Тег title в SEO — самый важный тег для поисковой оптимизации сайта
title (тайтл) — самый важный тег для внутренней оптимизации html-кода страниц. Поисковые системы придают очень большое значение тексту, заключённому в title, поэтому следует использовать этот фактор максимально эффективно.
Синтаксис:
<title>Название страницы</title>
Физически, содержание тега title - это название страницы, которое отображается в самом верхнем поле браузера. Также содержание title отображается в выдаче поисковых систем по запросам пользователей (это названия ссылок в результатах поиска). Поэтому заголовок страницы должен максимально ёмко отражать её суть и обязательно содержать ключевые слова. Для каждой страницы содержание
title должно быть уникальным.
Поисковые системы могут учитывать не все слова, содержащиеся в названии страницы, а только определённое количество первых слов (остальные могут просто отсекаться). Для разных поисковых систем эти показатели отличаются, и к тому же они могут просто изменяться со временем при корректировке алгоритма, поэтому настоятельно рекомендуется располагать ключевые слова и фразы в начале заголовка.
(далее…)
Раз мы решили развить тему по 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-скриптах
<?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(); }
?>
(далее…)
If-Modified-Since и If-None-Match, если PHP не установлен как модуль Apache
Многие разработчики (веб программисты), кто начинает "общаться" с кэшированием веб страниц на стороне клиента, знает о таких вещах (заголовках HTTP) как «If-Modified-Since» и «If-None-Match». Эти заголовки отдаются браузером при обращении к странице, которые лежат в его кэше. Для того, чтобы правильно сделал кеширование на стороне клиента, серверной части необходимо отправить заголовок "HTTP/1.0 304 Not Modified" и остановить передачу данных если содержимое запрошеной страницы не менялось с того времени, которое указано в присланном заголовке "If-Modified-Since".
(далее…)
Свежие комментарии