Jens Oliver Meiert

Optimization

Website Optimization Measures, Part XXXI

Qodana! html-minifier-terser! Privacy! Git! Automation! Eleventy! GitHub Actions! Cron jobs! Migrations! Maintenance has no limits.

#50 · ·

5 Ways to Reduce HTML File Size on Your Website, Step 0

The journey begins with an unpopular step.

#49 · · , , ,

Website Optimization Measures, Part XXX

Everybody ♥️ website maintenance. On trimming input, updating WordPress ping services, cleaning up Eleventy architecture, reorganizing redirects, synchronizing server log configs, replacing dependencies by native Node functionality, adding minimal dark mode (HTML edition), and unfancying error pages.

#48 · ·

Website Optimization Measures, Part XXIX

From cleaning up behind files and feature policies and Eleventy plugins to fun with CSS selectors and transitions to improving tables of contents to switching to ESM to testing bfcache to refactoring lists to tables.

#47 · ·

What Is HTML Optimization? What Is It Not?

Is HTML optimization as well-defined as we need it to be? A look at what’s out there and an attempt to be clearer.

#46 · · , ,

Website Optimization Measures, Part XXVIII

What is it this time? Medium links, font smoothing, Eleventy templates, Bluesky handles and support, post automation, front matter quotes, and Twitter/X links. In this order.

#45 · ·

Website Optimization Measures, Part XXVII

On improvements involving Eleventy (3), Lightning CSS, Imagemin Guard, early hints, ads, creator metadata, and custom/programmable search engines.

#44 · ·

Automatable Defensive Core Image Compression With Imagemin Guard 4 (Now With No Imagemin)

The Imagemin Guard package was just updated to move away from the unmaintained Imagemin family, and to improve code, tests, documentation, and usability. If you like to avoid unnecessary image payload, even in your repos, especially in environments where not everyone pays attention to it, this is a good update to try.

#43 · ·

Website Optimization Measures, Part XXVI

Optimizations related to the Google docs viewer, dependency management, English terms in German copy, Prettier, AWS, SEO bots, Eleventy, and DreamHost.

#42 · ·

The HTML History and Optimization Cheat Sheet

Compare elements and specifications, check on void elements and optional tags.

#41 · · ,

Website Optimization Measures, Part XXV

On caching headers, capitalization, social graphics, download priorities, logical properties, Cloudflare, viewport metadata, obsolete markup, and calls to action.

#40 · · ,

Transitive Optimization Considered—Interesting

Transitive optimization means that if we improve A to optimize B, and optimizations of B also optimize C, then improving A should also lead to an optimization of C. But now what?

#39 · ·

Website Optimization Measures, Part XXIV

On AVIF tests, book prices, AI experiments, Eleventy performance, IE scripts and styles, domain registrations, site headers, and (old) document functionality that can better be handled by native HTML elements than by handmade scripts.

#38 · · ,

Website Optimization Measures, Part XXIII

Affiliate marketing and ads and Brave Rewards. HTML elements and dotenv and Git. Spellings and designs and stuff.

#37 · · ,

Upgrade Your HTML V.

Now Available: Upgrade Your HTML V!

The newest part of the ebook series for HTML craftspeople and minimalists, touching on past, present, and future of the greatest document language ever specified.

#36 · · , , ,

Website Optimization Measures, Part XXII

Web design is a process, running our own websites is awesome, and together it means there’s always something to tweak and improve and optimize. Select things I’ve done over the last few months.

#35 · · ,

Website Optimization Measures, Part XXI

Who hasn’t had enough of style sheet reviews, editor performance optimizations, ad removals, CTA revisions, pseudo-class refactorings, blocked AI crawlers, custom search engines, social graphics, or server log configs.

#34 · · ,

Website Optimization Measures, Part XX

Definition issues. Aging content. Debugging. Social graphics. CTAs. DNS entries. SVGs. Filler words. PHP. There’s always something worth tending to.

#33 · · ,

Website Optimization Measures, Part XIX

Dull maintenance drudgery (?), this time covering dependencies, link checks, keyboard navigation, contrast, hidden UI elements, multi-language tag handling, image compression, IndieAuth, and AI crawling.

#32 · · ,

Website Optimization Measures, Part XVIII

Random improvements as always, this time covering ARIA roles, Apache module checks, <guid> elements, CLS rules of thumb, Eleventy, block lists, site licenses, and compression settings.

#31 · ·

Website Optimization Measures, Part XVII

Encoding declarations. Conditionals. Ahrefs. ErrorDocument directives. Mastodon links. Mastodon citizenship. Bitbucket. Eleventy. Action.

#30 · · ,

Upgrade Your HTML IV.

Upgrade Your HTML IV

HTML forms the heart of the Web. The beautiful thing is, HTML is easy to learn. Unfortunately, it’s difficult to master. In the Upgrade Your HTML series, I’m taking examples of HTML, discuss these examples, and make them a little better. I’m excited to announce the fourth book of the series.

#29 · · , , ,

Website Optimization Measures, Part XVI

Spaces, HTTP headers, site generator exports, cite elements, variable fonts, social logos, no-break spaces, metadata—life is never boring when you run your own websites.

#28 · ·

Website Optimization Measures, Part XV

Automated lossless image compression, mini dark modes, favicon references, prerender, flat image folders, modest product promotions, compact navigation, theme colors—improvements to my own projects, maybe (or maybe not) of interest to your own.

#27 · ·

One-Dimensional Website Optimization Considered Harmful

There are many website optimization vectors—SEO, performance, accessibility, &c.—, but optimizing on only one dimension may not only be expensive, but also counter-productive. On optimizing optimizations.

#26 · ·

Website Optimization Measures, Part XIV

About link relationships, Twitterbot, dark mode, tags, addresses, social markup, color-scheme, and—FLoC.

#25 · · ,

Website Optimization Measures, Part XIII

Lessons from running multiple websites, this time covering SVGs, HTML optimization, auto-completion, semantics tricks, code styling, favicon markup, and social images. Happy Saturday.

#24 · ·

Website Optimization Measures, Part XII

Content security policies. Promotions. Words. Tracking. Link types. Meta information. VG WORT. Social markup. Living the dream.

#23 · ·

Upgrade Your HTML III.

Upgrade Your HTML III

If you care about HTML as a craft, if you consider yourself an HTML minimalist, if you believe in pushing for boundaries (and sometimes overdoing it), then this is a right book (and a right book series) for you—with 10 fresh examples from the field that get inspected and improved.

#22 · · , , ,

Website Optimization Measures, Part XI

Welcome to another round-up of possible website improvements, this time going from several types of link updates to table of contents CSS upgrades to CDN integration and privacy policy checks.

#21 · · ,

Upgrade Your HTML II.

Upgrade Your HTML II

If you care about HTML as a craft, if you consider yourself an HTML minimalist, if you believe in pushing for boundaries (and sometimes overdoing it), then this is a right book (and a right book series) for you—with 10 new examples from the field that get inspected and improved.

#20 · · , , ,

Website Optimization Measures, Part X

9 TILs that I applied to my personal projects.

#19 · ·

An HTML Optimizer’s Config for html-minifier

Jad Joubran asked me about my configuration for html-minifier the other week, and in a hurry I pointed him to the config I had worked out for sum.cumo. In my own projects, however, I work with a different, more ambitious setup.

#18 · · , ,

Website Optimization Measures, Part IX

Random improvements and notes around compression and caching, content security and feature policies, IndieWeb markup, protocols in links, entity references, image formats, and ISBNs in URL paths.

#17 · ·

Upgrade Your HTML.

Upgrade Your HTML (the Booklet)

I’ve written a very short book on improving HTML code: Upgrade Your HTML. Upgrade Your HTML is about one thing: Picking examples of HTML in the wild, and explaining how to make that code better. Kindly. Constructively. Thoroughly, as finding a balance between detail and brevity permits.

#16 · · , , ,

Image Compression: How to Super-Easily Set Up Automated Base Optimization

Setting up image compression tooling is easy—and for those who want to err on the safe side automatically employing lossless compression, it’s even easier with a solution from sum.cumo: Merlin.

#15 · · ,

Understanding Image Compression: Tooling and Context

Image compression plays an important role in performance optimization. It seems straightforward but is a little deceptive, however, because it consists not of one but two parts—and it’s usually lack of understanding of one part that causes problems.

#14 · · ,

On Visions for Performance, or: Performance Optimization Is a Process

It’s smart to have a vision for what one wishes to achieve for the performance of a site or app. Yet even the soundest approaches to performance visions have their problems, and in them we recognize that performance, or performance optimization, is indeed a process.

#13 · · ,

CSS Optimization Basics.

CSS Optimization Basics

My latest little book, covering mindsets needed for writing effective style sheets, optimization options during operation and for production, and useful resources to aid and inform the work with CSS.

#12 · · , ,

DRY CSS: How to Use Declarations Just Once, Effectively

Using declarations just once is one way to control repetition in style sheets. It’s not a silver bullet, as we’ve seen with recent data, but it’s so powerful as to make for a key style sheet optimization method.

#11 · · ,

Website Optimization Measures, Part VIII

Eight years. Eight years has it been since the last episode of this series, “Website Optimization Measures.” In October of 2009, I last talked about more or less random things I did on my own websites…

#10 · ·

CSS, DRY, and Code Optimization

Why we should minimize repetition in style sheets—perhaps through using declarations just once—, focus more on CSS optimization, and consider that avoiding problems is also a way of solving them.

#9 · · , ,

Website Optimization Measures, Part VII

In this episode: Unquoted attribute value syntax, q elements, Google Friend Connect, feed styling, work/life balance. Served in no time.

#8 · ·

Website Optimization Measures, Part VI

In this episode: On the utilization of Google Friend Connect, maintenance of Google Analytics, sanity checks, type attributes, charset rules, cite elements, and ICRA labels. Fresh and sexy.

#7 · ·

Website Optimization Measures, Part V

Almost half a year since the last article it’s about time to present version 5 of random website optimization measures, hopefully of use for your site as well. Short and crispy, to use a random German expression.

#6 · ·

10 Measures for Continuous Website Maintenance

Website maintenance and quality assurance constitute the backbone of high-quality offers of information, and they make the difference between amateur and professional web design.

#5 · · ,

Website Optimization Measures, Part IV

Once again, though already covering a few weeks of various improvements, some of which have been implemented in Bremen, others in Zurich, all on some of my sites. Enjoy additional optimization tips, this time touching typography, usability, SEO, and performance.

#4 · · ,

Website Optimization Measures, Part III

Jens on quality assurance again, this week featuring the link density challenge, updated ping service lists, improved WordPress plugins and security, revised layout grids, font karaoke, and more prominent update information. Hot and spicy.

#3 · ·

Website Optimization Measures, Part II

Now that we talked about blog cleanups, structure and element revisions as well as search engine verification in part I, here are some additional suggestions, small options for improvement consisting of .htaccess stuff, SEO, and consistency checks…

#2 · ·

Website Optimization Measures, Part I

Focus on QA requires occasional website reviews, not necessarily immediate redesigns or relaunches. This week I spent some time analyzing, refactoring, and optimizing my personal sites. I thought to share a few things for inspiration and discussion.

#1 · ·