{"id":881,"date":"2026-07-23T15:44:47","date_gmt":"2026-07-23T19:44:47","guid":{"rendered":"https:\/\/harmonicdesign.ca\/?page_id=881"},"modified":"2026-07-23T17:07:38","modified_gmt":"2026-07-23T21:07:38","slug":"blog","status":"publish","type":"page","link":"https:\/\/harmonicdesign.ca\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Welcome to the Harmonic Design blog \u2014 your go-to resource for everything we build, ship, and believe in. Here you&#8217;ll find in-depth documentation for our products, from getting-started guides to advanced implementation tips, alongside official announcements for new features, releases, and updates. Whether you&#8217;re a current customer looking to get the most out of our tools or a developer evaluating our solutions, this is where we share the thinking, process, and technical details behind our work.<\/p>\n\n\n    <div id=\"blog_category_pills\">\n        <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a><br><a href=\"https:\/\/harmonicdesign.ca\/category\/documentation\/\" class=\"article_term\">documentation<\/a><br><a href=\"https:\/\/harmonicdesign.ca\/category\/product\/\" class=\"article_term\">product<\/a><br>    <\/div>\n\n    <div id=\"hd_products_grid\" class=\"blog\">\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/HDForms-robot.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; HDForms: a contact form builder that gets out of the way\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/HDForms-robot.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/HDForms-robot-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/product\/hdforms-a-contact-form-builder-that-gets-out-of-the-way\/\">HDForms: a contact form builder that gets out of the way<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 21, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/product\/\" class=\"article_term\">product<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>Every WordPress site needs a form. Most of them need one form \u2014 a name, an emailaddress, a message, and a button. The plugins on offer for that job have growninto marketing platforms with entry-level tiers, add-on marketplaces and adashboard that wants to tell you about your conversion rate. HDForms is the other thing. It [&hellip;]<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/HDPress.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; HDPress: Harmonic Design&#8217;s Supercharged WordPress\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/HDPress.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/HDPress-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/product\/hdpress-harmonic-designs-supercharged-wordpress\/\">HDPress: Harmonic Design&#8217;s Supercharged WordPress<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 19, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/product\/\" class=\"article_term\">product<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p> Every Site I Build Runs on HDPress. Here&#8217;s Why.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/bounce.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; Why Website Speed is Actually a UX Issue (and a Sales Issue)\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/bounce.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/bounce-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/why-website-speed-is-actually-a-ux-issue-and-a-sales-issue\/\">Why Website Speed is Actually a UX Issue (and a Sales Issue)<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 14, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>Website speed isn&#8217;t just a technical metric for developers to argue about. It is the first interaction a customer has with your brand. If your site is slow, you are creating friction that kills conversions and wastes your marketing budget. Here is why speed is actually a UX and sales issue.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/plugin-bloat.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; The Hidden Cost of &#8220;Plugin Bloat&#8221;: How to Audit Your Site for Speed\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/plugin-bloat.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/plugin-bloat-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/the-hidden-cost-of-plugin-bloat-how-to-audit-your-site-for-speed-2\/\">The Hidden Cost of &#8220;Plugin Bloat&#8221;: How to Audit Your Site for Speed<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 11, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>Is your WordPress site slowing down? It might be &#8220;plugin bloat.&#8221; We explain the hidden costs of over-relying on plugins and provide a step-by-step guide to auditing your site for maximum speed.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/doctor-wordpress.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; Core Web Vitals for Business Owners: What Actually Matters\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/doctor-wordpress.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/doctor-wordpress-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/core-web-vitals-for-business-owners-what-actually-matters\/\">Core Web Vitals for Business Owners: What Actually Matters<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 9, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>Google&#8217;s &#8220;Core Web Vitals&#8221; can sound like technical gibberish, but they are actually a direct measurement of your website&#8217;s user experience. If you don&#8217;t understand them, you&#8217;re likely leaving money on the table\u2014and search rankings\u2014on the table.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/hacked.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; What Happens When You Stop Updating WordPress (A Timeline of Decay)\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/hacked.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/hacked-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/what-happens-when-you-stop-updating-wordpress-a-timeline-of-decay\/\">What Happens When You Stop Updating WordPress (A Timeline of Decay)<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 5, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>A website isn&#8217;t a static monument; it&#8217;s living software. Learn what happens to your business when you stop maintaining your WordPress site.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/page-builder.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; Page Builders vs. Custom WordPress Themes: The Real Performance Cost\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/page-builder.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/page-builder-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/page-builders-vs-custom-wordpress-themes-the-real-performance-cost\/\">Page Builders vs. Custom WordPress Themes: The Real Performance Cost<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 5, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>The &#8220;easy&#8221; allure of drag-and-drop page builders often hides a massive performance penalty. Discover why custom themes are the real winner for speed and SEO.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/how-to-regain-access-to-wordpress-from-developer.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; How to Take Over a WordPress Site When Your Developer Disappears\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/how-to-regain-access-to-wordpress-from-developer.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/how-to-regain-access-to-wordpress-from-developer-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/how-to-take-over-a-wordpress-site-when-your-developer-disappears\/\">How to Take Over a WordPress Site When Your Developer Disappears<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 4, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>When your web developer vanishes, you&#8217;re left in the dark. We outline the essential access credentials you need to maintain control of your digital assets.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/tower.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; How Many Plugins Is Too Many? A Developer&#8217;s Honest Answer\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/tower.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/tower-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/how-many-plugins-is-too-many-a-developers-honest-answer\/\">How Many Plugins Is Too Many? A Developer&#8217;s Honest Answer<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 3, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>Is there a &#8220;magic number&#8221; of plugins? I&#8217;m sharing a developer&#8217;s perspective on when you&#8217;ve gone too far and how to prune the bloat.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                        <div class=\"hd_product_item\">\n                    <div id=\"featured_image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/harmonicdesign.ca\/hdpress\/storage\/2026\/08\/wordpress-doctor.jpg\" class=\"img-responsive responsive--full wp-post-image\" alt=\"\" title=\"Featured image =&gt; My WordPress Site Was Hacked: A Step-by-Step Recovery Guide\" srcset=\"https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/wordpress-doctor.jpg 768w, https:\/\/harmonicdesign.ca\/wp-content\/uploads\/2026\/08\/wordpress-doctor-300x200.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/div>                    <div class=\"hd_product_item_content\">\n                        <h2><a href=\"https:\/\/harmonicdesign.ca\/my-wordpress-site-was-hacked-a-step-by-step-recovery-guide\/\">My WordPress Site Was Hacked: A Step-by-Step Recovery Guide<\/a><\/h2>\n                        <p style=\"margin: 0.75em 0; font-size: 0.8em\">\n                            <em title=\"Date published\">August 2, 2026<\/em>\n                            <a href=\"https:\/\/harmonicdesign.ca\/category\/article\/\" class=\"article_term\">article<\/a>                        <\/p>\n                        <div class=\"hd_product_item_excerpt\">\n                            <p>Waking up to a hacked website is a nightmare. Here is our professional step-by-step guide to recovering your site and hardening it against future attacks.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n    <!-- 3. Custom Pagination for WP_Query -->\n    <div class=\"navigation\">\n        <div class=\"alignleft\">\n            <a href=\"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/pages\/881\/page\/2\/\" >&laquo; Older Entries<\/a>        <\/div>\n        <div class=\"alignright\">\n                    <\/div>\n    <\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the Harmonic Design blog \u2014 your go-to resource for everything we build, ship, and believe in. Here you&#8217;ll find in-depth documentation for our products, from getting-started guides to advanced implementation tips, alongside official announcements for new features, releases, and updates. Whether you&#8217;re a current customer looking to get the most out of our [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-881","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/pages\/881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/comments?post=881"}],"version-history":[{"count":3,"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/pages\/881\/revisions"}],"predecessor-version":[{"id":915,"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/pages\/881\/revisions\/915"}],"wp:attachment":[{"href":"https:\/\/harmonicdesign.ca\/hdapi\/wp\/v2\/media?parent=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}