Розширення IndexNow для автоматичного відправлення посилань на індексування
Модуль IndexNow для OpenCart призначений для ручного або автоматичного відправлення посилань на індексування до пошукових систем (ПС), які підтримують протокол IndexNow. На даний момент це Bing, Naver, Seznam.cz, але очікується, що незабаром до цього протоколу будуть підключені й інші пошукові системи.
DEMO Admin demo/demo
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 кожної мовної версії сторінки.
Інструкція щодо інсталяції модуля:
Скачати архів модуля IndexNow і розпакувати його. Вам потрібно буде вибрати один із модулів.
Завантажити модуль в адмін-панелі в розділі "Доповнення" : "Установка доповнень".
Перейти в розділ "Доповнення" : "Доповнення" : "Канали просування" та включити модуль IndexNow.
Редагувати модуль. Включити статус модуля та налаштувати всі його опції під свої потреби і зберегти налаштування.
Перевірити роботу модуля. При першій відправці URL на індексацію ви можете отримати код відповіді 202 - це означає, що ПС прийняла ваш запит, але потрібно почекати на перевірку ключа. В такому випадку потрібно зачекати до 15-20 хв, щоб ПС перевірила ваш ключ. Детальніше про коди відповідей/помилок дивіться у вкладці FAQ.
Бінго!
Скріншоти модуля IndexNow
Оновлення IndexNow
v1.3.1 (07.06.2024) - Виправлено відображення команди для крон завдання
v1.3.0 (29.04.2024) - Рефакторинг коду
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
FAQ: IndexNow
Коди відповідей / Коди помилок
Код
Причина
Опис
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 - то вам потрібно знати, що по замовчуванні доступ до txt-файлів блокується в стандартному файлі конфігурації серверу .htaccess, який поставляється у збірці OpenCart, тому пошукові системи не зможуть перевірити ключ, поки ви не приберете блокування. Для того, щоб відкрити доступ до txt-файлів - редагуйте файл .htaccess в корені сайту.
Необхідно авторизуватися для того щоб переглядати файли!
Alex
18.12.2024
Придбав модуль IndexNow для OpenCart, встановлення модуля відбулося без танців з бубном. Встав як рідний, а ось з налаштуваннями трохи тупанув, бо почав їх робити вже по інструкції самого IndexNow в Bing Webmaster Tools, модуль не хотів працювати, звернувся за підтримкою до розробника, і виявилося все значно простіше, налаштування модуля зайняло менше часу, ніж випити горнятко еспрессо.
З налаштуваннями завдання по крону також розробник допоміг, модуль працює ідеально та автономно.
Рекомендую.
opencartbot
18.12.2024
Дякую за розгорнутий відгук і рекомендацію!
Павло Літманович
12.05.2024
Модуль працює ідеально. Як тільки відредагував або додав товар, він вже відображається в панелі бінг і відразу на всіх локалізаціях сайту.
Не знаю чи це пов'язано але з моменту встановлення модуля бінг став більше індексувати завантажені раніше карти сайту. Загалом модуль свою справу робить.
opencartbot
13.05.2024
Дякую за відгук! Це дуже приємно читати.
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
Спасибо автору, сделал доработку для сканирования новых товаров и отправки в индекс по крону, теперь все работает как часы
За роки роботи з різними проектами на OpenCart і SEO для них ми зробили п'ять крутих модулів, які забезпечують найшвидший і найпомітніший результат у поліпшенні пошукових позицій
Розкажемо як оновити OpenCart 3 для забезпечення його сумісності з PHP 8. Існує кілька способів зробити це: клонування файлів з новішої версії OpenCart, оновлення бібліотек через composer або створення нового сайту.
Вебсайт використовує Cookie 🍪, щоб забезпечити вам зручність у роботі з його функціями, на основі політики конфіденційності