Recent changes
Wednesday November 04 2026
-
Site search Updated Markdown page
Give a site a search - the built-in search engine, the search box and results templates, the settings that limit and tune it, delayed indexing, rebuilding the index, and search statistics.
-
XML sitemaps Updated Markdown page
Generate XML sitemaps for search engines with bcgooglesitemaps or xrowmetadata - the cronjob parts, the settings, multilingual and multisite sitemaps, serving the file and registering it in robots.txt.
-
Spam protection for forms: CAPTCHA and form tokens Updated Markdown page
Protect contact forms, registration and comments against spam and forged posts - form tokens with ezformtoken, reCAPTCHA or hCaptcha datatypes, keys per host, and other measures.
-
Static cache and the Velocity response cache Updated Markdown page
Why the static cache stays off and the Velocity response cache does its job better - turning the response cache on, what it caches, clearing it after changes, and checking hits.
-
Visitor statistics and analytics Updated Markdown page
Measure how a site is used - what Exponential records itself (search statistics, view counts, request logs, shop statistics), adding an analytics service with bcwebsitestatistics or your own script, and privacy and CSP…
-
Storing a date of birth with the birthday datatype Updated Markdown page
Add the birthday datatype to a class, what editors see, what is stored, and how to print the date, the age and the zodiac sign in a template.
-
Structuring the content tree Updated Markdown page
Lay out the content tree of a website - the root nodes, top-level folders, sort orders, multiple locations, hidden and invisible nodes, and how the tree drives menus, addresses and permissions.
-
Stylesheets and scripts for your site Updated Markdown page
Add your CSS and JavaScript the Exponential way - lists in design.ini, ezcss_load and ezscript_load, the ezjscore packer, cache busting, and keeping the site ready for a Content Security Policy.
-
SVG and image formats Updated Markdown page
Which image formats editors may upload, which formats pages show, how SVG is sanitized and served safely, and when to use SVG, WebP, AVIF, PNG or JPEG on a site.
-
Tagging content with eztags Updated Markdown page
Add a tag taxonomy to a site with the eztags extension - build the tag tree, add a tags field to classes, tag content, show tag pages and lists of tagged content, and the settings that matter.
-
Template overrides for site builders Updated Markdown page
Give one class, one section, one node or one view mode its own template with an override rule - by click path in the template editor or as files in your design extension - and the match keys you can use.
-
Testing your site's accessibility Updated Markdown page
A practical accessibility test routine for an Exponential site - which pages to test, automatic checks, keyboard and screen reader passes, zoom and color, writing up findings, and keeping it tested after launch.
-
The pagelayout: your site's frame Updated Markdown page
What pagelayout.tpl does, the variables it gets ($module_result, $site, $current_user), a minimal CSP-friendly pagelayout to start from, cache blocks and the mistakes that make a site slow or blank.
-
Updates and upgrades for site owners Updated Markdown page
Keep Exponential, its extensions and PHP up to date - how versions work, reading the changelog and BC notes, updating with Composer and Git, the database update, testing on a copy, and the upgrade check afterwards.
-
URL aliases and nice URLs Updated Markdown page
How Exponential makes readable addresses from content names - the URLTranslator settings, word separators, transformation groups, length limits, custom aliases per node, rebuilding aliases and linking correctly in…
-
View cache and cache blocks Updated Markdown page
How the content view cache and template cache blocks work - what is cached per page, which publish clears what (viewcache.ini), cache-block keys, expiry and subtree expiry, and how to debug stale output.
-
What visitors may see: the Anonymous role Updated Markdown page
How permissions apply to visitors who are not logged in - the Anonymous user and role, what it grants by default, AnonymousAccessList, RequireUserLogin, testing as a visitor, and common mistakes that expose or hide…
-
Website creators: frequently asked questions Updated Markdown page
Short answers to the questions website creators ask most - changes that do not show, templates, menus, languages, forms, mail, images, URLs, layouts, speed and where to get help - each with the page that explains it.
-
The website creator's reading path Updated Markdown page
The pages of the website creators' section in the order a site is built - six stages from first look to a site in maintenance - with what you should be able to do after each stage.
-
Website creators: start here Updated Markdown page
The landing page for website creators - what you can build, a first-week plan, and every page of this section grouped by task, from planning and design to launch and maintenance.