Collapsed Menu Reopens on Hover
Hi John, Right now, if you collapse the menu and accidentally hover your mouse over the collapsed menu, it pops right back open and stays that way. Either it closes again after you leave it, or you...
Switching a custom field between filterable/not, rebuilds entire index
We only need to: - Update settings - Update all docs. Which is more efficient
Self-host theme fonts, or let us turn off Google Fonts
Every Listable site loads its theme fonts from fonts.googleapis.com and fonts.gstatic.com, sending each visitor's IP address to Google. That is a GDPR problem for EU sites, and it adds a...
Sitemap: use the full path for child pages
Problem For pages nested under a parent page, the sitemap lists the page's own slug instead of its full path (full_slug). Every child-page URL in the sitemap answers with a redirect, which search...
Open Graph tags per page (title, description, URL, type)
Problem og:title and og:description are the same on every page (the site defaults), og:url always points to the homepage, and og:type is missing. When someone shares a listing or a category on...
Page caching for public HTML (faster time to first byte)
Problem Every HTML response comes with cache-control: no-cache, private, so each visit and each crawler request is rendered from scratch. Time to first byte is 0.5–1.6 s depending on the page. For...
Higher limits for custom code and Custom HTML (or several named snippets)
Problem The head and footer custom code fields are each capped at 5,000 characters, and so is the Custom HTML block. A real site quickly needs several snippets in the head: analytics, a consent tool,...
Lighter Item Index and Selected Items blocks (send only the fields they display)
Problem The Item Index and Selected Items blocks serialize the full record of every listing into the page: body, all custom fields, SEO data, images. That's about 5 KB per listing, although the block...
Correct Article structured data on posts (author as Person, publisher as Organization)
Problem The JSON-LD generated for posts outputs author as an Organization that carries a person's name, and publisher as the author's name. That's invalid for Google's Article guidelines: the author...
Heading level setting on blocks (only one H1 per page)
Problem The Search CTA block renders its heading as an <h1>. Placed on the homepage under the hero, the page ends up with two H1s. A page should have one H1 that states its topic; several H1s blur...