{"id":147862,"date":"2026-03-04T15:55:01","date_gmt":"2026-03-04T14:55:01","guid":{"rendered":"https:\/\/knorke.de\/?post_type=portfolio&#038;p=147862"},"modified":"2026-03-04T15:57:26","modified_gmt":"2026-03-04T14:57:26","slug":"ver-di","status":"publish","type":"portfolio","link":"https:\/\/knorke.de\/en\/cases\/ver-di\/","title":{"rendered":"Ver.di"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row unlock_row=&#8221;&#8221; row_height_percent=&#8221;0&#8243; override_padding=&#8221;yes&#8221; h_padding=&#8221;2&#8243; top_padding=&#8221;7&#8243; bottom_padding=&#8221;7&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;4&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;185875&#8243;][vc_column column_width_use_pixel=&#8221;yes&#8221; position_vertical=&#8221;middle&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243;][vc_row_inner row_inner_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;4&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; limit_content=&#8221;&#8221; uncode_shortcode_id=&#8221;595020&#8243;][vc_column_inner column_width_percent=&#8221;90&#8243; position_horizontal=&#8221;left&#8221; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/2&#8243; uncode_shortcode_id=&#8221;184832&#8243;][vc_single_image media=&#8221;93167&#8243; caption=&#8221;yes&#8221; media_width_percent=&#8221;100&#8243; alignment=&#8221;center&#8221; uncode_shortcode_id=&#8221;168621&#8243;][\/vc_column_inner][vc_column_inner column_width_percent=&#8221;100&#8243; position_horizontal=&#8221;left&#8221; position_vertical=&#8221;middle&#8221; gutter_size=&#8221;2&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/2&#8243;][vc_custom_heading text_color=&#8221;color-wvjs&#8221; heading_semantic=&#8221;h4&#8243; text_font=&#8221;font-572041&#8243; text_size=&#8221;custom&#8221; text_weight=&#8221;600&#8243; text_space=&#8221;fontspace-781688&#8243; uncode_shortcode_id=&#8221;134497&#8243; text_color_type=&#8221;uncode-palette&#8221; heading_custom_size=&#8221;31.1px&#8221;]Match made in heaven[\/vc_custom_heading][vc_custom_heading text_font=&#8221;font-572041&#8243; text_size=&#8221;custom&#8221; text_weight=&#8221;900&#8243; text_space=&#8221;fontspace-781688&#8243; separator_color=&#8221;yes&#8221; separator=&#8221;yes&#8221; uncode_shortcode_id=&#8221;138349&#8243; subheading=&#8221;Our worker hearts flew straight to cloud nine when ver.di asked us to design and build the website for ver.di airport. Since 2001 the German trade union has been standing up for workers and their rights \u2013 and since 2019, for all airport workers and passengers too. The site covers strikes, contract negotiations, and the latest developments across every German airport. To get ver.di properly airborne, the outdated site needed a fresh design, a move to a modern CMS, and a full relaunch. Knorke didn&#8217;t crash-land \u2013 we stuck the landing. In under 8 months, too. Considerably faster than the BER. Just saying.&#8221; heading_custom_size=&#8221;44.79px&#8221;]On cloud nine with ver.di[\/vc_custom_heading][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row unlock_row=&#8221;&#8221; row_height_percent=&#8221;0&#8243; override_padding=&#8221;yes&#8221; h_padding=&#8221;4&#8243; top_padding=&#8221;0&#8243; bottom_padding=&#8221;0&#8243; overlay_alpha=&#8221;0&#8243; equal_height=&#8221;yes&#8221; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;451109&#8243;][vc_column column_width_percent=&#8221;100&#8243; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243; uncode_shortcode_id=&#8221;807985&#8243;][uncode_twentytwenty media_before=&#8221;105306&#8243; media_after=&#8221;105304&#8243;][\/vc_column][\/vc_row][vc_row unlock_row=&#8221;&#8221; row_height_percent=&#8221;0&#8243; override_padding=&#8221;yes&#8221; h_padding=&#8221;2&#8243; top_padding=&#8221;7&#8243; bottom_padding=&#8221;7&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;4&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;159762&#8243;][vc_column column_width_use_pixel=&#8221;yes&#8221; position_vertical=&#8221;middle&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243;][vc_row_inner row_inner_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; limit_content=&#8221;&#8221;][vc_column_inner column_width_percent=&#8221;100&#8243; position_horizontal=&#8221;left&#8221; position_vertical=&#8221;middle&#8221; gutter_size=&#8221;2&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/2&#8243;][vc_custom_heading text_color=&#8221;color-wvjs&#8221; heading_semantic=&#8221;h4&#8243; text_font=&#8221;font-572041&#8243; text_size=&#8221;custom&#8221; text_weight=&#8221;600&#8243; text_space=&#8221;fontspace-781688&#8243; uncode_shortcode_id=&#8221;108918&#8243; text_color_type=&#8221;uncode-palette&#8221; heading_custom_size=&#8221;31.1px&#8221;]Whether on land, in the air, or on the web[\/vc_custom_heading][vc_custom_heading text_font=&#8221;font-572041&#8243; text_size=&#8221;custom&#8221; text_weight=&#8221;900&#8243; text_space=&#8221;fontspace-781688&#8243; separator_color=&#8221;yes&#8221; separator=&#8221;yes&#8221; subheading=&#8221;The relaunch of ver.di airport was all about usability, responsiveness, and a look that actually feels current. We worked with modern elements and section dividers across the different page designs. A better structure makes the sheer volume of content readable and easy to navigate. The latest news from the airport world is now presented clearly and quick to grasp. Colour accents do double duty \u2013 distinguishing individual airports and giving the site a recognisable identity.&#8221; uncode_shortcode_id=&#8221;449615&#8243; heading_custom_size=&#8221;44.79px&#8221;]Knorke clears the view[\/vc_custom_heading][\/vc_column_inner][vc_column_inner column_width_percent=&#8221;90&#8243; position_horizontal=&#8221;right&#8221; position_vertical=&#8221;middle&#8221; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/2&#8243; uncode_shortcode_id=&#8221;107608&#8243;][vc_single_image media=&#8221;93331&#8243; media_width_percent=&#8221;50&#8243; alignment=&#8221;center&#8221; rotating=&#8221;scroll&#8221; uncode_shortcode_id=&#8221;145602&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row unlock_row_content=&#8221;yes&#8221; row_height_percent=&#8221;0&#8243; override_padding=&#8221;yes&#8221; h_padding=&#8221;0&#8243; top_padding=&#8221;0&#8243; bottom_padding=&#8221;0&#8243; back_image=&#8221;91774&#8243; back_position=&#8221;center center&#8221; overlay_alpha=&#8221;0&#8243; equal_height=&#8221;yes&#8221; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;718798&#8243; row_height_pixel=&#8221;675&#8243;][vc_column column_width_percent=&#8221;100&#8243; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;6&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243; mobile_height=&#8221;280&#8243; uncode_shortcode_id=&#8221;203732&#8243;][\/vc_column][\/vc_row][vc_row unlock_row=&#8221;&#8221; row_height_percent=&#8221;0&#8243; override_padding=&#8221;yes&#8221; h_padding=&#8221;2&#8243; top_padding=&#8221;7&#8243; bottom_padding=&#8221;7&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;4&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;132839&#8243; el_id=&#8221;collage&#8221;][vc_column column_width_use_pixel=&#8221;yes&#8221; position_vertical=&#8221;middle&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243; uncode_shortcode_id=&#8221;751019&#8243;][vc_row_inner row_inner_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; limit_content=&#8221;&#8221; uncode_shortcode_id=&#8221;438331&#8243;][vc_column_inner column_width_percent=&#8221;90&#8243; position_horizontal=&#8221;left&#8221; position_vertical=&#8221;middle&#8221; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/2&#8243; uncode_shortcode_id=&#8221;475663&#8243;][vc_single_image media=&#8221;94027&#8243; caption=&#8221;yes&#8221; media_width_percent=&#8221;100&#8243; alignment=&#8221;center&#8221; uncode_shortcode_id=&#8221;108749&#8243;][\/vc_column_inner][vc_column_inner column_width_percent=&#8221;100&#8243; position_horizontal=&#8221;left&#8221; position_vertical=&#8221;middle&#8221; gutter_size=&#8221;2&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/2&#8243;][vc_custom_heading text_color=&#8221;color-wvjs&#8221; heading_semantic=&#8221;h4&#8243; text_font=&#8221;font-572041&#8243; text_size=&#8221;custom&#8221; text_weight=&#8221;600&#8243; text_space=&#8221;fontspace-781688&#8243; uncode_shortcode_id=&#8221;417189&#8243; text_color_type=&#8221;uncode-palette&#8221; heading_custom_size=&#8221;31.1px&#8221;]Content management and migration in WordPress[\/vc_custom_heading][vc_custom_heading text_font=&#8221;font-572041&#8243; text_size=&#8221;custom&#8221; text_weight=&#8221;900&#8243; text_space=&#8221;fontspace-781688&#8243; separator_color=&#8221;yes&#8221; separator=&#8221;yes&#8221; subheading=&#8221;Ver.di airport is home to a lot of content covering all the major German airports. To help users find their way, we built a responsive, well-structured frontend. On the backend, templates and archives make it easy to maintain and edit content for each individual location. Before any of that, though, we had to migrate thousands of pages out of the old CMS using a custom-built script. The blog posts now work as their own landing pages \u2013 and look so good we nearly lost our heads with pride. Nearly. We stay grounded. Solid websites beat taking off any day.&#8221; uncode_shortcode_id=&#8221;186920&#8243; heading_custom_size=&#8221;44.79px&#8221;]When development flies by[\/vc_custom_heading][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row unlock_row=&#8221;&#8221; row_height_percent=&#8221;0&#8243; override_padding=&#8221;yes&#8221; h_padding=&#8221;6&#8243; top_padding=&#8221;0&#8243; bottom_padding=&#8221;2&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;123997&#8243;][vc_column column_width_percent=&#8221;100&#8243; position_vertical=&#8221;middle&#8221; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243; uncode_shortcode_id=&#8221;869156&#8243;][vc_row_inner limit_content=&#8221;&#8221;][vc_column_inner column_width_percent=&#8221;100&#8243; position_vertical=&#8221;middle&#8221; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243; uncode_shortcode_id=&#8221;188456&#8243;][vc_gallery el_id=&#8221;gallery-176602&#8243; type=&#8221;carousel&#8221; medias=&#8221;93219,93226,93230,93234,93236,93238&#8243; carousel_lg=&#8221;6&#8243; carousel_md=&#8221;3&#8243; carousel_sm=&#8221;3&#8243; gutter_size=&#8221;3&#8243; carousel_interval=&#8221;3000&#8243; carousel_navspeed=&#8221;400&#8243; carousel_dots=&#8221;yes&#8221; carousel_dots_mobile=&#8221;yes&#8221; stage_padding=&#8221;0&#8243; single_overlay_opacity=&#8221;1&#8243; single_image_anim=&#8221;no&#8221; single_padding=&#8221;0&#8243; single_border=&#8221;yes&#8221; uncode_shortcode_id=&#8221;895129&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row unlock_row_content=&#8221;yes&#8221; row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;0&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; auto_height_device=&#8221;yes&#8221; uncode_shortcode_id=&#8221;214509&#8243; el_id=&#8221;verdi-banner&#8221;][vc_column column_width_percent=&#8221;100&#8243; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243; uncode_shortcode_id=&#8221;660841&#8243;][vc_single_image media=&#8221;93138&#8243; media_width_percent=&#8221;100&#8243; uncode_shortcode_id=&#8221;159090&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Our worker hearts flew straight to cloud nine when ver.di asked us to design and build the website for ver.di airport. Knorke didn&#8217;t crash-land \u2013 we stuck the landing.<\/p>\n","protected":false},"author":63,"featured_media":93526,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"portfolio_category":[210],"class_list":["post-147862","portfolio","type-portfolio","status-publish","has-post-thumbnail","hentry","portfolio_category-wordpress"],"_links":{"self":[{"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/portfolio\/147862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/comments?post=147862"}],"version-history":[{"count":5,"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/portfolio\/147862\/revisions"}],"predecessor-version":[{"id":147869,"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/portfolio\/147862\/revisions\/147869"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/media\/93526"}],"wp:attachment":[{"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/media?parent=147862"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/knorke.de\/en\/wp-json\/wp\/v2\/portfolio_category?post=147862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}