<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>EinfachAleks</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://einfach-aleks.com/</id>
  <link href="https://einfach-aleks.com/" rel="alternate"/>
  <link href="https://einfach-aleks.com/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, EinfachAleks</rights>
  <subtitle>Web-Dev / Coding / Technik</subtitle>
  <title>EinfachAleks</title>
  <updated>2026-05-11T00:00:00.000Z</updated>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p>Suchmaschinen sind nicht mehr nur Google und Bing. Wenn jemand heute “wie repariere ich einen USB-Stick” eintippt, landet die Antwort entweder klassisch in den blauen SERP-Links — oder direkt in einer KI-generierten Zusammenfassung von ChatGPT, Perplexity, Claude oder Gemini. Dadurch ist eine ganze Reihe neuer Akronyme entstanden, die Content-Optimierung für diese AI-Antworten beschreiben.</p><p>Der Post definiert die fünf wichtigsten: <strong>AIO</strong>, <strong>GEO</strong>, <strong>LLMO</strong>, <strong>GAIO</strong> und das gute alte <strong>SEO</strong>. Er ist der gemeinsame Bezugspunkt für die fünf einzelnen Pillar-Posts, die jeden Begriff in der Tiefe behandeln.</p><span id="more"></span><h2 id="SEO-—-Search-Engine-Optimization"><a href="#SEO-—-Search-Engine-Optimization" class="headerlink" title="SEO — Search Engine Optimization"></a>SEO — Search Engine Optimization</h2><p><strong>Definition:</strong> Optimierung von Inhalten und Technik einer Webseite, damit klassische Suchmaschinen (Google, Bing, DuckDuckGo) sie als relevante Antwort auf eine Suchanfrage einstufen und in den organischen Trefferlisten (SERPs) weit oben anzeigen.</p><p><strong>Was dazu gehört:</strong></p><ul><li><strong>On-Page</strong>: Title, Meta-Description, Heading-Struktur, interne Verlinkung, semantisches HTML</li><li><strong>Technisch</strong>: <code>robots.txt</code>, <code>sitemap.xml</code>, <code>&lt;link rel=&quot;canonical&quot;&gt;</code>, Core Web Vitals (LCP, INP, CLS), strukturierte Daten (JSON-LD)</li><li><strong>Off-Page</strong>: Backlinks aus reputablen Quellen, E-E-A-T-Signale (Experience, Expertise, Authoritativeness, Trustworthiness)</li></ul><p><strong>Was es NICHT ist:</strong> Keine Garantie für Top-1-Plätze; keine Black-Box-Trickserei wie Keyword-Stuffing oder Cloaking — beides wird von Google aktiv abgestraft.</p><p><strong>Quellen:</strong> <a href="https://developers.google.com/search/docs">Google Search Central Documentation</a>, <a href="https://web.dev/learn/seo/">web.dev&#x2F;learn&#x2F;seo</a>.</p><h2 id="AIO-—-Artificial-Intelligence-Optimization"><a href="#AIO-—-Artificial-Intelligence-Optimization" class="headerlink" title="AIO — Artificial Intelligence Optimization"></a>AIO — Artificial Intelligence Optimization</h2><p><strong>Definition:</strong> Übergeordneter Begriff für die Optimierung von Inhalten, damit KI-Systeme — von klassischen Suchmaschinen-Snippet-Generatoren bis zu eigenständigen Chat-Assistenten — die Inhalte korrekt erfassen, verstehen und zitieren können.</p><p>AIO ist die breite Familie. GEO, LLMO und GAIO sind spezialisierte Teilmengen.</p><p><strong>Was dazu gehört:</strong></p><ul><li>Maschinenlesbare Strukturdaten (JSON-LD, Microdata)</li><li>Eindeutige Autor- und Quellangaben (Person-Entität, <code>sameAs</code>-Profile, Datumsangaben)</li><li>Klare, definierte Terminologie (KI-Modelle bevorzugen Inhalte, in denen Begriffe vor Verwendung definiert werden)</li><li><code>/llms.txt</code>-Konvention für eine maschinenlesbare Site-Übersicht</li><li>Robots-Policy für die einzelnen AI-Crawler (<code>GPTBot</code>, <code>ClaudeBot</code>, <code>PerplexityBot</code>, <code>GoogleOther</code>, <code>CCBot</code>)</li></ul><p><strong>Was es NICHT ist:</strong> AIO ersetzt SEO nicht; es ergänzt es. Wer SEO ignoriert und nur auf AIO setzt, verliert klassischen Such-Traffic. Beides läuft parallel.</p><p><strong>Quellen:</strong> <a href="https://llmstxt.org/">llmstxt.org</a>, <a href="https://developers.google.com/search/docs/crawling-indexing/robots/intro">Google: Robots Specification</a>.</p><h2 id="GEO-—-Generative-Engine-Optimization"><a href="#GEO-—-Generative-Engine-Optimization" class="headerlink" title="GEO — Generative Engine Optimization"></a>GEO — Generative Engine Optimization</h2><p><strong>Definition:</strong> Optimierung speziell für <strong>generative Suchmaschinen</strong> — also Tools die nicht eine Linkliste, sondern eine zusammenfassende Antwort liefern, oft mit Quellenangaben. Beispiele: Perplexity, ChatGPT Search, You.com, Google AI Overviews.</p><p>GEO ist im Wesentlichen “SEO für AI-Antwort-Engines”.</p><p><strong>Was dazu gehört:</strong></p><ul><li><strong>Klare, in sich abgeschlossene Aussagen</strong> — generative Engines schneiden gerne ganze Absätze aus, also muss jeder Absatz alleine Sinn ergeben</li><li><strong>Faktendichte mit Belegen</strong> — Zahlen, Daten, Eigennamen, alles mit Quelle. Das macht den Inhalt zitierwürdig.</li><li><strong>Strukturierte Headings</strong> — generative Engines orientieren sich an <code>&lt;h2&gt;</code>&#x2F;<code>&lt;h3&gt;</code> um Antworten auf spezifische Sub-Fragen zu finden</li><li><strong>Konsistente Markenpräsenz</strong> — die gleichen Aussagen über Profile, About-Seiten, externe Quellen hinweg festigen Autorität</li></ul><p><strong>Was es NICHT ist:</strong> Kein “Voll-Text dem Bot in den Mund legen” — die Engine fasst zusammen und entscheidet selbst was relevant ist. Auch kein Ersatz für klassisches SEO — Perplexity &amp; Co. nutzen oft die SERP-Rankings als Startpunkt.</p><p><strong>Quellen:</strong> <a href="https://arxiv.org/abs/2311.09735">Princeton&#x2F;Princeton-Stanford 2023: “GEO: Generative Engine Optimization”</a>, <a href="https://www.perplexity.ai/hub/faq/how-does-perplexity-work">Perplexity AI Help: How does Perplexity choose sources?</a>.</p><h2 id="LLMO-—-Large-Language-Model-Optimization"><a href="#LLMO-—-Large-Language-Model-Optimization" class="headerlink" title="LLMO — Large Language Model Optimization"></a>LLMO — Large Language Model Optimization</h2><p><strong>Definition:</strong> Optimierung speziell für die <strong>direkte Zitation durch LLMs</strong> — also wenn ChatGPT, Claude oder Gemini in einem normalen Chat-Gespräch (nicht in einer Suchanfrage) den Inhalt einer Seite paraphrasiert oder direkt zitiert, basierend auf Trainingsdaten oder Real-time-Lookups.</p><p>LLMO und GEO überlappen stark; der Unterschied liegt im Kontext: GEO zielt auf das Such-Interface, LLMO auf das offene Chat-Interface und auf das Vorkommen im Trainings-Korpus.</p><p><strong>Was dazu gehört:</strong></p><ul><li><strong>Schöne Markdown-Quellen</strong> — viele LLM-Crawler verarbeiten Markdown nativ; <code>/llms-full.txt</code> mit dem konsolidierten Inhalt ist Goldstandard</li><li><strong>Autor-Attribution</strong> — <code>&lt;meta&gt;</code>-Author, Schema.org-<code>Person.author</code>, sichtbare Byline pro Artikel. LLMs zitieren häufiger Quellen mit klarem Verfasser.</li><li><strong><code>dateModified</code></strong> — frische Inhalte werden bevorzugt</li><li><strong>Bewusste Trainings-Policy</strong> — entscheide, ob <code>CCBot</code>, <code>Google-Extended</code>, <code>anthropic-ai</code> deine Inhalte ins Modelltraining ziehen sollen. <code>robots.txt</code> ist der primäre Hebel.</li></ul><p><strong>Was es NICHT ist:</strong> Keine direkte Trafficquelle wie SEO — LLM-Zitate generieren in der Regel keinen Click-Through, sondern Marken- und Autoritäts-Signale.</p><p><strong>Quellen:</strong> <a href="https://support.anthropic.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler">Anthropic: Robots and crawling</a>, <a href="https://platform.openai.com/docs/gptbot">OpenAI: GPTBot Documentation</a>.</p><h2 id="GAIO-—-Generative-Artificial-Intelligence-Optimization"><a href="#GAIO-—-Generative-Artificial-Intelligence-Optimization" class="headerlink" title="GAIO — Generative Artificial Intelligence Optimization"></a>GAIO — Generative Artificial Intelligence Optimization</h2><p><strong>Definition:</strong> Noch ein Sammelbegriff für die Optimierung gegenüber generativen KI-Systemen jeder Art — sowohl Such-Engines (Überschneidung mit GEO) als auch reine Chat-Assistenten (Überschneidung mit LLMO).</p><p>GAIO ist in der Praxis kaum von AIO oder von GEO+LLMO zu unterscheiden. Der Begriff existiert vor allem, weil Marketing-Agenturen ihn als eigenen Service vermarkten.</p><p><strong>Was dazu gehört (in der Regel die Vereinigung aus GEO und LLMO):</strong></p><ul><li>Strukturierte Daten plus Markdown-Verfügbarkeit (<code>/llms.txt</code>, <code>/llms-full.txt</code>)</li><li>Belegbare Aussagen mit Datum und Quelle</li><li>Konsistente Markenpräsenz über mehrere Plattformen</li><li>Bewusste Crawler-Policy</li></ul><p><strong>Was es NICHT ist:</strong> Kein eigenständig neues technisches Verfahren — eher ein Marketingbegriff. Wer GEO und LLMO sauber umsetzt, deckt GAIO automatisch ab.</p><p><strong>Quellen:</strong> Begriff vor allem in Agentur-Blogs verbreitet; kein etabliertes wissenschaftliches Paper. <a href="https://www.searchenginejournal.com/">Search Engine Journal</a> als allgemeine SEO-Branchenreferenz.</p><h2 id="Wann-brauche-ich-was"><a href="#Wann-brauche-ich-was" class="headerlink" title="Wann brauche ich was?"></a>Wann brauche ich was?</h2><table><thead><tr><th>Ziel</th><th>Disziplin</th></tr></thead><tbody><tr><td>In Google-Trefferlisten erscheinen</td><td><strong>SEO</strong></td></tr><tr><td>In Google AI Overviews &#x2F; SGE als Quelle zitiert werden</td><td><strong>GEO</strong></td></tr><tr><td>In Perplexity &#x2F; ChatGPT-Search als Quelle zitiert werden</td><td><strong>GEO</strong></td></tr><tr><td>Von Claude &#x2F; Gemini in einem normalen Chat genannt werden</td><td><strong>LLMO</strong></td></tr><tr><td>Generell als KI-zitierbar gelten</td><td><strong>AIO</strong> (Oberbegriff)</td></tr><tr><td>Service-Marketing für AI-Optimierung verkaufen</td><td><strong>GAIO</strong></td></tr></tbody></table><p>Praktisch greifen alle Disziplinen in den gleichen Werkzeug-Stack: JSON-LD, eindeutige Autor-Identität, sauberes <code>robots.txt</code>, frische Inhalte, klare Quellen. Wer SEO ordentlich macht und um die AIO-Spezifika ergänzt, deckt 80% aller fünf Begriffe ab.</p><h2 id="Die-Pillar-Posts"><a href="#Die-Pillar-Posts" class="headerlink" title="Die Pillar-Posts"></a>Die Pillar-Posts</h2><ul><li><a href="/aio-in-der-praxis/">AIO — Artificial Intelligence Optimization in der Praxis</a></li><li><a href="/geo-in-der-praxis/">GEO — Generative Engine Optimization in der Praxis</a></li><li><a href="/llmo-in-der-praxis/">LLMO — Large Language Model Optimization in der Praxis</a></li><li><a href="/gaio-in-der-praxis/">GAIO — was hinter dem Begriff steckt</a></li><li><a href="/seo-in-der-praxis/">SEO — moderne Pflicht</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/aio-geo-llmo-gaio-seo-glossar/</id>
    <link href="https://einfach-aleks.com/aio-geo-llmo-gaio-seo-glossar/"/>
    <published>2026-05-11T00:00:00.000Z</published>
    <summary>Definitionen der fünf Optimierungsdisziplinen für Suchmaschinen und generative KI. Was AIO, GEO, LLMO, GAIO und SEO bedeuten, wo sie sich überschneiden und wo nicht.</summary>
    <title>
      <![CDATA[AIO, GEO, LLMO, GAIO & SEO — Das Glossar]]>
    </title>
    <updated>2026-05-11T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p>AIO — Artificial Intelligence Optimization — ist der Oberbegriff für alle Maßnahmen die Inhalte für KI-Systeme aufbereiten: für klassische Suchmaschinen-Snippets, für generative Suchengines, für direkte LLM-Zitate. AIO ist keine konkrete Technik, sondern eine Sammlung aus Best Practices, die sich aus SEO, dem llmstxt.org-Standard und der Schema.org-Welt zusammensetzt.</p><p>Der Post ist Teil der Reihe (siehe <a href="/aio-geo-llmo-gaio-seo-glossar/">Glossar</a>) und beschreibt das Pflichtprogramm jenseits von <a href="/seo-in-der-praxis/">SEO</a> — also was ihr auf einer Seite konkret umsetzen könnt, damit AI-Crawler (egal welches Modell, egal welche Engine) sie verlässlich erfassen.</p><span id="more"></span><h2 id="Das-mentale-Modell"><a href="#Das-mentale-Modell" class="headerlink" title="Das mentale Modell"></a>Das mentale Modell</h2><p>AIO besteht aus vier Säulen:</p><ol><li><strong>Maschinenlesbarkeit</strong> — Strukturierte Daten (JSON-LD), <code>/llms.txt</code>, klare Markup</li><li><strong>Identität</strong> — Wer schreibt, woher kommt die Autorität, wie ist sie verlinkt</li><li><strong>Crawler-Policy</strong> — Welche Bots dürfen rein, welche nicht — explizit, nicht implizit</li><li><strong>Frische und Belege</strong> — Aktualisierte Inhalte, Quellen mit Datum</li></ol><p>Jede Säule hat konkrete Hebel.</p><h2 id="1-Maschinenlesbarkeit"><a href="#1-Maschinenlesbarkeit" class="headerlink" title="1. Maschinenlesbarkeit"></a>1. Maschinenlesbarkeit</h2><h3 id="JSON-LD-ist-der-Default"><a href="#JSON-LD-ist-der-Default" class="headerlink" title="JSON-LD ist der Default"></a>JSON-LD ist der Default</h3><p>LLMs und AI-Crawler parsen JSON-LD nativ. HTML-Microdata (<code>itemtype</code>, <code>itemprop</code>) funktioniert auch, ist aber für KI-Systeme weniger zuverlässig. Empfehlung: JSON-LD pro Seite, eingebettet als <code>&lt;script type=&quot;application/ld+json&quot;&gt;</code> im <code>&lt;head&gt;</code>.</p><p>Bei mir ist das ein gemeinsamer <code>@graph</code>-Block pro Seitentyp:</p><ul><li>Home: <code>WebSite</code> + <code>Person</code></li><li>Post: <code>BlogPosting</code> + <code>Person</code> + <code>BreadcrumbList</code></li><li>Kategorie&#x2F;Archiv: <code>CollectionPage</code> + <code>Person</code> + <code>BreadcrumbList</code></li><li>Generic Page (About, Impressum etc.): <code>WebPage</code> + <code>Person</code></li></ul><p>Wichtig: alle Einträge referenzieren die GLEICHE <code>Person</code>-Entität via <code>@id</code>. Das macht den Author-Knoten in der Knowledge-Graph-Verarbeitung der Crawler eindeutig.</p><h3 id="llms-txt-und-llms-full-txt"><a href="#llms-txt-und-llms-full-txt" class="headerlink" title="/llms.txt und /llms-full.txt"></a><code>/llms.txt</code> und <code>/llms-full.txt</code></h3><p>Die <a href="https://llmstxt.org/">llmstxt.org</a>-Konvention schlägt zwei Dateien am Site-Root vor:</p><ul><li><strong><code>/llms.txt</code></strong> — eine hand-kuratierte Markdown-Übersicht: Site-Name, Beschreibung, Links zu Hauptseiten und ausgewählten Posts</li><li><strong><code>/llms-full.txt</code></strong> — eine maschinell zusammengebaute Datei mit dem vollständigen Inhalt aller indexierbaren Posts</li></ul><p><code>llms.txt</code> ist Marketing für die Seite gegenüber LLMs. <code>llms-full.txt</code> ist die maschinenlesbare Volltextquelle. Bei mir wird <code>llms.txt</code> statisch unter <code>source/</code> gepflegt; die <code>llms-full.txt</code> baut ein Hexo-Generator, der alle nicht-<code>noindex</code>-Posts zu einem Markdown-Dump verkettet.</p><h3 id="Klare-Headings-Definitionen"><a href="#Klare-Headings-Definitionen" class="headerlink" title="Klare Headings + Definitionen"></a>Klare Headings + Definitionen</h3><p>LLMs schneiden Antworten gerne aus konkreten Absätzen. Daher:</p><ul><li>Jeder Absatz sollte alleine Sinn ergeben — keine “Wie oben gesagt”-Pronomen-Brücken</li><li>Begriffe vor Verwendung definieren (“ein Service-Worker (clientseitiger JS-Hintergrund-Prozess)…”)</li><li><code>&lt;h2&gt;</code>&#x2F;<code>&lt;h3&gt;</code> mit klaren Fragen oder Behauptungen, nicht “Mehr dazu”</li></ul><h2 id="2-Identitat"><a href="#2-Identitat" class="headerlink" title="2. Identität"></a>2. Identität</h2><h3 id="Sichtbare-Autor-Byline-pro-Post"><a href="#Sichtbare-Autor-Byline-pro-Post" class="headerlink" title="Sichtbare Autor-Byline pro Post"></a>Sichtbare Autor-Byline pro Post</h3><p>Jeder Post braucht Autor und Datum sichtbar für den Leser. Nicht nur als Schema-Microdata, nicht nur im Footer. Eine Meta-Bar pro Post mit Autor, Veröffentlichungsdatum, Update-Datum und (Bonus) Lesezeit erfüllt mehrere Zwecke:</p><ul><li>LLMs lesen das als klare Author-Attribution</li><li>Leser sehen sofort, wer schreibt und wann</li><li>Schema.org-Validatoren bekommen <code>datePublished</code> und <code>dateModified</code> doppelt belegt</li></ul><p>Ich hab bei mir genau diese Meta-Bar plus die <code>datePublished</code>&#x2F;<code>dateModified</code>-Microdata ins Post-Template eingebaut.</p><h3 id="Person-Entitat-mit-sameAs"><a href="#Person-Entitat-mit-sameAs" class="headerlink" title="Person-Entität mit sameAs"></a>Person-Entität mit <code>sameAs</code></h3><p><code>sameAs</code> ist der wichtigste Schema-Trick für AI-Discovery. Eine <code>Person</code> mit:</p><figure class="highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">&quot;sameAs&quot;</span><span class="punctuation">:</span> <span class="punctuation">[</span></span><br><span class="line">  <span class="string">&quot;https://github.com/&lt;user&gt;&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="string">&quot;https://linkedin.com/in/&lt;user&gt;&quot;</span></span><br><span class="line"><span class="punctuation">]</span></span><br></pre></td></tr></table></figure><p>…ist für Knowledge-Graph-Crawler ein eindeutiges Signal: dieselbe Person ist auch dort und dort. Damit wird die Autorität von externer Reputation auf die Seite übertragen.</p><h3 id="Eine-echte-About-Seite"><a href="#Eine-echte-About-Seite" class="headerlink" title="Eine echte About-Seite"></a>Eine echte About-Seite</h3><p><code>Person.url</code> sollte auf eine ECHTE About-Seite zeigen, nicht aufs Impressum (das ist rechtlich, nicht biografisch). Die About-Seite sollte enthalten:</p><ul><li>Bio (1–2 Absätze)</li><li>Tech-Stack &#x2F; Skills</li><li>Publishing-Prinzipien</li><li>Profile-Links</li><li>Verweis auf Impressum + Datenschutz</li></ul><h2 id="3-Crawler-Policy"><a href="#3-Crawler-Policy" class="headerlink" title="3. Crawler-Policy"></a>3. Crawler-Policy</h2><h3 id="robots-txt-ist-nicht-“Default”"><a href="#robots-txt-ist-nicht-“Default”" class="headerlink" title="robots.txt ist nicht “Default”"></a><code>robots.txt</code> ist nicht “Default”</h3><p>Eine <code>robots.txt</code> mit nur <code>User-agent: *</code> und leerem <code>Disallow:</code> ist 2026 unterspezifiziert. Die neun aktuell relevanten AI-Crawler:</p><table><thead><tr><th>Crawler</th><th>Anbieter</th><th>Zweck</th></tr></thead><tbody><tr><td><code>GPTBot</code></td><td>OpenAI</td><td>Training</td></tr><tr><td><code>OAI-SearchBot</code></td><td>OpenAI</td><td>Search-Index</td></tr><tr><td><code>ChatGPT-User</code></td><td>OpenAI</td><td>Real-time-Lookup für User-Anfragen</td></tr><tr><td><code>ClaudeBot</code></td><td>Anthropic</td><td>Training</td></tr><tr><td><code>Claude-User</code></td><td>Anthropic</td><td>Real-time-Lookup</td></tr><tr><td><code>anthropic-ai</code></td><td>Anthropic</td><td>(Alias)</td></tr><tr><td><code>PerplexityBot</code></td><td>Perplexity</td><td>Index</td></tr><tr><td><code>Google-Extended</code></td><td>Google</td><td>Gemini-Training</td></tr><tr><td><code>CCBot</code></td><td>Common Crawl</td><td>Open-Data-Training</td></tr></tbody></table><p>Jeder dieser Bots respektiert <code>robots.txt</code>-Direktiven. Mein Vorschlag: jeden mit explizitem Eintrag in der robots.txt nennen — auch wenn die Policy “Allow” lautet. Dann ist die Entscheidung dokumentiert.</p><h3 id="X-Robots-Tag-als-HTTP-Header"><a href="#X-Robots-Tag-als-HTTP-Header" class="headerlink" title="X-Robots-Tag als HTTP-Header"></a><code>X-Robots-Tag</code> als HTTP-Header</h3><p>Für Inhalte die nicht indexiert werden sollen, aber trotzdem erreichbar bleiben müssen, ist <code>&lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot;&gt;</code> der HTML-Weg. Auf Cloudflare-Worker-Ebene kann man auch <code>X-Robots-Tag: noindex,follow</code> als HTTP-Header setzen — defense-in-depth. Auf einem statischen Hexo-Blog reicht meiner Erfahrung nach das Meta-Tag.</p><h2 id="4-Frische-und-Belege"><a href="#4-Frische-und-Belege" class="headerlink" title="4. Frische und Belege"></a>4. Frische und Belege</h2><h3 id="datePublished-UND-dateModified"><a href="#datePublished-UND-dateModified" class="headerlink" title="datePublished UND dateModified"></a><code>datePublished</code> UND <code>dateModified</code></h3><p>Schema.org erlaubt beide. AI-Crawler verwenden <code>dateModified</code> um Frische einzuschätzen. Wenn <code>dateModified</code> fehlt oder gleich <code>datePublished</code> ist, wird der Post als unverändert seit Veröffentlichung gewertet — was nach Jahren zur Abwertung führen kann.</p><p>Empfehlung: bei jedem substantiellen Edit den <code>updated:</code>-Frontmatter setzen. Auch Tippfehler-Fixes sind ein Update.</p><h3 id="Quellen-mit-Datum-Kontext"><a href="#Quellen-mit-Datum-Kontext" class="headerlink" title="Quellen mit Datum + Kontext"></a>Quellen mit Datum + Kontext</h3><p>LLMs zitieren bevorzugt Inhalte die selbst zitierfähig wirken: konkrete Zahlen, benannte Urheber, Datumsangaben. Statt “kürzlich gab es einen Datenleak bei einer großen App” lieber “im Juli 2021 wurden 3,8 Milliarden Clubhouse-Telefonnummern auf einem Darknet-Forum angeboten (<a href="https://research.checkpoint.com/">Check Point Research</a>)”.</p><h3 id="Update-Zyklus"><a href="#Update-Zyklus" class="headerlink" title="Update-Zyklus"></a>Update-Zyklus</h3><p>Posts altern. Eine jährliche Inventur ist sinnvoll — sonst wachsen Karteileichen die das durchschnittliche Qualitätssignal der Seite verwässern. Was zeitlos brauchbar bleibt, bleibt indexiert. Was thematisch komplett überholt ist, kann auf <code>noindex: true</code> gesetzt werden — bleibt erreichbar, ist aber aus Such- und Sitemap-Index raus.</p><h2 id="Verifikation"><a href="#Verifikation" class="headerlink" title="Verifikation"></a>Verifikation</h2><p>Wie misst du AIO?</p><ul><li><strong><a href="https://validator.schema.org/">Schema.org Validator</a></strong> für JSON-LD-Korrektheit</li><li><strong><a href="https://search.google.com/test/rich-results">Google Rich Results Test</a></strong> für Rich-Result-Berechtigung</li><li><code>curl /llms.txt</code> und <code>curl /llms-full.txt</code> als HTTP-200-Check</li><li>Eigenes Validierungs-Script, das z.B. 5 URL-Typen fetcht und das JSON-LD gegen die erwarteten Pflichtfelder prüft. Hab ich mir bei mir als Dauer-Smoke-Check gebaut.</li></ul><h2 id="Was-AIO-nicht-ist"><a href="#Was-AIO-nicht-ist" class="headerlink" title="Was AIO nicht ist"></a>Was AIO nicht ist</h2><ul><li><strong>Kein Trick.</strong> Es gibt keine geheime Hintertür zu LLM-Antworten.</li><li><strong>Kein Ersatz für SEO.</strong> Die meisten AI-Crawler verwenden die SERP-Rankings oder den klassischen Index als Ausgangspunkt.</li><li><strong>Keine Garantie für Zitation.</strong> LLMs entscheiden autonom welche Quellen sie nennen.</li><li><strong>Keine Single-Action.</strong> Es ist die Summe aus 10–15 kleinen Disziplinen.</li></ul><h2 id="Wo-geht’s-weiter"><a href="#Wo-geht’s-weiter" class="headerlink" title="Wo geht’s weiter"></a>Wo geht’s weiter</h2><ul><li><a href="/geo-in-der-praxis/">GEO — Generative Engine Optimization</a> für die Such-Engine-Variante</li><li><a href="/llmo-in-der-praxis/">LLMO — Large Language Model Optimization</a> für die direkte LLM-Zitation</li><li><a href="/gaio-in-der-praxis/">GAIO — was hinter dem Begriff steckt</a> für die Marketing-Variante</li><li><a href="/seo-in-der-praxis/">SEO als Basis</a> für alles davor</li></ul><h2 id="Weiterfuhrend"><a href="#Weiterfuhrend" class="headerlink" title="Weiterführend"></a>Weiterführend</h2><ul><li><a href="https://llmstxt.org/">llmstxt.org — Spezifikation</a></li><li><a href="https://schema.org/docs/schemas.html">Schema.org Vocabulary</a></li><li><a href="https://support.anthropic.com/en/articles/8896518">Anthropic: Robots and crawling</a></li><li><a href="https://platform.openai.com/docs/gptbot">OpenAI: GPTBot Documentation</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/aio-in-der-praxis/</id>
    <link href="https://einfach-aleks.com/aio-in-der-praxis/"/>
    <published>2026-05-11T00:00:00.000Z</published>
    <summary>AIO ist der Sammelbegriff für alle Optimierungen, die Inhalte für KI-Systeme zugänglich machen. Welche konkreten Techniken hinter dem Hype stecken und was sich in der Praxis lohnt.</summary>
    <title>AIO in Der Praxis — Artificial Intelligence Optimization Schritt Für Schritt</title>
    <updated>2026-05-11T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p><a href="/aio-geo-llmo-gaio-seo-glossar/">GAIO</a> — Generative Artificial Intelligence Optimization — ist der vierte Buchstabe in der AI-Optimierungs-Suppe. Im Unterschied zu <a href="/aio-in-der-praxis/">AIO</a>, <a href="/geo-in-der-praxis/">GEO</a>, <a href="/llmo-in-der-praxis/">LLMO</a> und <a href="/seo-in-der-praxis/">SEO</a> ist GAIO KEIN technisch eindeutig abgegrenzter Begriff. Er überlappt vollständig mit der Vereinigung aus GEO und LLMO und wird vor allem in Marketing-Kontexten verwendet.</p><p>Der Post ordnet ein, was hinter dem Begriff steckt — und vor allem, was NICHT.</p><span id="more"></span><h2 id="Wo-kommt-GAIO-her"><a href="#Wo-kommt-GAIO-her" class="headerlink" title="Wo kommt GAIO her?"></a>Wo kommt GAIO her?</h2><p>Während AIO, GEO und LLMO in wissenschaftlichen oder dokumentarischen Quellen verankert sind (<a href="https://arxiv.org/abs/2311.09735">Princeton&#x2F;Stanford zu GEO</a>, die <a href="https://llmstxt.org/">llmstxt.org-Konvention</a>, <a href="https://support.anthropic.com/en/articles/8896518">Anthropic-&#x2F;OpenAI-Doku</a> für LLMO), entstand GAIO in Agentur-Marketing.</p><p>Eine schnelle Suche zeigt: die meisten GAIO-Treffer kommen aus Agentur-Blogs, die einen vermeintlich neuen Service als “GAIO-Optimization” verkaufen. Das ist nicht negativ gemeint — Marketing-Begriffe haben ihre Funktion. Aber es bedeutet: wer GEO und LLMO sauber umsetzt, macht GAIO bereits mit.</p><h2 id="Was-GAIO-inhaltlich-abdeckt"><a href="#Was-GAIO-inhaltlich-abdeckt" class="headerlink" title="Was GAIO inhaltlich abdeckt"></a>Was GAIO inhaltlich abdeckt</h2><p>In der Marketing-Praxis ist GAIO die Vereinigung aus:</p><ul><li>GEO-Hebeln (frage-fokussierte Headings, faktendichte Absätze, JSON-LD <code>BlogPosting</code>)</li><li>LLMO-Hebeln (<code>llms.txt</code>, Crawler-Policy für Training-Bots, sichtbare Author-Attribution)</li><li>Schema.org-Standards (Person, Article, BreadcrumbList, FAQPage, HowTo)</li><li>Site-Strukturen (saubere URLs, Trailing-Slash-Konsistenz, sitemap.xml)</li></ul><p>Anders gesagt: das, was <a href="/aio-in-der-praxis/">AIO</a> ohnehin als Pflichtprogramm beschreibt — nur unter neuem Namen verkauft.</p><h2 id="Warum-der-Begriff-trotzdem-existiert"><a href="#Warum-der-Begriff-trotzdem-existiert" class="headerlink" title="Warum der Begriff trotzdem existiert"></a>Warum der Begriff trotzdem existiert</h2><p>Drei legitime Gründe:</p><h3 id="1-Verkurzung-gegenuber-dem-Auftraggeber"><a href="#1-Verkurzung-gegenuber-dem-Auftraggeber" class="headerlink" title="1. Verkürzung gegenüber dem Auftraggeber"></a>1. Verkürzung gegenüber dem Auftraggeber</h3><p>Wer einem Geschäftsführer ohne Tech-Hintergrund “wir setzen GEO + LLMO + erweiterte AIO-Praktiken um” erklären müsste, hat eine Powerpoint-Folie weniger wenn er einfach “wir machen GAIO” sagt. Sprachökonomie.</p><h3 id="2-Vermarktungs-Hulle-fur-Service-Pakete"><a href="#2-Vermarktungs-Hulle-fur-Service-Pakete" class="headerlink" title="2. Vermarktungs-Hülle für Service-Pakete"></a>2. Vermarktungs-Hülle für Service-Pakete</h3><p>Eine Agentur die ein “GAIO-Audit” anbietet, kann darin ein konsistentes Methodologie-Set bündeln, das sonst über mehrere Begriffe zerfasern würde. Pragmatisch sinnvoll.</p><h3 id="3-Branding-Effekt-durch-Akronym-Kombination"><a href="#3-Branding-Effekt-durch-Akronym-Kombination" class="headerlink" title="3. Branding-Effekt durch Akronym-Kombination"></a>3. Branding-Effekt durch Akronym-Kombination</h3><p>“GAIO” klingt nach einem neuen Standard. Marketing-Branchen lieben Akronyme, weil sie Differenzierung suggerieren. Ähnlich wie früher “Web 2.0” oder “Industry 4.0” — der Begriff trägt mehr Bedeutung als seine technische Substanz hergibt.</p><h2 id="Die-GAIO-Checkliste-also-GEO-LLMO"><a href="#Die-GAIO-Checkliste-also-GEO-LLMO" class="headerlink" title="Die GAIO-Checkliste (also: GEO + LLMO)"></a>Die GAIO-Checkliste (also: GEO + LLMO)</h2><p>Wer eine “GAIO-Optimierte Seite” haben will, geht durch:</p><p><strong>Technische Basis:</strong></p><ol><li><code>&lt;link rel=&quot;canonical&quot;&gt;</code> auf jeder Seite</li><li><code>og:url</code> synchron zu canonical (kein <code>index.html</code>-Suffix)</li><li>JSON-LD: <code>WebSite</code> + <code>Person</code> + <code>BlogPosting</code>&#x2F;<code>CollectionPage</code> + <code>BreadcrumbList</code> pro Seitentyp</li><li><code>/robots.txt</code> mit expliziter Policy für die neun bekannten AI-Crawler</li><li><code>/llms.txt</code> + <code>/llms-full.txt</code> für die llmstxt.org-Konvention</li><li><code>sitemap.xml</code> ohne <code>.html</code>-Suffixe, ohne archiviertes Material</li><li><code>&lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot;&gt;</code> für archivierte Posts (bleiben erreichbar, sind aber aus dem Index raus)</li></ol><p><strong>Inhalts-Basis:</strong></p><ol start="8"><li>Sichtbare Author-Byline pro Post (Name, Datum, Update-Datum, Lesezeit)</li><li>Per-Page <code>&lt;meta description&gt;</code> 120–160 Zeichen, eindeutig pro Seite</li><li>Frage-fokussierte <code>&lt;h2&gt;</code>-Überschriften (keine “Mehr dazu”-Generika)</li><li>Selbstständige Absätze (kein “wie oben erwähnt”)</li><li>Fakten mit Belegen und Datumsangabe</li></ol><p><strong>E-E-A-T-Basis:</strong></p><ol start="13"><li>Echte About-Seite mit Bio, Skills, Publishing-Prinzipien</li><li><code>Person.sameAs</code> mit Profile-Links zu externen Plattformen</li><li>Konsistente Markenpräsenz über alle Seiten und externen Profile</li></ol><p>15 Punkte. Wer alle 15 hat, ist GAIO-optimiert. Es gibt KEINEN zusätzlichen GAIO-spezifischen Hebel jenseits dieser Liste.</p><h2 id="Wie-messe-ich-GAIO-Erfolg"><a href="#Wie-messe-ich-GAIO-Erfolg" class="headerlink" title="Wie messe ich GAIO-Erfolg"></a>Wie messe ich GAIO-Erfolg</h2><p>Mit den gleichen Tools wie für GEO + LLMO:</p><ul><li><strong><a href="https://validator.schema.org/">Schema.org Validator</a></strong> und <strong><a href="https://search.google.com/test/rich-results">Rich Results Test</a></strong> für strukturierte Daten</li><li><strong><a href="https://pagespeed.web.dev/">PageSpeed Insights</a></strong> für CWV (relevant, weil generative Engines auch Performance-Signale lesen)</li><li>Manuelle Stichproben in Perplexity, ChatGPT Search, Claude with Search, Gemini AI Overviews</li><li>Referrer-Logs auf die seltenen Klicks aus den AI-Interfaces</li></ul><h2 id="Was-GAIO-nicht-ist"><a href="#Was-GAIO-nicht-ist" class="headerlink" title="Was GAIO nicht ist"></a>Was GAIO nicht ist</h2><ul><li><strong>Kein neuer technischer Standard.</strong> Schema.org und llms.txt sind die Standards; GAIO ist ein Marketing-Wrapper drum herum.</li><li><strong>Kein wissenschaftlich definierter Begriff.</strong> Im Gegensatz zu GEO (Princeton 2023) gibt es kein Peer-Reviewed-Paper, das “GAIO” als eigenständige Disziplin etabliert hätte.</li><li><strong>Kein Ersatz für AIO&#x2F;GEO&#x2F;LLMO.</strong> Wer “GAIO” auf der Roadmap hat, sollte die einzelnen Disziplinen kennen, die darin stecken.</li></ul><h2 id="Pragmatische-Empfehlung"><a href="#Pragmatische-Empfehlung" class="headerlink" title="Pragmatische Empfehlung"></a>Pragmatische Empfehlung</h2><p>In eigener Kommunikation würde ich GAIO eher vermeiden und stattdessen über GEO + LLMO sprechen — beide sind präziser und unterstreichen, dass es um zwei unterschiedliche Szenarien geht (Such-Engine vs. Chat).</p><p>In Auftraggeber-Kommunikation kann GAIO der schnellere Weg sein um ein Paket zu beschreiben, ohne in jedes Detail zu gehen. Pragmatisch akzeptabel — solange die zugrunde liegende Arbeit GEO + LLMO + AIO-Basics tatsächlich umsetzt.</p><h2 id="Wo-geht’s-weiter"><a href="#Wo-geht’s-weiter" class="headerlink" title="Wo geht’s weiter"></a>Wo geht’s weiter</h2><ul><li><a href="/seo-in-der-praxis/">SEO als Basis</a></li><li><a href="/aio-in-der-praxis/">AIO — der wirklich übergeordnete Begriff</a></li><li><a href="/geo-in-der-praxis/">GEO — Such-Engine-Spezifikum</a></li><li><a href="/llmo-in-der-praxis/">LLMO — Direkt-Zitations-Spezifikum</a></li><li><a href="/aio-geo-llmo-gaio-seo-glossar/">Glossar aller fünf Begriffe</a></li></ul><h2 id="Weiterfuhrend"><a href="#Weiterfuhrend" class="headerlink" title="Weiterführend"></a>Weiterführend</h2><ul><li><a href="https://llmstxt.org/">llmstxt.org</a></li><li><a href="https://schema.org/docs/schemas.html">Schema.org Vocabulary</a></li><li><a href="https://developers.google.com/search/docs/crawling-indexing/robots/intro">Google: Robots Specification</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/gaio-in-der-praxis/</id>
    <link href="https://einfach-aleks.com/gaio-in-der-praxis/"/>
    <published>2026-05-11T00:00:00.000Z</published>
    <summary>GAIO ist ein Sammelbegriff, der vor allem in Agentur-Sprache lebt. Was hinter dem Akronym steckt, wo es echte Substanz gibt — und warum es in der Praxis fast identisch mit GEO + LLMO ist.</summary>
    <title>GAIO in Der Praxis — Generative AI Optimization Als Marketing-Begriff</title>
    <updated>2026-05-11T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p><a href="/aio-geo-llmo-gaio-seo-glossar/">GEO</a> — Generative Engine Optimization — ist der Spezialfall von <a href="/aio-in-der-praxis/">AIO</a> für <strong>generative Suchengines</strong>. Also Tools die nicht zehn blaue Links liefern, sondern eine zusammenfassende Antwort: Perplexity, ChatGPT Search, You.com, Brave Search Summarizer, Google AI Overviews und Bing Copilot Search.</p><p>Diese Engines lesen das Web aktiv und zitieren ihre Quellen. Für eure Seite sind sie damit gleichzeitig <strong>eine neue Art SERP</strong> und <strong>eine neue Art Backlink</strong>. Beides profitiert von einer spezifischen Optimierungs-Geometrie.</p><span id="more"></span><h2 id="Wie-generative-Engines-arbeiten"><a href="#Wie-generative-Engines-arbeiten" class="headerlink" title="Wie generative Engines arbeiten"></a>Wie generative Engines arbeiten</h2><p>Im Kern haben alle eine ähnliche Pipeline:</p><ol><li><strong>Query verstehen</strong> — was will der User wissen?</li><li><strong>Retrieval</strong> — Welche Quellen sind relevant? Meistens über klassische Such-Indizes (Bing für ChatGPT-Search, Google-CSE-artig für Perplexity).</li><li><strong>Reranking</strong> — Welche der ~50 Treffer kommen in die Antwort?</li><li><strong>Synthesis</strong> — Antwort generieren, Quellen zitieren.</li></ol><p>GEO wirkt auf Schritt 3 und 4. Schritt 1 und 2 sind klassisches <a href="/seo-in-der-praxis/">SEO</a> — wer nicht im Retrieval-Set landet, kann auch nicht reranked werden.</p><h2 id="Die-funf-GEO-Hebel"><a href="#Die-funf-GEO-Hebel" class="headerlink" title="Die fünf GEO-Hebel"></a>Die fünf GEO-Hebel</h2><h3 id="1-Frage-fokussierte-Headings"><a href="#1-Frage-fokussierte-Headings" class="headerlink" title="1. Frage-fokussierte Headings"></a>1. Frage-fokussierte Headings</h3><p>Eine generative Engine sucht nach konkreten Antwort-Fragmenten. Wenn ein <code>&lt;h2&gt;</code> direkt eine User-Frage spiegelt, ist die Wahrscheinlichkeit hoch, dass der nachfolgende Absatz als Zitat gewählt wird.</p><p><strong>Schlecht:</strong></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">## Mehr dazu</span></span><br></pre></td></tr></table></figure><p><strong>Gut:</strong></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">## Wie installiere ich Hexo unter Linux?</span></span><br></pre></td></tr></table></figure><p>Das ist KEIN Keyword-Stuffing — das ist eine ehrliche, in sich verständliche Überschrift.</p><h3 id="2-Selbststandige-Absatze"><a href="#2-Selbststandige-Absatze" class="headerlink" title="2. Selbstständige Absätze"></a>2. Selbstständige Absätze</h3><p>Generative Engines schneiden Absätze als Antwort-Bausteine aus. Wenn ein Absatz “Wie oben erwähnt …” sagt, fehlt der Engine der Kontext und sie überspringt ihn.</p><p>Kleiner Test: Lies einen einzelnen Absatz für sich. Versteht ein Leser ohne den Rest des Posts worum’s geht? Wenn nein, ist der Absatz GEO-unfit.</p><h3 id="3-Fakten-mit-Belegen-nicht-nur-Meinung"><a href="#3-Fakten-mit-Belegen-nicht-nur-Meinung" class="headerlink" title="3. Fakten mit Belegen, nicht nur Meinung"></a>3. Fakten mit Belegen, nicht nur Meinung</h3><p>Die Engines bevorzugen Inhalte die Belege mitliefern. Quellen, Daten, Zahlen, Eigennamen. “Eine Studie hat gezeigt” ist wertlos; “<a href="https://arxiv.org/abs/2311.09735">Princeton 2023</a> zeigt in ‘GEO: Generative Engine Optimization’ …” ist zitierwürdig.</p><p>Bei mir auf dem Blog ist jede inhaltliche Aussage entweder mit Datum versehen oder hat einen Quellenverweis. Macht den Inhalt deutlich zitierbarer.</p><h3 id="4-Marken-und-Begriffs-Konsistenz"><a href="#4-Marken-und-Begriffs-Konsistenz" class="headerlink" title="4. Marken- und Begriffs-Konsistenz"></a>4. Marken- und Begriffs-Konsistenz</h3><p>Wenn der gleiche Begriff im Glossar, in der About-Seite, in Posts und in externen Profilen einheitlich verwendet wird, festigt das die Autorität in der Wahrnehmung der Engine.</p><p>Beispiel: meine Seite heißt “EinfachAleks”. Das steht überall identisch — im Title, in der JSON-LD-<code>WebSite.name</code>, im <code>&lt;title&gt;</code>-Suffix und im Avatar-Alt-Text. Inkonsistenzen wie “Einfach Aleks” vs. “EinfachAleks” würden das Signal verwässern.</p><h3 id="5-Strukturierte-Daten-JSON-LD"><a href="#5-Strukturierte-Daten-JSON-LD" class="headerlink" title="5. Strukturierte Daten (JSON-LD)"></a>5. Strukturierte Daten (JSON-LD)</h3><p>Wie schon bei <a href="/aio-in-der-praxis/">AIO</a> und <a href="/seo-in-der-praxis/">SEO</a>: <code>BlogPosting</code>, <code>Person</code>, <code>BreadcrumbList</code>. GEO-spezifisch interessant ist außerdem <code>FAQPage</code> — wenn ein Post Fragen+Antworten enthält, kann ein entsprechendes JSON-LD-Schema die Wahrscheinlichkeit erhöhen, dass die Engine den Antwort-Teil zitiert.</p><h2 id="Plattform-spezifische-Tipps"><a href="#Plattform-spezifische-Tipps" class="headerlink" title="Plattform-spezifische Tipps"></a>Plattform-spezifische Tipps</h2><h3 id="Perplexity"><a href="#Perplexity" class="headerlink" title="Perplexity"></a>Perplexity</h3><ul><li>Crawler: <code>PerplexityBot</code> (User-Agent)</li><li>Ranking nutzt teils Bing-Index, teils eigene Crawls</li><li>Zitiert sichtbar — die Klicks auf die Quellen sind die Hauptverbindung zum Site-Traffic</li><li>Hilfreich: kompakte, faktendichte Absätze. Lange Storytelling-Posts werden eher fragmentiert.</li></ul><h3 id="ChatGPT-Search-OpenAI"><a href="#ChatGPT-Search-OpenAI" class="headerlink" title="ChatGPT Search (OpenAI)"></a>ChatGPT Search (OpenAI)</h3><ul><li>Crawler: <code>OAI-SearchBot</code> (Index) + <code>ChatGPT-User</code> (Real-time-Lookup)</li><li>Verwendet Bing als primären Retrieval-Index. Wer in Bing-Webmaster-Tools nicht eingerichtet ist, fehlt im Korpus.</li><li>Bevorzugt Inhalte mit klarer Author-Attribution.</li></ul><h3 id="Google-AI-Overviews-SGE"><a href="#Google-AI-Overviews-SGE" class="headerlink" title="Google AI Overviews &#x2F; SGE"></a>Google AI Overviews &#x2F; SGE</h3><ul><li>Crawler: Standard-Googlebot + <code>Google-Extended</code> für Gemini-Training (kann separat blockiert werden)</li><li>Zitiert weniger sichtbar als Perplexity. Click-Through niedriger.</li><li>Strukturierte Daten (JSON-LD) sind hier am wichtigsten.</li></ul><h3 id="Bing-Copilot-Search"><a href="#Bing-Copilot-Search" class="headerlink" title="Bing Copilot Search"></a>Bing Copilot Search</h3><ul><li>Crawler: <code>bingbot</code> (Standard)</li><li>Inhalts-Selektion folgt eng dem klassischen Bing-Ranking</li><li>Wer in Bing rankt, taucht in Copilot-Antworten oft auf</li></ul><h2 id="Was-GEO-nicht-ist"><a href="#Was-GEO-nicht-ist" class="headerlink" title="Was GEO nicht ist"></a>Was GEO nicht ist</h2><ul><li><strong>Kein “Keyword-Stuffing für KI”.</strong> Engines lesen Bedeutung, nicht Frequenz.</li><li><strong>Kein Garant für Sichtbarkeit.</strong> Eine Seite kann perfekt optimiert sein und in der Antwort trotzdem nicht auftauchen, wenn andere Quellen mehr Autorität haben.</li><li><strong>Keine Black-Box.</strong> Das Princeton-Paper von 2023 (<a href="https://arxiv.org/abs/2311.09735">GEO: Generative Engine Optimization</a>) hat die Effekte messbar gemacht — die genannten Hebel sind keine Verschwörungstheorie.</li></ul><h2 id="Wie-messe-ich-GEO-Erfolg"><a href="#Wie-messe-ich-GEO-Erfolg" class="headerlink" title="Wie messe ich GEO-Erfolg"></a>Wie messe ich GEO-Erfolg</h2><p>Hart: gar nicht direkt. Es gibt keine “Perplexity Search Console” oder “GEO-Rank-Tracker”.</p><p>Weich:</p><ul><li>Manuelles Sample: monatlich 10–20 Queries in Perplexity&#x2F;ChatGPT Search eingeben und prüfen ob die Seite als Quelle auftaucht.</li><li>Referrer-Logs in Google Analytics &#x2F; Cloudflare Analytics: Referrer von <code>perplexity.ai</code>, <code>chat.openai.com</code>, <code>you.com</code> sind selten aber harte Beweise.</li><li>Indirekte Indikatoren: Backlinks aus AI-generierten Inhalten (manchmal in Newsletter-Recaps zitiert).</li></ul><h2 id="Wo-geht’s-weiter"><a href="#Wo-geht’s-weiter" class="headerlink" title="Wo geht’s weiter"></a>Wo geht’s weiter</h2><ul><li><a href="/llmo-in-der-praxis/">LLMO — Direkte LLM-Zitation jenseits der Suche</a></li><li><a href="/aio-in-der-praxis/">AIO — der Oberbegriff</a></li><li><a href="/seo-in-der-praxis/">SEO — die Basis</a></li><li><a href="/aio-geo-llmo-gaio-seo-glossar/">Glossar aller fünf Begriffe</a></li></ul><h2 id="Weiterfuhrend"><a href="#Weiterfuhrend" class="headerlink" title="Weiterführend"></a>Weiterführend</h2><ul><li><a href="https://arxiv.org/abs/2311.09735">Princeton 2023: GEO — Generative Engine Optimization (Paper)</a></li><li><a href="https://www.perplexity.ai/hub/faq/how-does-perplexity-work">Perplexity AI Help: How does Perplexity work?</a></li><li><a href="https://www.bing.com/webmasters">Bing Webmaster Tools</a></li><li><a href="https://blog.google/products/search/generative-ai-search/">Google AI Overviews — How they work</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/geo-in-der-praxis/</id>
    <link href="https://einfach-aleks.com/geo-in-der-praxis/"/>
    <published>2026-05-11T00:00:00.000Z</published>
    <summary>GEO optimiert Inhalte gezielt für generative Suchengines wie Perplexity, ChatGPT Search und Google AI Overviews. Welche Inhaltsstruktur die Antwort-Generatoren bevorzugen — direkt zum Mitnehmen.</summary>
    <title>
      <![CDATA[GEO in Der Praxis — Generative Engine Optimization Für Perplexity & Co.]]>
    </title>
    <updated>2026-05-11T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p><a href="/aio-geo-llmo-gaio-seo-glossar/">LLMO</a> — Large Language Model Optimization — adressiert ein anderes Szenario als <a href="/geo-in-der-praxis/">GEO</a>: nicht das Such-Interface mit Quellenangaben, sondern den offenen Chat. Wenn jemand ChatGPT, Claude oder Gemini fragt “Wie funktionieren Hexo-Permalinks?” und das Modell aus seinem Trainingsdaten-Korpus oder einer Real-time-Recherche antwortet — landet eure Seite dort oder nicht.</p><p>LLMO kümmert sich grundsätzlich um zwei Dinge: dass eure Inhalte ins Trainings-Korpus aufgenommen werden (oder eben nicht, falls ihr das nicht wollt), und dass sie in Real-time-Lookups sichtbar sind.</p><span id="more"></span><h2 id="Zwei-Wege-in-eine-LLM-Antwort"><a href="#Zwei-Wege-in-eine-LLM-Antwort" class="headerlink" title="Zwei Wege in eine LLM-Antwort"></a>Zwei Wege in eine LLM-Antwort</h2><h3 id="Weg-A-Trainingsdaten"><a href="#Weg-A-Trainingsdaten" class="headerlink" title="Weg A: Trainingsdaten"></a>Weg A: Trainingsdaten</h3><p>Wenn ein Modell trainiert wird (GPT-5, Claude Opus 4.x, Gemini 2.x …), liest es einen riesigen Web-Korpus. Wenn eure Seite Teil davon ist, kann das Modell eure Inhalte in JEDER zukünftigen Antwort paraphrasieren — auch ohne Real-time-Lookup. Aber: nur “klassische” Faktenfragen profitieren davon. Aktuelle Themen brauchen Weg B.</p><p>Crawler für Trainingsdaten:</p><ul><li><strong><code>GPTBot</code></strong> (OpenAI)</li><li><strong><code>ClaudeBot</code></strong> &#x2F; <strong><code>anthropic-ai</code></strong> (Anthropic)</li><li><strong><code>Google-Extended</code></strong> (Gemini-Training, getrennt vom Search-Index)</li><li><strong><code>CCBot</code></strong> (Common Crawl, Open-Data — Basis vieler Modelle)</li></ul><h3 id="Weg-B-Real-time-Lookup-Function-Calling-Web-Tools"><a href="#Weg-B-Real-time-Lookup-Function-Calling-Web-Tools" class="headerlink" title="Weg B: Real-time-Lookup (Function-Calling &#x2F; Web-Tools)"></a>Weg B: Real-time-Lookup (Function-Calling &#x2F; Web-Tools)</h3><p>Moderne Chat-Interfaces holen sich aktuelle Daten live. ChatGPT macht das über Bing, Claude über eigene Such-Tools (Claude with Search), Gemini über Google. Die Real-time-Crawler:</p><ul><li><strong><code>OAI-SearchBot</code></strong> &#x2F; <strong><code>ChatGPT-User</code></strong> (OpenAI)</li><li><strong><code>Claude-User</code></strong> (Anthropic, Web-Suche)</li><li><strong><code>Google-Extended</code></strong> kann hier auch greifen</li></ul><p>Beide Wege respektieren <code>robots.txt</code>-Direktiven. Wer <code>Disallow</code> für einen Crawler setzt, ist aus dem entsprechenden Weg raus.</p><h2 id="Die-LLMO-Hebel"><a href="#Die-LLMO-Hebel" class="headerlink" title="Die LLMO-Hebel"></a>Die LLMO-Hebel</h2><h3 id="1-Bewusste-Crawler-Policy"><a href="#1-Bewusste-Crawler-Policy" class="headerlink" title="1. Bewusste Crawler-Policy"></a>1. Bewusste Crawler-Policy</h3><p>Das ist die wichtigste Entscheidung. Vier Optionen:</p><p><strong>Option A — Volle Allow (alle Bots):</strong> Inhalte gehen ins Training UND in Real-time-Lookups. Maximale Sichtbarkeit. Eure Inhalte können in den Modellgewichten landen.</p><p><strong>Option B — Volle Disallow (alle Bots):</strong> Inhalte sind unsichtbar für jede LLM. Maximaler Schutz, keine Zitation.</p><p><strong>Option C — Training Disallow, Search Allow:</strong> Der Klassiker für Publisher. <code>GPTBot</code>, <code>ClaudeBot</code>, <code>anthropic-ai</code>, <code>Google-Extended</code>, <code>CCBot</code> blockieren; <code>OAI-SearchBot</code>, <code>ChatGPT-User</code>, <code>Claude-User</code>, <code>PerplexityBot</code> erlauben.</p><p><strong>Option D — Hybrid mit Ausnahmen:</strong> Spezifische Bots gezielt, der Rest per Wildcard-Default.</p><p>Bei mir ist es Option A — bewusst, weil dieser Blog ein persönliches Projekt ist und ich von LLM-Zitation eher profitiere als verliere.</p><h3 id="2-Plain-Markdown-Quellen"><a href="#2-Plain-Markdown-Quellen" class="headerlink" title="2. Plain-Markdown-Quellen"></a>2. Plain-Markdown-Quellen</h3><p>LLMs trainieren auf rohem Text. HTML-Markup ist Noise; Markdown ist fast rauschfrei. Wer Markdown-Quellen unter z.B. <code>/llms-full.txt</code> anbietet, ist Modell-Trainings-freundlich.</p><p>Ich generiere bei mir die <code>/llms-full.txt</code> automatisch als verkettetes Markdown aller indexierbaren Posts. Das ist gleichzeitig <a href="/aio-in-der-praxis/">AIO</a> und LLMO.</p><h3 id="3-Author-Attribution"><a href="#3-Author-Attribution" class="headerlink" title="3. Author-Attribution"></a>3. Author-Attribution</h3><p>LLMs zitieren häufiger Quellen mit klarem Verfasser. Eine <code>&lt;meta&gt;</code>-Author + <code>Person</code>-Schema + sichtbare Byline im Artikel erhöhen die Wahrscheinlichkeit deutlich.</p><p>In meinem alten Bestand hatte KEIN einziger Post eine sichtbare Byline. Klares LLMO-Defizit. Nachgezogen — jetzt steht oben Name, Datum, Update-Datum und Lesezeit.</p><h3 id="4-Frische-via-dateModified"><a href="#4-Frische-via-dateModified" class="headerlink" title="4. Frische via dateModified"></a>4. Frische via <code>dateModified</code></h3><p>LLM-Trainingsdaten haben ein Cutoff-Datum. Real-time-Lookups bevorzugen frische Inhalte. Eine <code>dateModified</code>-Microdata die regelmäßig aktualisiert wird, hilft beiden Wegen. Empfehlung: bei jeder substantiellen Edit den <code>updated:</code>-Frontmatter setzen. Auch Tippfehler-Fixes zählen.</p><h3 id="5-Markdown-im-Body-nicht-nur-HTML"><a href="#5-Markdown-im-Body-nicht-nur-HTML" class="headerlink" title="5. Markdown im Body, nicht nur HTML"></a>5. Markdown im Body, nicht nur HTML</h3><p>Hexo (und die meisten statische-Site-Generatoren) rendern Markdown zu HTML. Das ist OK — aber wenn ihr parallel eine reine Markdown-Quelle anbietet (über <code>/llms-full.txt</code> oder einen API-Endpoint), macht ihr es den LLM-Crawlern leichter.</p><h3 id="6-Definitionen-und-Beispiele"><a href="#6-Definitionen-und-Beispiele" class="headerlink" title="6. Definitionen und Beispiele"></a>6. Definitionen und Beispiele</h3><p>LLMs nutzen Embeddings, um semantische Nähe zwischen User-Frage und Inhalt zu finden. Wenn ein Post den Begriff X definiert UND Beispiele für die Anwendung von X liefert, kommt er bei mehr verschiedenen User-Fragen als nähe-Treffer raus.</p><p>Glossar-Posts (wie <a href="/aio-geo-llmo-gaio-seo-glossar/">dieser Cluster-Glossar</a>) sind dafür Goldminen.</p><h2 id="Was-LLMO-nicht-ist"><a href="#Was-LLMO-nicht-ist" class="headerlink" title="Was LLMO nicht ist"></a>Was LLMO nicht ist</h2><ul><li><strong>Kein Garant für Zitation in einer konkreten Antwort.</strong> Modelle entscheiden autonom, was sie zitieren.</li><li><strong>Kein direkter Traffic-Generator.</strong> LLM-Antworten haben sehr niedrige Click-Through-Raten. Der Nutzen ist Branding, Autorität, indirekte Erwähnung.</li><li><strong>Kein Ersatz für SEO oder GEO.</strong> Die meisten Modelle nutzen Such-Indizes als Retrieval-Backbone.</li><li><strong>Keine garantierte Trainingsdaten-Aufnahme.</strong> Auch mit Allow-Policy kann ein Modell-Anbieter entscheiden, eure Seite nicht zu crawlen — oder beim nächsten Training rauszuwerfen.</li></ul><h2 id="Wie-messe-ich-LLMO-Erfolg"><a href="#Wie-messe-ich-LLMO-Erfolg" class="headerlink" title="Wie messe ich LLMO-Erfolg"></a>Wie messe ich LLMO-Erfolg</h2><p>Schwierig, ähnlich wie bei GEO. Optionen:</p><ul><li><strong>Manuelle Stichproben:</strong> monatlich gleiche Faktenfragen in ChatGPT, Claude, Gemini stellen. Tauchst du in der Antwort auf? Wirst du als Quelle genannt?</li><li><strong><code>Claude-User</code> &#x2F; <code>ChatGPT-User</code> Referrer:</strong> wenn ein User auf einen Quellen-Link in einer Antwort klickt, landet er manchmal mit dem entsprechenden User-Agent oder Referrer auf der Seite. Selten, aber kommt vor.</li><li><strong>Indirekte Marker:</strong> Erwähnungen in Newslettern, Social-Media-Posts in denen jemand “ich habe ChatGPT gefragt und es hat einfach-aleks.com genannt” schreibt. Anekdotisch, aber gültig.</li></ul><h2 id="Die-Schnittmenge-zu-GEO"><a href="#Die-Schnittmenge-zu-GEO" class="headerlink" title="Die Schnittmenge zu GEO"></a>Die Schnittmenge zu GEO</h2><p>GEO und LLMO überlappen zu ungefähr 80%:</p><table><thead><tr><th>Hebel</th><th>SEO</th><th>GEO</th><th>LLMO</th></tr></thead><tbody><tr><td>Strukturierte Daten</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Klare Headings</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Author-Attribution</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td><code>llms.txt</code></td><td>—</td><td>(—)</td><td>✓</td></tr><tr><td><code>dateModified</code></td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>Crawler-Policy</td><td>(Robots)</td><td>✓</td><td>✓</td></tr><tr><td>Plain-Markdown</td><td>—</td><td>(—)</td><td>✓</td></tr><tr><td>Frage-fokussierte Headings</td><td>(—)</td><td>✓</td><td>(—)</td></tr><tr><td>Embedding-freundliche Definitionen</td><td>—</td><td>(—)</td><td>✓</td></tr></tbody></table><p>Die 80% gemeinsame Basis ist guter Content + saubere Technik. LLMO-Spezifika oben drauf: <code>/llms.txt</code>, Crawler-Policy für Training-Bots, Plain-Markdown-Quellen.</p><h2 id="Wo-geht’s-weiter"><a href="#Wo-geht’s-weiter" class="headerlink" title="Wo geht’s weiter"></a>Wo geht’s weiter</h2><ul><li><a href="/geo-in-der-praxis/">GEO — Such-Engine-Variante</a></li><li><a href="/gaio-in-der-praxis/">GAIO — der Marketing-Oberbegriff</a></li><li><a href="/aio-in-der-praxis/">AIO — der echte Oberbegriff</a></li><li><a href="/seo-in-der-praxis/">SEO — die Basis</a></li><li><a href="/aio-geo-llmo-gaio-seo-glossar/">Glossar aller fünf Begriffe</a></li></ul><h2 id="Weiterfuhrend"><a href="#Weiterfuhrend" class="headerlink" title="Weiterführend"></a>Weiterführend</h2><ul><li><a href="https://support.anthropic.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler">Anthropic: Robots and crawling</a></li><li><a href="https://platform.openai.com/docs/gptbot">OpenAI: GPTBot Documentation</a></li><li><a href="https://blog.google/technology/ai/an-update-on-web-publisher-controls/">Google: Google-Extended</a></li><li><a href="https://commoncrawl.org/ccbot">Common Crawl: CCBot</a></li><li><a href="https://llmstxt.org/">llmstxt.org — Spezifikation</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/llmo-in-der-praxis/</id>
    <link href="https://einfach-aleks.com/llmo-in-der-praxis/"/>
    <published>2026-05-11T00:00:00.000Z</published>
    <summary>LLMO ist die Optimierung für direkte Zitation durch LLMs außerhalb der klassischen Suche. Welche Inhalte ChatGPT, Claude und Gemini wirklich bevorzugen.</summary>
    <title>
      <![CDATA[LLMO in Der Praxis — Large Language Model Optimization Für ChatGPT, Claude & Gemini]]>
    </title>
    <updated>2026-05-11T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p>SEO ist 2026 weder neu noch tot. Was sich ändert ist eher die Verteilung: die klassischen SERP-Klicks nehmen ab, weil Google AI Overviews, Bing Copilot Search und Perplexity die Antwort direkt liefern. Aber die Signale dahinter — Crawlbarkeit, Indexierbarkeit, strukturierte Daten, Autorität — sind genau die Basis auf der auch <a href="/geo-in-der-praxis/">GEO</a> und <a href="/llmo-in-der-praxis/">LLMO</a> aufbauen. Wer SEO ordentlich macht, hat 80% der Arbeit für den ganzen AI-Kram schon hinter sich.</p><p>Der Post ist der erste in der Reihe (siehe <a href="/aio-geo-llmo-gaio-seo-glossar/">Glossar</a>) und beschreibt das Pflichtprogramm — die Sachen die ihr auf jeder Seite eh angehen solltet, bevor ihr an AI-Optimierung denkt.</p><span id="more"></span><h2 id="Drei-Saulen"><a href="#Drei-Saulen" class="headerlink" title="Drei Säulen"></a>Drei Säulen</h2><p>Klassisch teilt sich SEO in <strong>technisch</strong>, <strong>on-page</strong> und <strong>off-page</strong>. Bei einem kleinen Blog ist die Reihenfolge meiner Meinung nach:</p><ol><li>Technisch sauber sein. Wenn der Crawler die Seite nicht versteht, hilft auch der schönste Content nicht.</li><li>On-Page klar und ehrlich. Title, Description, Heading-Struktur — das, was der Crawler liest.</li><li>Off-Page wachsen lassen. Backlinks und E-E-A-T-Signale. Dauert, lässt sich nicht erzwingen.</li></ol><p>Klingt simpel und ist es eigentlich auch. Interessant wird’s, wenn man sich anschaut wie das auf einer konkreten Seite aussieht.</p><h2 id="Technisches-Pflichtprogramm"><a href="#Technisches-Pflichtprogramm" class="headerlink" title="Technisches Pflichtprogramm"></a>Technisches Pflichtprogramm</h2><h3 id="Canonical-URL-auf-jeder-Seite"><a href="#Canonical-URL-auf-jeder-Seite" class="headerlink" title="Canonical-URL auf jeder Seite"></a>Canonical-URL auf jeder Seite</h3><p>Die <a href="https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls">Google Canonical-Doku</a> ist seit Jahren eindeutig: jede Seite die unter verschiedenen URL-Varianten erreichbar ist (mit&#x2F;ohne <code>www</code>, mit&#x2F;ohne <code>index.html</code>, mit&#x2F;ohne Trailing-Slash), braucht ein <code>&lt;link rel=&quot;canonical&quot;&gt;</code> das die kanonische Form benennt. Ohne canonical entscheidet der Crawler selbst — und das ist mal so mal so.</p><p>Bei mir auf dem Blog war canonical auf KEINER Seite gesetzt, bis ich es nachgezogen habe. Auf Home, Posts, Kategorien, Archiv und den Generic-Pages (Impressum, Datenschutz, About). Beim Hexo macht das ein eigener Helper, der <code>index.html</code> strippt und das Trailing-Slash konsistent setzt.</p><h3 id="sitemap-xml-ist-Crawler-Pflicht"><a href="#sitemap-xml-ist-Crawler-Pflicht" class="headerlink" title="sitemap.xml ist Crawler-Pflicht"></a><code>sitemap.xml</code> ist Crawler-Pflicht</h3><p>Eine sitemap.xml ist nicht für die User, die ist eine Karte für die Crawler. Sie sollte:</p><ul><li>Nur kanonische URLs enthalten (keine <code>.html</code>-Suffixe, keine Asset-Files wie <code>manifest.json</code>)</li><li>Kein archiviertes oder gelöschtes Material zeigen</li><li>Korrekte <code>&lt;lastmod&gt;</code>-Daten haben</li></ul><p>Bei mir hatte die initiale sitemap drei <code>.html</code>-Suffix-URLs (Impressum, Datenschutz, 404) und sogar einen PWA-Manifest-Eintrag drin. Das ist auch der typische Default vieler Generatoren — also schaut auch bei euch lieber zweimal hin.</p><h3 id="robots-txt-—-bewusst-nicht-zufallig"><a href="#robots-txt-—-bewusst-nicht-zufallig" class="headerlink" title="robots.txt — bewusst, nicht zufällig"></a><code>robots.txt</code> — bewusst, nicht zufällig</h3><p><code>User-agent: *</code> mit leerem <code>Disallow:</code> ist die häufigste robots.txt der Welt. Funktioniert grundsätzlich, sagt aber nichts über die wachsende Liste der AI-Crawler aus. Wer 2026 keine explizite Policy für <code>GPTBot</code>, <code>ClaudeBot</code>, <code>PerplexityBot</code>, <code>GoogleOther</code> und <code>CCBot</code> hat, überlässt die Entscheidung dem Default des jeweiligen Anbieters.</p><p>Mein Vorschlag: jeden bekannten AI-Crawler einzeln nennen und bewusst Allow oder Disallow setzen. Auch wenn das Ergebnis Allow ist — die Entscheidung ist dann dokumentiert. Mehr dazu im <a href="/aio-in-der-praxis/">AIO-Post</a>.</p><h3 id="Core-Web-Vitals-—-der-Performance-Hammer"><a href="#Core-Web-Vitals-—-der-Performance-Hammer" class="headerlink" title="Core Web Vitals — der Performance-Hammer"></a>Core Web Vitals — der Performance-Hammer</h3><p>Google priorisiert seit 2021 die drei Core Web Vitals:</p><ul><li><strong>LCP</strong> (Largest Contentful Paint): &lt; 2,5 s — wann das größte sichtbare Element fertig ist</li><li><strong>INP</strong> (Interaction to Next Paint): &lt; 200 ms — wie schnell die Seite auf Eingaben reagiert</li><li><strong>CLS</strong> (Cumulative Layout Shift): &lt; 0,1 — wie viel sich der Inhalt nach dem Laden noch verschiebt</li></ul><p>Bei mir war auf der Startseite alles grün — bis auf CLS &#x3D; 1,0. Das ist das Hundertfache vom Zielwert. Schuldig war das Sidebar-Avatar-Bild ohne <code>width</code>&#x2F;<code>height</code>-Attribute, das beim asynchronen Laden ungefähr 300 px Reflow ausgelöst hat. Lösung: ein Hexo-Helper der die JPG&#x2F;PNG-Dimensionen direkt aus der Datei liest und als Attribute setzt. Seitdem grün.</p><h3 id="Strukturierte-Daten-JSON-LD"><a href="#Strukturierte-Daten-JSON-LD" class="headerlink" title="Strukturierte Daten (JSON-LD)"></a>Strukturierte Daten (JSON-LD)</h3><p>Die <a href="https://developers.google.com/search/docs/appearance/structured-data/search-gallery">Google Search Gallery</a> listet rund zwei Dutzend Schema.org-Typen die in Rich Results landen können. Für einen klassischen Blog reichen vier:</p><ul><li><strong><code>WebSite</code></strong> auf der Homepage (mit <code>publisher</code> → <code>Person</code>)</li><li><strong><code>BlogPosting</code></strong> auf jedem Post (mit <code>headline</code>, <code>datePublished</code>, <code>dateModified</code>, <code>author</code>, <code>image</code>)</li><li><strong><code>Person</code></strong> als zentraler Knoten (Author-Entität mit <code>sameAs</code>-Profilen)</li><li><strong><code>BreadcrumbList</code></strong> auf Posts und Listing-Pages</li></ul><p>Ich pack das in einen einzigen <code>&lt;script type=&quot;application/ld+json&quot;&gt;</code> pro Seite, in einem <code>@graph</code>-Block. Alle Schema-Knoten referenzieren die gleiche <code>Person</code>-Entität via <code>@id</code> — damit ist der Author für die Crawler eindeutig.</p><h2 id="On-Page-—-Title-Description-Headings"><a href="#On-Page-—-Title-Description-Headings" class="headerlink" title="On-Page — Title, Description, Headings"></a>On-Page — Title, Description, Headings</h2><h3 id="und"><a href="#und" class="headerlink" title="&lt;title&gt; und &lt;meta description&gt;"></a><code>&lt;title&gt;</code> und <code>&lt;meta description&gt;</code></h3><p>Beide werden in den SERP-Snippets gezeigt. Title unter 60 Zeichen, Description 120–160 Zeichen. Beide pro Seite EINDEUTIG — keine generischen <code>config.description</code>-Fallbacks für Home&#x2F;Category&#x2F;Archive. Beide auf Wahrheit statt auf Keyword-Stuffing optimieren. Wer hier lügt, wird vom Snippet-Generator von Google ohnehin überschrieben.</p><h3 id="Heading-Hierarchie"><a href="#Heading-Hierarchie" class="headerlink" title="Heading-Hierarchie"></a>Heading-Hierarchie</h3><p>Eine <code>&lt;h1&gt;</code> pro Seite. <code>&lt;h2&gt;</code> für Hauptsektionen. <code>&lt;h3&gt;</code> für Unter-Abschnitte. Wer <code>&lt;h1&gt;</code> direkt nach <code>&lt;h3&gt;</code> springt (ohne <code>&lt;h2&gt;</code> dazwischen), macht es Screenreadern und manchen Crawlern schwerer als nötig.</p><h3 id="Interne-Verlinkung"><a href="#Interne-Verlinkung" class="headerlink" title="Interne Verlinkung"></a>Interne Verlinkung</h3><p>Crawler folgen Links. Eine Seite ohne interne Links ist eine Inselgruppe. Konkret:</p><ul><li>Top-Navigation mit den wichtigsten Hub-Seiten (Archiv, Impressum, About)</li><li>Kategorie-Index als Hub für jede Kategorie</li><li>In-Body-Links zwischen verwandten Posts. Dieser Post linkt zum <a href="/aio-geo-llmo-gaio-seo-glossar/">Glossar</a> und zu den anderen Pillar-Posts.</li></ul><h2 id="Off-Page-—-E-E-A-T-und-Backlinks"><a href="#Off-Page-—-E-E-A-T-und-Backlinks" class="headerlink" title="Off-Page — E-E-A-T und Backlinks"></a>Off-Page — E-E-A-T und Backlinks</h2><p>Das <a href="https://developers.google.com/search/blog/2022/12/google-raters-guidelines-e-e-a-t">E-E-A-T-Konzept</a> (Experience, Expertise, Authoritativeness, Trustworthiness) hat sich seit 2022 in der Google-Welt etabliert. Praktische Signale:</p><ul><li>About-Seite mit echter Bio statt Stub</li><li>Autor-Byline auf jedem Post (Name, Veröffentlichungs- und Update-Datum)</li><li><code>Person</code>-JSON-LD mit <code>sameAs</code>-Links zu GitHub, LinkedIn etc.</li><li>Impressum + Datenschutz im Footer und unter eigenen URLs</li></ul><p>Backlinks selbst sind organisch zu erwerben — Gastbeiträge, Erwähnungen in Forum-Threads, Verweise aus Kollegen-Blogs. Backlinks kaufen ist von Google explizit als Manipulation klassifiziert und wird abgestraft. Also Finger weg.</p><h2 id="Was-2026-nicht-mehr-funktioniert"><a href="#Was-2026-nicht-mehr-funktioniert" class="headerlink" title="Was 2026 nicht mehr funktioniert"></a>Was 2026 nicht mehr funktioniert</h2><ul><li><strong>Keyword-Stuffing</strong> — wird seit über zehn Jahren abgestraft</li><li><strong>Cloaking</strong> (verschiedene Inhalte für Crawler und User) — manueller Strafraum</li><li><strong>Doorway-Pages</strong> (dünner Content nur für Long-Tail-Keywords)</li><li><strong>AI-Generated Content ohne Editor</strong> — die <a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Helpful Content Guidance</a> zielt direkt auf “scaled content abuse” — also massenhaft generierte Texte ohne nachvollziehbaren Autor</li></ul><h2 id="Tooling"><a href="#Tooling" class="headerlink" title="Tooling"></a>Tooling</h2><ul><li><strong><a href="https://search.google.com/search-console">Google Search Console</a></strong> — Pflicht. Zeigt Indexierungsfehler, Coverage, Top-Queries, manuelle Maßnahmen.</li><li><strong><a href="https://www.bing.com/webmasters">Bing Webmaster Tools</a></strong> — gleiche Idee für Bing. Wer Bing ignoriert, ignoriert auch ChatGPT-Search (das auf dem Bing-Index aufbaut).</li><li><strong><a href="https://pagespeed.web.dev/">PageSpeed Insights</a></strong> — Core Web Vitals, Lab und Field.</li><li><strong><a href="https://validator.schema.org/">Schema.org Validator</a></strong> — JSON-LD-Korrektheit.</li><li><strong><a href="https://search.google.com/test/rich-results">Rich Results Test</a></strong> — was als Rich Result erscheinen kann.</li></ul><h2 id="Zusammengefasst"><a href="#Zusammengefasst" class="headerlink" title="Zusammengefasst"></a>Zusammengefasst</h2><p>SEO 2026 ist kein Geheimnis und kein Krieg gegen einen Algorithmus. Es sind ungefähr 15 technische und inhaltliche Standardchecks, die alle dokumentiert sind. Wer die diszipliniert durchgeht, hat eine Seite die</p><ul><li>maschinenlesbar ist</li><li>von Crawlern eindeutig identifiziert wird</li><li>als kanonische Quelle gilt</li><li>ihre Autorität über Konsistenz aufbaut</li></ul><p>Und genau diese Eigenschaften sind die Grundlage für <a href="/aio-in-der-praxis/">AIO</a>, <a href="/geo-in-der-praxis/">GEO</a> und <a href="/llmo-in-der-praxis/">LLMO</a> — die Disziplinen die mit den AI-Antwort-Engines arbeiten. Wer SEO als “alten Kram” abtut, baut auf Sand.</p><h2 id="Weiterfuhrend"><a href="#Weiterfuhrend" class="headerlink" title="Weiterführend"></a>Weiterführend</h2><ul><li><a href="/aio-geo-llmo-gaio-seo-glossar/">SEO-Glossar dieser Reihe</a></li><li><a href="https://developers.google.com/search/docs">Google Search Central — alle Docs</a></li><li><a href="https://web.dev/learn/seo/">web.dev&#x2F;learn&#x2F;seo</a></li><li><a href="https://schema.org/docs/schemas.html">Schema.org Vocabulary</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/seo-in-der-praxis/</id>
    <link href="https://einfach-aleks.com/seo-in-der-praxis/"/>
    <published>2026-05-11T00:00:00.000Z</published>
    <summary>SEO 2026 ist nicht tot, nur leiser geworden. Welche technischen und inhaltlichen Hebel im klassischen Google-/Bing-Ranking heute noch wirklich was bringen.</summary>
    <title>SEO in Der Praxis — Was 2026 Wirklich Zählt</title>
    <updated>2026-05-11T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="security" scheme="https://einfach-aleks.com/category/security/"/>
    <content>
      <![CDATA[<p>Laut dem Bericht auf dem DEFF CON gibt es eine neue Sicherheitslücke im Amazon Kindle, die es Hackern ermöglicht, die Kontrolle über das Gerät zu übernehmen und auf persönliche Daten zuzugreifen. Diese Schwachstelle betrifft die Firmware-Version 5.13.5, die auf vielen älteren Kindle-Modellen installiert ist.</p><p>Die Schwachstelle wurde von einem Sicherheitsforscher entdeckt, der es geschafft hat, eine spezielle Software zu entwickeln, die das System des Kindle angreift und es dem Hacker ermöglicht, bösartige Aktionen auszuführen. Auf diese Weise kann der Angreifer Zugriff auf alle Daten auf dem Gerät erlangen, einschließlich der Nutzerdaten und Passwörter, die in der Kindle-Cloud gespeichert sind.</p><span id="more"></span><p>Ein Forscherteam von <a href="https://research.checkpoint.com/">Check Point Research (CPR)</a>, einer Abteilung von CheckPoint® Software Technologies Ltd, dem weltweit führenden Anbieter von Cybersicherheitslösungen, hat Schwachstellen in Amazon Kindle, dem weltweit beliebtesten E-Book-Reader, gefunden.</p><p>Durch Ausnutzung dieser Schwachstellen könnten Hacker die vollständige Kontrolle über das Kindle-Gerät eines Benutzers erlangen und das Amazon-Token sowie andere darauf gespeicherte sensible Daten stehlen. Für einen erfolgreichen Angriff auf den Kindle ist nur ein einziges Buch mit bösartigem Code erforderlich.</p><p>CPR wird den Mechanismus dieses Angriffs auf der diesjährigen DEF CON-Konferenz in Las Vegas demonstrieren.</p><p>Der mögliche Angriff beginnt mit dem Versand eines bösartigen E-Books an die E-Mail des Benutzers. Sobald das Opfer einen solchen Anhang erhält, muss es ihn nur noch öffnen - und damit wird eine Kette von Aktionen in Gang gesetzt, um das Gerät auszunutzen. Es ist keine zusätzliche Erlaubnis oder Handlung seitens des Nutzers erforderlich. CPR hat bewiesen, dass E-Books als Kindle-Malware mit verschiedenen Folgen verwendet werden können. Ein Hacker könnte zum Beispiel alle E-Books des Benutzers löschen - oder den Kindle in einen bösartigen Bot verwandeln und ihn für Angriffe auf andere Geräte im lokalen Netzwerk des Benutzers verwenden.</p><p>Die entdeckten Schwachstellen ermöglichten es Angreifern, eine bestimmte Kategorie von Nutzern ins Visier zu nehmen, was für die CPR-Experten besonders besorgniserregend war. Um eine bestimmte Personengruppe oder Bevölkerungsgruppe anzusprechen, könnte ein Cyberkrimineller beispielsweise einfach ein beliebtes E-Book in der entsprechenden Sprache oder dem entsprechenden Dialekt verwenden. Infolgedessen wurde der Cyberangriff extrem zielgerichtet.</p><p>Die CPR meldete ihre Ergebnisse im Februar 2021 an Amazon. Ein April-Update der Kindle-Firmware auf Version 5.13.5 enthielt einen Patch für die entdeckten Sicherheitslücken. Damit wird die Firmware automatisch auf Geräten installiert, die mit dem Netzwerk verbunden sind.</p><p>Den gesamten Artikel findet man hier, <a href="https://research.checkpoint.com/2021/i-can-take-over-your-kindle/">Link zum Artikel</a>.<br>Auch Forbs.com hat dazu was geschrieben, <a href="https://www.forbes.com/sites/thomasbrewster/2021/08/06/evil-ebook-attack-hacks-amazon-kindles/">hier der Link zu dehren Artikel</a>.</p>]]>
    </content>
    <id>https://einfach-aleks.com/deff-con-amazon-kindle-hack/</id>
    <link href="https://einfach-aleks.com/deff-con-amazon-kindle-hack/"/>
    <published>2021-08-08T19:30:11.000Z</published>
    <summary>
      <![CDATA[<p>Laut dem Bericht auf dem DEFF CON gibt es eine neue Sicherheitslücke im Amazon Kindle, die es Hackern ermöglicht, die Kontrolle über das Gerät zu übernehmen und auf persönliche Daten zuzugreifen. Diese Schwachstelle betrifft die Firmware-Version 5.13.5, die auf vielen älteren Kindle-Modellen installiert ist.</p>
<p>Die Schwachstelle wurde von einem Sicherheitsforscher entdeckt, der es geschafft hat, eine spezielle Software zu entwickeln, die das System des Kindle angreift und es dem Hacker ermöglicht, bösartige Aktionen auszuführen. Auf diese Weise kann der Angreifer Zugriff auf alle Daten auf dem Gerät erlangen, einschließlich der Nutzerdaten und Passwörter, die in der Kindle-Cloud gespeichert sind.</p>]]>
    </summary>
    <title>Deff CONN Präsentiert Ein Amazon-Kindle Hack</title>
    <updated>2021-08-08T19:30:11.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="security" scheme="https://einfach-aleks.com/category/security/"/>
    <content>
      <![CDATA[<p>Eine Sicherheitslücke bei Clouhouse hat zu einem schwerwiegenden Datenleck geführt. Clouhouse, ein bekanntes Unternehmen, das sich auf die Entwicklung von cloudbasierten Tools und Anwendungen spezialisiert hat, hat bestätigt, dass es Opfer eines Datenmissbrauchs geworden ist. Die Hacker haben Zugriff auf sensible Kundendaten erlangt, einschließlich Benutzernamen, E-Mail-Adressen und Passwörtern. Es ist noch nicht bekannt, wie viele Kunden betroffen sind.</p><p>Clouhouse hat bestätigt, dass die Sicherheitslücke in der Verschlüsselungstechnologie lag, die verwendet wurde, um die Daten der Kunden zu schützen. Die Hacker haben es geschafft, diese Verschlüsselung zu umgehen und Zugang zu den Kundendaten zu erlangen. Das Unternehmen hat betont, dass keine Zahlungsinformationen oder Kreditkarteninformationen betroffen sind, da diese auf separaten Servern gespeichert werden.<br>Der führende Cybersecurity-Experte Jiten Jain berichtet, dass die komplette Datenbank der Clubhouse-Telefonnummern im Darknet zum Verkauf steht.</p><p>Die Datenbank enthält Informationen… <span id="more"></span></p><p>über 3,8 Milliarden Telefonnummern sowohl von Clubhouse-Mitgliedern als auch von Nutzern aus deren synchronisierten Kontaktlisten.</p><p>Das Unternehmen arbeitet derzeit eng mit Behörden und Cyber-Sicherheitsfirmen zusammen, um das Ausmaß des Datenlecks zu ermitteln und den Schaden zu minimieren. Kunden werden aufgefordert, ihre Passwörter zu ändern und sich an den Kundensupport zu wenden, um weitere Informationen zu erhalten.</p><p>Dieses Datenleck ist ein weiteres Beispiel dafür, wie wichtig Datenschutz und Cyber-Sicherheit in der heutigen digitalen Welt sind. Unternehmen müssen sicherstellen, dass ihre Verschlüsselungstechnologie sicher und robust ist und regelmäßig aktualisiert wird, um den neuesten Bedrohungen standzuhalten. Kunden sollten auch sicherstellen, dass sie starke Passwörter verwenden und diese regelmäßig ändern, um ihr Konto vor Hackern zu schützen.</p><p>Es bleibt abzuwarten, welche Auswirkungen dieses Datenleck auf Clouhouse und seine Kunden haben wird. In der Zwischenzeit sollten Unternehmen und Kunden gleichermaßen die Bedeutung von Datenschutz und Cyber-Sicherheit im digitalen Zeitalter ernst nehmen und sich bewusst sein, dass niemand vor Datenmissbrauch und -verlust gefeit ist.</p><a target="_blank" href="https://twitter.com/mruef/status/1418693478574346242" rel="noopener nofollow noreferrer">  <figure>    <picture>        <img loading="lazy" alt="Clouhouse data leak" title="Clouhouse data leak" src="https://pbs.twimg.com/media/E7A1k3tXoAUKXXS?format=jpg&name=small">    </picture>    <figcaption><b>Copyright</b>: https://twitter.com/mruef/status/1418693478574346242</figcaption>  </figure></a><p>Höchstwahrscheinlich stehen Ihre Daten auch dann auf der Liste, wenn Sie noch keinen Zugang zu Clubhouse hatten, so Jain.</p><p>Clubhouse dementiert angebliche Datenpanne<br>Die reine Audioplattform behauptet, Bots würden zufällige Telefonnummern generieren<br>In einer Erklärung gegenüber einer indischen Nachrichtenagentur dementiert Clubhouse das Datenleck von über 3,8 Milliarden Mobilfunknutzern, die mit der Plattform verbunden sind. Clubhouse sagt, dass “es eine Reihe von Bots gibt, die Milliarden von zufälligen Telefonnummern generieren” und “eine dieser zufälligen Nummern zufällig auf unserer Plattform existiert, aufgrund eines mathematischen Zufalls.” Darüber hinaus erklärte Clubhouse, dass die API des Unternehmens keine Informationen zur Identifizierung der Nutzer liefert.</p><p>Clubhouse ist ein beliebtes soziales Netzwerk, in dem Menschen zusammenkommen, um in Echtzeit zu chatten, zuzuhören und voneinander zu lernen. Seit seiner Einführung im März 2020 ist Clubhouse eine App, die nur für geladene Gäste zugänglich ist. Am 21. Juli dieses Jahres hat das Unternehmen die Einladungsoption entfernt und die App für alle Nutzer auf iOS- und Android-Plattformen verfügbar gemacht.</p><p>Lesen Sie mehr:</p><ul><li><a target="_blank" rel="noopener nofollow noreferrer" href="https://twitter.com/mruef/status/1418693478574346242">https://twitter.com/mruef/status/1418693478574346242</a></li><li><a target="_blank" rel="noopener nofollow noreferrer" href="https://www.republicworld.com/technology-news/apps/clubhouse-data-leak-voice-chat-app-denies-3-dot-8bn-phone-numbers-were-released-on-dark-web.html">https://www.republicworld.com/technology-news/apps/clubhouse-data-leak-voice-chat-app-denies-3-dot-8bn-phone-numbers-were-released-on-dark-web.html</a></li><li><a target="_blank" rel="noopener nofollow noreferrer" href="https://www.firstpost.com/tech/news-analysis/clubhouse-denies-allegation-of-data-breach-that-claimed-to-leak-3-8-million-phone-numbers-on-dark-web-9837851.html">https://www.firstpost.com/tech/news-analysis/clubhouse-denies-allegation-of-data-breach-that-claimed-to-leak-3-8-million-phone-numbers-on-dark-web-9837851.html</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/clouhouse-data-leak/</id>
    <link href="https://einfach-aleks.com/clouhouse-data-leak/"/>
    <published>2021-07-30T22:37:01.000Z</published>
    <summary>
      <![CDATA[<p>Eine Sicherheitslücke bei Clouhouse hat zu einem schwerwiegenden Datenleck geführt. Clouhouse, ein bekanntes Unternehmen, das sich auf die Entwicklung von cloudbasierten Tools und Anwendungen spezialisiert hat, hat bestätigt, dass es Opfer eines Datenmissbrauchs geworden ist. Die Hacker haben Zugriff auf sensible Kundendaten erlangt, einschließlich Benutzernamen, E-Mail-Adressen und Passwörtern. Es ist noch nicht bekannt, wie viele Kunden betroffen sind.</p>
<p>Clouhouse hat bestätigt, dass die Sicherheitslücke in der Verschlüsselungstechnologie lag, die verwendet wurde, um die Daten der Kunden zu schützen. Die Hacker haben es geschafft, diese Verschlüsselung zu umgehen und Zugang zu den Kundendaten zu erlangen. Das Unternehmen hat betont, dass keine Zahlungsinformationen oder Kreditkarteninformationen betroffen sind, da diese auf separaten Servern gespeichert werden.<br>Der führende Cybersecurity-Experte Jiten Jain berichtet, dass die komplette Datenbank der Clubhouse-Telefonnummern im Darknet zum Verkauf steht.</p>
<p>Die Datenbank enthält Informationen…]]>
    </summary>
    <title>Clouhouse Data Leak</title>
    <updated>2021-07-30T22:37:01.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="diy" scheme="https://einfach-aleks.com/category/diy/"/>
    <content>
      <![CDATA[<p>Umstellung des gesamten Blog’s auf eine neues CMS System. Meine persönliche erfahrung mit dem Wordpress.org CMS System und die persönliche Gründe für eine umstellung des gesamten Blogs auf Hexo.io CMS</p><span id="more"></span><h2 id="Analyse"><a href="#Analyse" class="headerlink" title="Analyse"></a>Analyse</h2><p>Durch die Analyse des Lighthouse Ranking von meiner Seite konnte ich einige Punkte finden, die mich etwas zum Nachdenken gebracht haben.</p><ul><li>größe der Seite beim Aufruf 1.1 MB</li><li>Anzahl der Verbindungen 36</li><li>Desktop &#x3D; 85%</li><li>Mobile &#x3D; 94%</li></ul><p><img src="/wordpress-to-hexo/old-desctop.jpg" alt="Altes Desktop Ranking"><br><img src="/wordpress-to-hexo/old-smartphone.jpg" alt="Altes Smartphone Ranking"><br><img src="/wordpress-to-hexo/old-traffic.jpg" alt="Alte Traffik Analyse"></p><table><thead><tr><th>Größe in GB</th><th>Preis gesamt</th><th>Preis pro MB</th></tr></thead><tbody><tr><td>0.5 GB</td><td>~ 2,00€</td><td>0,4 Cent pro MB</td></tr><tr><td>1 GB</td><td>~ 4,00€</td><td>0,4 Cent pro MB</td></tr><tr><td>2 GB</td><td>~ 4,50€</td><td>0,225 Cent pro MB</td></tr><tr><td>4 GB</td><td>~ 4.50€</td><td>0,11 Cent pro MB</td></tr><tr><td>10 GB</td><td>~ 10,00 €</td><td>0.01 Cent pro MB</td></tr><tr><td>15 GB</td><td>~ 15,00 €</td><td>0.01 Cent pro MB</td></tr></tbody></table><p>Alles preise wurden beim erstellen des Aktikels aus dem Check Vergleichportal genommen.<br>Bei der Rechnung in MB wurde die Einheit 1000 genommen.</p><p>Ein User hat somit nach 3 Aufrufen der Seite seine ertsten Cent’s schon los. Kommt natürlich drauf an welchen Vertrag er hat.<br>Damit hatte ich absolut nicht gerechnet! Ich musste handeln!</p><p>Auf gehts!</p><h2 id="Ziel"><a href="#Ziel" class="headerlink" title="Ziel"></a>Ziel</h2><p>Meine Ziele für das Project sind:</p><ul><li>von 1.1 MB auf unter 250KB pro Seite</li><li>Ladezeit von 3 Sekunden auf ca 1 Sekunde</li><li>Anzahl der Verbindungen zu verringern weniger als die hälfte ist Super</li><li>in dem Google Lighthouse Ranking auf maximal möglich beste werte zu kommen</li></ul><p>Um somit minimal 3&#x2F;4 der Kosten für den User zu ersparen und um besseres Ladezeiten zu bringen.</p><h2 id="CMS-Suche"><a href="#CMS-Suche" class="headerlink" title="CMS Suche"></a>CMS Suche</h2><p>Die suche erwieß sich nicht so schwer wie ich es mir gedacht habe. Sehr schnell bin ich auf die für mich besten vorteile eines <a href="#Flat-File-CMS">Flat-File-CMS</a> System drauf gestoßen, ab hier war es nur noch eine Frage der Zeit bis ich mich auf eins von einigen für mich passenden CMS Systemmen einige.</p><h2 id="CMS-Kriterien"><a href="#CMS-Kriterien" class="headerlink" title="CMS Kriterien"></a>CMS Kriterien</h2><p>Für das neue System habe ich mir eine kleine Liste ein Kriterien aufgeschrieben.</p><h3 id="die-Kriterien"><a href="#die-Kriterien" class="headerlink" title="die Kriterien:"></a>die Kriterien:</h3><ul><li>schnell</li><li>stabil</li><li>leicht modefizierbar</li><li>eine moderate anzahl an Themes sollte es schon geben</li><li>das selbe für die PlugIns</li><li>das CMS sollte leicht modifizierbar sein</li><li>wenige Resourcen verbrauchen (anzahl der Files nach dem Build)</li><li>OpenSource</li><li>es sollten von vielen Contributors gepflegt werden, keine “one&#x2F;two man show”</li><li>die Issues sollten schnell geschlossen werden</li><li>PHP ist nicht erwünscht</li><li>keine Datenbank</li></ul><p>Bei der Recherche nach einem CMS System wurde mir klar, dass meine Kriterien auf ein <a href="#Flat-File-CMS">Flat-File-CMS</a> System deuten.</p><h3 id="Vorteile-eines-Flat-File-CMS"><a href="#Vorteile-eines-Flat-File-CMS" class="headerlink" title="Vorteile eines Flat-File CMS:"></a>Vorteile eines Flat-File CMS:</h3><ul><li>braucht keine Datenbank, der Inhalte ist eine Dateien auf dem Server selbst</li><li>tendenziell sicherer und schont Ressourcen kleiner Hosting-Pakete</li><li>Go-Live&#x2F;Backup ist schnell durchgezogen, man Kopiert einfach die Dateien aus dem Build verzeichniss</li><li>Für kleinere Blogs sehr performant und deutlich unkomplizierter in der Entwicklung</li></ul><h3 id="Vergleich-Tabelle"><a href="#Vergleich-Tabelle" class="headerlink" title="Vergleich Tabelle"></a>Vergleich Tabelle</h3><table><thead><tr><th>Name</th><th>License</th><th>DB</th><th>PHP</th><th>Issues</th><th>Contributors</th><th>letzter Release</th><th>CMS Sprache</th></tr></thead><tbody><tr><td><a href="https://github.com/picocms/Pico">Pico</a></td><td>MIT</td><td>nein</td><td>ja</td><td>2</td><td>35</td><td><a href="https://github.com/picocms/Pico/releases/tag/v2.1.4">Aug 29, 2020</a></td><td>PHP, Shell, Pascal</td></tr><tr><td><a href="https://github.com/getgrav/grav">Grav</a></td><td>MIT</td><td>nein</td><td>ja</td><td>295</td><td>194</td><td><a href="https://github.com/getgrav/grav/releases/tag/1.7.9">Mar 15, 2021</a></td><td>PHP</td></tr><tr><td><a href="https://github.com/bludit/bludit">Bludit</a></td><td>MIT</td><td>nein</td><td>ja</td><td>184</td><td>84</td><td><a href="https://github.com/bludit/bludit/releases/tag/3.13.1">Jun 29, 2020</a></td><td>PHP, JS, CSS</td></tr><tr><td><a href="https://github.com/danpros/htmly/">HTMLy</a></td><td>-</td><td>nein</td><td>ja</td><td>53</td><td>25</td><td><a href="https://github.com/danpros/htmly/releases/tag/v2.8.0">Apr 1, 2021</a></td><td>PHP, CSS, JS</td></tr><tr><td><a href="https://github.com/marcantondahmen/automad">Automad</a></td><td>MIT</td><td>nein</td><td>ja</td><td>8</td><td>1 ?</td><td><a href="https://github.com/marcantondahmen/automad/releases/tag/1.6.12">Dec 30, 2020</a></td><td>PHP, JS, Less</td></tr><tr><td><a href="https://github.com/hexojs/hexo">Hexo</a></td><td>MIT</td><td>nein</td><td>nein</td><td>87</td><td>154</td><td><a href="https://github.com/hexojs/hexo/releases/tag/5.4.0">Feb 21, 2021</a></td><td>JS</td></tr><tr><td><a href="https://github.com/vuejs/vitepress">VitePress</a> (WIP)</td><td>MIT</td><td>nein</td><td>nein</td><td>44</td><td>37</td><td><a href="https://github.com/vuejs/vitepress/releases/tag/v0.12.2">Feb 16, 2021</a></td><td>TS, Vue, CSS, JS</td></tr><tr><td><a href="https://github.com/nuxt/nuxt.js/">NuxtJS</a></td><td>-</td><td>nein</td><td>nein</td><td>319</td><td>302</td><td><a href="https://github.com/nuxt/nuxt.js/releases/tag/v2.15.4">Apr 1, 2021</a></td><td>JS, HTML, Vue</td></tr></tbody></table><p>Nun geht es an die Auswertung der Daten.</p><h3 id="Gewinner-der-Platze-1-bis-3"><a href="#Gewinner-der-Platze-1-bis-3" class="headerlink" title="Gewinner der Plätze 1 bis 3"></a>Gewinner der Plätze 1 bis 3</h3><p>Nachtem erst mal alle System mit PHP raus waren sind nur noch 3 übrig geblieben:</p><ul><li><a href="https://github.com/hexojs/hexo">Hexo</a></li><li><a href="https://github.com/vuejs/vitepress">VitePress</a></li><li><a href="https://github.com/nuxt/nuxt.js/">NuxtJS</a></li></ul><p>Im weiteren schritt habe ich gesehen, dass <a href="https://github.com/vuejs/vitepress">VitePress</a> selbst noch in der WIP Phase sich befindet und aus dem Grund verlässt es uns…</p><p>Als nächstes musste leider das <a href="https://github.com/nuxt/nuxt.js/">NuxtJS</a> aufgrund von mangelndet anzahl an schon vorhandeten Themen.</p><h3 id="Ergebniss"><a href="#Ergebniss" class="headerlink" title="Ergebniss"></a>Ergebniss</h3><p>Und wir haben den Gewinner!<br>Willkommen <a href="https://github.com/hexojs/hexo">Hexo</a>!</p><h2 id="Umzug-von-Wordpress-to-Hexo"><a href="#Umzug-von-Wordpress-to-Hexo" class="headerlink" title="Umzug von Wordpress to Hexo"></a>Umzug von Wordpress to Hexo</h2><h3 id="Vorbereitung"><a href="#Vorbereitung" class="headerlink" title="Vorbereitung"></a>Vorbereitung</h3><p>Die vorbereitung für den Umzug von Wordpress nach Hexo ist sehr entspannt.<br>Die Entwickler von <a href="https://github.com/hexojs/hexo">Hexo</a> haben ein <a href="https://github.com/hexojs/hexo-migrator-wordpress">Wordpress</a> Plugin der euch den ganzen umzug Arbeit erledigt.</p><h3 id="Daten-Export"><a href="#Daten-Export" class="headerlink" title="Daten Export"></a>Daten Export</h3><p>Ihr kümmert euch einfach drum, dass ihr euren gesamten Content aus Wordpress einfach in ein File Exportiert.<br>Das geht mit wenigen Klicks. Dazu müsst ihr euch in eurem Wordpress einloggen.</p><ul><li>Tools</li><li>Export</li><li>den gesamten Content</li><li>Export<br>Schon bekommt ihr eine <code>.xml</code> Datei mit euren gesamten Blog.</li></ul><h3 id="Transformation"><a href="#Transformation" class="headerlink" title="Transformation"></a>Transformation</h3><p>Nun müsst ihr die Daten aus dem <code>.xml</code> in Hexo freundliches Format umwandeln (<code>.md</code> und Bild, Video Formate)<br>Stellt sicher, dass ihr auf eurem System NodeJS.org und npmjs.com Installiert habt.<br>Dass könnt ihr in eure Konsole mit folgenden befehlen feststellen.</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">node -v &amp;&amp; npm -v</span><br></pre></td></tr></table></figure><p>Nun Installiert euch <a href="https://github.com/hexojs/hexo-migrator-wordpress">Wordpress to Hexo</a>.</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install hexo-migrator-wordpress -g</span><br></pre></td></tr></table></figure><p>Erstellt nun euch ein temporähres Verzeichniss in das Ihr euren Wordpress Content Transferieren wollt.<br>Wechelt über das Terminal in das Verzeichniss und legt in den Verzeichniss eine Kopie des vorher erstellter <code>.xml</code> Datei.<br>Nun müsst ihr nur noch folgendes ausführen</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo migrate wordpress XMLDATEINAME.xml</span><br></pre></td></tr></table></figure><h2 id="Ergebniss-1"><a href="#Ergebniss-1" class="headerlink" title="Ergebniss"></a>Ergebniss</h2><p>Nach dem Umzug habe ich den den selben Google Lighthouse Test gegen Hexo gestartet habe volgende Ergebnisse erhalten.</p><p><img src="/wordpress-to-hexo/new-desctop.jpg" alt="Hexo Desctop"><br><img src="/wordpress-to-hexo/new-smartphone.jpg" alt="Hexo Smartphone"><br><img src="/wordpress-to-hexo/new-traffic.jpg" alt="Hexo Traffic"></p><ul><li>größe der Seite beim Aufruf ist 80 KB</li><li>Anzahl der Verbindungen 11</li><li>Ladezeit der Seite 1,1 Sekunde</li><li>Desktop &#x3D; 100%</li><li>Mobile &#x3D; 92%</li></ul><p>Im allgemeinen habe ich alle Parameter des Blogs was die Ausspielung um einiges Verbessert.</p><h2 id="ToDos-fur-die-Zukunft"><a href="#ToDos-fur-die-Zukunft" class="headerlink" title="ToDos für die Zukunft"></a>ToDos für die Zukunft</h2><ul><li>die Optimierung des Blogs auf dem Smartphone zu verbessern</li><li>vll. doch mal Experementell mal das <a href="https://github.com/nuxt/nuxt.js/">NuxtJS</a> aus zu Probieren?</li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/wordpress-to-hexo/</id>
    <link href="https://einfach-aleks.com/wordpress-to-hexo/"/>
    <published>2021-04-02T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Umstellung des gesamten Blog’s auf eine neues CMS System. Meine persönliche erfahrung mit dem Wordpress.org CMS System und die persönliche Gründe für eine umstellung des gesamten Blogs auf Hexo.io CMS</p>]]>
    </summary>
    <title>Von Wordpress Nach Hexo</title>
    <updated>2021-04-02T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="diy" scheme="https://einfach-aleks.com/category/diy/"/>
    <content>
      <![CDATA[<p>In den letzten Woche gab es zahlreiche Berichte über spontane Apps abstürze in unterschiedlichen Android Versionen. GMail, GMX, Ebay und auch Amazon Apps sind davon teilweise betroffen.</p><span id="more"></span><p>Schuld an den Abstürzen ist die WebView App mit der Version 89.0.4389.105.</p><p>Das Problem kann man sehr einfach Lösen.</p><ul><li>Suchen Sie nach ‘Android System WebView’ in dem <a href="https://play.google.com/store/apps/details?id=com.google.android.webview">Google App Store</a></li><li>Deinstallieren Sie die aktuelle Version</li><li>Mit der Deinstallation wird die App einfach auf ‘Werkeinstellung’ Zurückgesetzt</li><li>Starten Sie im Anschluss das Handy neu</li></ul><p>Und somit ist das Problem behoben.</p>]]>
    </content>
    <id>https://einfach-aleks.com/android-app-absturz-webview/</id>
    <link href="https://einfach-aleks.com/android-app-absturz-webview/"/>
    <published>2021-03-25T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>In den letzten Woche gab es zahlreiche Berichte über spontane Apps abstürze in unterschiedlichen Android Versionen. GMail, GMX, Ebay und auch Amazon Apps sind davon teilweise betroffen.</p>]]>
    </summary>
    <title>Android Apps Stürzen Nach Dem WebView Update Ab</title>
    <updated>2021-03-25T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="news" scheme="https://einfach-aleks.com/category/news/"/>
    <content>
      <![CDATA[<p>Seit nun mehr als 5 Tagen habe ich diese Seite in dem Brave Rewards System registriert. Eine kurze Erläuterung zu dem System, also dem Brave-Browser selbst und zu weiteren Ideen erfahren Sie in diesem Artikel.</p><span id="more"></span><h2 id="Ad-Blocking-Software"><a href="#Ad-Blocking-Software" class="headerlink" title="Ad Blocking Software"></a>Ad Blocking Software</h2><p>Während meiner Arbeit nutze ich das Internet jede freie Minute und auch im privaten Bereich auch. Zu Hause kann ich von der Werbung Flut mithilfe von dem PiHole. Unterwegs bin ich zu Faul um ehrlich zu sagen über das VPN von zu Hause zu Surfen, um aber dennoch Werbung zu blockieren, nutze ich Blokada.org. Denn in Blokada.org kann man genau so wie in Pi-Hole.net, seine eigene Filter definieren oder die Filter der Community hinzuzufügen. Das alles bringt uns jetzt zu dem Browser Brave.</p><h2 id="Brave-Browser"><a href="#Brave-Browser" class="headerlink" title="Brave Browser"></a>Brave Browser</h2><p>Brave.com bringt uns ein Stück mehr zu der Privatsphäre die wir so sehr und im Internet wünschen wieder zurück. Denn Brave blockiert Werbung und Tacker mit dessen Hilfe und im Internet die Privatsphäre geraubt wird.</p><p>Die wichtigsten &#x2F; Features des Browsers sind:</p><ul><li>Blockieren von Werbung</li><li>Verhinderung von digitalen Fingerabdrücken*</li><li>Cookie-Kontrolle*</li><li>HTTPS Erzwingung*</li><li>blockiert Skripte*</li><li>Abschirmung Einstellungen pro Standort<br>*Die mit einem Sternchen markierten Funktionen sind auf einer oder mehreren Plattformen anhängig.</li></ul><h2 id="Werbe-Blocker"><a href="#Werbe-Blocker" class="headerlink" title="Werbe Blocker"></a>Werbe Blocker</h2><p>Beim jeden Seitenaufruf erscheint am Ende der Adressleiste ein Icon mit dem Gesicht eines Löwen (das Brave Logo). Nach dem Klick auf das Logo erscheint die obere Grafik mit der Statistik zu den Geblockten Inhalten auf der gerade aufgerufenen seine.</p><p>Die Statistik zeigt an wie viele Tracker, alte HTTP aufrufe und Scripte auf diese Seite blockiert wurden.</p><p>Will man allerdings seine gesamte Auswertung an allen blockierten Inhalten sehen muss man einfach einen neuen Tab aufmachen? Bei mir sieht es dann folgendermaßen aus:</p><ul><li>53.182 Blockierte Anzeigen und Tracker</li><li>1.407 HTTP zu HTTPS Protokoll Aufwertungen</li><li>45 Minuten an gesparter Zeit</li></ul><h3 id="Zeit-Sparer"><a href="#Zeit-Sparer" class="headerlink" title="Zeit Sparer"></a>Zeit Sparer</h3><p>Durch das Blockieren von Werbungen und den Trackern, werden Daten für den dazugehörigen Tracker oder Werbung nicht geladen. Weniger Daten heißt schnellere Ladezeiten, schnelle Ladezeiten heißt Zeit Sparen für andere sinnvolle Sachen als zu Warten bis die Seite voll mit Werbung sich geladen hat.</p><h3 id="Belohnung-fur-Besuch"><a href="#Belohnung-fur-Besuch" class="headerlink" title="Belohnung für Besuch"></a>Belohnung für Besuch</h3><p>Werden Sie für das Surfen belohnt und unterstützen Sie Ihren bevorzugten Content Creators.<br>Mit dem Besuch von bestimmten Seiten erhält der User einen sogenannten BAT-Beitrag.</p><p>BAT ist eine Art Währung, die der User als Dankeschön bekommt, wenn er eine Seite besucht hat, die Brave Verifiziert. Alles ist anonym: Niemand (nicht einmal Brave) kann sehen, wer welche Websites unterstützt hat. Wir können lediglich die gesamte Unterstützung für jede Website zählen und den BAT zusenden.</p><p>Haben Sie nun einige BAT’s gesammelt können Sie diese auch Spenden, an mich zum Beispiel.</p>]]>
    </content>
    <id>https://einfach-aleks.com/brave-verifezierte-seite/</id>
    <link href="https://einfach-aleks.com/brave-verifezierte-seite/"/>
    <published>2020-04-13T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Seit nun mehr als 5 Tagen habe ich diese Seite in dem Brave Rewards System registriert. Eine kurze Erläuterung zu dem System, also dem Brave-Browser selbst und zu weiteren Ideen erfahren Sie in diesem Artikel.</p>]]>
    </summary>
    <title>Brave Verifezierte Seite</title>
    <updated>2020-04-13T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="news" scheme="https://einfach-aleks.com/category/news/"/>
    <content>
      <![CDATA[<p>Google hat ein weiteren Schritt gemacht um das Vertrauen in sich zu Gewinnen.<br>Doch WIE?</p><p>Google hat eine <a href="https://play.google.com/store/apps/details?id=app.intra">App</a> entwickelt, mit der es möglich ist, in Ländern wo das Internet von der Regierung kontrolliert ist, weiterhin FREI im Internet sein zu können und sich vielleicht mit Themen zu befassen die der Regierung nicht passen.</p><p>Eine Abteilung von Google mit dem Namen <a href="https://jigsaw.google.com/">Jugsaw</a> ist verantwortlich User in verschiedenen Ländern vor Angriffen auf Ihre eigene Privatsphäre zu schützen.</p><p>Manche Länder in dehnen das Internet von der Regierung kontrolliert wird, leiten User während Ihrer Internet Aktivität auf “Regierung freundliche Seiten” um. Und kontrollieren so die Meinungsbildung jeder einzelnen Person, die sich darauf einlässt… Der Benutzer bekommt nur das zu sehen, was der Regierung gerade gefällt.</p><span id="more"></span><p>Wenn Sie eine Website besuchen, ändert sich der Aufruf der verständliche Adresse von <a href="https://duckduckgo.com/">https://duckduckgo.com/</a> an die Onio-Adresse z.B. <a href="https://3g2upl4pq6kufc4m.onion/">https://3g2upl4pq6kufc4m.onion/</a>, in der Regel über eine unsichere Verbindung. Dies ermöglicht dem diktatorischen Ländern, Anfragen für den Zugriff auf die Ressource abzufangen und Sie entweder zu stoppen, indem Sie das Laden der Website verhindern oder auf gefälschte Seiten umleiten.</p><p>Intra überspringt alle Anfragen und Datenverkehr von Anwendungen über eine verschlüsselte Verbindung, wodurch Websites sicher heruntergeladen werden und die Umleitung zu gefälschten Ressourcen nicht ausgelöst wird. Die Anwendung verwendet standardmäßig einen DNS-Server von Google, aber Sie können auch einen Cloudflare-DNS-Server oder ein anderes DNS-Server verwenden, falls gewünscht.</p><p>Die <a href="https://play.google.com/store/apps/details?id=app.intra">Intra-App</a> ist in Android Pie integriert.</p>]]>
    </content>
    <id>https://einfach-aleks.com/google-jugsaw-sorgt-mit-intra-app-fur-security/</id>
    <link href="https://einfach-aleks.com/google-jugsaw-sorgt-mit-intra-app-fur-security/"/>
    <published>2018-10-07T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Google hat ein weiteren Schritt gemacht um das Vertrauen in sich zu Gewinnen.<br>Doch WIE?</p>
<p>Google hat eine <a href="https://play.google.com/store/apps/details?id=app.intra">App</a> entwickelt, mit der es möglich ist, in Ländern wo das Internet von der Regierung kontrolliert ist, weiterhin FREI im Internet sein zu können und sich vielleicht mit Themen zu befassen die der Regierung nicht passen.</p>
<p>Eine Abteilung von Google mit dem Namen <a href="https://jigsaw.google.com/">Jugsaw</a> ist verantwortlich User in verschiedenen Ländern vor Angriffen auf Ihre eigene Privatsphäre zu schützen.</p>
<p>Manche Länder in dehnen das Internet von der Regierung kontrolliert wird, leiten User während Ihrer Internet Aktivität auf “Regierung freundliche Seiten” um. Und kontrollieren so die Meinungsbildung jeder einzelnen Person, die sich darauf einlässt… Der Benutzer bekommt nur das zu sehen, was der Regierung gerade gefällt.</p>]]>
    </summary>
    <title>Google Jugsaw / App Intra / Security</title>
    <updated>2018-10-07T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="news" scheme="https://einfach-aleks.com/category/news/"/>
    <content>
      <![CDATA[<p>Schon mehrere Monate lang ließt man auf dem <a href="https://www.yubico.com/blog/">Blog von Yubico</a>, dass Sie an der neuen Version ihres YubiKey’s arbeiten. Am 23. September wurde der YubiKey5 der Welt vorgestellt.</p><span id="more"></span><h2 id="Generelles"><a href="#Generelles" class="headerlink" title="Generelles"></a>Generelles</h2><p>Yubico zeigte eine Reihe von YubiKey 5-Geräten, die den <a href="https://www.yubico.com/solutions/fido2/">FIDO2</a>-Standard unterstützen, bei dem die Identifikation ohne ein Passwort auf Basis eines public Key erfolgt. Daher kann ein auf einer Website gestohlener Login nicht auf einem anderen verwendet werden.</p><p>Die neue Linie besteht aus vier Modellen. YubiKey 5 NFC und YubiKey 5 Nano werden über einen USB-A-Anschluss verbunden, wobei das erste Gerät die NFC-Technologie unterstützt. Gleichzeitig werden YubiKey 5C und YubiKey 5C Nano an den USB-C-Anschluss angeschlossen.</p><p>FIDO2 ist im Anfang April 2018 erschinen und kombiniert Web-Authentifizierung (WebAuthn) und Client-Authenticator-Protokoll (CTAP). Die WebAuthn-API wurde in Web-Plattformen und Browsern integriert (der erste wurde zu Chrome 67 und Firefox 60), und CTAP wird verwendet, um Authentifizierungsdaten über USB oder NFC an das Gerät zu übertragen. FIDO2 übernimmt eine von drei Optionen für die Authentifizierung:</p><ul><li>Single-Factor (kein Passwort), in dem nur das YubiKey-Gerät benötigt wird</li><li>Zwei-Faktor, der neben dem Gerät einen Login und ein Passwort erfordert</li><li>Multifaktor-Authentifizierung, erfordert ein Gerät und Bestätigung mit der Einführung einer PIN.</li></ul><h3 id="Das-Unterstutz-YubiKey-5-Serie"><a href="#Das-Unterstutz-YubiKey-5-Serie" class="headerlink" title="Das Unterstütz YubiKey 5 Serie"></a>Das Unterstütz YubiKey 5 Serie</h3><ul><li>Protokolle FIDO2 und FIDO U2F</li><li>Chipkarten mit Identitätsüberprüfung (PIV)</li><li>der Yubico OTP-Mechanismus</li><li>der <a href="https://de.wikipedia.org/wiki/PGP">OpenPGP</a>-Standard</li><li>Algorithmen <a href="https://de.wikipedia.org/wiki/Time-based_One-time_Password_Algorithmus">OATH-TOTP</a> und <a href="https://de.wikipedia.org/wiki/HMAC-based_One-time_Password_Algorithmus">OATH-HOTP</a></li><li><a href="https://de.wikipedia.org/wiki/Challenge-Response-Authentifizierung">Challench-Response</a>-Authentifizierung.</li></ul><h2 id="Ausblick"><a href="#Ausblick" class="headerlink" title="Ausblick"></a>Ausblick</h2><p>Ende Mai 2018 stellte <a href="https://thenextweb.com/dd/2018/05/22/yubikeys-new-ios-sdk-lets-developers-bring-hardware-2fa-to-their-apps/">Yubico das SDK für iOS</a> vor. Apple-Entwickler haben die Möglichkeit, Schutz in ihren Anwendungen mit YubiKey NEO zu implementieren.</p>]]>
    </content>
    <id>https://einfach-aleks.com/yubico-praesentiert-ihr-neues-yubikey5/</id>
    <link href="https://einfach-aleks.com/yubico-praesentiert-ihr-neues-yubikey5/"/>
    <published>2018-09-26T10:21:00.000Z</published>
    <summary>
      <![CDATA[<p>Schon mehrere Monate lang ließt man auf dem <a href="https://www.yubico.com/blog/">Blog von Yubico</a>, dass Sie an der neuen Version ihres YubiKey’s arbeiten. Am 23. September wurde der YubiKey5 der Welt vorgestellt.</p>]]>
    </summary>
    <title>Yubico Präsentiert Ihr Neues YubiKey5</title>
    <updated>2018-09-26T10:21:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="diy" scheme="https://einfach-aleks.com/category/diy/"/>
    <content>
      <![CDATA[<p>Dein Wiki Lenny startet nur bis zu dem Logo und kommt nicht weiter oder du bekommst eine Fehlermeldung “System Bericht…” Warte oder Senden?</p><p>Dann bist du hier genau richtig. Ich erkläre dir wie du dein Handy retten kannst, und zwar ohne große Programmierkenntnisse.</p><span id="more"></span><ul><li>Löschen Sie den Cache das Handy. Drücken Sie die Tasten [lauter] + [leiser] sowie [Power] und wählen Sie anschließend “Delete Cache”</li><li>Wenn du nach dem Cache Leeren einen umgefallenen Android zu Gesicht bekommst, mit der Aufschrift “No Command &#x2F; “Kein Befehl”</li><li>Einfach nochmal die [lauter] Taste kurz drücken und anschließend die [Power], dann öffnet sich das gewünschte Menü.</li><li>Wenn der Akku das Problem ist, Kaufe Sie ein neue.</li><li>Möglicherweise ist das Ladekabel defekt. Testen Sie daher mindestens zwei verschiedene Ladekabel.</li></ul><p>Falls das alles nicht hilft, kommst du leider nicht ohne eine Hard Reset aus …</p><p>!!! Dabei werden ALLE DATEN AUF DEM HANDY GELÖSCHT !!!</p><p>Kleine Anleitung ist hier.</p><ol><li>Schalten dein Wiko Lenny komplett aus.</li><li>Halte [lauter] + [leiser] sowie [Power] gedrückt.</li><li>in dem ersten Menü klick auf [lauter]</li></ol><ul><li>Kommt die Meldung “No Command &#x2F; “Kein Befehl”</li><li>Einfach nochmal die [lauter] Taste kurz drücken und anschließend die [Power], dann öffnet sich das gewünschte Menü.</li></ul><ol start="4"><li>Navigiere zum Punkt “wipe data&#x2F;factory reset” und wählen Sie es mit Menü-Taste aus.</li><li>Navigiere zum Punkt “Yes - delete all user data” und bestätigen mit Menü-Taste. <strong>DU LÖSCHST ALLE DATEN GERADE</strong></li><li>Am Ende wähle die Option “reboot system now” aus.</li></ol>]]>
    </content>
    <id>https://einfach-aleks.com/wiko-lenny-startet-nicht-behebe-es-in-2-minuten/</id>
    <link href="https://einfach-aleks.com/wiko-lenny-startet-nicht-behebe-es-in-2-minuten/"/>
    <published>2017-12-29T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Dein Wiki Lenny startet nur bis zu dem Logo und kommt nicht weiter oder du bekommst eine Fehlermeldung “System Bericht…” Warte oder Senden?</p>
<p>Dann bist du hier genau richtig. Ich erkläre dir wie du dein Handy retten kannst, und zwar ohne große Programmierkenntnisse.</p>]]>
    </summary>
    <title>Wiko Lenny Startet Nicht, Behebe in 2 Minuten</title>
    <updated>2017-12-29T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p>Frontend Entwickler bekommen oft interessanten Bugs Zutun. Überall funktioniert alles bloß, in einem Browser funktioniert eine oder andere Funktionalität nicht. Hier sprechen wir über den iOS Hover Bug. </p><span id="more"></span><p>Dieser ist den Apple und allen anderen Entwicklern schon bekannt, diese Information entnehme ich von:<br>- <a href="https://github.com/twbs/bootstrap/issues/12832">https://github.com/twbs/bootstrap/issues/12832</a><br>- <a href="https://github.com/twbs/bootstrap/issues/10828">https://github.com/twbs/bootstrap/issues/10828</a><br>- <a href="https://github.com/twbs/bootstrap/issues/12692">https://github.com/twbs/bootstrap/issues/12692</a><br>- <a href="https://bugs.webkit.org/show_bug.cgi?id=158517">https://bugs.webkit.org/show_bug.cgi?id&#x3D;158517</a><br>In all den Links ist ein und derselbe Bug beschrieben nämlich, dass iOS-Geräte die Touch-Möglichkeiten haben den CSS-Hover Effect nicht ausführen. Dafür gibt es eine <a href="https://www.coffeebreak-blog.de/kinderleichter-ios-hover-fix/">Lösung</a> die CSS und jQuery beinhaltet, diese sieht folgendermaßen aus. In den Kopfbereich (head) der Website gehört folgende Zeile: ‘<script>document.addEventListener(&quot;touchstart&quot;, function(){}, true);</script>‘ Wichtig ist: In der CSS-Datei müssen alle Elemente, die einen Hover State besitzen (element:hover) um eine „active“ Pseudoklasse ergänzt werden. Das ganze sieht dann zum Beispiel so aus: ‘element:hover, element:active { -webkit-user-select: none; -webkit-touch-callout: none; }’ Das negative dran ist, dass JEDES CSS-Element das ein Hover hat folgende schon oben beschriebenen CSS-Zeilen bekommen MUSS. Somit wird der CSS Code bei jedem Code um 5-Zeilen länger! Meine Lösung beinhaltet nur den EINMALIGEN Eingriff in die JavaScript Datei. Folgender JavaScript Schnipsel muss außerhalb von „document ready“</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"><span class="title function_">jQuery</span>(<span class="variable language_">document</span>).<span class="title function_">ready</span>(<span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">  <span class="keyword">function</span> (<span class="params"></span>) &#123;</span><br><span class="line">    $(<span class="string">&#x27;*&#x27;</span>).<span class="title function_">on</span>(<span class="string">&#x27;touchstart&#x27;</span>, <span class="keyword">function</span> (<span class="params"></span>) &#123;</span><br><span class="line">      $(<span class="variable language_">this</span>).<span class="title function_">trigger</span>(<span class="string">&#x27;hover&#x27;</span>);</span><br><span class="line">    &#125;).<span class="title function_">on</span>(<span class="string">&#x27;touchend&#x27;</span>, <span class="keyword">function</span> (<span class="params"></span>) &#123;</span><br><span class="line">      $(<span class="variable language_">this</span>).<span class="title function_">trigger</span>(<span class="string">&#x27;hover&#x27;</span>);</span><br><span class="line">    &#125;);</span><br><span class="line">  &#125;;</span><br><span class="line">&#125;);</span><br></pre></td></tr></table></figure>]]>
    </content>
    <id>https://einfach-aleks.com/ios-safari-hover-bug-and-the-fix/</id>
    <link href="https://einfach-aleks.com/ios-safari-hover-bug-and-the-fix/"/>
    <published>2016-12-14T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Frontend Entwickler bekommen oft interessanten Bugs Zutun. Überall funktioniert alles bloß, in einem Browser funktioniert eine oder andere Funktionalität nicht. Hier sprechen wir über den iOS Hover Bug. </p>]]>
    </summary>
    <title>
      <![CDATA[iOS Hover Bug & Seine Lösung]]>
    </title>
    <updated>2016-12-14T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="news" scheme="https://einfach-aleks.com/category/news/"/>
    <content>
      <![CDATA[<p>In meinem Blog-Eintrag “50 Beiträge und es geht weiter” auf einfach-aleks.com blicke ich auf die vergangenen Monate zurück, in denen ich hart daran gearbeitet habe, 50 informative und interessante Beiträge zu veröffentlichen. Ich teile meine Erfahrungen und Herausforderungen auf dem Weg dorthin und gebe Tipps und Ratschläge für angehende Blogger.</p><p>Ich erzähle von meinen Anfängen und wie ich mich von anderen Bloggern inspirieren ließ. Ich beschreibe auch die Bedeutung von Kontinuität und Hingabe bei der Erstellung von Inhalten und ermutige andere, ihrer Leidenschaft zu folgen und ihre eigenen Geschichten zu erzählen.</p><p>Ich betone die Wichtigkeit von Feedback und Interaktion mit meinen Lesern und teile meine Vision für den Blog mit. Ich möchte mein Publikum erweitern und noch mehr Menschen mit meinen Inhalten erreichen.</p><p>Der Eintrag ist in einem persönlichen und zugänglichen Ton verfasst und bietet Einblicke in meine Gedankenwelt. Ich hoffe, dass meine Erfahrungen und Ratschläge anderen angehenden Bloggern helfen werden, ihren eigenen Weg zu finden und erfolgreich zu sein.</p><span id="more"></span><p>Wie man Anhang der Besucherzahlen sehen kann, war dieses Jahr nicht so erfolgreich. Grund dafür waren einige private Veränderungen. Zuerst die Beendigung der Ausbildung im Februar 2015, leider keine Übernahme. Ich musste mir was neues Suchen… ich fand den Betrieb in Süden von Köln. Nach genau fünf Monaten (mit ziemlich vielen Überstunden in der Probezeit ’es gab Arbeitstage von über 13 Stunden Arbeitsstunden’) und nicht dem vollen Arbeitsmonat, habe ich eine Kündigung bekommen (2. Sekunden nach der Kündigung wurde mir ein befristeter Arbeitsvertrag vorgeschlagen…) … Naja meine Antwort könnt ihr euch schon denken. Ich bleib lieber Arbeitslos, als bei der Firma weiterzumachen… Dann fand ich eine neue Stelle im Westen von Köln, jetzt im Oktober habe ich dort mein „1. Jähriges“ gefiert. Ich bin viel glücklicher, nicht nur wegen der Arbeit. Es gab in der letzten Zeitauch etwas anderes zu Feiern, ich bin jetzt nicht mehr Solo ;) nach einem Jahr, werden wir jetzt im Dezember zusammenziehen! JUHUUUUU Ich habe jemanden gefunden, mit dem ich den Rest des Lebens verbringen will! Für das alles geht sehr viel Zeit in Anspruch, und genau das ist der Grund für die gleichbleibende und nicht steigende Besucherzahlen. Ich schreibe keine Beiträge (da mir Zeit dafür fehlt). Nach dem Umzug und der Möblierung der Wohnung habe ich mir vorgenommen ein weiteres Projekt von einem sehr guten Freund zu übernehmen, einfach nur Hosten. Außerdem ist es geplant, dass ich Videos auf Youtube Produziere und auf Twitch Streame. Diese vier Sachen (diese Seite, Seite von dem Freund, YouTube und Twitch) werden viel Zeit in Anspruch nehmen. Das muss alles durchgeplant und durchgesprochen und besprochen werden. Und ich fange damit an in dem ich das Design der Seite ändere! Ab heute gilt der neue Design der Seite! Folgendes wird sich noch ändern, bei dem Beitrag-vorschau auf der Startseite wird es kein Bild mehr geben, um die Seite Clean und Minimalistisch zu halten.</p>]]>
    </content>
    <id>https://einfach-aleks.com/50-beitraege-und-es-geht-weiter/</id>
    <link href="https://einfach-aleks.com/50-beitraege-und-es-geht-weiter/"/>
    <published>2016-11-19T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>In meinem Blog-Eintrag “50 Beiträge und es geht weiter” auf einfach-aleks.com blicke ich auf die vergangenen Monate zurück, in denen ich hart daran gearbeitet habe, 50 informative und interessante Beiträge zu veröffentlichen. Ich teile meine Erfahrungen und Herausforderungen auf dem Weg dorthin und gebe Tipps und Ratschläge für angehende Blogger.</p>
<p>Ich erzähle von meinen Anfängen und wie ich mich von anderen Bloggern inspirieren ließ. Ich beschreibe auch die Bedeutung von Kontinuität und Hingabe bei der Erstellung von Inhalten und ermutige andere, ihrer Leidenschaft zu folgen und ihre eigenen Geschichten zu erzählen.</p>
<p>Ich betone die Wichtigkeit von Feedback und Interaktion mit meinen Lesern und teile meine Vision für den Blog mit. Ich möchte mein Publikum erweitern und noch mehr Menschen mit meinen Inhalten erreichen.</p>
<p>Der Eintrag ist in einem persönlichen und zugänglichen Ton verfasst und bietet Einblicke in meine Gedankenwelt. Ich hoffe, dass meine Erfahrungen und Ratschläge anderen angehenden Bloggern helfen werden, ihren eigenen Weg zu finden und erfolgreich zu sein.</p>]]>
    </summary>
    <title>50 Beiträge Und Es Geht Weiter</title>
    <updated>2016-11-19T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="support" scheme="https://einfach-aleks.com/category/support/"/>
    <content>
      <![CDATA[<p>Dieser Bericht handelt von meiner abgeschlossenen Ausbildung als Fachinformatiker für Anwendungsentwicklung. Im Bericht werde ich versuchen eine meine Meinung zu dem Beruf &#x2F; Schule und dem Betrieb zu beschreiben. Ich werde Themen wie die Dauer, das Gehalt, die Schulthemen und weiteres ansprechen.</p><span id="more"></span><h2 id="Dauer"><a href="#Dauer" class="headerlink" title="Dauer"></a>Dauer</h2><p>Die Ausbildung dauert in der Regel 3. Jahre. Da ich die Prüfung im ersten Anlauf nicht bestanden habe, musste meine Ausbildung um 6. Monate verlängert werden.</p><h2 id="Ausbildungsform"><a href="#Ausbildungsform" class="headerlink" title="Ausbildungsform"></a>Ausbildungsform</h2><p>Die Ausbildung verläuft dual, an zwei Orten, nämlich im Betrieb und in der Berufsschule.</p><h2 id="empfohlene-Voraussetzungen"><a href="#empfohlene-Voraussetzungen" class="headerlink" title="empfohlene Voraussetzungen"></a>empfohlene Voraussetzungen</h2><p>Kleine Voraussetzung für den Einstieg ist der Realschulabschluss &#x2F; Mittlere Reife. Vor der Ausbildung hatte ich schon zwei Realschulabschlüsse, nach der Ausbildung habe ich meinen dritten Realschulabschluss bekommen. Diesen erhält jeder nach Ende der Berufsschule.</p><h2 id="Ausbildungsbeschreibung"><a href="#Ausbildungsbeschreibung" class="headerlink" title="Ausbildungsbeschreibung"></a>Ausbildungsbeschreibung</h2><p>Ein Fachinformatiker für Anwendungsentwicklung entwickelt komplette Programme, Erweiterungen für bestehende Programme und Anwendungen nach Kundenwunsch. Für so was muss sich der Kunde mit dem Entwickler erst zusammensetzen, und die optimale Lösung für das Anliegen eines Kunden finden. Während des Gesprächs äußert der Kunde seine Wünsche und der Entwickler notiert wie er die Wünsche des Kunden Realisieren soll und ob es Sinn ergibt oder überhaupt machbar ist. Fachinformatiker für Anwendungsentwicklung sind in den Bereichen wie Datenbanken, Content-Management-Systemen, Lagerverwaltungssystemen, Applikationen für mobile Endgeräte, Interaktionsplattformen wie soziale Netzwerke, Online-Spiele oder auch spezialisierte Branchensoftware tätig und werde in ihrem Betrieb für die jeweilige Branche ausgebildet. Nach Ende der Ausbildung besteht die Möglichkeit sich für weitere Bereiche weiter zu bilden. Für jeden der oben genannte Bereiche sind verschiedene Programmiersprachen zuständig sei es C++, C#, Java. Nach der Entwicklung prüfen Fachinformatiker ihr Projekt (Erweiterung, Software …) ausführlich auf Fehler und beheben diese, wenn erforderlich. Nach Abnahme des Projektes durch den Kunden, schulen sie diese, beantworten deren Fragen und stehen bei Problemen zur Verfügung.</p><h2 id="Ausbildungsinhalte"><a href="#Ausbildungsinhalte" class="headerlink" title="Ausbildungsinhalte"></a>Ausbildungsinhalte</h2><p>Die Ausbildungsinhalte werde ich explizit aus der IHK-Handreichung nehmen. Die Inhalte sind nach den Jahren der Ausbildung sortiert.</p><h3 id="Jahr-1"><a href="#Jahr-1" class="headerlink" title="Jahr 1"></a>Jahr 1</h3><ul><li>Einsatzfelder und Entwicklungstrends, Systemarchitektur, Hardware und Betriebssysteme, Anwendungssoftware, Installieren und Konfigurieren</li><li>Leistungserstellung und -verwertung, Markt- und Kundenbeziehungen</li><li>Kaufmännische Steuerung und Kontrolle, Programmiertechniken, Analyse und Design, Programmerstellung und Dokumentation, Testverfahren</li><li>Rechtsform und Struktur Berufsbildung, Arbeits- und Tarifrecht, Sicherheit und Gesundheitsschutz bei der Arbeit Umweltschutz</li><li>Betriebliche Organisation, Informieren und Kommunizieren, Planen und Organisieren, Teamarbeit.</li></ul><h3 id="Jahr-2"><a href="#Jahr-2" class="headerlink" title="Jahr 2"></a>Jahr 2</h3><ul><li>Beschaffung, Ist-Analyse und Konzeption, Umweltschutz</li><li>Netze, Dienste</li><li>Datenschutz und Urheberrecht</li><li>Systempflege</li><li>Schnittstellenkonzeption, Kundenspezifische Anpassungen und Softwarepflege</li><li>Testverfahren, Architekturen, Datenbanken und Schnittstellen</li><li>Bedienoberflächen, Software-basierende Präsentation</li></ul><p>Zwischenprüfung &#x2F; wird nicht bewertet, aber die Note fordert meist der Vorgesetzte. Gibt euch also Mühe!</p><h3 id="Jahr-3"><a href="#Jahr-3" class="headerlink" title="Jahr 3"></a>Jahr 3</h3><ul><li>Schulung, technisches Marketing, Einführung in Systemen</li><li>Berufsbildung, Arbeits- und Tarifrecht Fachaufgaben im Einsatzgebiet</li></ul><p>Im 1. Jahr (je nach Berufsschule) sind meistens Anwendungsentwickler und Systemintegratoren in einer Klasse, da sich das Wissen im ersten Jahr nicht weit voneinander entfernt ist. Im zweiten Jahr lernt man am meisten! Da werdet ihr mit neuen Themen wöchentlich überschüttet! Das ist meiner Meinung nach das schwerste Jahr, es passiert oft das in diesem Jahr die Noten etwas schlechter werden! ABER das ist auch normal! Keine Sorgen ihr kommt da raus! Innerhalb des letzten dritten Jahres wiederholt ihr die ersten zwei Jahre innerhalb eines halben Jahres! Das ist PURE WIEDERHOLUG!!! In dem letzten halben Jahr werden die meisten Lehrer nur noch die Abschlussprüfungen der letzten Jahre mit auch durchgehen. Ihr könnt eure Noten enorm verbessern! <em>Und siehe da sind auch schon die Abschlussprüfungen…</em> Ich wurde für die Lernzeit für die Prüfungen innerhalb des Betriebes freigestellt! Ich war für fast nichts mehr zuständig. Ich kam auf die Arbeit und machte nur die Abschlussprüfungen der letzten Jahre. Je nach Betrieb kann sich das aber komplett unterscheiden.<br>Als Erstes werdet ihr schriftlich geprüft.<br>Die Prüfungen gehen zweimal 90. Minuten und ein mal 60. Minuten. Liebevoll werden die durch die IHK und die Ausbilder, <strong>GA1</strong> &#x3D; Profi-prägenden Fachqualifikationen &#x2F; 90. Minuten <strong>GA2</strong> &#x3D; Kernqualifikationen &#x2F; 90. Minuten <strong>WISO</strong> &#x3D; Wirtschafts- und Arbeitswelt &#x2F; 60. Minuten genannt. Genug zu der Schule kommen wir nun zum Thema <em>Vergütung</em>.</p><h2 id="Gehalt"><a href="#Gehalt" class="headerlink" title="Gehalt"></a>Gehalt</h2><table><thead><tr><th align="left">alte Bundesländer</th><th align="right">neue Bundesländer</th></tr></thead><tbody><tr><td align="left">1. Ausbildungsjahr: 701 €</td><td align="right">1. Ausbildungsjahr: 650 €</td></tr><tr><td align="left">2. Ausbildungsjahr: 757 €</td><td align="right">2. Ausbildungsjahr: 707 €</td></tr><tr><td align="left">3. Ausbildungsjahr: 831 €</td><td align="right">3. Ausbildungsjahr: 777 €</td></tr></tbody></table><p>Mein Pech war, dass ich in einem neuen Bundesland die Ausbildung absolviert habe und den niedrigsten Lohn während der gesamten Ausbildung erhalten habe. Ich war aber auch in einem “<em>5. Man Betrieb</em>“ da kann man auch nicht viel erwarten, es kommt AUCH IMMER auf die Größe der Firma an!</p><h2 id="Verkurzungen"><a href="#Verkurzungen" class="headerlink" title="Verkürzungen"></a>Verkürzungen</h2><p>Dem Auszubildenden steht die Möglichkeit im zweiten Jahr die Ausbildung zu verkürzen, in Fällen wenn:</p><ul><li>die schulischen Noten es zulassen</li><li>Der Betrieb es dem Auszubilden zutraut.</li></ul><p>Die Zeit um die verkürzt wird ist unterschiedlich, es kann von einem halben Jahr bis zu einem Jahr sein. Es hat alles mit den Vorkenntnissen &#x2F;Vorbildung Zutun. Am Mittwoch, dem 21.01.2015 habe ich meine Abschlussprüfung bestanden! Und darf mich ab jetzt Fachinformatiker für Anwendungsentwicklung nennen. Da ich in meinem Betrieb nicht übernommen wurde, (Betrieb konnte mich aus finanzieller Lage nicht übernehmen, sag ich doch “5. man Betrieb”) bin ich auf der Suche nach einer Arbeitsstelle.</p><h3 id="Quellen"><a href="#Quellen" class="headerlink" title="Quellen:"></a>Quellen:</h3><ul><li><a href="https://www.aubi-plus.de/berufe/fachinformatiker-fachrichtung-anwendungsentwicklung-48/">https://www.aubi-plus.de/berufe/fachinformatiker-fachrichtung-anwendungsentwicklung-48/</a></li><li><a href="https://www.bitpage.de/2013/programmierung/pflichtlektuere-fuer-die-ausbildung-als-fachinformatiker-anwendungsentwicklung">https://www.bitpage.de/2013/programmierung/pflichtlektuere-fuer-die-ausbildung-als-fachinformatiker-anwendungsentwicklung</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/fachinformatiker-ausbildungsbericht/</id>
    <link href="https://einfach-aleks.com/fachinformatiker-ausbildungsbericht/"/>
    <published>2016-07-03T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Dieser Bericht handelt von meiner abgeschlossenen Ausbildung als Fachinformatiker für Anwendungsentwicklung. Im Bericht werde ich versuchen eine meine Meinung zu dem Beruf &#x2F; Schule und dem Betrieb zu beschreiben. Ich werde Themen wie die Dauer, das Gehalt, die Schulthemen und weiteres ansprechen.</p>]]>
    </summary>
    <title>Fachinformatiker Ausbildungsbericht</title>
    <updated>2016-07-03T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="news" scheme="https://einfach-aleks.com/category/news/"/>
    <content>
      <![CDATA[<p>Diese Themen haben mich während der ersten Woche im Jahr 2015 beschäftigt. Saygus VS Smartphone mit 64 GB Platz und bis zu 256 GB Speicherkarte, 256 Gb SSD Festplatte mit einem Gewicht von 1 Gramm, ein Entwickler Titon-Toolkit und zuletzt SFTP.</p><span id="more"></span><h2 id="eZellon"><a href="#eZellon" class="headerlink" title="eZellon"></a>eZellon</h2><p>Die eZellon GmbH (Deutsches Unternehmen) ist eine Abzweigung von dem Fraunhofer-Institut. Derzeit ist das Projekt auch auf <a href="https://www.kickstarter.com/projects/265641170/kraftwerk-highly-innovative-portable-power-plant">Kickstarter</a> vertreten und hat schon über 420.000 $ von den gewollten 500.000 $ eingenommen.</p><p>Die CES die gerade in Las Vegas stattfinden bietet viele Technik-Neuerungen, vor allem sind für mich die Smartphone-Neuigkeiten interessant. Zwei von den sind besonders mir ins Auge gestoßen nämlich das <a href="https://www.lg.com/de/GSerie/GFlex2/index.html#start">LG G Flex 2</a> mit dem 8-Kern Prozessor mit je 2 GHz und der Saygus V2 mit satten 3 GB RAM, 64 GB Speicher und einem microSD Slot der eine microSD Speicherkarte bis zu 256 GB unterstützt. Was mich noch an den Saygus V2 begeistert ist der 5“ Zoll Display 1920x1080 px und Gorilla Glass 4. Seine 21 MP Rück-Kamera und die 13 MP Front-Kameras sind der Hammer, geschweige der 3100mAh Akku, den üblichen Schnickschnack wie LTE, Bluetooth könnt ihr auf Saygus.com  nachlesen. Übrigens die Root-Rechte sind schon verfügbar, man braucht das Handy nicht mehr zu Rooten.</p><p>HDD Festplatten hin SSD Festplatten her, die Größe ist entscheidend! Ja die Größe! Die japanischen Hersteller Toshiba haben eine PCIe SSD Festplatte entwickelt die hat die Masse von 16x20x1,65 mm. JA ES SIND MILLIMETER. Die Kapazität der Festplatte ist rund 256 GB. Und was wiegt die Karte? Weniger als 1 Gramm! Das ist noch nicht alles, die 1 TB Variante soll etwas dicker sein, etwa 9,5 mm dich bei den gleichen restlichen Abmaßen.</p><h2 id="Titon"><a href="#Titon" class="headerlink" title="Titon"></a>Titon</h2><p>Genug von dem Elektronick schnick-schnack, Smartphones, Kraftwerken … wir kommen zu <a href="https://github.com/titon/toolkit">Titon</a>. Was ist Titon fragt ihr euch, Titon ist ein umfangreiches interface Toolkit und bietet Gestaltung Möglichkeiten für Responsives, Mobiles und modernes Design. Titon nutzt HTML5 für die Semantik und CSS3 für die Animation und Design, Sass wird für die CSS Vorbereitung genutzt, und natürlich darf hier auch etwas JavaScript nicht fehlen. Das Titon Toolkit ist auf <a href="https://github.com/titon/toolkit">GitHub</a> verfügbar. Titon Toolkit beinhaltet folgende Komponente: Layout:</p><ul><li>Code</li><li>Form</li><li>Typography</li><li>Responsive Elements: Breadcrumb</li><li>Button</li><li>Grid</li><li>Icon</li><li>Label</li><li>Progress</li><li>Switch Modules:  Accordion</li><li>Blackout</li><li>Carousel &#x2F; Drop</li><li>Flyout</li><li>Input</li><li>Off Canvas</li></ul><p>und viele mehr . Wer zu Titon die <a href="https://titon.io/en/toolkit/2.0.2">Dokumenation</a> haben will, soll die hier finden.</p><h2 id="SFTP"><a href="#SFTP" class="headerlink" title="SFTP"></a>SFTP</h2><p>SFTP ist eine Erweiterung des FTP (File Transfer Protocol) diese Erweiterung beinhaltet aber einen gravierenden Vorteil, nämlich die <em>Sicherheit</em>! STFP ist die beliebteste Möglichkeit Dateien von Datenübertragung zwischen zwei Systemen. Eine Verbindung stellt man folgendermaßen her <code>sftp Benutzername@Hostmane_oder_IP</code> Adresse, um die Verbindung zu schließen ist der Befehl <code>exit</code>notwendig. Um Hilfe zu bekommen, schreibt mal entweder <code>help</code> oder <code>?</code>. Will man in dem entfernteren System Navigieren, Helfen dir folgende Befehle <code>bye</code> Schließe die SFTP Verbindung <code>cd</code> welche das Verzeichnis nach „Ort“ <code>sftp get [-Ppr] remote [local]</code> Lade die Datei auf dein System herunter <code>help</code> zeige Hilfemenü &#x2F; Hilfetext <code>pwd</code> Zeiget dir das Verzeichnis in dem du dich befindest <code>ls</code> zeigt dir alle Dateien in dem Ordner <code>ls –la</code> zeigt alle Dateien mit Ihren Rechten.</p><p>Weitere Information zu dem Thema könnt ihr auf <a href="https://www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server">Digitalocean.com</a> nachlesen.</p><h2 id="Quellen"><a href="#Quellen" class="headerlink" title="Quellen"></a>Quellen</h2><ul><li><a href="https://de.engadget.com/2015/01/08/kraftwerk-das-erste-handy-ladegerat-mit-brennstoffzelle-video/">engadget.com</a></li><li><a href="https://www.3dnews.ru/907737/#54ad9b27b4182e821b8b4568">3dnews.ru</a></li><li><a href="https://www.3dnews.ru/907731/#54ad393cb4182ef1428b456d">3dnews.ru</a></li><li><a href="https://titon.io/en/toolkit/2.0.2">titon.io</a></li><li><a href="https://www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server">Digitalocean.com</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/kraftwerk-sygus-v2-titon-und-sftp/</id>
    <link href="https://einfach-aleks.com/kraftwerk-sygus-v2-titon-und-sftp/"/>
    <published>2015-01-09T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Diese Themen haben mich während der ersten Woche im Jahr 2015 beschäftigt. Saygus VS Smartphone mit 64 GB Platz und bis zu 256 GB Speicherkarte, 256 Gb SSD Festplatte mit einem Gewicht von 1 Gramm, ein Entwickler Titon-Toolkit und zuletzt SFTP.</p>]]>
    </summary>
    <title>Kraftwerk, Sygus V2, Titon Und SFTP</title>
    <updated>2015-01-09T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="support" scheme="https://einfach-aleks.com/category/support/"/>
    <content>
      <![CDATA[<p>Beim versuch Brackets auf Debian Wheezy zu bekommen. Ist ein Fehler aufgetreten. Brackets hat nach einer vollständigen Installation nicht gestartet. Ein Workaround hilft dabei. Ein Update von gibt 2.13 auf 2.19 behebt den Fehler. Information zum Nachlesen gibt’s hier auf <a href="https://stackoverflow.com/questions/10863613/how-to-upgrade-glibc-from-version-2-13-to-2-15-on-debian">Stackoverflow</a>.</p><span id="more"></span><blockquote><p>Ein einfaches Update Hilft nicht, nach dem Update MUSS ein Neustart des Rechners durchgeführt werden. UNBEDINGT!</p></blockquote><ul><li>Öffne ‘nano &#x2F;etc&#x2F;apt&#x2F;sources.list’</li><li>füge die Zeile ‘deb jessie main’ hinzu</li><li>Führe ein Update’sudo apt-get update’</li><li>Installiere ‘sudo apt-get -t jessie install libc6 libc6-dev libc6-dbg’</li><li>Nach der Installation muss der 1. und 2. Schritt rückgängig gemacht werden</li><li>Öffne ‘nano &#x2F;etc&#x2F;apt&#x2F;sources.list’</li><li>Entferne die Zeile ‘deb jessie main’</li></ul><p>Wir sind am Ende angekommen. Startet euren Rechner neu. Nach dem Neustart könnt ihr Brackets starten. Es wird ohne Probleme Funktionieren. Die komplette Lösung auf Englisch gibt’s auch auf <a href="https://github.com/adobe/brackets/issues/4816">Github</a>.</p>]]>
    </content>
    <id>https://einfach-aleks.com/brackets-io-funktioniert-nicht-mit-debian-wheezy/</id>
    <link href="https://einfach-aleks.com/brackets-io-funktioniert-nicht-mit-debian-wheezy/"/>
    <published>2014-12-29T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Beim versuch Brackets auf Debian Wheezy zu bekommen. Ist ein Fehler aufgetreten. Brackets hat nach einer vollständigen Installation nicht gestartet. Ein Workaround hilft dabei. Ein Update von gibt 2.13 auf 2.19 behebt den Fehler. Information zum Nachlesen gibt’s hier auf <a href="https://stackoverflow.com/questions/10863613/how-to-upgrade-glibc-from-version-2-13-to-2-15-on-debian">Stackoverflow</a>.</p>]]>
    </summary>
    <title>Brackets.io Funktioniert Nicht Mit Debian Wheezy</title>
    <updated>2014-12-29T00:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>EinfachAleks</name>
    </author>
    <category term="software" scheme="https://einfach-aleks.com/category/software/"/>
    <content>
      <![CDATA[<p>Responsive Design, Geschichte des Web-Designs, CSS-Frameworks, Material-UI und vieles mehr, und zu dem mehr kommen wir jetzt. Wir fangen mal mit Responsive Design an. Während meiner Arbeit als Web-Entwickler im Front und Backend habe ich täglich mit Design zu-tun.</p><span id="more"></span><p>Auf der Suche nach etwas bestimmten unterschieden, bin ich auf einen Blog Eintrag von blog.froont gestoßen. In dem Artikel werden die 9. Grund Prinzipien des Web-Designs erklärt. Responsive vs Adaptive <img src="https://blog.froont.com/content/images/2014/11/01_Responsive-vs-Adaptive.gif"> Flow <img src="https://blog.froont.com/content/images/2014/11/04_Flow-vs-Static-2.gif"> Relative Units vs Static Units <img src="https://blog.froont.com/content/images/2014/11/02_Relative-Units-vs-Static-Units-1.gif"> Breakpoints <img src="https://blog.froont.com/content/images/2014/11/03_With-Breakpoints-vs-Without-Breakpoints-1.gif"> Max and Min <img src="https://blog.froont.com/content/images/2014/11/07_Max-width-vx-No-max-width-1.gif"> Mobile vr Desktop <img src="https://blog.froont.com/content/images/2014/11/08_Desktop-first-vs-Mobile-first-3.gif"> Webfonts <img src="https://blog.froont.com/content/images/2014/11/06_System-fonts-vs-Webfonts-1.gif"> Image vs Vectors <img src="https://blog.froont.com/content/images/2014/11/09_Vectors-vs-Images-1.gif"> nach alle den Beispielen mit den Bildern wissen Sie jetzt womit ich meine Brötchen verdiene ;) Den kompletten Artikeln zu dem Thema finden sie hier auf <a href="https://blog.froont.com/9-basic-principles-of-responsive-web-design/">https://blog.froont.com/</a>.</p><h2 id="Geschichte"><a href="#Geschichte" class="headerlink" title="Geschichte"></a>Geschichte</h2><p>Geschichte des Web-Designs … gabs da überhaupt eine Geschichte? Ja es gab die, da ich ein Bursche der neuen Zeit bin, habe ich nichts mit Flash und kunterbunten Gifś zu-tun (nichts gegen die Oldies) an euch die in der Zeit gearbeitet haben RESPEKT UND VERNEINUNG!!! Ich lese aus alten Büchern über Flash. Ein Kollege berichtete, dass vor einigen Jahren CSS3 ähnliche Effekte noch mich Gif gemacht wurden. Aber es gibt die Geschichte und ich werdees euch ein wenig von ihr erzählen.</p><h2 id="1990"><a href="#1990" class="headerlink" title="1990"></a>1990</h2><p>Fangen wir mal mit dem Jahr 1989. Was gabs besonderes im Jahr 1989:</p><ul><li>Phobos 2 verschwindet… man schiebt das auf ein Computer Fehler. (Der größte Fehler, der jedem bekannt ist, sitzt im Schnitt 60 cm bis 80 cm vor dem Bildschirm)</li><li>komische Mumie wird gefunden von unseren uhruhruhruhrruhrrrrrrr Verwandten in der Cheops-Pyramide</li><li>Raketen werden in den Kosmos geschossen, um von anderen Planeten Bilder zu machen (Mars und Neptun)</li><li>sinnvolle und sinnlose Diskussionen in Usenet</li><li>und das, was uns Interessiert ist, sind die “schwarzen Zeiten des Web-Designs” diese sehen ungefähr so aus <img src="https://blog.froont.com/content/images/2014/12/01-Tab_keys-1.gif"></li></ul><h2 id="1995"><a href="#1995" class="headerlink" title="1995"></a>1995</h2><p>Das Jahr 1995 brachte uns unser schrecken des Lebens… diese Tabellen sind leider immer noch da, ich muss jedes Mal fast kotzen, wenn ich mit den Arbeiten muss. Mir kommt jedes Mal der Gedanke, den kompletten Quellcode um zu schreiben bloß aus der Liebe zu dem nächsten Entwickler der an der gleichen Seite vielleicht Arbeiten wird. Kurz und knapp die Tabellen verfolgen uns bis heute noch. JavaScript kam auch in demselben Jahr. Pop-up-Fenster, lästige Werbung dann noch mal Pop-up-Fenster und noch mehr lästiger Werbung. <img src="https://blog.froont.com/content/images/2014/12/03-Javascript-1.gif"> 96’ist was noch schlimmeres als Gif Bilder in unser Entwicklerleben gekommen, nämlich FLASH…</p><h2 id="1997"><a href="#1997" class="headerlink" title="1997"></a>1997</h2><p>Oh unser geliebtes CSS es gibt von der in Zwischenzeit schon viele Varianten und Modifikation doch am schönsten bist du noch immer noch ganz du selbst und ohne den ganzen schick-Schnak. Verzeih uns, unser letzte Semikolon für eine Klasse&#x2F;ID. Und vergib uns unsere Fehler. Lebe noch lang und in Frieden mir SCSS und Less und SASS…</p><h2 id="2007"><a href="#2007" class="headerlink" title="2007"></a>2007</h2><p>Nach langer Aufenthalt im nichts ist im Jahr 2007 stürmisch die goldenen Grid Systemme in unser Leben reingeflogen. 960 Grind uns sonst alle die es gibt…</p><h2 id="2010"><a href="#2010" class="headerlink" title="2010"></a>2010</h2><p>folgte Responsive Design dem Grid System, wo auch dann im gleichen Jahr Flat ins Spiel kam. Nach dem Flat kam das Material Design. Erst war es Kachelig dann Kachel mit Schatten, was für Emotion Wandel. Auch hier bedanke ich mich für einen schönen Artikel den <a href="https://blog.froont.com/brief-history-of-web-design-for-designers/">Blog.Froont.com</a>. CSS-Frameworks wir sind in dem jetzt Zeit angekommen und beschäftigen uns mit den CSS-Frameworks. Es gibt viele Verschiedene manche können eine Sache besser manche eine andere. Aber ihre Aufgabe ist es eine Seite mit nötiger Design und Struktur zu beliefern ohne, dass der Entwickler auch nur eine Zeile Code selbst entwickeln muss. Die Interessantesten findet man beim <a href="https://codegeekz.com/css-frameworks-2014/">CodeGeekz</a>. Nur zum Zweck der Verständigung, die Frameworks die dort aufgelistet sind, sind nicht ALLE es gibt noch viel mehr an Frameworks. CodeGeekz bietet einfach nur einen kleinen Vergleich zwischen den 15. ausgesuchten. Material-UI Kacheln mit Schatten habe ich im Vorfeld das Material-Design geschimpft.</p><p>Falls es unter euch leser gibt die gerne Podcasts hört, und euch über das Web-Design im groben und ganzen Informieren wollt empfehle ich <a href="https://www.webdevbreak.com/">WebDevBreak.com</a></p><h3 id="Bilderquellen"><a href="#Bilderquellen" class="headerlink" title="Bilderquellen:"></a>Bilderquellen:</h3><ul><li><a href="https://blog.froont.com/brief-history-of-web-design-for-designers/">Blog.Froont.com</a></li></ul>]]>
    </content>
    <id>https://einfach-aleks.com/responsive-design/</id>
    <link href="https://einfach-aleks.com/responsive-design/"/>
    <published>2014-12-22T00:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Responsive Design, Geschichte des Web-Designs, CSS-Frameworks, Material-UI und vieles mehr, und zu dem mehr kommen wir jetzt. Wir fangen mal mit Responsive Design an. Während meiner Arbeit als Web-Entwickler im Front und Backend habe ich täglich mit Design zu-tun.</p>]]>
    </summary>
    <title>Responsive Design</title>
    <updated>2014-12-22T00:00:00.000Z</updated>
  </entry>
</feed>
