Call to action (CTA)
Design & UX
A call to action is the button, link or phone number that invites a visitor to take the next step.
Good CTAs are specific (“Book a visit” rather than “Submit”), use the same wording across a page and appear after each block where a visitor might be ready to act. Several competing primary actions dilute each other; one main action with a quieter alternative usually works better.
RelatedAbove the fold
ReadHow to structure a service page around customer questions
Canonical URL
SEO & AI search
A canonical URL is the preferred address of a page when the same or very similar content is reachable at several URLs, usually declared with rel="canonical".
Duplicates appear easily, for example through tracking parameters, filters, or http and https versions, and they split signals between URLs. Declaring a canonical helps search engines consolidate them, but Google treats it as a strong hint rather than a command. Internal links, sitemaps, and redirects should all point to the same canonical version.
Related301 redirect Technical SEO hreflang
ReadHow to translate SEO titles, descriptions and slugs in TranslatePress
Composer
WordPress & stack
Composer is the dependency manager for PHP: it installs and updates the libraries a project needs, at the versions it lists.
In a Bedrock project, WordPress core, plugins and themes are Composer dependencies. composer.json declares them with version constraints; a committed composer.lock lets Composer install the same versions in every environment, and updates become reviewed changes. Deployment needs Composer on the server or in the build pipeline.
RelatedBedrock Staging environment
ReadWhy we build WordPress on Bedrock, Sage and Acorn
Content delivery network (CDN)
Performance
A content delivery network is a group of servers in many locations that store copies of a site's files and serve each visitor from a nearby server.
It shortens the distance data travels, reducing load times for visitors far from the main server and absorbing traffic spikes. Many CDNs also offer security features such as DDoS protection and a web application firewall. Caching rules need care so logged-in pages, carts, and forms are not served stale or to the wrong user.
RelatedStatic site generation (SSG) Core Web Vitals
ReadHow to serve WebP from WordPress without server configuration
Core Web Vitals
Performance
Core Web Vitals are Google's three user-experience metrics for loading, responsiveness, and visual stability: Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift.
"Good" thresholds are LCP within 2.5 seconds, INP of 200 milliseconds or less, and CLS of 0.1 or less, measured at the 75th percentile of real visits. Google uses them as part of its page experience signals, but relevant content still matters far more for rankings. Check field data in Search Console or PageSpeed Insights, not only lab scores.
RelatedLargest Contentful Paint (LCP) Interaction to Next Paint (INP) Cumulative Layout Shift (CLS)
ReadWordPress to edit, static to serve: the RefrigeratorRepair.center buildWhat actually moves LCP and INP on a WordPress siteBefore you ask someone to fix your website: what to sendWhat monthly WordPress care actually includes
Cumulative Layout Shift (CLS)
Performance
Cumulative Layout Shift measures how much visible content unexpectedly moves around while a page loads or is used, expressed as a unitless score.
Shifting layouts cause misclicks and make a site feel unreliable; a good score is 0.1 or less. Common causes are images without set dimensions, late-loading ads or banners, and web fonts that swap in. Reserving space with width and height attributes or CSS aspect-ratio fixes most cases.
RelatedCore Web Vitals Responsive images
ReadWhat actually moves LCP and INP on a WordPress siteHow to serve WebP from WordPress without server configuration
Custom post type
WordPress & stack
A custom post type is a content type in WordPress beyond posts and pages, such as services, projects, models or error codes.
Each type can have its own fields, template, archive and URL structure, so editors add an entry through a simple form and the design follows automatically. It is how a site library grows for years without new design work. Register types in a plugin or theme code, not through ad-hoc page duplicates.
RelatedAdvanced Custom Fields (ACF) Gutenberg blocks
ReadDesigning a website for an independent La Cornue service