PageSourceSearch

https://1manfactory.com/mit-codex-agent-einen-woocommerce-shop-von-theme-bloat-und-seo-plugins-befreien/

html 1manfactory.com collected 2026-10-02 07:10:36 UTC 89,153 bytes, 503 lines download raw bytes

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 [&hellip;]" />
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 &raquo; Feed" href="https://1manfactory.com/feed/" />
38<link rel="alternate" type="application/rss+xml" title="1manfactory.com - Blog of Jürgen Schulze &raquo; Kommentar-Feed" href="https://1manfactory.com/comments/feed/" />
39<link rel="alternate" type="application/rss+xml" title="1manfactory.com - Blog of Jürgen Schulze &raquo; 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&#038;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.