Skip to Main Content
Crafting Structured Data for AI Responses Banner

Crafting Structured Data for AI Responses

421899024 10160014929187201 3541990577107788219 n 2024 06 19 120204 sylo
By Matt on

How to help the AI and search engines understand your content better by providing relevant context to ensure a higher quality of indexing. With code examples.

Latest Blog Posts

Matrix ckeditor conversion shelves representation
Mark syred

Converting from Matrix fields to CKEditor in Craft 5

Migrating Matrix to CKEditor in Craft 5? This guide covers the undocumented CLI prompts, essential Twig template refactoring, and how to handle file conflicts. It's a real-world walkthrough for a smooth transition beyond the official documentation.

By Mark on Craft CMS
Js typewriter
421899024 10160014929187201 3541990577107788219 n 2024 06 19 120204 sylo

TypeScript - PHP style error checking in JS

What is it and should you be using it? Does it replace other libraries or work alongside them? We take a look and find all the answers in this deep dive / tutorial.

By Matt on Code
Firmbee com e Memmp Uojlw unsplash
421899024 10160014929187201 3541990577107788219 n 2024 06 19 120204 sylo

Pagespeed tricks for loading third party scripts via GTM

Tired of third party scripts dragging down your pagespeed scores? We've found a way of preventing this with a simple piece of JS inside our GTM container.

By Matt on Strategy
Close up of gears
Laura profile

Understanding and using Project Config in Craft CMS

Project Config in Craft CMS is a really powerful tool. But like all powerful tools, if you don't treat it with the respect it deserves, it can cause you a world of pain. Learn more about how to use Project Config without coming to tears.

By Laura on Craft CMS
Fibre Optic Cables
421899024 10160014929187201 3541990577107788219 n 2024 06 19 120204 sylo

Integrating External Database Connections

Exploring database connection methods in CraftCMS and Yii. We connect to a Microsoft Azure database and show examples of how we can handle the data in a number of different ways between our plugin code and templates

By Matt on Craft CMS , Code
Loading screen
421899024 10160014929187201 3541990577107788219 n 2024 06 19 120204 sylo

Refactoring a slow search page with ajax to load faster

When connecting to enterprise systems we need to return the most recent data, this means we can't use caching but we end up with a slow loading page as a result. In this article we explain how to improve the speed whilst keeping the data fresh.

By Matt on Craft CMS , Code
Hidden bug
421899024 10160014929187201 3541990577107788219 n 2024 06 19 120204 sylo

How higher traffic and sales exposed hidden performance issues and bugs

An honest look into some weaknesses in a site we've built, exposed by the perfect storm of situations. We set the scene and describe how we fixed it.

By Matt on Craft CMS , eCommerce , Code
Shipping containers port
Laura profile

Handling large image and file sizes

What do you do when your clients keep uploading massive files to their website, killing the server? When working with Craft CMS, there is an easy solution.

By Laura on Craft CMS
Chess
421899024 10160014929187201 3541990577107788219 n 2024 06 19 120204 sylo

Integrating Business Critical Systems with your Website

Integrating your website with your business critical systems can be complex, but the rewards are greater efficiency and improved customer interactions.

By Matt on Strategy , Craft CMS , eCommerce , Projects
Jigsaw puzzle
Mark profile

Compiling Tachyons CSS with Gulp

Following up on a previous post, this is how we implemented Tachyons into our CSS build process with Gulp.

By Mark on Code