Repository navigation
Kaleta 1.9 – findable
Kaleta 1.9 makes sites findable: collection items become full landing pages, a site audit shows what to fix, and search engines get structured data. It also starts the countdown to 2.0.
Collection items as full pages
Services, team members, comparisons, products – every item with its own page is now a page in its own right:
- Search engines and sharing: each item can have its own title for search engines, a description and a sharing image. Without them, Kaleta uses the item's name, the start of its first longer text and its first image, as before.
- Hide from search engines (noindex): the page stays reachable, but is left out of search engines, the sitemap,
llms.txtand site search. - Scheduled publishing: a hidden item can publish itself at a set time.
- Item history: every save keeps the previous version (the last 20), and one click brings one back.
All of it works over the Claude connection too: save_collection_item takes seo_title, description, share_image, noindex and publish_at. The new tools list_item_versions and restore_item_version handle the history.
Structured data per collection
In the collection settings you tell search engines what the items are:
- a service,
- a person,
- a product with an offer,
- an event,
- or a question with an answer.
You then choose which fields fill the properties: price, job title, start date and so on. Item pages carry that schema.org data next to your company details. Claude sets it up with structured_data in create_collection and update_collection.
Site audit
Administration → Site audit goes through the whole site and lists what to fix. Each finding links to where you fix it:
- Broken internal links, anywhere on the site: pages, site parts, templates, components, pop-ups, the menu, collection items and news. Broken external links found by the background check are listed too.
- Pages and item pages without a description, and duplicate titles.
- Menu items that point at hidden or deleted pages.
- Builder checks: buttons without a link, images without alt text, the heading outline.
- Addresses that often end in 404 and have no redirect.
Claude runs the same audit with site_audit (read-only) and can fix what it finds.
Addresses not found
The start-screen warning about 404 errors now:
- explains what happened and what to do;
- leads straight to the list;
- can be dismissed.
The list itself:
- cleans itself: probes by bots looking for other systems are not recorded, and an address that works again drops out on its own;
- offers two choices per address: Redirect (the form is filled in) or Ignore;
- Ignore all hides the warning until a new address appears. Claude can do the same with
ignore_not_found.
Privacy policy template
A new page from the Privacy policy template follows what the site has switched on – enquiries, newsletter, statistics, analytics and marketing codes, the consent record, maps, a CRM webhook. It fills in your company details and starts with a clear note that it is a template to check, not legal advice. It is available in all eight site languages.
Before Kaleta 2.0
Settings → System status has a new group that lists what Kaleta 2.0 removes and this site still uses:
- the public API;
- settings under old names;
- the old per-page pop-up element;
- old class names or helpers in custom PHP code.
You have a whole release to change them.
Fixes
- A collection item in the trash could be put back on the site by saving it over the Claude connection. It is now refused, and lists skip the trash.
- Saving a collection item over the Claude connection now clears the page cache, as a save in the admin does.
- Backups and exports download in chunks, so large files no longer need to fit in memory.
- The media ZIP is built only on request. Images are stored, not compressed again, and a library too large for one request gets a clear message.
- The links on the System status page work again.
- A FAQ inside a pop-up no longer ends up in the page's FAQ structured data.
- In-place editing on the site no longer depends on the old admin addresses.
For contributors
- New classes:
Builder\CollectionSchema;Core\Audit(and theauditmodule);Core\NotFound.
- Database migrations:
- 32: item SEO columns, scheduling and
ka_kolekce.schema_org; - 33:
ka_nenalezeno.ignorovano.
- 32: item SEO columns, scheduling and
Check::buildstakes a limit.
Updating
Update from Settings → Backups and updates.