Known Problems
No script in the frontend head
- Verify
rekai.enabledistruein the site settings. - Verify
rekai.embedCodeis a validhttps://URL. Leading or trailing whitespace is tolerated (the service trims it), but other invalid values silently disable injection. - Flush all TYPO3 caches.
- On TYPO3 13/14: confirm the site has
pluswerk/rekailisted underdependenciesinconfig/sites/<id>/config.yaml. - On TYPO3 12: confirm the values are written under
settings.rekaiinconfig/sites/<id>/config.yaml(the Site Settings editor does not exist on 12).
Recommendations remain empty in the browser
The script is loaded and the rek-prediction containers are rendered, but
they stay empty (or contain only an empty inner wrapper).
In almost all cases this is a rek.ai backend issue, not an extension bug. Check the following in order:
- Allowed domains: the requesting hostname must be on the rek.ai Allowed-Domains list (rek.ai dashboard → settings). After adding a domain it can take up to 30 minutes for edge caches to refresh.
- Visitor context: rek.ai personalisation needs either a configured Cold-Start fallback in the dashboard or some visitor history. The AI Simulator in the rek.ai dashboard can verify whether the backend has recommendations for a given filter combination.
- Browser state: stale cookies or 304 responses can mask a fixed backend. Test in an incognito window with DevTools → Network → Disable cache enabled.
- Language mismatch:
allowedlangs(FlexForm) must overlap with the page language emitted aspl=…to the predict call. A site that only hasen-USwill not match anallowedlangs=defilter.
To produce a deterministic preview while diagnosing, set both
rekai.advanced.testMode and rekai.advanced.useMockData to true —
rek.ai then returns synthetic data regardless of indexing state.
Warning
With testMode enabled the configured projectId and secretKey
are rendered as data-projectid and data-srek attributes into the
public HTML. Never enable test mode on a production site.
Header not rendered
The extension registers its content elements using TYPO3's standard content
element API and the --palette--;;headers palette. Header rendering is
handled by your site template's Default layout (from
EXT:fluid_styled_content). If your sitepackage overrides
lib.contentElement without including the standard layout root path
(EXT:fluid_styled_content/Resources/Private/Layouts/), the header may not
appear.
Autocomplete not working
- Verify
rekai.autocomplete.modeis set toautoormanual. - Verify
rekai.autocomplete.selectormatches an input element that exists on the page. - Confirm the rek.ai script is loaded successfully (no console errors).
TypoScript not loaded
If the content elements render no output at all, the extension TypoScript may not be included in your site template. See Installation for how to add the Site Set dependency (TYPO3 13/14) or include the static template (TYPO3 12).
Content element not available in wizard
Flush the TYPO3 backend cache after installation. If the problem persists, verify the extension is active under Admin Tools > Extensions.