Weiterleitung für WordPress-URLs bei Permalink-Änderung

Ich habe eben die URLs der Blog-Posts hier im WordPress geändert. Das geht an sich ganz einfach – in den Permalink-Settings von WordPress kann man sich den URL-Pfad für die Blog-Posts fast beliebig zusammenstellen.

Das Problem an der Sache ist, dass die Links zu bereits veröffentlichten Blog-Posts ungültig werden. Man möchte also für die alten Links einen Redirect einrichten.

Die alte Permalink-Struktur sah so aus:

https://www.marcusjaschen.de/fahrt-in-den-sommerlichen-sonnenuntergang/

Nach der Änderung sind die URLs etwas anders aufgebaut:

https://www.marcusjaschen.de/blog/2015/fahrt-in-den-sommerlichen-sonnenuntergang/

Um jetzt nicht alle Weiterleitungen per Hand anlegen zu müssen, habe ich mir die Arbeit vereinfacht und die fertigen Redirect-Direktiven für die Apache-Konfiguration direkt per SQL ausgeben lassen:

SELECT 
    CONCAT(
        'RedirectPermanent /',
        `post_name`,
        ' ',
        'https://www.marcusjaschen.de/blog/', 
        DATE_FORMAT(`post_date`, '%Y'), 
        '/', 
        `post_name`
    ) 
FROM 
    `wp_posts` 
WHERE
    `post_status` = 'publish'
    AND `post_type` = 'post'
ORDER BY `post_date` ASC

Da fällt dann z. B. so etwas heraus:

RedirectPermanent /kopf-hoch-lenin https://www.marcusjaschen.de/blog/2015/kopf-hoch-lenin
RedirectPermanent /airport-berlin-brandenburg-international https://www.marcusjaschen.de/blog/2015/airport-berlin-brandenburg-international
RedirectPermanent /fahrt-in-den-sommerlichen-sonnenuntergang https://www.marcusjaschen.de/blog/2015/fahrt-in-den-sommerlichen-sonnenuntergang

Es reicht die Ausgabe in die Apache-Konfiguration oder, falls vorhanden, in die .htaccess-Datei zu kopieren um alle bisherigen Links auf die geänderten URLs weiterzuleiten.

Kopf hoch, Lenin!

Kopf hoch, Lenin!

Was haben die Trümmer vom Berliner Stadtschloss, das größte Lenin-Denkmal der DDR und die Köpenicker Zauneidechse gemein? Warum wird eine Statue erst errichtet und gefeiert, dann abgerissen und verscharrt, und nun wieder ausgegraben und aufgestellt, aber nicht alles, sondern nur der Kopf? Und wieso kann niemand in Berlin sagen, wo dieser Kopf liegt, aber ausgerechnet ein Amerikaner weiß Bescheid?

Die Berliner Zeitung hat eine schöne Geschichte mit vielen Bildern rund um das Lenin-Denkmal am Platz der Vereinten Nationen in Berlin.

In Flight

In Flight

En route from London to Tokyo, a pilot’s-eye view of life in the sky.

Ein Langstreckenpilot nimmt uns mit auf einen Flug von London nach Tokio und gibt einige Anekdoten zum Besten. Interessant und kurzweilig.

Perceptual image hashes

Perceptual image hashes

I recently discovered perceptual image hashes when I was in charge of removing thumbnails from a large set of images. Perceptual hashes are a completely different concept compared to the usual cryptographic hashing methods such as MD5 or SHA.

Hier wird mal einfach erklärt, wie das Hashen von Bildern zum Ähnlichkeitsvergleich funktioniert. Eine passende PHP-Library gibt’s auch gleich dazu.

Seitenwechsel im Überblick – Lobbypedia

Seitenwechsel im Überblick – Lobbypedia

In der unten abgebildeten Übersichtstabelle findet sich eine Auswahl von Seitenwechslern. Sortiert nach dem Jahr der Arbeitsaufnahme, werden sowohl die politischen Tätigkeiten der betroffenen Personen als auch deren anschließend ausgeübte Tätigkeit und der neue Arbeitgeber aufgelistet. Weiterführende Angaben zu den genannten Seitenwechslern und deren Wirken, finden Sie in den entsprechenden Artikeln zu den einzelnen Personen.

Unser Erfassungszeitraum beginnt 2005 mit dem Regierungswechsel von Rot-Grün zur Großen Koalition unter Kanzlerin Merkel. Diese Übersichtstabelle umfasst im Wesentlichen die Seitenwechsler aus den Bundesregierungen: Kanzler, Minister, Staatssekretäre und Abteilungsleiter. Hier streben wir Vollständigkeit an. Darüber hinaus erfassen wir auch interessante Einzelfälle, wichtige Fälle vor 2005 sowie Seitenwechsel auf Bundesländer-Ebene.

Die Relevanz der aufgeführten Seitenwechsel kann sich daher im Einzelfall deutlich unterscheiden. Nicht alle Fälle sind von der Forderung von LobbyControl nach einer Karenzzeit von drei Jahren betroffen. Auch wenn alle Fälle in einer Tabelle aufgelistet sind, bewerten wir den Seitenwechsel eines Ministers grundsätzlich anders als den eines wissenschaftlichen Mitarbeiters.