Рекомендуемые сообщения

snastik    846

index.php?app=downloads&module=display&section=screenshot&id=3035

Название: SEO Last-modified if-since-modified | Opencart 2.x

Добавил: snastik

Добавлен: 18 марта 2016

Категория: Прочее

Работает на OpenCart: 2.0.x, 2.1.x

Метод активации: Без активации

Сайт разработчика: http://opencart.pro/

Зачем нужен Last-Modified ?

HTTP заголовок Last-Modified сообщает клиенту время последнего изменения страницы (объекта). Если клиент (браузер, поисковый робот) получил заголовок Last-Modified, то при следующем обращении к адресу, при условии, что страница (объект) есть в локальном кеше, он добавит вопрос If-Modified-Since (не изменилась ли страница после даты, полученной в Last-Modified). В свою очередь сервер, получив запрос If-Modified-Since должен сверить полученную временную метку с временем последнего изменения страницы и, если страница не изменялась ответить 304 Not Modified.

screen1.jpg

Экономия Трафика

Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified, тело страницы, изображения и другие объекты передаваться не будут.

Снижение нагрузки на сервер

Правильная реализация проверки времени последнего изменения страницы может значительно (до 30% и более) сократить нагрузку на сервер. Под правильной реализацией подразумевается проверка времени до начала генерации страницы на динамическом сайте. В таком случае все действия для генерации страницы (запрос контента из базы данных, парсинг шаблонов, получение комментариев и др) выполняться не будут. Особенно это актуально для сайтов с высокой посещаемостью и долгой продолжительностью визита пользователя. Пример: пользователь находится на сайте спортивных новостей и постоянно обновляет главную страницу в ожидании публикации результата матча. За несколько минут страница может быть запрошена и получена десятки раз. Если заголовок Last-Modified отдается и запрос If-Modified-Since обрабатывается правильно, то реально страница будет передана один раз, а на все последующие запросы будет выдан ответ 304 Not Modified.

Ускорение индексации поисковыми системами

Поисковые системы через руководство для вебмастеров рекомендуют отсылать заголовок Last-Modified и правильно обрабатывать If-Modified-Since.

Модуль работает со всеми стандартными типами страниц магазина.

home, category, product, manufacturer, information

Перед покупкой проверьте передает ли ваш сервер параметры $_SERVER['HTTP_IF_MODIFIED_SINCE'] или $_ENV['HTTP_IF_MODIFIED_SINCE'].

Проверить работоспособность модуля можно здесь

https://webmaster.yandex.ru/server-response.xml

В чем отличие от аналогов?

1. Дополнение было разработано в первую очередь для собственных нужд, а не для массмаркета, поэтому сделано с учетом всех возможных "подводных камней".

2. Дополнение в отличии от всех других отдает код 304 не только для роботов поисковиков, но и для браузеров.

Это не просто копипаст или интеграция OpenSource кода, а с 0 разработанный модуль.

3. Основной целью при разработке этого дополнения была задача, максимально автоматизировать отслеживание дат изменения контента, а также сделать дополнение максимально утилитарным в использовании

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

5. При изменение данных, использована интеллектуальная система отслеживания-изменения связанного контента.

6. Дополнение не использует время сервера баз данных - так как на серверах расположенных не в текущей UTC зоне, оно может существенно отличаться и отдавать некорректное значение.

7. Дополнение не отдает 304 заголовок в случае системных исключений (если покупатель авторизован, администратор авторизован, есть товары в корзине или сравнении). Также 304 заголовок исключен для Ajax - запросов.

Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

Звучит волшебно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
iiioroh    7

Волшебно работает!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fijneman    4

Вроде где-то на форуме проскакивало бесплатное решение (которое я и заюзал), ну да ладно. Благодаря этой темке обнаружил, что этот заголовок не отдается если в htaccess прописано Header unset Last-Modified.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yurok79    1

Под старые версии ocstore нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Webson    5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
vladi0007    1

А можно как то поподробнее о модуле.

Насколько я понял: то это так получается , имеется товар проиндексирован.

                                                                       если нечего не меняется нечего не делается

                                                                       А если меняется например цена в нём

                                                                       то снова тогда индексируется.

                                                                       И так же само с обновлением страницы то есть если раз загрузилась то так в кеше браузера и отстранится до какого то её изменения?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
snastik    846

А можно как то поподробнее о модуле.

Насколько я понял: то это так получается , имеется товар проиндексирован.

                                                                       если нечего не меняется нечего не делается

                                                                       А если меняется например цена в нём

                                                                       то снова тогда индексируется.

                                                                       И так же само с обновлением страницы то есть если раз загрузилась то так в кеше браузера и отстранится до какого то её изменения?!

Если изменилось хоть что то на странице - то она будет переиндексирована!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
TarasKhust    8

Вижу у многих карти сайта нету , но  есть ета фича... ето можно карту сайта убрать будет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
donnie    2

Подскажите как проверить:  Перед покупкой проверьте передает ли ваш сервер параметры $_SERVER['HTTP_IF_MODIFIED_SINCE'] или $_ENV['HTTP_IF_MODIFIED_SINCE'].

Купил, поставил, включил, не работает. Подозреваю сервер, но надо убедиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sasha7    0

Подскажите есть версия под 2.3 ??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От snastik
      Зачем нужен Last-Modified ?
      HTTP заголовок Last-Modified сообщает клиенту время последнего изменения страницы (объекта). Если клиент (браузер, поисковый робот) получил заголовок Last-Modified, то при следующем обращении к адресу, при условии, что страница (объект) есть в локальном кеше, он добавит вопрос If-Modified-Since (не изменилась ли страница после даты, полученной в Last-Modified). В свою очередь сервер, получив запрос If-Modified-Since должен сверить полученную временную метку с временем последнего изменения страницы и, если страница не изменялась ответить 304 Not Modified.

      Экономия Трафика
      Если страница не изменилась, то сервер прекратит передачу данных после отправки заголовков с кодом 304 Not Modified, тело страницы, изображения и другие объекты передаваться не будут.
      Снижение нагрузки на сервер
      Правильная реализация проверки времени последнего изменения страницы может значительно (до 30% и более) сократить нагрузку на сервер. Под правильной реализацией подразумевается проверка времени до начала генерации страницы на динамическом сайте. В таком случае все действия для генерации страницы (запрос контента из базы данных, парсинг шаблонов, получение комментариев и др) выполняться не будут. Особенно это актуально для сайтов с высокой посещаемостью и долгой продолжительностью визита пользователя. Пример: пользователь находится на сайте спортивных новостей и постоянно обновляет главную страницу в ожидании публикации результата матча. За несколько минут страница может быть запрошена и получена десятки раз. Если заголовок Last-Modified отдается и запрос If-Modified-Since обрабатывается правильно, то реально страница будет передана один раз, а на все последующие запросы будет выдан ответ 304 Not Modified.
      Ускорение индексации поисковыми системами
      Поисковые системы через руководство для вебмастеров рекомендуют отсылать заголовок Last-Modified и правильно обрабатывать If-Modified-Since.
      Модуль работает со всеми стандартными типами страниц магазина.
      home, category, product, manufacturer, information
      Перед покупкой проверьте передает ли ваш сервер параметры $_SERVER['HTTP_IF_MODIFIED_SINCE'] или $_ENV['HTTP_IF_MODIFIED_SINCE'].
      Проверить работоспособность модуля можно здесь
      https://webmaster.yandex.ru/server-response.xml
      В чем отличие от аналогов?
      1. Дополнение было разработано в первую очередь для собственных нужд, а не для массмаркета, поэтому сделано с учетом всех возможных "подводных камней".
      2. Дополнение в отличии от всех других отдает код 304 не только для роботов поисковиков, но и для браузеров.
      Это не просто копипаст или интеграция OpenSource кода, а с 0 разработанный модуль.
      3. Основной целью при разработке этого дополнения была задача, максимально автоматизировать отслеживание дат изменения контента, а также сделать дополнение максимально утилитарным в использовании
      4. Дополнение использует собственные таблицы хранения дат изменения контента, за счет чего абсолютно минимизирована нагрузка на сервер.
      5. При изменение данных, использована интеллектуальная система отслеживания-изменения связанного контента.
      6. Дополнение не использует время сервера баз данных - так как на серверах расположенных не в текущей UTC зоне, оно может существенно отличаться и отдавать некорректное значение.
      7. Дополнение не отдает 304 заголовок в случае системных исключений (если покупатель авторизован, администратор авторизован, есть товары в корзине или сравнении). Также 304 заголовок исключен для Ajax - запросов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу