{"id":1277,"date":"2026-09-18T18:01:46","date_gmt":"2026-09-18T11:01:46","guid":{"rendered":"http:\/\/www.solidres.com\/blog\/?p=1277"},"modified":"2026-09-18T18:01:46","modified_gmt":"2026-09-18T11:01:46","slug":"solidres-4-3-0-is-here-cleaner-urls-better-seo-and-a-smoother-booking-flow","status":"publish","type":"post","link":"https:\/\/www.solidres.com\/blog\/2026\/09\/18\/solidres-4-3-0-is-here-cleaner-urls-better-seo-and-a-smoother-booking-flow\/","title":{"rendered":"Solidres 4.3.0 is here: cleaner URLs, better SEO and a smoother booking flow"},"content":{"rendered":"\n<!--\n  Blog post \u2014 Solidres 4.3.0 release announcement\n  Target: www.solidres.com\/blog (Joomla, UIkit 2 + Bootstrap 2.3.2 template)\n\n  POST TITLE (paste into the Joomla title field, NOT into the body):\n    Solidres 4.3.0 is here: cleaner URLs, better SEO and a smoother booking flow\n  Shorter alternative if the theme truncates:\n    Solidres 4.3.0 is here\n  Meta description:\n    Solidres 4.3.0 gives every property one clean address, fixes headings and\n    accessibility on the booking pages, smooths the booking and payment flow,\n    closes two map security gaps, and ships Hub, Experience and Feedback as packages.\n\n  Slug: solidres-4-3-0-is-out\n    FIXED, not a suggestion: the Lumina post already links to this slug.\n  Suggested categories\/tags: Solidres, Joomla, Release\n  Publish BEFORE the Lumina post (it links here and requires 4.3.0).\n  Lumina is deliberately NOT mentioned in this post: it gets its own post.\n\n  MARKUP RULES (docs\/channel-manager\/README.md -> Markup conventions):\n   - No <h1>: Joomla renders the post title as the page's only <h1>, so the body starts at <h2>.\n   - EVERY <h2> carries class=\"uk-text-primary\" (a bare <h2> is white on white).\n   - No inline styles and no hardcoded colours.\n-->\n\n<p><strong>Solidres 4.3.0<\/strong> is out. It is a polish and hardening release: cleaner URLs, better headings and accessibility, a smoother booking flow and two security fixes. The Hub, Experience and Feedback add-ons also now ship as packages. Every fix is in Solidres itself, so every site benefits, whichever template it runs.<\/p>\n\n<h4>One address per property<\/h4>\n\n<p>A property could be reached at several URLs depending on where it was linked from (the search page, a destination page or a bare <em>\/component\/solidres<\/em> link), and search engines had to guess which one was real. In 4.3.0 every property and apartment has one URL, with a canonical link that points at it. Old links keep working.<\/p>\n\n<p>Apartment pages now have their own title, description and social sharing tags instead of borrowing the menu item&#8217;s. Property pages no longer show the search page&#8217;s filter and search modules. On Hub sites, apartment search results now open the right property.<\/p>\n\n<h4>Headings, descriptions and accessibility<\/h4>\n\n<ul>\n\t<li>Pages that had no heading of their own, such as search results, tracking, the tour list and the guest area, now follow Joomla&#8217;s <em>Show Page Heading<\/em> option like Joomla&#8217;s own views do. Turn it on for those menu items to give each page its H1.<\/li>\n\t<li>Solidres pages pick up the meta description and robots settings from their menu item. Room type pages fall back to the first sentence of their description.<\/li>\n\t<li>Property pages follow a logical H1 &rsaquo; H2 &rsaquo; H3 outline. Date and guest captions have better contrast, and form controls and social links have accessible names.<\/li>\n\t<li>In the modules, slider images carry alt text, search fields are properly labelled, and each <em>Read more<\/em> link names what it opens.<\/li>\n<\/ul>\n\n<h4>A smoother booking flow<\/h4>\n\n<ul>\n\t<li><strong>Date picker:<\/strong> the apartment page now uses the modern range picker. It was the last booking page still on the old jQuery UI picker. The booking and availability calendars show Solidres colours again, and the mobile date sheet is translated in every language.<\/li>\n\t<li><strong>Booking summary:<\/strong> stays hidden until the guest has picked dates, and check-in and check-out no longer run together.<\/li>\n\t<li><strong>Currency:<\/strong> the currency switcher shows the currency the prices are actually in.<\/li>\n\t<li><strong>Rate plans:<\/strong> the admin and Hub booking forms require a rate plan for every selected room, so a room can no longer be booked at zero price.<\/li>\n\t<li><strong>Payments:<\/strong> a guest returning from a cancelled payment sees your message with placeholders such as [CUSTOMER_FIRSTNAME] and [CODE] filled in. Experience bookings show the success message you set for the payment method.<\/li>\n\t<li><strong>Wording:<\/strong> &#8220;Check-in&#8221;, &#8220;Check-out&#8221; and &#8220;Search&#8221; now read the same in every module and page.<\/li>\n<\/ul>\n\n<h4>Security<\/h4>\n\n<p>4.3.0 fixes two issues in the property map view, and we recommend updating:<\/p>\n\n<ul>\n\t<li>The map view could show the name and contact details of an unpublished or access-restricted property. It now follows the same access rules as the property page.<\/li>\n\t<li>Map popups were built in a way that let property details containing markup break the map or inject markup into the page. This matters most on Hub sites, where partners edit their own property details. Popups are now built safely, and they show the full address and contact details again.<\/li>\n<\/ul>\n\n<h4>Packaging<\/h4>\n\n<p>The Coupons and Room Types modules now ship inside the Solidres core package and update with it, next to Check Availability, Currency and Summary. There is nothing extra to download.<\/p>\n\n<p>The Hub, Experience and Feedback add-ons now each install as one Joomla package that updates and uninstalls as a unit, instead of a plugin plus a handful of separate downloads. Hub 2.2.0 bundles its task plugin, subscription gateways and eight site modules; Experience 2.1.0 its invoice plugin, four payment gateways and eight site modules; Feedback 2.1.0 its module. Install a package over your current setup and it takes over what is already there, with nothing to migrate.<\/p>\n\n<h4>Also in this release<\/h4>\n\n<ul>\n\t<li>Dark mode now covers the Experience, Feedback, Hub subscription, Dashboard and Front Desk screens, and reservation status colours stay readable.<\/li>\n\t<li>Country and state are drop-down lists on Joomla&#8217;s registration, profile and user edit forms.<\/li>\n\t<li>The &#8220;Solidres is not defined&#8221; script error on those forms and on some Hub and Experience pages is gone.<\/li>\n\t<li>The Feedback and Splide module settings are translated.<\/li>\n<\/ul>\n\n<h4>Before you update<\/h4>\n\n<ul>\n\t<li><strong>Template overrides:<\/strong> the map view and apartment map layouts have changed. The System page flags any overrides that need updating.<\/li>\n\t<li><strong>Custom CSS:<\/strong> property page headings moved from H4\/H5 to H2\/H3. Check any styles that target the old levels.<\/li>\n\t<li><strong>Labels:<\/strong> date labels such as &#8220;Arrival Date&#8221; now read &#8220;Check-in&#8221;. Use a language override if you want to keep the old wording.<\/li>\n<\/ul>\n\n<p>There are no database changes in this release.<\/p>\n\n<h4>Update today<\/h4>\n\n<p>Solidres 4.3.0 needs Joomla 6 and PHP 8.4. Update from the Joomla updater as usual, or download it from your solidres.com account. The full changelog ships with the release.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Solidres 4.3.0 is out. It is a polish and hardening release: cleaner URLs, better headings and accessibility, a smoother booking flow and two security fixes. The Hub, Experience and Feedback add-ons also now ship as packages. Every fix is in Solidres itself, so every site benefits, whichever template it runs. One address per property A [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts\/1277"}],"collection":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/comments?post=1277"}],"version-history":[{"count":3,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts\/1277\/revisions"}],"predecessor-version":[{"id":1280,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts\/1277\/revisions\/1280"}],"wp:attachment":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/media?parent=1277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/categories?post=1277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/tags?post=1277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}