1<!DOCTYPE html> 2<html lang="de"> 3<head> 4<meta charset="UTF-8" /> 5<meta name="viewport" content="width=device-width, initial-scale=1" /> 6<link rel="icon" href="https://1manfactory.com/wp-content/themes/cosmic-techno/assets/favicon/favicon.ico" sizes="any" /> 7<link rel="icon" type="image/svg+xml" href="https://1manfactory.com/wp-content/themes/cosmic-techno/assets/favicon/favicon.svg" /> 8<link rel="icon" type="image/png" sizes="32x32" href="https://1manfactory.com/wp-content/themes/cosmic-techno/assets/favicon/favicon-32x32.png" /> 9<link rel="icon" type="image/png" sizes="16x16" href="https://1manfactory.com/wp-content/themes/cosmic-techno/assets/favicon/favicon-16x16.png" /> 10<link rel="apple-touch-icon" sizes="180x180" href="https://1manfactory.com/wp-content/themes/cosmic-techno/assets/favicon/apple-touch-icon.png" /> 11<link rel="manifest" href="https://1manfactory.com/wp-content/themes/cosmic-techno/assets/favicon/site.webmanifest" /> 12<meta name="theme-color" content="#f8f4ec" /> 13<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 14<!-- This site is optimized with the Yoast SEO plugin v27.7 - https://yoast.com/product/yoast-seo-wordpress/ --> 15<title>Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien - 1manfactory.com - Blog of Jürgen Schulze</title> 16<link rel="canonical" href="https://1manfactory.com/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien/" /> 17<meta property="og:locale" content="de_DE" /> 18<meta property="og:type" content="article" /> 19<meta property="og:title" content="Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien - 1manfactory.com - Blog of Jürgen Schulze" /> 20<meta property="og:description" content="WordPress ist nicht mein Problem. WooCommerce ist auch nicht mein Problem. Im Gegenteil: WooCommerce bleibt für meinen Shop weiterhin die richtige Grundlage. Das eigentliche Problem ist der technische Bewuchs, der sich über Jahre um einen Shop herum bildet. Ein Theme hier. Ein SEO-Plugin dort. Dazu Customizer-Einstellungen, Template-Overrides, WooCommerce-Hooks, zusätzliche Optionen, Performance-Schalter, Social-Media-Metadaten, Breadcrumbs, Sitemaps, Schema-Ausgaben […]" /> 21<meta property="og:url" content="https://1manfactory.com/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien/" /> 22<meta property="og:site_name" content="1manfactory.com - Blog of Jürgen Schulze" /> 23<meta property="article:published_time" content="2026-05-19T16:31:20+00:00" /> 24<meta property="article:modified_time" content="2026-05-19T16:38:04+00:00" /> 25<meta property="og:image" content="https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_36_46.png" /> 26<meta property="og:image:width" content="1774" /> 27<meta property="og:image:height" content="887" /> 28<meta property="og:image:type" content="image/png" /> 29<meta name="author" content="Juergen Schulze" /> 30<meta name="twitter:label1" content="Verfasst von" /> 31<meta name="twitter:data1" content="Juergen Schulze" /> 32<meta name="twitter:label2" content="Geschätzte Lesezeit" /> 33<meta name="twitter:data2" content="14 Minuten" />
34<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/#article","isPartOf":{"@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/"},"author":{"name":"Juergen Schulze","@id":"https:\/\/1manfactory.com\/#\/schema\/person\/89f241706acdb3ca34a23b5c81375477"},"headline":"Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien","datePublished":"2026-05-19T16:31:20+00:00","dateModified":"2026-05-19T16:38:04+00:00","mainEntityOfPage":{"@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/"},"wordCount":2235,"image":{"@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/#primaryimage"},"thumbnailUrl":"https:\/\/1manfactory.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-19.-Mai-2026-18_36_46.png","keywords":["Breadcrumbs","Canonical URLs","codex agent","Codex Workflow","Core Web Vitals","Custom Theme","E-Commerce SEO","eigenes SEO Plugin","eigenes WordPress Theme","KI Coding Agent","Meta Descriptions","Meta Titles","Open Graph","openai codex","PHP","Plugin Bloat","Produktarchive","Produktseiten","Replatforming","Robots Meta Tags","Rollback Plan","Schema.org","SEO Audit","SEO Automatisierung","SEO Migration","SEO Modul","SEO-Plugins","Shop Optimierung","strukturierte Daten","technische Migration","technisches SEO","Theme Bloat","Theme Entwicklung","Twitter Cards","Woocommerce","WooCommerce Checkout","WooCommerce Entwicklung","WooCommerce Optimierung","WooCommerce Performance","WooCommerce Theme","Wordpress","WordPress Automatisierung","WordPress Entwicklung","WordPress Performance","WordPress Plugins reduzieren","WordPress SEO","WordPress Staging","XML Sitemap"],"articleSection":["KI","PHP","SEO","Woocommerce","Wordpress"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/","url":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/","name":"Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien - 1manfactory.com - Blog of Jürgen Schulze","isPartOf":{"@id":"https:\/\/1manfactory.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/#primaryimage"},"image":{"@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/#primaryimage"},"thumbnailUrl":"https:\/\/1manfactory.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-19.-Mai-2026-18_36_46.png","datePublished":"2026-05-19T16:31:20+00:00","dateModified":"2026-05-19T16:38:04+00:00","author":{"@id":"https:\/\/1manfactory.com\/#\/schema\/person\/89f241706acdb3ca34a23b5c81375477"},"breadcrumb":{"@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/#primaryimage","url":"https:\/\/1manfactory.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-19.-Mai-2026-18_36_46.png","contentUrl":"https:\/\/1manfactory.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-19.-Mai-2026-18_36_46.png","width":1774,"height":887},{"@type":"BreadcrumbList","@id":"https:\/\/1manfactory.com\/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/1manfactory.com\/"},{"@type":"ListItem","position":2,"name":"Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien"}]},{"@type":"WebSite","@id":"https:\/\/1manfactory.com\/#website","url":"https:\/\/1manfactory.com\/","name":"1manfactory.com - Blog of Jürgen Schulze","description":"Stack: Linux, Nginx, MySQL, PHP, Docker, Oracle VM VirtualBox","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/1manfactory.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/1manfactory.com\/#\/schema\/person\/89f241706acdb3ca34a23b5c81375477","name":"Juergen Schulze","sameAs":["http:\/\/1manfactory.com"],"url":"https:\/\/1manfactory.com\/author\/bigboss\/"}]}</script>
34 35<!-- / Yoast SEO plugin. --> 36<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 37<link rel="alternate" type="application/rss+xml" title="1manfactory.com - Blog of Jürgen Schulze » Feed" href="https://1manfactory.com/feed/" /> 38<link rel="alternate" type="application/rss+xml" title="1manfactory.com - Blog of Jürgen Schulze » Kommentar-Feed" href="https://1manfactory.com/comments/feed/" /> 39<link rel="alternate" type="application/rss+xml" title="1manfactory.com - Blog of Jürgen Schulze » Kommentar-Feed zu Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien" href="https://1manfactory.com/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien/feed/" /> 40<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://1manfactory.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2F1manfactory.com%2Fmit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien%2F" /> 41<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://1manfactory.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2F1manfactory.com%2Fmit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien%2F&format=xml" /> 42<style id='wp-img-auto-sizes-contain-inline-css'> 43img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 44/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 45</style> 46<!-- <link rel='stylesheet' id='wp-block-library-css' href='https://1manfactory.com/wp-includes/css/dist/block-library/style.min.css?ver=6.9.9' media='all' /> --> 47<link rel="stylesheet" type="text/css" href="//1manfactory.com/wp-content/cache/wpfc-minified/6m6qa7pv/23vbb.css" media="all"/> 48<style id='wp-block-image-inline-css'> 49.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;
49cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 50/*# sourceURL=https://1manfactory.com/wp-includes/blocks/image/style.min.css */ 51</style> 52<style id='wp-block-list-inline-css'> 53ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em} 54/*# sourceURL=https://1manfactory.com/wp-includes/blocks/list/style.min.css */ 55</style> 56<style id='wp-block-quote-inline-css'> 57.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}
57.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block} 58/*# sourceURL=https://1manfactory.com/wp-includes/blocks/quote/style.min.css */ 59</style> 60<style id='classic-theme-styles-inline-css'> 61/*! This file is auto-generated */ 62.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 63/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 64</style> 65<style id='global-styles-inline-css'> 66:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
66--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
66.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 67/*# sourceURL=global-styles-inline-css */ 68</style> 69<!-- <link rel='stylesheet' id='crp-style-text-only-css' href='https://1manfactory.com/wp-content/plugins/contextual-related-posts/includes/frontend/css/text-only.min.css?ver=4.2.3' media='all' /> --> 70<!-- <link rel='stylesheet' id='cosmic-techno-style-css' href='https://1manfactory.com/wp-content/themes/cosmic-techno/style.css?ver=1782033235' media='all' /> --> 71<!-- <link rel='stylesheet' id='slb_core-css' href='https://1manfactory.com/wp-content/plugins/simple-lightbox/client/css/app.css?ver=2.9.5' media='all' /> --> 72<!-- <link rel='stylesheet' id='tablepress-default-css' href='https://1manfactory.com/wp-content/plugins/tablepress/css/build/default.css?ver=3.3.1' media='all' /> --> 73<!-- <link rel='stylesheet' id='wp-block-paragraph-css' href='https://1manfactory.com/wp-includes/blocks/paragraph/style.min.css?ver=6.9.9' media='all' /> --> 74<!-- <link rel='stylesheet' id='wp-block-heading-css' href='https://1manfactory.com/wp-includes/blocks/heading/style.min.css?ver=6.9.9' media='all' /> --> 75<!-- <link rel='stylesheet' id='wp-block-table-css' href='https://1manfactory.com/wp-includes/blocks/table/style.min.css?ver=6.9.9' media='all' /> --> 76<link rel="stylesheet" type="text/css" href="//1manfactory.com/wp-content/cache/wpfc-minified/mobskyjy/24jxi.css" media="all"/> 77<link rel="https://api.w.org/" href="https://1manfactory.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://1manfactory.com/wp-json/wp/v2/posts/3942" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://1manfactory.com/xmlrpc.php?rsd" /> 78<meta name="generator" content="WordPress 6.9.9" /> 79<link rel='shortlink' href='https://1manfactory.com/?p=3942' />
80<script defer src="https://analytics.soloix.com/script.js" data-website-id="386c11b8-9e96-4324-8494-677de47f7fe2"></script>
80 81<!-- Generated by Link Indication Plugin 4.4 - http://sw-guide.de/ --> 82<style type="text/css" media="screen"> 83@import url( https://1manfactory.com/wp-content/plugins/link-indication/link-indication_style.css ); 84</style> 85<!-- /Link Indication Plugin --> 86<link rel="icon" href="https://1manfactory.com/wp-content/uploads/2023/11/cropped-732ac31f-aa8a-4a90-a170-8c717de0966a-32x32.jpg" sizes="32x32" /> 87<link rel="icon" href="https://1manfactory.com/wp-content/uploads/2023/11/cropped-732ac31f-aa8a-4a90-a170-8c717de0966a-192x192.jpg" sizes="192x192" /> 88<link rel="apple-touch-icon" href="https://1manfactory.com/wp-content/uploads/2023/11/cropped-732ac31f-aa8a-4a90-a170-8c717de0966a-180x180.jpg" /> 89<meta name="msapplication-TileImage" content="https://1manfactory.com/wp-content/uploads/2023/11/cropped-732ac31f-aa8a-4a90-a170-8c717de0966a-270x270.jpg" /> 90</head> 91<body class="wp-singular post-template-default single single-post postid-3942 single-format-standard wp-theme-cosmic-techno"> 92<div class="site-shell"> 93<div class="site-frame"> 94<header class="site-header"> 95<div class="site-topbar"> 96<div class="site-branding"> 97<div class="brand-mark"> 98<span class="brand-mark__dot" aria-hidden="true"></span> 99<span>Journal und Werkstatt</span> 100</div> 101<h1 class="site-title site-title--long"><a href="https://1manfactory.com/">1manfactory.com - Blog of Jürgen Schulze</a></h1> 102<p class="site-tagline">Stack: Linux, Nginx, MySQL, PHP, Docker, Oracle VM VirtualBox</p> 103</div> 104<div class="site-aside"> 105<a class="portrait-card" href="https://juergen-schulze.de/" target="_blank" rel="noopener noreferrer"> 106<img src="https://1manfactory.com/wp-content/themes/cosmic-techno/assets/img/portrait-header.jpg" alt="1manfactory.com - Blog of Jürgen Schulze" class="portrait-card__image" /> 107<div class="portrait-card__label">Autor</div> 108</a> 109<div class="signal-box"> 110<p class="signal-box__label">Live-Status</p> 111<div class="signal-box__line"><span>Modus</span><strong>Werkstatt-Journal</strong></div> 112<div class="signal-box__line"><span>Feed</span><strong>302 Artikel</strong></div> 113<div class="signal-box__line"><span>Themen</span><strong>52 Kategorien</strong></div> 114</div> 115</div> 116</div> 117<div class="site-nav"> 118<nav aria-label="Hauptnavigation"> 119<ul id="menu-menue-1" class="nav-menu"><li id="menu-item-2290" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2290"><a href="https://1manfactory.com/impressum/">Impressum</a></li> 120<li id="menu-item-2291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2291"><a href="https://1manfactory.com/kontakt/">Kontakt</a></li> 121<li id="menu-item-2418" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2418"><a rel="privacy-policy" href="https://1manfactory.com/datenschutzerklaerung/">Datenschutzerklärung</a></li> 122</ul> </nav> 123<div class="header-search"> 124<form role="search" method="get" class="search-form" action="https://1manfactory.com/"> 125<label class="screen-reader-text" for="search-field">Suche nach:</label> 126<input id="search-field" class="search-field" type="search" value="" name="s" placeholder="Suche im Blog ..." /> 127<input class="search-submit" type="submit" value="Suchen" /> 128</form> 129</div> 130</div> 131</header> 132<div class="content-grid"> 133<main class="content-main"> 134<article class="panel post-single post-3942 post type-post status-publish format-standard has-post-thumbnail hentry category-ki category-php category-seo category-woocommerce category-wordpress tag-breadcrumbs tag-canonical-urls tag-codex-agent tag-codex-workflow tag-core-web-vitals tag-custom-theme tag-e-commerce-seo tag-eigenes-seo-plugin tag-eigenes-wordpress-theme tag-ki-coding-agent tag-meta-descriptions tag-meta-titles tag-open-graph tag-openai-codex tag-php tag-plugin-bloat tag-produktarchive tag-produktseiten tag-replatforming tag-robots-meta-tags tag-rollback-plan tag-schema-org tag-seo-audit tag-seo-automatisierung tag-seo-migration tag-seo-modul tag-seo-plugins tag-shop-optimierung tag-strukturierte-daten tag-technische-migration tag-technisches-seo tag-theme-bloat tag-theme-entwicklung tag-twitter-cards tag-woocommerce tag-woocommerce-checkout tag-woocommerce-entwicklung tag-woocommerce-optimierung tag-woocommerce-performance tag-woocommerce-theme tag-wordpress tag-wordpress-automatisierung tag-wordpress-entwicklung tag-wordpress-performance tag-wordpress-plugins-reduzieren tag-wordpress-seo tag-wordpress-staging tag-xml-sitemap"> 135<div class="eyebrow">Artikel</div> 136<div class="post-meta"> 137<span>19.05.2026</span> 138<span><a href="https://1manfactory.com/author/bigboss/" title="Beiträge von Juergen Schulze" rel="author">Juergen Schulze</a></span> 139</div> 140<h1 class="post-single__title post-single__title--long">Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien</h1> 141<div class="post-taxonomy"><a class="chip" href="https://1manfactory.com/category/ki/">KI</a><a class="chip" href="https://1manfactory.com/category/php/">PHP</a><a class="chip" href="https://1manfactory.com/category/seo/">SEO</a><a class="chip" href="https://1manfactory.com/category/woocommerce/">Woocommerce</a><a class="chip" href="https://1manfactory.com/category/wordpress/">Wordpress</a></div> 142<figure class="post-single__media"> 143<img width="1774" height="887" src="https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_36_46.png" class="post-single__image wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_36_46.png 1774w, https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_36_46-300x150.png 300w, https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_36_46-1024x512.png 1024w, https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_36_46-768x384.png 768w, https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_36_46-1536x768.png 1536w" sizes="(max-width: 1774px) 100vw, 1774px" /> </figure> 144<div class="post-single__content"> 145<p>
145WordPress ist nicht mein Problem. WooCommerce ist auch nicht mein Problem. Im Gegenteil: WooCommerce bleibt für meinen Shop weiterhin die richtige Grundlage. Das eigentliche Problem ist der technische Bewuchs, der sich über Jahre um einen Shop herum bildet.</p> 146<p>Ein Theme hier. Ein SEO-Plugin dort. Dazu Customizer-Einstellungen, Template-Overrides, WooCommerce-Hooks, zusätzliche Optionen, Performance-Schalter, Social-Media-Metadaten, Breadcrumbs, Sitemaps, Schema-Ausgaben und Weiterleitungen. Irgendwann funktioniert der Shop zwar noch, aber man weià nicht mehr zuverlässig, welche Funktion eigentlich woher kommt.</p> 147<p>Genau diesen Zustand möchte ich auflösen.</p> 148<p>Mein Ziel ist nicht, WordPress zu verlassen. Mein Ziel ist ein schlanker, kontrollierbarer WooCommerce-Shop mit einem eigenen Theme und einem eigenen kleinen SEO-Modul. Externe SEO-Plugins sollen am Ende nicht mehr Teil des produktiven Systems sein.</p> 149<p>Codex Agent nutze ich dabei nicht als blinden Codegenerator, sondern als technischen Auditor, Mapper und Migrationsassistenten.</p> 150<figure class="wp-block-image size-large"><a href="https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_34_16.png" class="liimagelink" data-slb-active="1" data-slb-asset="1828272901" data-slb-internal="0" data-slb-group="3942"><img decoding="async" width="1024" height="683" src="https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_34_16-1024x683.png" alt="" class="wp-image-3945" srcset="https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_34_16-1024x683.png 1024w, https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_34_16-300x200.png 300w, https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_34_16-768x512.png 768w, https://1manfactory.com/wp-content/uploads/2026/05/ChatGPT-Image-19.-Mai-2026-18_34_16.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure> 151<h2 class="wp-block-heading">Warum ich SEO-Plugins loswerden will</h2> 152<p>SEO-Plugins sind oft nützlich. Sie nehmen einem viele Dinge ab, die bei WordPress sonst schnell vergessen werden: Meta-Titel, Meta-Descriptions, Canonicals, XML-Sitemaps, Open Graph, Schema.org, Breadcrumbs, Robots-Regeln und vieles mehr.</p> 153<p>Aber genau darin liegt auch das Problem.</p> 154<p>Ein SEO-Plugin wird irgendwann zur Blackbox. Es erzeugt HTML-Ausgaben, verändert Indexierungslogik, greift in Sitemaps ein, schreibt strukturierte Daten, setzt Canonicals und ergänzt Social-Media-Tags. Das ist bequem, solange man alles über das Plugin steuern möchte. Es ist weniger bequem, wenn man langfristig eine schlanke, versionierbare und exakt nachvollziehbare Shop-Architektur haben will.</p> 155<p>Ich möchte nicht mehr darauf angewiesen sein, dass ein groÃes Plugin viele SEO-Entscheidungen implizit für mich trifft. Ich möchte die relevanten SEO-Funktionen selbst kontrollieren.</p> 156<p>Das bedeutet aber nicht, ein SEO-Plugin einfach zu deaktivieren.</p> 157<p>Das wäre fahrlässig.</p> 158<h2 class="wp-block-heading">Der richtige Ansatz: erst vermessen, dann ersetzen</h2> 159<p>Ein SEO-Plugin darf erst verschwinden, wenn klar ist, was es aktuell überhaupt tut.</p> 160<p>Der erste Schritt ist deshalb kein Code. Der erste Schritt ist Audit.</p> 161<p>Codex Agent soll mir helfen, die bestehende Installation systematisch zu vermessen:</p> 162<p>Welche Meta-Titel werden erzeugt?<br />Welche Meta-Descriptions werden erzeugt?<br />Welche Canonicals stehen auf Produktseiten, Kategorien, Seiten und Beiträgen?<br />Welche Inhalte sind indexierbar?<br />Welche Inhalte stehen auf noindex?<br />Welche XML-Sitemaps existieren?<br />Welche Schema.org-Daten werden ausgegeben?<br />Welche Open-Graph- und Twitter-Metadaten erscheinen im Quelltext?<br />Welche Breadcrumbs kommen vom SEO-Plugin?<br />Welche Redirects sind eingerichtet?<br />Welche Taxonomien werden indexiert?<br />Wie werden Produktarchive, Kategorien, Tags, Pagination und Filter-URLs behandelt?</p> 163<p>Erst wenn diese Dinge dokumentiert sind, kann entschieden werden, was davon ersetzt, übernommen oder bewusst gestrichen wird.</p> 164<p>Der entscheidende Satz lautet:</p> 165<p><strong>Das SEO-Plugin wird nicht gelöscht. Es wird nachgebaut, ersetzt oder bewusst reduziert.</strong></p> 166<h2 class="wp-block-heading">Mein Zielbild</h2> 167<p>Die neue Architektur soll klar getrennt sein.</p> 168<p>Das eigene Theme ist für Darstellung zuständig:</p> 169<p>Templates<br />Layout<br />CSS<br />WooCommerce-Darstellung<br />Menüs<br />Sidebars<br />BildgröÃen<br />Produktseiten<br />Archivseiten<br />Warenkorb- und Checkout-Darstellung</p> 170<p>Das eigene SEO-Modul ist für SEO-Ausgaben zuständig:</p> 171<p>Meta-Titel<br />Meta-Descriptions<br />Canonical URLs<br />Robots-Tags<br />Open Graph<br />Twitter Cards<br />strukturierte Daten<br />Breadcrumb-Daten<br />XML-Sitemap-Logik<br />Indexierungsregeln<br />Redirects, falls nötig</p> 172<p>WooCommerce bleibt für Shop-Funktionen zuständig:</p> 173<p>Produkte<br />Preise<br />Steuern<br />Versand<br />Warenkorb<br />Checkout<br />Kundenkonto<br />Bestellungen<br />Zahlungsfluss</p> 174<p>Geschäftslogik gehört nicht ins Theme, sondern in ein kleines eigenes Plugin.</p> 175<p>Damit entsteht eine Struktur, die ich verstehe, versionieren und testen kann.</p> 176<h2 class="wp-block-heading">Der Prompt für Codex Agent</h2> 177<p>Damit Codex Agent nicht in allgemeine WordPress-Ratschläge abgleitet, bekommt er eine klare technische Rolle und einen engen Auftrag.</p> 178<p>Der Prompt definiert ihn als Senior WordPress-/WooCommerce-Architekt und Technical Lead für Custom Theme Development, SEO-Migration und risikoarme Replatforming-Projekte.</p> 179<p>Das Ziel ist ein präziser Migrationsplan für zwei Dinge:</p> 180<p>Erstens: Die relevanten Einstellungen und Funktionen meines aktuellen WooCommerce-Themes sollen in ein eigenes Theme überführt werden.</p> 181<p>Zweitens: Die relevanten Funktionen des bisherigen SEO-Plugins sollen analysiert und durch ein eigenes schlankes SEO-Modul ersetzt werden.</p> 182<p>Wichtig sind dabei die Einschränkungen:</p> 183<p>Codex darf keine Fakten über meine Installation erfinden.<br />Unsichere Punkte müssen als Annahme markiert werden.<br />Direkte Ãnderungen an Produktion sind ausgeschlossen.<br />Alles muss zuerst in Staging passieren.<br />SEO-kritische und umsatzkritische Funktionen brauchen Validierungschecks.<br />Theme, SEO-Modul, WooCommerce und WordPress-Core müssen sauber getrennt werden.<br />Ãnderungen müssen reversibel sein.<br />Rollback muss von Anfang an mitgedacht werden.</p> 184<p>
184Das ist der Unterschied zwischen âKI schreibt mir ein Themeâ und âKI unterstützt eine kontrollierte technische Migrationâ.</p> 185<h2 class="wp-block-heading">Phase 1: Audit</h2> 186<p>Im Audit wird der Ist-Zustand aufgenommen.</p> 187<p>Für das Theme betrifft das zum Beispiel:</p> 188<p>Customizer-Einstellungen<br />Theme-Optionen<br /><code>theme.json</code><br />globale Styles<br />WooCommerce-Template-Overrides<br />registrierte Menüs<br />registrierte Sidebars<br />Widgets<br />BildgröÃen<br />CSS- und JavaScript-Dateien<br />WooCommerce-Hooks<br />Produktarchiv-Einstellungen<br />Darstellung von Produktseiten<br />Checkout-Anpassungen<br />Performance-Funktionen des alten Themes</p> 189<p>Für das bisherige SEO-Plugin betrifft das:</p> 190<p>Titel-Templates<br />Meta-Description-Templates<br />individuelle SEO-Titel<br />individuelle Meta-Descriptions<br />Canonical-Ausgabe<br />Robots-Ausgabe<br />Noindex-Regeln<br />XML-Sitemaps<br />Schema.org-Ausgabe<br />Breadcrumbs<br />Open Graph<br />Twitter Cards<br />Redirects<br />Taxonomie-SEO<br />Produktarchiv-SEO<br />Pagination<br />mehrsprachige hreflang-Logik, falls vorhanden</p> 191<p>Das Ergebnis des Audits ist eine Tabelle. Jede Funktion bekommt eine Herkunft, eine aktuelle technische Quelle, eine Zielentscheidung und einen Validierungscheck.</p> 192<h2 class="wp-block-heading">Phase 2: Mapping</h2> 193<p>Nach dem Audit wird nicht sofort gebaut. Erst wird gemappt.</p> 194<p>Die wichtigste Frage lautet: Wohin gehört welche Funktion?</p> 195<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Funktion</th><th>Ziel</th></tr></thead><tbody><tr><td>Layout und Darstellung</td><td>eigenes Theme</td></tr><tr><td>WooCommerce-Templates</td><td>eigenes Theme, aber nur notwendige Overrides</td></tr><tr><td>Meta-Titel</td><td>eigenes SEO-Modul</td></tr><tr><td>Meta-Descriptions</td><td>eigenes SEO-Modul</td></tr><tr><td>Canonicals</td><td>eigenes SEO-Modul</td></tr><tr><td>Robots-Regeln</td><td>eigenes SEO-Modul</td></tr><tr><td>XML-Sitemaps</td><td>eigenes SEO-Modul oder angepasste WordPress-Core-Sitemap</td></tr><tr><td>Schema.org</td><td>eigenes SEO-Modul</td></tr><tr><td>Breadcrumb-Daten</td><td>eigenes SEO-Modul</td></tr><tr><td>Breadcrumb-Ausgabe</td><td>Theme, gespeist aus SEO-Modul</td></tr><tr><td>Open Graph</td><td>eigenes SEO-Modul</td></tr><tr><td>Twitter Cards</td><td>eigenes SEO-Modul</td></tr><tr><td>Redirects</td><td>eigenes Redirect-Modul oder eigenes SEO-Modul</td></tr><tr><td>BildgröÃen</td><td>Theme, wenn darstellungsbezogen</td></tr><tr><td>Geschäftslogik</td><td>eigenes Plugin</td></tr><tr><td>WooCommerce-Logik</td><td>WooCommerce</td></tr></tbody></table></figure> 196<p>Diese Trennung ist entscheidend. Ein häufiger Fehler wäre, alles in <code>functions.php</code> zu werfen. Dann hat man zwar ein groÃes SEO-Plugin entfernt, aber gleichzeitig ein neues monolithisches Problem erzeugt.</p> 197<p>Das Ziel ist nicht weniger Plugins um jeden Preis. Das Ziel ist weniger fremder Ballast und mehr eigene, klar abgegrenzte Verantwortung.</p> 198<h2 class="wp-block-heading">Phase 3: eigenes Theme</h2> 199<p>Das eigene Theme soll schlank sein.</p> 200<p>Es braucht keine zwanzig Layout-Modi, keine eingebauten Slider, keine Theme-eigenen SEO-Funktionen, keine Pagebuilder-Abhängigkeit und keine überladene Optionsseite.</p> 201<p>Die Basis besteht aus:</p> 202<p><code>style.css</code><br /><code>functions.php</code><br /><code>theme.json</code><br />Template-Dateien<br />Template Parts<br />WooCommerce-Unterstützung<br />gezieltes CSS<br />gezieltes JavaScript<br />notwendige BildgröÃen<br />registrierte Menüs<br />registrierte Sidebars, falls wirklich gebraucht</p> 203<p><code>theme.json</code> ist sinnvoll für globale Gestaltungsregeln: Farben, Typografie, Abstände, Layout-Breiten und Block-Editor-nahe Einstellungen.</p> 204<p><code>functions.php</code> bleibt schlank. Dort werden Theme Supports, Menüs, BildgröÃen und Assets registriert. Dauerhafte Logik gehört dort nicht hinein.</p> 205<p>WooCommerce-Template-Overrides werden nur verwendet, wenn Hooks und Filter nicht ausreichen. Jeder Override wird dokumentiert, weil er bei WooCommerce-Updates zur Wartungslast wird.</p> 206<h2 class="wp-block-heading">Phase 4: eigenes SEO-Modul</h2> 207<p>Der kritischere Teil ist der Ersatz des bisherigen SEO-Plugins.</p> 208<p>Ein eigenes SEO-Modul muss nicht alles können, was groÃe SEO-Plugins können. Es muss genau das können, was mein Shop wirklich braucht.</p> 209<p>Für einen WooCommerce-Shop sind typischerweise relevant:</p> 210<p>Meta-Titel für Produkte<br />Meta-Descriptions für Produkte<br />Meta-Titel für Kategorien<br />Meta-Descriptions für Kategorien<br />Meta-Titel für Seiten<br />Canonical URLs<br />Robots-Meta-Tags<br />Open-Graph-Tags<br />Twitter-Card-Tags<br />Produkt-Schema<br />Organisation- oder Website-Schema<br />BreadcrumbList-Schema<br />XML-Sitemaps<br />Noindex-Regeln für interne Suchseiten<br />Noindex-Regeln für Warenkorb, Checkout und Kundenkonto<br />Indexierungsregeln für Produktarchive<br />Regeln für Filter- und Parameter-URLs<br />Redirects, falls sie bisher im SEO-Plugin liegen</p> 211<p>Das Modul sollte möglichst deterministisch arbeiten. Also keine âmagischenâ Automatismen, die später niemand mehr versteht.</p> 212<p>Beispiel:</p> 213<p>Produktseiten bekommen einen Titel aus Produkttitel, Shopname und optionaler Kategorie.<br />Produktseiten bekommen eine Description aus einem definierten Feld oder einer sauberen Fallback-Regel.<br />Warenkorb, Checkout, Kundenkonto und interne Suche bekommen noindex.<br />Canonicals werden eindeutig aus der WordPress-Permalink-Struktur erzeugt.<br />Produktkategorien werden nur dann indexiert, wenn sie sinnvoll gepflegt sind.<br />Filter-URLs werden nicht unkontrolliert indexiert.<br />Open-Graph-Bilder kommen aus dem Produktbild oder einem definierten Standardbild.<br />Schema-Ausgaben werden nicht doppelt erzeugt.</p> 214<p>Gerade Schema.org ist kritisch. WooCommerce erzeugt teilweise selbst strukturierte Daten. SEO-Plugins erzeugen ebenfalls strukturierte Daten. Das eigene Modul darf hier nicht einfach zusätzlich alles ausgeben, sonst entstehen doppelte oder widersprüchliche Daten.</p> 215<h2 class="wp-block-heading">Phase 5: Migration</h2> 216<p>Die Migration erfolgt nicht in einem Schritt.</p> 217<p>Zuerst wird das neue Theme in Staging gebaut.<br />Dann wird das SEO-Modul in Staging entwickelt.<br />Dann werden die Ausgaben mit dem alten Zustand verglichen.<br />Dann wird das bisherige SEO-Plugin in Staging deaktiviert.<br />Dann wird erneut verglichen.<br />Erst danach kommt ein Launch infrage.</p> 218<p>Für die SEO-Migration ist ein Vorher-Nachher-Vergleich notwendig.</p> 219<p>Verglichen werden müssen mindestens:</p> 220<p>HTML-Title<br />Meta-Description<br />Canonical<br />Robots-Meta<br />Open Graph<br />Twitter Cards<br />Schema.org<br />Breadcrumbs<br />XML-Sitemaps<br />HTTP-Statuscodes<br />Redirects<br />Indexierungsregeln<br />Produktarchiv-URLs<br />Kategorie-URLs<br />Pagination<br />Filter-URLs</p> 221<p>Das Ziel ist nicht zwingend, jeden bisherigen Ausgabewert bytegenau zu kopieren. Das Ziel ist, keine unbeabsichtigten SEO-Veränderungen zu erzeugen.</p> 222<p>Bewusste Ãnderungen sind erlaubt. Unbemerkte Ãnderungen sind das Risiko.</p> 223<h2 class="wp-block-heading">Phase 6: QA</h2> 224<p>Die QA besteht aus drei Blöcken: SEO, WooCommerce und Performance.</p> 225<h3 class="wp-block-heading">SEO-QA</h3> 226<p>Geprüft werden:</p> 227<p>Permalinks<br />Redirects<br />Canonicals<br />Meta-Titel<br />Meta-Descriptions<br />Robots-Tags<br />XML-Sitemaps<br />Schema.org<br />Breadcrumbs<br />Open Graph<br />Twitter Cards<br />hreflang, falls vorhanden<br />Produktseiten<br />Produktkategorien<br />Archive<br />Pagination<br />Filter-URLs<br />interne Suche<br />404-Seiten<br />robots.txt<br />Google Search Console</p> 228<p>Wichtig ist die Prüfung im Quelltext. Nicht nur im Browser. SEO passiert im HTML.</p> 229<h3 class="wp-block-heading">WooCommerce-QA</h3> 230<p>Geprüft werden:</p> 231<p>Produktdetailseiten<br />Produktbilder<br />Varianten<br />Preise<br />Steueranzeige<br />Lagerstatus<br />Kategorie- und Archivseiten<br />Sortierung<br />Filter<br />Suche<br />Warenkorb<br />Gutscheine<br />Checkout<br />Versandkosten<br />Zahlungsarten<br />Kundenkonto<br />Login<br />Registrierung<br />Passwort vergessen<br />Bestellbestätigung<br />transaktionale E-Mails<br />mobile Darstellung<br />Fehlerzustände</p> 232<p>Ein Shop ist erst dann funktionsfähig, wenn eine Testbestellung sauber durchläuft.</p> 233<h3 class="wp-block-heading">Performance-QA</h3> 234<p>Geprüft werden:</p> 235<p>Core Web Vitals<br />LCP<br />CLS<br />INP<br />BildgröÃen<br /><code>srcset</code><br />Lazy Loading<br />CSS-Ladeverhalten<br />JavaScript-Ladeverhalten<br />nicht benötigte Assets<br />Caching<br />Template-Renderkosten<br />Datenbankabfragen<br />Crawlability<br />Server-Logs</p> 236<p>Der Vorteil eines eigenen Themes liegt vor allem darin, nur noch das zu laden, was wirklich gebraucht wird.</p> 237<h2 class="wp-block-heading">Phase 7: Launch</h2> 238<p>Der Launch darf nur erfolgen, wenn Staging bestanden ist.</p> 239<p>Vor dem Launch müssen vorhanden sein:</p> 240<p>Git-Stand des alten Systems<br />Git-Stand des neuen Systems<br />Datenbankbackup<br />Dateibackup<br />Liste geänderter Optionen<br />Export der bisherigen SEO-Plugin-Konfiguration, falls möglich<br />Dokumentation der alten SEO-Konfiguration<br />altes Theme weiterhin verfügbar<br />Rollback-Plan<br />Testplan<br />Wartungsfenster<br />Caching-Strategie<br />
240Monitoring nach Launch</p> 241<p>Nach dem Launch werden sofort geprüft:</p> 242<p>Startseite<br />wichtigste Produktseiten<br />wichtigste Produktkategorien<br />Warenkorb<br />Checkout<br />Sitemap<br />robots.txt<br />Canonicals<br />Meta-Titel<br />Schema<br />Open Graph<br />HTTP-Statuscodes<br />404-Fehler<br />Server-Logs<br />Google Search Console</p> 243<p>Das bisherige SEO-Plugin wird nicht âeinfach gelöschtâ. Es wird erst deaktiviert, wenn das eigene SEO-Modul in Staging stabil ist. Danach wird beobachtet, ob die produktive Seite dieselben SEO-kritischen Ausgaben liefert.</p> 244<h2 class="wp-block-heading">Mapping-Tabelle</h2> 245<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Quelle</th><th>Aktuelle Position</th><th>Ziel</th><th>Methode</th><th>Risiko</th><th>Validierung</th></tr></thead><tbody><tr><td>Theme-Optionen</td><td>Customizer / Theme-Panel</td><td>eigenes Theme</td><td>relevante Werte übernehmen oder ersetzen</td><td>mittel</td><td>visueller Vergleich wichtiger Seiten</td></tr><tr><td><code>theme.json</code> / globale Styles</td><td>altes Theme</td><td>eigenes Theme</td><td>neu definieren</td><td>niedrig</td><td>Layout- und Block-Test</td></tr><tr><td>WooCommerce-Templates</td><td>altes Theme <code>/woocommerce/</code></td><td>eigenes Theme</td><td>nur notwendige Overrides übernehmen</td><td>hoch</td><td>Produkt, Warenkorb, Checkout testen</td></tr><tr><td>WooCommerce-Hooks</td><td><code>functions.php</code> / Theme-Dateien</td><td>eigenes Theme oder Plugin</td><td>Hook für Hook prüfen</td><td>hoch</td><td>HTML- und Funktionsvergleich</td></tr><tr><td>Menüs</td><td>WordPress-Menüs</td><td>eigenes Theme</td><td>Menüpositionen registrieren</td><td>niedrig</td><td>Navigation prüfen</td></tr><tr><td>Widgets / Sidebars</td><td>Theme / WordPress</td><td>eigenes Theme</td><td>nur benötigte Sidebars registrieren</td><td>mittel</td><td>Frontend-Vergleich</td></tr><tr><td>BildgröÃen</td><td>Theme / WooCommerce</td><td>eigenes Theme</td><td>benötigte GröÃen registrieren</td><td>mittel</td><td>Produktbilder, srcset, Performance prüfen</td></tr><tr><td>Meta-Titel</td><td>SEO-Plugin</td><td>eigenes SEO-Modul</td><td>Regeln nachbauen</td><td>hoch</td><td>Quelltextvergleich</td></tr><tr><td>Meta-Descriptions</td><td>SEO-Plugin</td><td>eigenes SEO-Modul</td><td>Regeln und Felder nachbauen</td><td>hoch</td><td>Quelltextvergleich</td></tr><tr><td>Canonicals</td><td>SEO-Plugin</td><td>eigenes SEO-Modul</td><td>eindeutige Canonical-Logik</td><td>sehr hoch</td><td>Canonical-Prüfung je Seitentyp</td></tr><tr><td>Robots-Regeln</td><td>SEO-Plugin</td><td>eigenes SEO-Modul</td><td>index/noindex-Regeln nachbauen</td><td>sehr hoch</td><td>Quelltext und Crawling prüfen</td></tr><tr><td>XML-Sitemaps</td><td>SEO-Plugin</td><td>eigenes SEO-Modul oder Core-Sitemap</td><td>Sitemap ersetzen</td><td>hoch</td><td>Sitemap erreichbar und vollständig</td></tr><tr><td>Schema.org</td><td>SEO-Plugin / WooCommerce</td><td>eigenes SEO-Modul</td><td>nur notwendige strukturierte Daten</td><td>sehr hoch</td><td>Rich Results Test / Quelltext</td></tr><tr><td>Breadcrumbs</td><td>SEO-Plugin / Theme</td><td>SEO-Modul + Theme-Ausgabe</td><td>Datenlogik ins Plugin, Ausgabe ins Theme</td><td>mittel</td><td>Breadcrumb-Pfad und Schema prüfen</td></tr><tr><td>Open Graph</td><td>SEO-Plugin</td><td>eigenes SEO-Modul</td><td>Tags nachbauen</td><td>mittel</td><td>Sharing Debugger / Quelltext</td></tr><tr><td>Twitter Cards</td><td>SEO-Plugin</td><td>eigenes SEO-Modul</td><td>Tags nachbauen</td><td>niedrig</td><td>Quelltext prüfen</td></tr><tr><td>Redirects</td><td>SEO-Plugin, falls genutzt</td><td>eigenes Redirect-Modul</td><td>exportieren und übernehmen</td><td>sehr hoch</td><td>HTTP-Status und Ziel-URL prüfen</td></tr><tr><td>Produktarchive</td><td>Theme / WooCommerce / SEO-Plugin</td><td>Theme + SEO-Modul</td><td>Darstellung und SEO trennen</td><td>hoch</td><td>Kategorie, Pagination, Filter prüfen</td></tr><tr><td>Filter-URLs</td><td>WooCommerce / Theme / SEO-Plugin</td><td>SEO-Modul</td><td>noindex/canonical-Regeln definieren</td><td>sehr hoch</td><td>Crawl-Test</td></tr><tr><td>interne Suche</td><td>WordPress / SEO-Plugin</td><td>SEO-Modul</td><td>noindex setzen</td><td>hoch</td><td>Robots-Meta prüfen</td></tr><tr><td>Warenkorb / Checkout / Konto</td><td>WooCommerce / SEO-Plugin</td><td>SEO-Modul</td><td>noindex setzen</td><td>hoch</td><td>Quelltext prüfen</td></tr></tbody></table></figure> 246<h2 class="wp-block-heading">Risiken</h2> 247<p>Das gröÃte Risiko sind unbeabsichtigte SEO-Ãnderungen. Wenn Canonicals, Robots-Regeln oder Sitemaps falsch sind, kann das Ranking kosten.</p> 248<p>Das zweite Risiko ist ein defekter Checkout. Ein Themewechsel darf niemals den Kaufprozess beschädigen.</p> 249<p>Das dritte Risiko sind doppelte strukturierte Daten. Wenn WooCommerce und das eigene SEO-Modul gleichzeitig widersprüchliches Schema ausgeben, wird die Seite technisch unsauber.</p> 250<p>Das vierte Risiko sind verlorene Redirects. Wenn alte URLs nicht mehr korrekt weitergeleitet werden, entstehen 404-Fehler und Rankingverluste.</p> 251<p>Das fünfte Risiko sind Filter- und Parameter-URLs. Ein Shop kann sehr viele technisch unter
251schiedliche URLs erzeugen. Ohne klare Indexierungsregeln kann daraus ein Crawl- und Duplicate-Content-Problem entstehen.</p> 252<p>Das sechste Risiko ist falsche Zuständigkeit. Wenn SEO-Logik im Theme landet, entsteht später wieder Abhängigkeit. Deshalb gehört dauerhafte SEO-Logik in ein eigenes Plugin.</p> 253<h2 class="wp-block-heading">Rollback</h2> 254<p>Der Rollback wird vor dem Launch vorbereitet.</p> 255<p>Die Schritte sind:</p> 256<ol class="wp-block-list"> 257<li>Git-Stand des alten Themes sichern.</li> 258<li>Git-Stand des neuen Themes taggen.</li> 259<li>Datenbankbackup unmittelbar vor Launch erstellen.</li> 260<li>Dateibackup erstellen.</li> 261<li>alte SEO-Plugin-Konfiguration dokumentieren oder exportieren.</li> 262<li>altes Theme installiert lassen.</li> 263<li>bisheriges SEO-Plugin installiert lassen, aber erst nach erfolgreicher Migration deaktivieren.</li> 264<li>geänderte WordPress-Optionen dokumentieren.</li> 265<li>Feature Flags für neue SEO-Ausgaben vorsehen.</li> 266<li>bei Fehler altes Theme reaktivieren.</li> 267<li>bisheriges SEO-Plugin wieder aktivieren.</li> 268<li>Caches leeren.</li> 269<li>Permalinks neu speichern, falls nötig.</li> 270<li>Produktseiten, Kategorien, Checkout, Sitemap und Canonicals prüfen.</li> 271<li>Server-Logs und Search Console kontrollieren.</li> 272</ol> 273<p>Rollback ist kein Zeichen von Scheitern. Rollback ist Teil einer seriösen Migration.</p> 274<h2 class="wp-block-heading">Warum Codex Agent hier sinnvoll ist</h2> 275<p>Codex Agent ist für diese Aufgabe nützlich, weil er groÃe technische Zusammenhänge strukturiert erfassen kann.</p> 276<p>Er kann Theme-Dateien analysieren.<br />Er kann Hooks finden.<br />Er kann Template-Overrides auflisten.<br />Er kann SEO-Ausgaben mit neuen Ausgaben vergleichen.<br />Er kann Migrationsmatrizen erstellen.<br />Er kann Testfälle ableiten.<br />Er kann Risiken dokumentieren.<br />Er kann Vorschläge für kleine, reversible Ãnderungen machen.</p> 277<p>Aber er darf nicht unbeaufsichtigt entscheiden.</p> 278<p>Die Verantwortung bleibt bei mir.</p> 279<p>Gerade bei SEO und WooCommerce geht es nicht um hübschen Code, sondern um Umsatz, Sichtbarkeit und technische Stabilität. Deshalb ist der Prompt so streng: keine erfundenen Fakten, keine Produktionsänderungen, keine unklaren Annahmen, keine Vermischung von Theme, SEO und Shop-Logik.</p> 280<h2 class="wp-block-heading">Fazit</h2> 281<p>Ich möchte meinen WooCommerce-Shop nicht neu erfinden. Ich möchte ihn entkernen.</p> 282<p>WooCommerce bleibt. WordPress bleibt. Aber das schwere Theme und externe SEO-Plugins sollen nicht dauerhaft die Architektur bestimmen.</p> 283<p>Der Weg dahin ist kein radikaler Schnitt, sondern eine kontrollierte Migration: Audit, Mapping, eigenes Theme, eigenes SEO-Modul, Staging, Vergleich, QA, Launch und Rollback.</p> 284<p>Codex Agent hilft mir dabei, diese Arbeit systematisch und nachvollziehbar zu strukturieren. Nicht als Ersatz für technisches Verständnis, sondern als Werkzeug, um Komplexität beherrschbar zu machen.</p> 285<p>Das Ziel ist ein Shop, dessen zentrale Funktionen ich wieder selbst verstehe:</p> 286<p>Was gibt der Shop aus?<br />Warum gibt er es aus?<br />Wo ist es implementiert?<br />Wie wird es getestet?<br />Wie kann ich es zurückrollen?</p> 287<p>Erst wenn diese Fragen beantwortet sind, ist ein externes SEO-Plugin wirklich ersetzbar. Nicht vorher.</p> 288<div class="crp_related crp-text-only"><h3>Ãhnliche Beiträge:</h3><ul><li><a href="https://1manfactory.com/mit-coding-agenten-wordpress-plugins-massschneidern/" class="crp_link post-3857"><span class="crp_title">Mit Coding-Agenten WordPress-Plugins maÃschneidern</span></a></li><li><a href="https://1manfactory.com/plugins-kaufen-ade/" class="crp_link post-3948"><span class="crp_title">Plugins kaufen, ade!</span></a></li><li><a href="https://1manfactory.com/codex-code-sicher-testen-ohne-git-chaos-ohne-risiko/" class="crp_link post-3744"><span class="crp_title">Codex-Code sicher testen â ohne Git-Chaos, ohne Risiko</span></a></li><li><a href="https://1manfactory.com/weniger-code-mehr-ursache-mein-prompt-gegen-codex-overengineering-in-php-und-symfony/" class="crp_link post-3850"><span class="crp_title">Weniger Code, mehr Ursache: Mein Prompt gegen Codex-Overengineering in PHP und Symfony</span></a></li><li><a href="https://1manfactory.com/codex-login-ueber-ssh-statt-localhost-tunnel-loesung-fuer-festhaengende-anmeldungen-in-vscodium-unter-windows/" class="crp_link post-3836"><span class="crp_title">Codex-Login über SSH statt localhost-Tunnel: Lösung für festhängende Anmeldungen in VSCodium unter Windows</span></a></li></ul><div class="crp_clear"></div></div> </div> 289</article> 290<section class="panel comments-area"> 291<h2 class="side-title"> 2920 Kommentare </h2> 293</section> 294</main> 295<aside class="content-side"> 296<div class="side-stack"> 297<section class="panel"> 298<h2 class="side-title">Empfohlen</h2> 299<h3 class="post-card__title"><a href="https://1manfactory.com/handbuch-social-media-automatisierung-fuer-verlage-mit-python-playwright-und-openai/">Handbuch: Social-Media-Automatisierung für Verlage mit Python, Playwright und OpenAI</a></h3> 300<p class="post-card__excerpt">Inhaltsverzeichnis 1. Ziel und Rahmen 1.1 Zweck des Systems1.2 Abgrenzung: Assistenzsystem statt Bot-Farm1.3 Unterstützte Plattformen1.4 Manuelle, halbautomatische und ...</p> 301<a class="read-more" href="https://1manfactory.com/handbuch-social-media-automatisierung-fuer-verlage-mit-python-playwright-und-openai/">Artikel lesen</a> 302<h3 class="post-card__title"><a href="https://1manfactory.com/vom-match-zur-maschine-wie-ich-tinder-kontakte-automatisiert-importiere-ohne-gleich-den-autopiloten-amok-fahren-zu-lassen
302/">Vom Match zur Maschine: Wie ich Tinder-Kontakte automatisiert importiere, ohne gleich den Autopiloten Amok fahren zu lassen</a></h3> 303<p class="post-card__excerpt">Es gibt Programmierprojekte, die beginnen harmlos. Man möchte ânur mal ebenâ ein paar Daten importieren. Danach möchte man ...</p> 304<a class="read-more" href="https://1manfactory.com/vom-match-zur-maschine-wie-ich-tinder-kontakte-automatisiert-importiere-ohne-gleich-den-autopiloten-amok-fahren-zu-lassen/">Artikel lesen</a> 305</section> 306<section class="panel"> 307<h2 class="side-title">Themenfelder</h2> 308<div class="category-cloud"> 309<a class="category-cloud__link" href="https://1manfactory.com/category/allgemein/" style="font-size: 1.240rem">Allgemein</a><a class="category-cloud__link" href="https://1manfactory.com/category/amazon/" style="font-size: 0.820rem">Amazon</a><a class="category-cloud__link" href="https://1manfactory.com/category/android-2/" style="font-size: 0.867rem">Android</a><a class="category-cloud__link" href="https://1manfactory.com/category/anti-spam/" style="font-size: 0.834rem">Anti-Spam</a><a class="category-cloud__link" href="https://1manfactory.com/category/browser/" style="font-size: 0.845rem">Browser</a><a class="category-cloud__link" href="https://1manfactory.com/category/ki/chatgpt/" style="font-size: 0.853rem">ChatGPT</a><a class="category-cloud__link" href="https://1manfactory.com/category/browser/chrome-browser/" style="font-size: 0.824rem">Chrome</a><a class="category-cloud__link" href="https://1manfactory.com/category/cybermoney/" style="font-size: 0.827rem">Cybermoney</a><a class="category-cloud__link" href="https://1manfactory.com/category/datenschutz/" style="font-size: 0.853rem">Datenschutz</a><a class="category-cloud__link" href="https://1manfactory.com/category/debugging/" style="font-size: 0.834rem">Debugging</a><a class="category-cloud__link" href="https://1manfactory.com/category/linux/docker/" style="font-size: 0.834rem">Docker</a><a class="category-cloud__link" href="https://1manfactory.com/category/domain/" style="font-size: 0.820rem">Domain</a><a class="category-cloud__link" href="https://1manfactory.com/category/ebook/" style="font-size: 0.820rem">Ebook</a><a class="category-cloud__link" href="https://1manfactory.com/category/english/" style="font-size: 0.900rem">English</a><a class="category-cloud__link" href="https://1manfactory.com/category/linux/git/" style="font-size: 0.885rem">Git</a><a class="category-cloud__link" href="https://1manfactory.com/category/google/" style="font-size: 0.820rem">Google</a><a class="category-cloud__link" href="https://1manfactory.com/category/hacking/" style="font-size: 0.838rem">Hacking</a><a class="category-cloud__link" href="https://1manfactory.com/category/hardware/" style="font-size: 0.834rem">Hardware</a><a class="category-cloud__link" href="https://1manfactory.com/category/javascript/" style="font-size: 0.827rem">Javascript</a><a class="category-cloud__link" href="https://1manfactory.com/category/ki/" style="font-size: 0.976rem">KI</a><a class="category-cloud__link" href="https://1manfactory.com/category/kindle/" style="font-size: 0.824rem">Kindle</a><a class="category-cloud__link" href="https://1manfactory.com/category/linux/" style="font-size: 1.001rem">Linux</a><a class="category-cloud__link" href="https://1manfactory.com/category/marketing/" style="font-size: 0.882rem">Marketing</a><a class="category-cloud__link" href="https://1manfactory.com/category/motivation/" style="font-size: 0.831rem">Motivation</a><a class="category-cloud__link" href="https://1manfactory.com/category/mysql/" style="font-size: 0.842rem">MySQL</a><a class="category-cloud__link" href="https://1manfactory.com/category/linux/netzwerk/" style="font-size: 0.824rem">Netzwerk</a><a class="category-cloud__link" href="https://1manfactory.com/category/notizbuch/" style="font-size: 0.824rem">Notizbuch</a><a class="category-cloud__link" href="https://1manfactory.com/category/browser/opera/" style="font-size: 0.838rem">Opera</a><a class="category-cloud__link" href="https://1manfactory.com/category/oracle-vm/" style="font-size: 0.820rem">Oracle VM</a><a class="category-cloud__link" href="https://1manfactory.com/category/pdf/" style="font-size: 0.820rem">PDF</a><a class="category-cloud__link" href="https://1manfactory.com/category/php/" style="font-size: 0.943rem">PHP</a><a class="category-cloud__link" href="https://1manfactory.com/category/plugins/" style="font-size: 0.878rem">Plugins</a><a class="category-cloud__link" href="https://1manfactory.com/category/programmierung/" style="font-size: 0.842rem">Programmierung</a><a class="category-cloud__link" href="https://1manfactory.com/category/python/" style="font-size: 0.853rem">Python</a><a class="category-cloud__link" href="https://1manfactory.com/category/schreiben/" style="font-size: 0.820rem">Schreiben</a><a class="category-cloud__link" href="https://1manfactory.com/category/seo/" style="font-size: 0.900rem">SEO</a><a class="category-cloud__link" href="https://1manfactory.com/category/sicherheit/" style="font-size: 0.889rem">Sicherheit</a><a class="category-cloud__link" href="https://1manfactory.com/category/software/" style="font-size: 0.874rem">Software</a><a class="category-cloud__link" href="https://1manfactory.com/category/sparen/" style="font-size: 0.820rem">Sparen</a><a class="category-cloud__link" href="https://1manfactory.com/category/symfony/" style="font-size: 0.889rem">Symfony</a><a class="category-cloud__link" href="https://1manfactory.com/category/test/" style="font-size: 0.885rem">Test</a><a class="category-cloud__link" href="https://1manfactory.com/category/thunderbird/" style="font-size: 0.824rem">Thunderbird</a><a class="category-cloud__link" href="https://1manfactory.com/category/tutorial/" style="font-size: 0.918rem">
309Tutorial</a><a class="category-cloud__link" href="https://1manfactory.com/category/twitter/" style="font-size: 0.860rem">Twitter</a><a class="category-cloud__link" href="https://1manfactory.com/category/vibe-coding/" style="font-size: 0.820rem">Vibe Coding</a><a class="category-cloud__link" href="https://1manfactory.com/category/video/" style="font-size: 0.820rem">Video</a><a class="category-cloud__link" href="https://1manfactory.com/category/webserver/" style="font-size: 0.834rem">Webserver</a><a class="category-cloud__link" href="https://1manfactory.com/category/webservice/" style="font-size: 0.838rem">Webservice</a><a class="category-cloud__link" href="https://1manfactory.com/category/windows/" style="font-size: 0.849rem">Windows</a><a class="category-cloud__link" href="https://1manfactory.com/category/wirtschaft/" style="font-size: 0.827rem">Wirtschaft</a><a class="category-cloud__link" href="https://1manfactory.com/category/woocommerce/" style="font-size: 0.834rem">Woocommerce</a><a class="category-cloud__link" href="https://1manfactory.com/category/wordpress/" style="font-size: 0.983rem">Wordpress</a> </div> 310<p class="section-label section-label--subcloud">Häufige Stichwörter</p> 311<div class="category-cloud category-cloud--subtle"> 312<a class="category-cloud__link" href="https://1manfactory.com/tag/wordpress/" style="font-size: 0.960rem">Wordpress</a><a class="category-cloud__link" href="https://1manfactory.com/tag/php/" style="font-size: 0.920rem">PHP</a><a class="category-cloud__link" href="https://1manfactory.com/tag/symfony/" style="font-size: 0.860rem">Symfony</a><a class="category-cloud__link" href="https://1manfactory.com/tag/linux/" style="font-size: 0.827rem">Linux</a><a class="category-cloud__link" href="https://1manfactory.com/tag/google/" style="font-size: 0.827rem">Google</a><a class="category-cloud__link" href="https://1manfactory.com/tag/openai/" style="font-size: 0.827rem">openai</a><a class="category-cloud__link" href="https://1manfactory.com/tag/twitter/" style="font-size: 0.813rem">Twitter</a><a class="category-cloud__link" href="https://1manfactory.com/tag/automatisierung/" style="font-size: 0.813rem">Automatisierung</a><a class="category-cloud__link" href="https://1manfactory.com/tag/plugin/" style="font-size: 0.807rem">Plugin</a><a class="category-cloud__link" href="https://1manfactory.com/tag/git/" style="font-size: 0.807rem">git</a><a class="category-cloud__link" href="https://1manfactory.com/tag/ki/" style="font-size: 0.807rem">KI</a><a class="category-cloud__link" href="https://1manfactory.com/tag/prompt-engineering/" style="font-size: 0.807rem">prompt engineering</a><a class="category-cloud__link" href="https://1manfactory.com/tag/mysql/" style="font-size: 0.800rem">MySQL</a><a class="category-cloud__link" href="https://1manfactory.com/tag/plugins/" style="font-size: 0.793rem">Plugins</a><a class="category-cloud__link" href="https://1manfactory.com/tag/python/" style="font-size: 0.787rem">python</a><a class="category-cloud__link" href="https://1manfactory.com/tag/playwright/" style="font-size: 0.787rem">Playwright</a><a class="category-cloud__link" href="https://1manfactory.com/tag/spam/" style="font-size: 0.780rem">spam</a><a class="category-cloud__link" href="https://1manfactory.com/tag/android/" style="font-size: 0.780rem">android</a> </div> 313</section> 314<section class="panel"> 315<h2 class="side-title">Frisch erschienen</h2> 316<ul class="side-list"> 317<li> 318<a href="https://1manfactory.com/vom-match-zur-maschine-wie-ich-tinder-kontakte-automatisiert-importiere-ohne-gleich-den-autopiloten-amok-fahren-zu-lassen/">Vom Match zur Maschine: Wie ich Tinder-Kontakte automatisiert importiere, ohne gleich den Autopiloten Amok fahren zu lassen</a><br /> 319<span class="section-label">21.06.2026</span> 320</li> 321<li> 322<a href="https://1manfactory.com/ki-agenten-schreiben-code-kontrolle-muss-deterministisch-bleiben/">KI-Agenten schreiben Code. Kontrolle muss deterministisch bleiben.</a><br /> 323<span class="section-label">29.05.2026</span> 324</li> 325<li> 326<a href="https://1manfactory.com/2026-und-wir-stolpern-immer-noch-ueber-dieselben-programmierfehler-wie-1990/">
3262026 â und wir stolpern immer noch über dieselben Programmierfehler wie 1990</a><br /> 327<span class="section-label">22.05.2026</span> 328</li> 329<li> 330<a href="https://1manfactory.com/plugins-kaufen-ade/">Plugins kaufen, ade!</a><br /> 331<span class="section-label">20.05.2026</span> 332</li> 333<li> 334<a href="https://1manfactory.com/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien/">Mit Codex Agent einen WooCommerce-Shop von Theme-Bloat und SEO-Plugins befreien</a><br /> 335<span class="section-label">19.05.2026</span> 336</li> 337<li> 338<a href="https://1manfactory.com/28-anhang/">28. Anhang</a><br /> 339<span class="section-label">12.05.2026</span> 340</li> 341</ul> 342</section> 343<section class="panel"> 344<h2 class="side-title">Rückblick</h2> 345<ul class="side-list"> 346<li><a href='https://1manfactory.com/2026/06/'>Juni 2026</a></li> 347<li><a href='https://1manfactory.com/2026/05/'>Mai 2026</a></li> 348<li><a href='https://1manfactory.com/2026/04/'>April 2026</a></li> 349<li><a href='https://1manfactory.com/2026/03/'>März 2026</a></li> 350<li><a href='https://1manfactory.com/2026/02/'>Februar 2026</a></li> 351<li><a href='https://1manfactory.com/2025/12/'>Dezember 2025</a></li> 352<li><a href='https://1manfactory.com/2025/11/'>November 2025</a></li> 353<li><a href='https://1manfactory.com/2025/10/'>Oktober 2025</a></li> 354</ul> 355</section> 356</div> 357</aside> 358</div> 359 <footer class="site-footer"> 360<div class="footer-grid"> 361<section class="panel footer-panel footer-panel--about"> 362<h2 class="side-title">Worum es hier geht</h2> 363<p>1manfactory sammelt Gedanken, laufende Projekte, technische Beobachtungen und digitale Nebenwege in einem klaren, persönlichen Blogformat.</p> 364</section> 365<section class="panel footer-panel footer-panel--links"> 366<h2 class="side-title">Direkt weiter</h2> 367<ul class="footer-list"> 368<li><a href="https://1manfactory.com/">Startseite</a></li> 369<li><a href="https://1manfactory.com/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien/">Alle Artikel</a></li> 370<li><a href="https://1manfactory.com">Archiv</a></li> 371<li><a href="https://1manfactory.com/feed/">RSS-Feed</a></li> 372</ul> 373</section> 374</div> 375<p class="footer-note"> 3761manfactory.com - Blog of Jürgen Schulze · 2026 · persönliches Journal von Jürgen Schulze </p> 377</footer> 378</div> 379</div>
380<script type="speculationrules"> 381{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/cosmic-techno/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 382</script>
vendor: 1 bytes, line 382
382
383<script type="text/javascript"> 384<!-- 385try { 386var parent_location = new String(parent.location); 387var top_location = new String(top.location); 388var cur_location = new String(document.location); 389parent_location = parent_location.toLowerCase(); 390top_location = top_location.toLowerCase(); 391cur_location = cur_location.toLowerCase(); 392if ( top_location != cur_location && parent_location.indexOf('https://1manfactory.com') != 0 ) 393top.location.href = document.location.href; 394} catch ( err ) { 395top.location.href = document.location.href; 396} 397//--> 398</script>
vendor: 1 bytes, line 398
398
399<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js?ver=3.0.9b" id="syntaxhighlighter-core-js"></script>
vendor: 1 bytes, line 399
399
400<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAS3.js?ver=3.0.9b" id="syntaxhighlighter-brush-as3-js"></script>
vendor: 1 bytes, line 400
400
401<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushArduino.js?ver=3.0.9b" id="syntaxhighlighter-brush-arduino-js"></script>
vendor: 1 bytes, line 401
401
402<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js?ver=3.0.9b" id="syntaxhighlighter-brush-bash-js"></script>
vendor: 1 bytes, line 402
402
403<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushColdFusion.js?ver=3.0.9b" id="syntaxhighlighter-brush-coldfusion-js"></script>
vendor: 1 bytes, line 403
403
404<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/third-party-brushes/shBrushClojure.js?ver=20090602" id="syntaxhighlighter-brush-clojure-js"></script>
vendor: 1 bytes, line 404
404
405<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCpp.js?ver=3.0.9b" id="syntaxhighlighter-brush-cpp-js"></script>
vendor: 1 bytes, line 405
405
406<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCSharp.js?ver=3.0.9b" id="syntaxhighlighter-brush-csharp-js"></script>
vendor: 1 bytes, line 406
406
407<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCss.js?ver=3.0.9b" id="syntaxhighlighter-brush-css-js"></script>
vendor: 1 bytes, line 407
407
408<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js?ver=3.0.9b" id="syntaxhighlighter-brush-delphi-js"></script>
vendor: 1 bytes, line 408
408
409<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDiff.js?ver=3.0.9b" id="syntaxhighlighter-brush-diff-js"></script>
vendor: 1 bytes, line 409
409
410<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushErlang.js?ver=3.0.9b" id="syntaxhighlighter-brush-erlang-js"></script>
vendor: 1 bytes, line 410
410
411<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/third-party-brushes/shBrushFSharp.js?ver=20091003" id="syntaxhighlighter-brush-fsharp-js"></script>
vendor: 1 bytes, line 411
411
412<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGo.js?ver=3.0.9b" id="syntaxhighlighter-brush-go-js"></script>
vendor: 1 bytes, line 412
412
413<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGroovy.js?ver=3.0.9b" id="syntaxhighlighter-brush-groovy-js"></script>
vendor: 1 bytes, line 413
413
414<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushHaskell.js?ver=3.0.9b" id="syntaxhighlighter-brush-haskell-js"></script>
vendor: 1 bytes, line 414
414
415<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js?ver=3.0.9b" id="syntaxhighlighter-brush-java-js"></script>
vendor: 1 bytes, line 415
415
416<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJavaFX.js?ver=3.0.9b" id="syntaxhighlighter-brush-javafx-js"></script>
vendor: 1 bytes, line 416
416
417<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js?ver=3.0.9b" id="syntaxhighlighter-brush-jscript-js"></script>
vendor: 1 bytes, line 417
417
418<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/third-party-brushes/shBrushLatex.js?ver=20090613" id="syntaxhighlighter-brush-latex-js"></script>
vendor: 1 bytes, line 418
418
419<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/third-party-brushes/shBrushMatlabKey.js?ver=20091209" id="syntaxhighlighter-brush-matlabkey-js"></script>
vendor: 1 bytes, line 419
419
420<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/third-party-brushes/shBrushObjC.js?ver=20091207" id="syntaxhighlighter-brush-objc-js"></script>
vendor: 1 bytes, line 420
420
421<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPerl.js?ver=3.0.9b" id="syntaxhighlighter-brush-perl-js"></script>
vendor: 1 bytes, line 421
421
422<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js?ver=3.0.9b" id="syntaxhighlighter-brush-php-js"></script>
vendor: 1 bytes, line 422
422
423<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPlain.js?ver=3.0.9b" id="syntaxhighlighter-brush-plain-js"></script>
vendor: 1 bytes, line 423
423
424<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPowerShell.js?ver=3.0.9b" id="syntaxhighlighter-brush-powershell-js"></script>
vendor: 1 bytes, line 424
424
425<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPython.js?ver=3.0.9b" id="syntaxhighlighter-brush-python-js"></script>
vendor: 1 bytes, line 425
425
426<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/third-party-brushes/shBrushR.js?ver=20100919" id="syntaxhighlighter-brush-r-js"></script>
vendor: 1 bytes, line 426
426
427<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushRuby.js?ver=3.0.9b" id="syntaxhighlighter-brush-ruby-js"></script>
vendor: 1 bytes, line 427
427
428<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushScala.js?ver=3.0.9b" id="syntaxhighlighter-brush-scala-js"></script>
vendor: 1 bytes, line 428
428
429<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSql.js?ver=3.0.9b" id="syntaxhighlighter-brush-sql-js"></script>
vendor: 1 bytes, line 429
429
430<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSwift.js?ver=3.0.9b" id="syntaxhighlighter-brush-swift-js"></script>
vendor: 1 bytes, line 430
430
431<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushVb.js?ver=3.0.9b" id="syntaxhighlighter-brush-vb-js"></script>
vendor: 1 bytes, line 431
431
432<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js?ver=3.0.9b" id="syntaxhighlighter-brush-xml-js"></script>
vendor: 1 bytes, line 432
432
433<script src="https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushYaml.js?ver=3.0.9b" id="syntaxhighlighter-brush-yaml-js"></script>
vendor: 1 bytes, line 433
433
434<script type='text/javascript'> 435(function(){ 436var corecss = document.createElement('link'); 437var themecss = document.createElement('link'); 438var corecssurl = "https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css?ver=3.0.9b"; 439if ( corecss.setAttribute ) { 440corecss.setAttribute( "rel", "stylesheet" ); 441corecss.setAttribute( "type", "text/css" ); 442corecss.setAttribute( "href", corecssurl ); 443} else { 444corecss.rel = "stylesheet"; 445corecss.href = corecssurl; 446} 447document.head.appendChild( corecss ); 448var themecssurl = "https://1manfactory.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css?ver=3.0.9b"; 449if ( themecss.setAttribute ) { 450themecss.setAttribute( "rel", "stylesheet" ); 451themecss.setAttribute( "type", "text/css" ); 452themecss.setAttribute( "href", themecssurl ); 453} else { 454themecss.rel = "stylesheet"; 455themecss.href = themecssurl; 456} 457document.head.appendChild( themecss ); 458})(); 459SyntaxHighlighter.config.strings.expandSource = '+ Quelltext aufklappen'; 460SyntaxHighlighter.config.strings.help = '?'; 461SyntaxHighlighter.config.strings.alert = 'SyntaxHighlighter\n\n'; 462SyntaxHighlighter.config.strings.noBrush = 'Keine Syntax-Datei vorhanden für: '; 463SyntaxHighlighter.config.strings.brushNotHtmlScript = 'Die Syntax-Datei ist nicht für die âhtmlscriptâ Option konfiguriert: '; 464SyntaxHighlighter.defaults['pad-line-numbers'] = true; 465SyntaxHighlighter.defaults['tab-size'] = 3; 466SyntaxHighlighter.defaults['toolbar'] = false; 467SyntaxHighlighter.all(); 468// Infinite scroll support 469if ( typeof( jQuery ) !== 'undefined' ) { 470jQuery( function( $ ) { 471$( document.body ).on( 'post-load', function() { 472SyntaxHighlighter.highlight(); 473} ); 474} ); 475} 476</script>
vendor: 1 bytes, line 476
476
477<script id="wp-postviews-cache-js-extra"> 478var viewsCacheL10n = {"admin_ajax_url":"https://1manfactory.com/wp-admin/admin-ajax.php","nonce":"6c42cf2a78","post_id":"3942"}; 479//# sourceURL=wp-postviews-cache-js-extra 480</script>
vendor: 1 bytes, line 480
480
481<script src="https://1manfactory.com/wp-content/plugins/wp-postviews/postviews-cache.js?ver=1.78" id="wp-postviews-cache-js"></script>
vendor: 1 bytes, line 481
481
482<script src="https://1manfactory.com/wp-content/plugins/page-links-to/dist/new-tab.js?ver=3.4.1" id="page-links-to-js"></script>
vendor: 1 bytes, line 482
482
483<script id="wp_slimstat-js-extra"> 484var SlimStatParams = {"transport":"ajax","ajaxurl_rest":"https://1manfactory.com/wp-json/slimstat/v1/hit","ajaxurl_rest_query":"https://1manfactory.com/index.php?rest_route=/slimstat/v1/hit","resturl":"https://1manfactory.com/wp-json/","ajaxurl_ajax":"https://1manfactory.com/wp-admin/admin-ajax.php","ajaxurl":"https://1manfactory.com/wp-admin/admin-ajax.php","baseurl":"/","dnt":"noslimstat,ab-item","ci":"eyJjb250ZW50X3R5cGUiOiJwb3N0IiwiY2F0ZWdvcnkiOiI2MDYsMjYsOCw1NjQsMywxNTk2LDE1ODksMTI4NCwxNjA2LDE1ODIsMTU3MCwxNjAyLDE1ODYsMTU3MSwxNjA1LDE1ODgsMTU4NywxNTk0LDEyNTAsNDk3LDE1ODAsMTU5OSwxNjAxLDE2MDcsMTU5MSwxNjAwLDE1OTMsMTU3NywxNTc5LDE1NzQsMTU4NSwxNTY5LDE2MDMsMTU5MiwxNjA4LDE1NzYsMTU3OCwxNTczLDE1OTUsNTYzLDE1OTcsMTYwOSwxNTgzLDE1ODQsMTU3Miw0OTEsMTQ5OSwxNjA0LDE0OTUsMTU4MSwxNTc1LDE1OTgsMTU5MCIsImNvbnRlbnRfaWQiOjM5NDIsImF1dGhvciI6ImJpZ2Jvc3MifQ--.51c774af3f8b2e170e32654ff3c185a8f6001161b60942e6a54cc8c0c1b7ea2b","wp_rest_nonce":"b11a4f4d2b","is_logged_in":"0","wp_consent_integration":"disabled","consent_integration":"","consent_level_integration":"statistics","respect_dnt":"off","gdpr_enabled":"off","anonymous_tracking":"off","anonymize_ip":"no","hash_ip":"off","set_tracker_cookie":"no","use_slimstat_banner":"off"}; 485//# sourceURL=wp_slimstat-js-extra 486</script>
vendor: 1 bytes, line 486
486
487<script defer src="https://cdn.jsdelivr.net/wp/wp-slimstat/tags/5.4.12/wp-slimstat.min.js" id="wp_slimstat-js"></script>
vendor: 1 bytes, line 487
487
488<script src="https://1manfactory.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 488
488
489<script src="https://1manfactory.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 489
489
490<script src="https://1manfactory.com/wp-content/plugins/simple-lightbox/client/js/prod/lib.core.js?ver=2.9.5" id="slb_core-js"></script>
vendor: 1 bytes, line 490
490
491<script src="https://1manfactory.com/wp-content/plugins/simple-lightbox/client/js/prod/lib.view.js?ver=2.9.5" id="slb_view-js"></script>
vendor: 1 bytes, line 491
491
492<script src="https://1manfactory.com/wp-content/plugins/simple-lightbox/themes/baseline/js/prod/client.js?ver=2.9.5" id="slb-asset-slb_baseline-base-js"></script>
vendor: 1 bytes, line 492
492
493<script src="https://1manfactory.com/wp-content/plugins/simple-lightbox/themes/default/js/prod/client.js?ver=2.9.5" id="slb-asset-slb_default-base-js"></script>
vendor: 1 bytes, line 493
493
494<script src="https://1manfactory.com/wp-content/plugins/simple-lightbox/template-tags/item/js/prod/tag.item.js?ver=2.9.5" id="slb-asset-item-base-js"></script>
vendor: 1 bytes, line 494
494
495<script src="https://1manfactory.com/wp-content/plugins/simple-lightbox/template-tags/ui/js/prod/tag.ui.js?ver=2.9.5" id="slb-asset-ui-base-js"></script>
vendor: 1 bytes, line 495
495
496<script src="https://1manfactory.com/wp-content/plugins/simple-lightbox/content-handlers/image/js/prod/handler.image.js?ver=2.9.5" id="slb-asset-image-base-js"></script>
vendor: 1 bytes, line 496
496
497<script type="text/javascript" id="slb_footer">/* <![CDATA[ */if ( !!window.jQuery ) {(function($){$(document).ready(function(){if ( !!window.SLB && SLB.has_child('View.init') ) { SLB.View.init({"ui_autofit":true,"ui_animate":true,"slideshow_autostart":false,"slideshow_duration":"6","group_loop":true,"ui_overlay_opacity":"0.8","ui_title_default":false,"theme_default":"slb_default","ui_labels":{"loading":"Loading","close":"Close","nav_next":"Next","nav_prev":"Previous","slideshow_start":"Start slideshow","slideshow_stop":"Stop slideshow","group_status":"Item %current% of %total%"}}); } 498if ( !!window.SLB && SLB.has_child('View.assets') ) { {$.extend(SLB.View.assets, {"1828272901":{"id":3945,"type":"image","internal":true,"source":"https:\/\/1manfactory.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-19.-Mai-2026-18_34_16.png","title":"ChatGPT Image 19. Mai 2026, 18_34_16","caption":"","description":""}});} } 499/* THM */ 500if ( !!window.SLB && SLB.has_child('View.extend_theme') ) { SLB.View.extend_theme('slb_baseline',{"name":"Grundlinie","parent":"","styles":[{"handle":"base","uri":"https:\/\/1manfactory.com\/wp-content\/plugins\/simple-lightbox\/themes\/baseline\/css\/style.css","deps":[]}],"layout_raw":"<div class=\"slb_container\"><div class=\"slb_content\">{{item.content}}<div class=\"slb_nav\"><span class=\"slb_prev\">{{ui.nav_prev}}<\/span><span class=\"slb_next\">{{ui.nav_next}}<\/span><\/div><div class=\"slb_controls\"><span class=\"slb_close\">{{ui.close}}<\/span><span class=\"slb_slideshow\">{{ui.slideshow_control}}<\/span><\/div><div class=\"slb_loading\">{{ui.loading}}<\/div><\/div><div class=\"slb_details\"><div class=\"inner\"><div class=\"slb_data\"><div class=\"slb_data_content\"><span class=\"slb_data_title\">{{item.title}}<\/span><span class=\"slb_group_status\">{{ui.group_status}}<\/span><div class=\"slb_data_desc\">{{item.description}}<\/div><\/div><\/div><div class=\"slb_nav\"><span class=\"slb_prev\">{{ui.nav_prev}}<\/span><span class=\"slb_next\">{{ui.nav_next}}<\/span><\/div><\/div><\/div><\/div>"}); }if ( !!window.SLB && SLB.has_child('View.extend_theme') ) { SLB.View.extend_theme('slb_default',{"name":"Standard (hell)","parent":"slb_baseline","styles":[{"handle":"base","uri":"https:\/\/1manfactory.com\/wp-content\/plugins\/simple-lightbox\/themes\/default\/css\/style.css","deps":[]}]}); }})})(jQuery);}/* ]]> */</script>
vendor: 1 bytes, line 500
500
501<script type="text/javascript" id="slb_context">/* <![CDATA[ */if ( !!window.jQuery ) {(function($){$(document).ready(function(){if ( !!window.SLB ) { {$.extend(SLB, {"context":["public","user_guest"]});} }})})(jQuery);}/* ]]> */</script>
501 502</body> 503</html><!-- WP Fastest Cache file was created in 0.508 seconds, on 01.10.2026 @ 07:18 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.