~/CodeBlog.at

Ein halbkreativer Entwickler über alles zwischen C# und TYPO3.

Migration von EXT:jh_opengraphprotocol

Bei einigen TYPO3 Upgrades, die ich die letzten Jahre gemacht habe, war die Extension jh_opengraphprotocol für die OpenGraph SEO Tags im Einsatz.

Diese gibt es in der aktuellsten Version (1.3.2) aber nur bis TYPO3 8. Ist jedoch kein Problem, da ab TYPO3 v9 eh die SEO Extension aus dem Core dabei ist.

Deshalb hier nun eine kurze Anleitung, um die Daten von der alten Extension in die Spalten der SEO Extension zu migrieren:

1) als erstes setzen wir den og:title mit:

UPDATE pages SET `og_title` = `tx_jhopengraphprotocol_ogtitle` WHERE `tx_jhopengraphprotocol_ogtitle` IS NOT NULL OR `tx_jhopengraphprotocol_ogtitle` != "";

2) danach folgt die og:description:

UPDATE pages SET `og_description` = `tx_jhopengraphprotocol_ogdescription` WHERE `tx_jhopengraphprotocol_ogdescription` IS NOT NULL OR `tx_jhopengraphprotocol_ogdescription` != "";

3) und zum Schluss noch das og:image:

Hier setzen wir zuerst die Spalte mit der Anzahl in der Tabelle pages:

UPDATE pages SET `og_image` = `tx_jhopengraphprotocol_ogfalimages` WHERE `tx_jhopengraphprotocol_ogfalimages` IS NOT NULL OR `tx_jhopengraphprotocol_ogfalimages` != 0;

und danach biegen wir die Felder aus der Tabelle sys_file_reference um:

UPDATE sys_file_reference SET fieldname = 'og_image' WHERE fieldname = 'tx_jhopengraphprotocol_ogfalimages';

Für den og:type gibts allerdings kein Feld in der Core Extension.