Welcome to Enzed Online!
What does a Kyrgyz glacier have to do with an IT consultancy? Not a lot, but it does highlight one of the fundamental keys of engagement in web design: to pique curiosity on landing on your site to encourage reading on, you've generally got a couple of seconds to do that before the visitor's attention span runs out and moves on to the next attention grabber. Mostly though, it's there because Kyrgyzstan has some of the best and undeveloped hiking I've ever come across, go if you have half a chance!
I've built this site with Django & Wagtail CMS, I'll be sharing plenty of experiences, gotchas and tips on the tech blog for anyone that might find this useful.
About me: I have 23 years of experience in IT across a wide range of industries and roles, mostly as a contractor and consultant, ultimately as head of IT for a leading international tourism company in New Zealand. In between, I love to travel, hike and photograph (the three happily go together) and to experiment with cuisine from around the world.
These days, you'll find me in the countryside close to Barcelona. If you're an employer looking to fill a gap that you think I might be a good fit for, either for a project or more permanently, feel free to head over to my About page or contact me directly here. I have rights to work in Spain, UK, NZ and Australia, and would be happy to consider other locations as well.
Here I'll be sharing insights from my professional experiences, and studies in data science and web development, and explanations of how this site was built for those who want to learn.
If the tech stuff is too heavy for your taste, head over here for my great passions - travel, hiking, photography and world cuisine. I like to combine as many of these as I can whenever I get the opportunity ...
Latest Blog Posts
Configuring a Dynamic Sitemap on Wagtail
A sitemap lists a website’s most important pages, making sure search engines can find and crawl them. It's important to keep your sitemap up to date for optimal SEO. With a quick bit of coding, you can set your sitemap to be created dynamically on demand, ensuring it always reflects the latest content. There's another tweak needed for routable pages and multi-lingual sites using wagtail-localize.
Wagtail - Configure the robots.txt and Block Search Indexing (the correct way)
Rather than just being a static file, you can use Django/Wagtail templating to create a dynamically generated robots.txt. This is not the place to block search engine crawlers though, I'll show a method to apply that from your base template.
Making Wagtail pages more SEO friendly with Wagtail Metadata
Wagtail pages are great for creating a lot of rich content straight out of the box, but for SEO optimization, they need some tweaking.
Here, I subclass the Page model with some help from the wagtail-metadata plug-in.
This subclassed model becomes the base for all site pages and holds all the data for og metadata, twitter cards, page description etc..
Wagtail is a leading open source CMS utilising Python and the Django framework. Tens of thousands of organisations worldwide, including Google, Mozilla, NASA, and the British NHS are now using Wagtail. In case you're new to Wagtail, and looking to learn as a developer, I've gathered some great learning resources here to get you started.