linderp/sulu-index-now-bundle

Index Now Bundle for Sulu CMS

Installs: 24

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:symfony-bundle

pkg:composer/linderp/sulu-index-now-bundle

0.1.3 2025-12-24 07:42 UTC

This package is auto-updated.

Last update: 2025-12-24 07:53:52 UTC


README

Sulu bundle that integrates IndexNow API to instantly inform search engines and web crawlers about latest content changes. See here for more information.

Installation

This bundle requires PHP 8.2 and Sulu 2.6

  1. Open a command console, enter your project directory and run:
composer require linderp/sulu-index-now-bundle

If you're not using Symfony Flex, you'll also need to add the bundle in your config/bundles.php file:

return [
    //...
    Linderp\SuluIndexNowBundle\SuluIndexNowBundle::class => ['all' => true],
];
  1. Register the new routes by adding the following to your routes_admin.yaml:
SuluIndexNowBundle:
    resource: "@SuluIndexNowBundle/Resources/config/routes_admin.yml"
  1. If you don't have the IndexNow setup already, generate your key here. Then follow the instructions and put the file in the public folder:
  2. Add the file config/packages/sulu_index_now.yaml with the following configuration and replace #your key here with your actual key:
sulu_index_now:
    key: #your key here
    search_engines:
        IndexNow: 'https://api.indexnow.org/indexnow'
        Amazon: 'https://indexnow.amazonbot.amazon/indexnow'
        Bing: 'https://www.bing.com/indexnow'
        Naver: 'https://searchadvisor.naver.com/indexnow'
        Seznam: 'https://search.seznam.cz/indexnow'
        Yandex: 'https://yandex.com/indexnow'
        Yep: 'https://indexnow.yep.com/indexnow'
  1. Reference the frontend code by adding the following to your assets/admin/package.json:
"dependencies": {
    "sulu-index-now-bundle": "file:../../vendor/linderp/sulu-index-now-bundle/src/Resources/js"
}
  1. Import the frontend code by adding the following to your assets/admin/app.js:
import "sulu-index-now-bundle";
  1. Build the admin UI:
cd assets/admin
npm run build