Blog

Notes of a Magento Developer's Life

In meinem Blog-Beiträgen beschreibe ich häufig Dinge, die ich in meinem Alltag als Magento Freelancer beobachte oder Tipps und Tricks, die mir gut gefallen.
Geben Sie mir gerne in den Kommentaren Feedback, welche Themen Sie interessieren.

Optimize CSS Styles in Magento

Optimize CSS Styles in Magento

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

Magento/OpenMage has a default feature to merge all CSS files into one which was implemented back in the old days to reduce HTTP requests. Nowadays with HTTP/2 (or even HTTP/3) the number of requests is not that important anymore, but there are many other ways the CSS asset delivery can be improved in Magento. Let's see how!

SEO with Magento Layout XML

Better SEO with Magento Layout XML

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

Over the years I have collected several useful layout XML code snippets that you can e.g. insert into individual Magento CMS pages or into your layout xml code in the local.xml file. This offers several chances to improve your search engine optimization (SEO) for your Magento store like noindex or canonicals.

perfekter Dart

Das perfekte Magento 1 Frontend für 2023

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am 2 Kommentare

Im folgenden Blog-Post möchte ich die aus meiner Sicht wichtigsten Aspekte erläutern, warum für mich Magento 1 bzw. der Community-Nachfolger OpenMage nach wie vor eine absolut sinnvolle Lösung für Kunden sein kann. Außerdem zeige ich anhand meiner eigenen Website konkrete Implementierungsmöglichkeiten auf.

4 Tasks When Taking Over Legacy Projects

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

In my daily work I regularly take over legacy projects from customers that have a relatively old code base and shall be upgraded in order to be compatible with latest software versions, PHP versions and so on. Within those projects I always use several techniques to quickly get to work but at the same time carefully try to not introduce new defects.

In the following blog post I will take you through several tips when you take over legacy projects.

Magento Logging with ELK Stack

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

If you are maintaining several Magento instances or use features like AWS autoscaling, you have many different places to look for your Magento application logs. In these cases a central logging application is very helpful.
In this post we will examine how to use the ELK stack with Magento logs.

Gift

How to disable the Gift Message Extension in Magento 1?

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

While tweaking your Magento 1 online shop for performance you might have come into try to remove the default Mage_GiftMessage extension.
Unfortunately like many other default extensions, this module cannot be removed so easily because of some errorneous, hidden dependencies in other modules.
So let’s have a look what needs to be done in order to remove the default Magento Gift Message Extension.

How to remove Prototype in Magento?

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am 4 Kommentare

As we all know Magento 1 was using latest technologies at the time it has been published more than 10 years ago in 2008. In the meantime, of course, used libraries and development patterns have been outdated, so is the case with Prototype. This post is about how to start to remove the Prototype library from Magento 1 or OpenMage.

Google Lighthouse Integration in Bitbucket Pipelines

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am 2 Kommentare

I am a big fan of the possibilities that CI pipelines like Bitbucket Pipelines offer and I have already wrote an article about integrating Hugo with Bitbucket Pipelines.
In this post today I will create a Bitbucket Pipeline for Google Lighthouse checks to continuously monitor the important Google Lighthouse Score to improve performance and search results.

How to secure Magento?

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

Especially for Magento 1 after its end of life but also for Magento 2 it is important that you secure the Magento instance as best as possible.

In the following I will list some tips of that I use for my clients to secure their Magento backends.

How to avoid duplicate content in Magento?

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

In the field of search engine optimization (SEO) everyone tries to write the content in best quality from a customer perspective and ultimately also for the search engine. One important aspect therein is to avoid duplicate content as this is a major problem for search engines.

In this post I will clarify what duplicate content is and show a common source of duplicate content in Magento.

Magento to OpenMage Migration

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

After the official end of life of Magento in last June, I recommended two ways of continuing with Magento 1 to my clients: either use MageOne to take care of providing security patches and updates for the latest Magento Open Source version 1.9.4.5. Or use the community-driven OpenMage fork of Magento. In this post we will see how I did the migration of my own website from Magento 1.9.4.5 to OpenMage.

Which software tools do you use?

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

In my freelance work I have established certain principles that always guide me through - whether to take on a new client or project, developing a new software, learning new things or choosing new software internally.

Issue with PayPal Express and Customer Checkout Registration in Magento

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

Recently I discovered a bug in the core Magento 1 PayPal Express extension that leads to the user being redirected to the home page after PayPal checkout with no error message.
As the investigation was a rather lengthy process, I’ll tell you the details and of course the easy fix in this post here.

Joplin - the Best Evernote Alternative

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

As a privacy-concerned user it can sometimes be very tricky to find alternatives to the most-used applications. Looking for the best alternative to the widely established note-taking application Evernote was one of those hard evaluations and it took me a while, but here is the result: Joplin. Read why.

LiteSpeed as a Drop-In Replacement for Apache Webserver for Magento 1

Profile picture of Christoph Maßmann Chris
erstellt am , zuletzt aktualisiert am

For a long time Apache has been the defacto standard for hosting PHP web applications like Magento 1 or WordPress. Then with the rise of the need for high-scaling applications hosted in the cloud webservers like nginx or full page caches like Varnish became popular in order to handle the enormous amounts of traffic pouring in. The LiteSpeed webserver for Magento 1 is the new cool kind in the block now.

Artikel 1-20 von 56