Blog archive
2022
365 posts published in 2022.
- A short guide to heatmapsAnalytics
- Streaming data: what to get right firstData
- Analytics setup for small teamsAnalytics
- Before you invest in a data warehouseData
- How to get response compression rightPerformance
- Getting started with master data managementData
- Push notifications: what to get right firstMobile
- The real cost of ignoring case studiesContent
- Getting started with event trackingAnalytics
- Five mistakes teams make with headline writingContent
- Conversion tracking for small teamsAnalytics
- Three myths about HTTPS and SSLSecurity
- How to get analytics setup rightAnalytics
- Five mistakes teams make with marketplace integrationsE-commerce
- What to ask your agency about SEO auditsSEO
- A practical checklist for legacy modernisationArchitecture
- A short guide to backupsSecurity
- Database indexing: the questions we get asked mostPerformance
- When heatmaps is worth the effortAnalytics
- The real cost of ignoring multi-tenancyArchitecture
- How to get cookie consent rightSecurity
- Signs it is time to revisit image SEOSEO
- What to ask your agency about screen readersAccessibility
- Three myths about password policiesSecurity
- Three myths about dark modeDesign
- How to get domain management rightSecurity
- Before you invest in iconographyDesign
- The real cost of ignoring infrastructure as codeCloud
- Why API design matters more than it looksDevelopment
- Analytics engineering, explained without the jargonData
- What to ask your agency about empty statesDesign
- Why autoscaling matters more than it looksCloud
- Touch target size for small teamsAccessibility
- How to get button and call-to-action design rightDesign
- A short guide to user researchStrategy
- Getting started with featured snippetsSEO
- Three myths about ownership of digital assetsStrategy
- The real cost of ignoring mobile-first indexingSEO
- Post-launch support: what to get right firstStrategy
- Before you invest in offline-first designMobile
- Before you invest in server-side renderingDevelopment
- Access control: what to get right firstSecurity
- What to ask your agency about code reviewDevelopment
- Landing page structure: the questions we get asked mostDesign
- XML sitemaps: what to get right firstSEO
- FAQ pages: the questions we get asked mostContent
- Getting started with API versioningArchitecture
- A short guide to mobile performancePerformance
- The real cost of ignoring meta descriptionsSEO
- Code splitting for small teamsPerformance
- Signs it is time to revisit version controlDevelopment
- How to get app store review rightMobile
- Version control: the questions we get asked mostDevelopment
- Micro-interactions for small teamsDesign
- Why two-factor authentication matters more than it looksSecurity
- Getting started with micro-interactionsDesign
- Server-side rendering, explained without the jargonDevelopment
- The real cost of ignoring HTTPS and SSLSecurity
- Application logging: what to get right firstDevelopment
- Five mistakes teams make with navigation designDesign
- Local SEO, explained without the jargonSEO
- Before you invest in funnel analysisAnalytics
- A practical checklist for responsive layoutDesign
- Incident response, explained without the jargonSecurity
- Code splitting: what to get right firstPerformance
- Why deep linking matters more than it looksMobile
- Before you invest in scoping an MVPStrategy
- When mobile-first indexing is worth the effortSEO
- The real cost of ignoring internal toolsStrategy
- Web components, explained without the jargonDevelopment
- Why data privacy matters more than it looksSecurity
- A practical checklist for data qualityData
- Meta descriptions: what to get right firstSEO
- Five mistakes teams make with ownership of digital assetsStrategy
- Why SEO audits matters more than it looksSEO
- The real cost of ignoring roadmappingStrategy
- When password policies is worth the effortSecurity
- Before you invest in monoliths and microservicesArchitecture
- A practical checklist for image optimizationPerformance
- A practical checklist for case studiesContent
- Load balancing for small teamsCloud
- A practical checklist for pricing page designDesign
- A short guide to scoping an MVPStrategy
- How to get device testing rightMobile
- A short guide to setting a website budgetStrategy
- Signs it is time to revisit funnel analysisAnalytics
- Iconography: what to get right firstDesign
- A short guide to data modellingData
- Signs it is time to revisit data privacySecurity
- Getting started with subscription billingE-commerce
- Robots.txt for small teamsSEO
- A practical checklist for access controlSecurity
- Session recordings: what to get right firstAnalytics
- Data migration: the questions we get asked mostData
- Five mistakes teams make with rebuilding versus refreshingStrategy
- Getting started with empty statesDesign
- The real cost of ignoring about pagesContent
- Why A/B testing matters more than it looksAnalytics
- Architecture decision records for small teamsArchitecture
- Getting started with wireframingDesign
- Alt text, explained without the jargonAccessibility
- A practical checklist for redirectsSEO
- Tax calculation, explained without the jargonE-commerce
- ARIA labels for small teamsAccessibility
- When multi-currency selling is worth the effortE-commerce
- Edge computing: the questions we get asked mostCloud
- Five mistakes teams make with shipping optionsE-commerce
- URL structure for small teamsSEO
- A practical checklist for choosing hostingPerformance
- A short guide to streaming dataData
- Five mistakes teams make with monoliths and microservicesArchitecture
- A practical checklist for alt textAccessibility
- Structured data for small teamsSEO
- Three myths about choosing an agencyStrategy
- SEO audits for small teamsSEO
- Three myths about deep linkingMobile
- Autoscaling: the questions we get asked mostCloud
- Progressive enhancement for small teamsDevelopment
- Five mistakes teams make with cloud cost managementCloud
- Setting a website budget: what to get right firstStrategy
- When title tags is worth the effortSEO
- Choosing imagery, explained without the jargonDesign
- A practical checklist for meta descriptionsSEO
- Getting started with digital transformationStrategy
- Why REST and GraphQL matters more than it looksDevelopment
- Before you invest in discovery workshopsStrategy
- How to get the checkout flow rightE-commerce
- Design systems, explained without the jargonDesign
- Master data management: what to get right firstData
- Signs it is time to revisit device testingMobile
- A short guide to product descriptionsContent
- API versioning: the questions we get asked mostArchitecture
- What to ask your agency about training your teamStrategy
- A practical checklist for deep linkingMobile
- Title tags for small teamsSEO
- The real cost of ignoring code splittingPerformance
- What to ask your agency about dark modeDesign
- Five mistakes teams make with a caching strategyPerformance
- Session recordings for small teamsAnalytics
- Three myths about architecture decision recordsArchitecture
- Project scoping: what to get right firstStrategy
- The real cost of ignoring redirectsSEO
- What to ask your agency about API designDevelopment
- A short guide to cumulative layout shiftPerformance
- Three myths about digital transformationStrategy
- Multi-currency selling: what to get right firstE-commerce
- A short guide to automating manual workStrategy
- When product descriptions is worth the effortContent
- Web typography: what to get right firstDesign
- Before you invest in order confirmation emailsE-commerce
- The real cost of ignoring response compressionPerformance
- A practical checklist for working with a remote teamStrategy
- When feature flags is worth the effortDevelopment
- A short guide to rate limitingSecurity
- Why serverless matters more than it looksCloud
- A short guide to a caching strategyPerformance
- Signs it is time to revisit cloud cost managementCloud
- When navigation design is worth the effortDesign
- Getting started with project scopingStrategy
- A practical checklist for mobile analyticsMobile
- Getting started with product reviewsE-commerce
- Getting started with data migrationData
- Five mistakes teams make with training your teamStrategy
- A short guide to writing for the webContent
- The real cost of ignoring data modellingData
- How to get calls to action rightContent
- Render-blocking resources: the questions we get asked mostPerformance
- A practical checklist for static site generationDevelopment
- When order confirmation emails is worth the effortE-commerce
- What to ask your agency about session recordingsAnalytics
- Before you invest in third-party scriptsDevelopment
- A short guide to bounce rateAnalytics
- The real cost of ignoring screen readersAccessibility
- Five mistakes teams make with master data managementData
- REST and GraphQL: what to get right firstDevelopment
- A short guide to analytics engineeringData
- Five mistakes teams make with state managementDevelopment
- The real cost of ignoring uptime monitoringSecurity
- Subscription billing for small teamsE-commerce
- Domain management, explained without the jargonSecurity
- How to get idempotency rightArchitecture
- The real cost of ignoring rate limitingSecurity
- A practical checklist for SEO during a site migrationSEO
- Three myths about heading structureAccessibility
- The real cost of ignoring rebuilding versus refreshingStrategy
- Calls to action for small teamsContent
- Captions and transcripts: the questions we get asked mostAccessibility
- Getting started with product descriptionsContent
- Three myths about automating manual workStrategy
- ETL pipelines: what to get right firstData
- Before you invest in training your teamStrategy
- When master data management is worth the effortData
- A short guide to image optimizationPerformance
- How to get shipping options rightE-commerce
- Why training your team matters more than it looksStrategy
- What to ask your agency about keyboard navigationAccessibility
- When launch planning is worth the effortStrategy
- Signs it is time to revisit third-party scriptsDevelopment
- Architecture decision records, explained without the jargonArchitecture
- Documentation and handover for small teamsStrategy
- What to ask your agency about legacy modernisationArchitecture
- Content governance, explained without the jargonContent
- How to get background jobs rightDevelopment
- A short guide to cart abandonmentE-commerce
- When choosing imagery is worth the effortDesign
- A short guide to multi-tenancyArchitecture
- The real cost of ignoring two-factor authenticationSecurity
- Five mistakes teams make with internal linkingSEO
- A practical checklist for roadmappingStrategy
- Why disaster recovery matters more than it looksSecurity
- Code review, explained without the jargonDevelopment
- Blue-green deployment: what to get right firstCloud
- Project scoping, explained without the jargonStrategy
- Attribution: what to get right firstAnalytics
- A practical checklist for defining success metricsStrategy
- Why product descriptions matters more than it looksContent
- Signs it is time to revisit your returns policyE-commerce
- How to get training your team rightStrategy
- When accessibility testing is worth the effortAccessibility
- What to ask your agency about product filteringE-commerce
- Before you invest in error handlingDevelopment
- Five mistakes teams make with caching layersArchitecture
- Alerting: the questions we get asked mostCloud
- A short guide to duplicate contentSEO
- Signs it is time to revisit serverlessCloud
- What to ask your agency about tone of voiceContent
- What to ask your agency about roadmappingStrategy
- Database indexing, explained without the jargonPerformance
- A practical checklist for vendor lock-inStrategy
- Choosing imagery: the questions we get asked mostDesign
- A practical checklist for disaster recoverySecurity
- Before you invest in WCAG complianceAccessibility
- Five mistakes teams make with analytics engineeringData
- Three myths about accessibility testingAccessibility
- When product photography is worth the effortE-commerce
- Getting started with reduced motionAccessibility
- Five mistakes teams make with stakeholder buy-inStrategy
- Software updates for small teamsSecurity
- Five mistakes teams make with response compressionPerformance
- The real cost of ignoring content auditsContent
- Signs it is time to revisit data migrationData
- Mobile performance for small teamsPerformance
- URL structure: what to get right firstSEO
- Alerting: what to get right firstCloud
- Case studies for small teamsContent
- The real cost of ignoring alertingCloud
- Choosing an agency: the questions we get asked mostStrategy
- When font loading is worth the effortPerformance
- Ownership of digital assets, explained without the jargonStrategy
- Featured snippets for small teamsSEO
- Getting started with domain managementSecurity
- Signs it is time to revisit marketplace integrationsE-commerce
- Why native and cross-platform mobile matters more than it looksMobile
- Response compression: what to get right firstPerformance
- Why marketplace integrations matters more than it looksE-commerce
- Before you invest in blog cadenceContent
- Why product filtering matters more than it looksE-commerce
- Getting started with duplicate contentSEO
- What to ask your agency about product descriptionsContent
- What to ask your agency about choosing hostingPerformance
- What to ask your agency about form spamSecurity
- Product photography, explained without the jargonE-commerce
- Five mistakes teams make with pricing page designDesign
- Five mistakes teams make with technical debtDevelopment
- What to ask your agency about order confirmation emailsE-commerce
- The real cost of ignoring captions and transcriptsAccessibility
- The real cost of ignoring vendor lock-inStrategy
- Getting started with autoscalingCloud
- Why structured data matters more than it looksSEO
- Three myths about about pagesContent
- Before you invest in critical CSSPerformance
- A practical checklist for form spamSecurity
- Three myths about reporting latencyData
- Signs it is time to revisit HTTPS and SSLSecurity
- Why attribution matters more than it looksAnalytics
- Analytics engineering for small teamsData
- Before you invest in visual hierarchyDesign
- Getting started with data qualityData
- A short guide to system design reviewsArchitecture
- Why local SEO matters more than it looksSEO
- A short guide to subscription billingE-commerce
- What to ask your agency about alertingCloud
- A practical checklist for guest checkoutE-commerce
- Time to first byte: what to get right firstPerformance
- A short guide to tone of voiceContent
- Getting started with architecture decision recordsArchitecture
- How to get mobile analytics rightMobile
- When vendor lock-in is worth the effortStrategy
- What to ask your agency about app store reviewMobile
- When search intent is worth the effortSEO
- Getting started with code reviewDevelopment
- A practical checklist for push notificationsMobile
- A short guide to dependency vulnerabilitiesSecurity
- A short guide to alertingCloud
- Time to first byte, explained without the jargonPerformance
- Why tax calculation matters more than it looksE-commerce
- Before you invest in image optimizationPerformance
- Signs it is time to revisit order confirmation emailsE-commerce
- Event tracking: the questions we get asked mostAnalytics
- What to ask your agency about marketplace integrationsE-commerce
- What to ask your agency about title tagsSEO
- Data migration for small teamsData
- What to ask your agency about upsells and cross-sellsE-commerce
- Before you invest in data retentionData
- What to ask your agency about shipping optionsE-commerce
- Getting started with environment configurationDevelopment
- Signs it is time to revisit accessibility testingAccessibility
- What to ask your agency about content governanceContent
- Why container orchestration matters more than it looksCloud
- How to get post-launch support rightStrategy
- Database migrations, explained without the jargonDevelopment
- What to ask your agency about choosing imageryDesign
- A practical checklist for alertingCloud
- Reporting dashboards, explained without the jargonAnalytics
- Secrets management, explained without the jargonCloud
- A short guide to backlinksSEO
- What to ask your agency about testimonial sectionsDesign
- The real cost of ignoring canonical URLsSEO
- Queues and message brokers: the questions we get asked mostArchitecture
- Five mistakes teams make with automated testingDevelopment
- Five mistakes teams make with upsells and cross-sellsE-commerce
- Why semantic HTML matters more than it looksDevelopment
- Push notifications, explained without the jargonMobile
- Before you invest in image SEOSEO
- How to get reduced motion rightAccessibility
- When calls to action is worth the effortContent
- A short guide to above-the-fold contentDesign
- When form spam is worth the effortSecurity
- Before you invest in cloud cost managementCloud
- Error messages: the questions we get asked mostDesign
- How to get crawl budget rightSEO
- The real cost of ignoring Core Web VitalsPerformance
- Getting started with accessibility testingAccessibility
- Blue-green deployment, explained without the jargonCloud
- The real cost of ignoring post-launch supportStrategy
- Why content clusters matters more than it looksSEO
- When content governance is worth the effortContent
- A practical checklist for server-side renderingDevelopment
- Cookie consent: what to get right firstSecurity
- Before you invest in on-site product searchE-commerce
- When testimonial sections is worth the effortDesign
- Heading structure: the questions we get asked mostAccessibility
- What to ask your agency about deep linkingMobile
- Signs it is time to revisit access controlSecurity
- State management: the questions we get asked mostDevelopment
- Signs it is time to revisit internal linkingSEO
- Five mistakes teams make with conversion trackingAnalytics
- Idempotency: what to get right firstArchitecture
- Three myths about version controlDevelopment
- The real cost of ignoring design systemsDesign
- Before you invest in progressive enhancementDevelopment
- How to get visual hierarchy rightDesign
- Code review for small teamsDevelopment
- Roadmapping: the questions we get asked mostStrategy
- How to get push notifications rightMobile
- Keyboard navigation for small teamsAccessibility
- Before you invest in launch planningStrategy
- The real cost of ignoring microcopyContent
- When secrets management is worth the effortCloud
- The real cost of ignoring analytics engineeringData
- Getting started with product pagesE-commerce
- The real cost of ignoring mobile-first designDesign
- Your returns policy, explained without the jargonE-commerce
- When application logging is worth the effortDevelopment
- The real cost of ignoring stakeholder buy-inStrategy