Поддерживайте Украину! Как вы можете помочь?

Модуль IndexNow OpenCart

Отправка IndexNow
  • Версия модуля: 1.2.2
  • Дата обновления: 07.03.2024
  • Формат модуля: ocmod.zip
  • Модификатор: нет
  • OpenCart: 2.x, 3.x
  • OcStore: 2.x, 3.x
  • PHP: 5.6 - 8.x
  • Лицензия: на один домен
  • Автор: OpenCartBot
  • Поддержка: бесплатно

Модуль IndexNow для OpenCart предназначен для ручной или автоматической отправки ссылок на индексирование в поисковые системы (ПС), которые поддерживают протокол IndexNow. На данный момент таких ПС несколько - это Bing, Naver, Seznam.cz, но ожидается, что вскоре к этому протоколу будут подключены и другие поисковики.

DEMO Admin
demo/demo

Расширение IndexNow для автоматической отправки ссылок на индексацию

IndexNow - это новый протокол взаимодействия с поисковыми роботами, он позволяет сообщать ПС о новых страницах или об обновлении контента на уже проиндексированных страницах. То есть, это новый способ мгновенно уведомлять поисковые системы о новом или измененном контенте на сайте, что приведет к быстрому индексированию передаваемых URL и появлению их в поисковой выдаче. Вам не придется ждать несколько дней или недель пока поисковые роботы найдут изменения на сайте и проиндексируют их. Получив ссылки через API IndexNow поисковики устанавливают им приоритет, таким образом можно ограничить обход роботов для обнаружения и получения нового контента.

Для начала работы с протоколом IndexNow для вашего сайта потребуется создать специальный ключ, соответствующий определенным правилам, и разместить его в папке сайта на сервере, чтобы подтвердить права на хост. Но с нашим модулем все это делается автоматически одним нажатием кнопки "Сгенерировать", он создаст файл ключа и запишет его на сервер. Наше дополнение OpenCart IndexNow отправляет в обработчик ПС запросы POST JSON, содержащие URL, которые нужно проиндексировать. Поисковые системы, которые используют протокол IndexNow немедленно сообщают о полученных ссылках всем другим ПС, работающим с API IndexNow. То есть, отправив запрос в Bing, вашу ссылку автоматически получат и другие ПС, и наоборот.

SEO модуль IndexNow OpenCart может автоматически отправлять на индексирование ссылки при следующих операциях:

  • Добавление товара
  • Редактирование товара
  • Удаление товара
  • Добавление категории
  • Редактирование категории
  • Удаление категории
  • Добавление производителя
  • Редактирование производителя
  • Удаление производителя
  • Добавление информационной страницы
  • Редактирование информационной страницы
  • Удаление информационной страницы

Модуль совместим с OpenCart 2.0.x.x, 2.1.x.x, 2.3.x.x и 3.0.x.x (кроме версий 2.0.0.0 и 2.2.0.0). С такими же сборками ocStore IndexNow модуль тоже совместим. Также он равноценно работает на системах со стандартными ЧПУ SEO URL и с улучшенным ЧПУ SEO PRO.

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

Особенности модуля IndexNow на OpenCart

  • автоматическая отправка URL товаров, категорий, производителей, страниц при их добавлении, изменении или удалении;
  • выбор операций, при которых будут автоматически отправлять запросы на индексирование;
  • ручная отправка на индексирование любых URL в неограниченном количестве через специальную форму;
  • автоматическое создание ключа для работы по протоколу IndexNow;
  • выбор поисковой системы для отправки запросов (не зависимо от этого, согласно документации IndexNow, ссылки получат все подключенные к этому протоколу ПС);
  • отладка - запись передаваемой информации (URL) и полученных ответов в лог;
  • поддержка мультиязычных сайтов; отправка URL каждой языковой версии страницы.

Инструкция по установке модуля:

  1. Скачать архив с модулями IndexNow и извлечь его. В списке файлов вам будет доступно несколько модулей для разных конфигураций.
  2. Загрузить нужный модуль в админ-панели в разделе "Расширения": "Установка расширений".
  3. Перейти в раздел "Расширения": "Расширения": "Каналы продвижения" и включить модуль IndexNow.
  4. Редактировать модуль. Включить статус модуля и настроить все его опции под свои нужды и сохранить настройки.
  5. Проверьте работу модуля. При первой отправке URL на индексацию вы можете получить код ответа 202 – это означает, что ПС приняла ваш запрос, но нужно подождать проверки ключа. В таком случае нужно подождать до 15-20 мин, чтобы ПС проверила ваш ключ. Подробнее о кодах ответов и ошибок см. на вкладке FAQ.
  6. Бинго!
  • v1.2.2 (07.03.2024) - Исправлен перевод вкладки Лог
  • v1.2.1 (06.03.2024) - Работа без ionCube
  • v1.2 (10.01.2022) - Работа через CRON, поддержка мультимагазина, внутренний лог
  • v1.1 (17.11.2021) - Изменен формат генерирования ключа. Добавлена поддержка разных версий PHP.
  • v1.0 (14.11.2021) - Добавлена совместимость со старыми версиями OpenCart и ocStore - 2.0.x.x и 2.1.x.x

Коды ответов / Коды ошибок

Код Причина Описание
202 Accepted Ключ ожидает проверки. Если вы уверены, что он корректный, дождитесь окончания проверки. Отправлять адреса повторно не нужно, они будут отправлены через некоторое время и код ответа изменится на 200 OK.
400 Invalid params Переданы некорректные параметры в теле запроса.
403 Invalid key Ключ не удалось загрузить или он не подходит к указанным в запросе адресам.
405 Method not allowed Поддерживаются методы GET и POST.
422 Invalid key location Параметр keyLocation указан неверно.
422 Invalid url В запросе указан неверный URL-адрес или переданный ключ не подходит для его обработки.
422 No host provided Отсутствует параметр host в запросе.
422 Key must be no longer than 128 characters Ключ включает в себя больше 128 символов.
422 Key must be at least 8 characters Ключ включает в себя меньше 8 символов.
422 Key must consist of a-Z0-9 or '-' Ключ содержит неподходящие символы.
422 No key provided Отсутствует параметр key в запросе.
422 No more than 10000 urls allowed Параметр urlList содержит больше 10 000 URL-адресов.
422 Url list has to be an array Отсутствует параметр urlList или он не является массивом.
422 Url list cannot be empty Передан пустой параметр urlList.
422 Url has to be an array of string Параметр urlList должен содержать данные типа String.
422 No url provided Отсутствует параметр url в запросе.
429 Too Many Requests Превышено количество запросов для одного IP-адреса.

Проблема с ключом IndexNow. Не принимается ключ.

Убедитесь, что файл ключа открывается в браузере. Наберите в адресной строке браузера https://домен/ключ.html
Вы должны увидеть код ключа на экране.
Если же вы получаете ошибку 404 – файл ключа отсутствует на сервере. Проверьте наличие ключа и при его отсутствии сгенерируйте новый ключ или создайте ключ вручную.
Если вы получаете ошибку 403 – доступ к файлу ключа заблокирован конфигурацией сервера, проверьте права на файл ключа.
Наш модуль автоматически генерирует ключ и записывает его в формате .html на сервер в корень сайт.

Если же вы создали ключ вручную и дали ему расширение .txt – то вам нужно знать, что в стандартном файле конфигурации сервера .htaccess стоит блокировка доступа к txt-файлам на сервере, поэтому поисковики не смогут проверить ключ, пока мы не заберем блокировку. Чтобы открыть доступ к txt-файлам - редактируйте файл .htaccess в корне сайта.
Необходимо авторизоваться, чтобы просматривать файлы!

Написать отзыв

Facebook Google
Примечание: HTML разметка не поддерживается! Используйте обычный текст.
   Плохо      Хорошо

Richard 13.07.2022

The extension works well, urls are automatically displayed in Bing Webmaster Tool.

Best wishes.

Steve 07.03.2022

It works, autom. I'm happy. Bing accepts everything

sigans 22.01.2022

Где посмотреть demo?

opencartbot 22.01.2022

Додав посилання на демо в опис.
Демо http://s1.opencartbot.net/admin/index.php?route=extension/feed/indexnow
Логін/пароль: demo/demo

Александр 12.01.2022

Спасибо автору, сделал доработку для сканирования новых товаров и отправки в индекс по крону, теперь все работает как часы

Павел 26.11.2021

Купил, работает. Сеошник сказал - нужная вещь.

живая
техподдержка

Совместимость модуля

  • OpenCart: 2.0.x.x, 2.1.x.x, 2.3.x.x, 3.0.0.0, 3.0.0.2, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9,
  • ocStore: 2.1.x.x, 2.3.x.x, 3.0.2.0, 3.0.3.7
$20.00
Укажите домен, для которого покупается модуль
Платежные системы
Мы не работаем с клиентами из страны-оккупанта РФ и их пособников - РБ.
Нет войне в Украине! Остановите убийства мирных жителей Украины! Остановите путина!
Официальный партнер OpenCart

Официальный партнер OpenCart

  •  Профессиональная помощь от автора модуля
  • Лицензия не ограничена по времени
  • Ключ предоставляется автоматически
  •  Бесплатный ключ на тестовый домен
  • Модуль поддается доработкам
  • Периодическое обновление модуля
  • Бесплатная техподдержка
Акция на модули OpenCart

Похожие


Другие модули OpenCart

Читайте наш Блог

Русский военный корабль, иди нахуй!
Обращение к россиянам и беларусам

Россия коварно напала на Украину, убивает ее жителей, разрушает города и села, уничтожает инфраструктуру. Русские солдаты пришли в чужую страну, чтобы убивать, насиловать и грабить.
Россиянин, пока ты молчишь, кровь и страдания жертв войны на твоей совести тоже. Твое молчание - это поддержка войны.
Каждый день мы, жители Украины, прячемся в бомбоубежищах, каждый день по украинским городам, по жилым домам, прилетают ракеты. Зачем? Почему? Нас не нужно спасать, у нас было все в порядке, пока вонючий русский ботинок не ступил на украинскую землю. Неужели, наибольшей стране мира мало территорий?
Если ты умный и трезвый, включи критическое мышление, проанализируй информацию с разных мировых медиа. Неужели ты веришь, что все вокруг врут и только ваше ТВ вещает правду? путинская пропаганда строилась не один год, чтобы сейчас убивать мирных людей и получать за это овации и оды от зомбированного населения.
Россияне, беларусы, опомнитесь, сделайте хоть что-то, чтобы остановить эту жестокую войну против ни в чем не винных людей. Если считаете, что не можете ничего сделать, скажите публично "Нет войне в Украине" или напишите пост в соцсетях об этом. Остановите геноцид украинского народа! Остановите убийства мирных жителей Украины! Остановите убийцу тисяч людей по всему миру - путина!
Рано или поздно придет время расплаты и тогда вам будет стыдно. Мы никогда не простим! Русский военный корабль, иди нахуй!