<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Digitalmanufactur Dominik Schuster</title>
	<atom:link href="https://digitalmanufactur.dominik-schuster.de/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalmanufactur.dominik-schuster.de</link>
	<description>Digitalexperte Dominik Schuster I noahost Hosting</description>
	<lastBuildDate>Sun, 07 Sep 2025 14:11:02 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>WordPress Tipp: Google Fonts lokal auf dem eigenen Server speichern</title>
		<link>https://digitalmanufactur.dominik-schuster.de/2025/wordpress-tipp-google-fonts-lokal-einbinden/</link>
					<comments>https://digitalmanufactur.dominik-schuster.de/2025/wordpress-tipp-google-fonts-lokal-einbinden/#respond</comments>
		
		<dc:creator><![CDATA[Dominik Schuster]]></dc:creator>
		<pubDate>Sun, 07 Sep 2025 14:05:31 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://dominik-schuster.de/?p=1396</guid>

					<description><![CDATA[Viele WordPress-Themes binden Schriftarten direkt über die Google Fonts API ein. Das ist zwar praktisch, kann aber problematisch für die DSGVO sein. Beim Laden der Fonts können personenbezogene Daten deiner Webseitenbesucher – wie die IP-Adresse – ohne Einwilligung an Google übertragen werden. Ein Beispiel: Das LG München entschied im Februar 2022, dass diese Praxis einen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size" data-block-type="core">Viele <strong>WordPress-Themes</strong> binden Schriftarten direkt über die <strong>Google Fonts API</strong> ein. Das ist zwar praktisch, kann aber problematisch für die <strong>DSGVO</strong> sein. Beim Laden der Fonts können personenbezogene Daten deiner Webseitenbesucher – wie die <strong>IP-Adresse</strong> – ohne Einwilligung an Google übertragen werden.</p>



<p data-block-type="core">Ein Beispiel: Das <strong>LG München</strong> <a href="https://www.dr-datenschutz.de/schadensersatz-urteil-google-fonts-und-die-dsgvo/" data-type="link" data-id="https://www.dr-datenschutz.de/schadensersatz-urteil-google-fonts-und-die-dsgvo/">entschied im Februar 2022</a>, dass diese Praxis einen <strong>DSGVO-Verstoß</strong> darstellen kann, wodurch Webseitenbetreiber <strong>Schadensersatzansprüchen</strong> ausgesetzt sein könnten.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">Warum Google Fonts lokal einbinden?</h3>



<p data-block-type="core">Die Lösung ist, die <strong>Google Fonts lokal auf dem eigenen Server</strong> zu speichern. Dadurch:</p>



<ul class="wp-block-list" data-block-type="core">
<li data-block-type="core">wird <strong>keine Verbindung zu Google</strong> aufgebaut,</li>



<li data-block-type="core">sind die <strong>Fonts DSGVO-konform</strong>,</li>



<li data-block-type="core">werden die <strong>Ladezeiten deiner Webseite</strong> verbessert,</li>



<li data-block-type="core">behältst du die <strong>volle Kontrolle</strong> über Font-Varianten und Gewichte.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">DSGVO-konforme Google Fonts mit WordPress-Plugins</h3>



<p data-block-type="core">Für WordPress gibt es Plugins, die die lokale Einbindung automatisch übernehmen. Mein Favorit: <strong>OMGF – Optimize My Google Fonts</strong>.</p>



<p data-block-type="core"><strong>Funktionen von OMGF:</strong></p>



<ul class="wp-block-list" data-block-type="core">
<li data-block-type="core">Scannt dein <strong>WordPress-Theme und Plugins</strong> nach genutzten Google Fonts</li>



<li data-block-type="core">Lädt die Fonts automatisch herunter</li>



<li data-block-type="core">Bindet die Fonts lokal ein</li>



<li data-block-type="core">Spart Ladezeit und Bandbreite</li>
</ul>



<div class="wp-block-ugb-accordion ugb-accordion ugb-d2bdb9a ugb-accordion--v2 ugb-accordion--design-basic ugb-accordion--open ugb-main-block" aria-expanded="true"><style>.ugb-d2bdb9a .ugb-accordion__arrow{width:20px !important;height:20px !important;fill:var(--theme-palette-color-2,#ffc900)}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-accordion__item"><div class="ugb-accordion__heading" role="button" tabindex="0"><h4 class="ugb-accordion__title">Plugin Tipp: <strong>OMGF</strong> <strong>(kostenlos)</strong></h4><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="ugb-accordion__arrow" width="20" height="20"><path d="M16.7 3.3L10 10 3.3 3.4 0 6.7l10 10v-.1l10-9.9z"></path></svg></div><div class="ugb-accordion__content" role="region"><div class="ugb-accordion__content-inner">
<p class="has-small-font-size" data-block-type="core">Verbessere die Einhaltung DSGVO, reduziere DNS-Anfragen und nutze den Browser-Cache, indem du Google Fonts automatisch auf deinen Server herunterlädst.</p>



<div class="wp-block-ugb-button ugb-button-wrapper ugb-0d6d94b ugb-main-block"><style>.ugb-0d6d94b .ugb-block-content{justify-content:flex-start !important}.ugb-0d6d94b .ugb-button1{background-color:var(--theme-palette-color-2,#ffc900)}.ugb-0d6d94b .ugb-button1 .ugb-button--inner,.ugb-0d6d94b .ugb-button1 svg:not(.ugb-custom-icon){color:#222222 !important}.ugb-0d6d94b .ugb-inner-block{text-align:left}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-button-container"><a class="ugb-button1 ugb-button ugb-button--size-normal ugb--hover-effect-scale ugb-button--has-icon" href="https://daan.dev/wordpress/omgf/" target="_blank" rel="noopener noreferrer nofollow" title=""><div class="ugb-icon-inner-svg"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="wordpress-simple" class="svg-inline--fa fa-wordpress-simple fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"></path></svg></div><span class="ugb-button--inner">Plugin beim Autor ansehen</span></a></div></div></div></div>
</div></div></div></div></div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">Schritt-für-Schritt-Anleitung: Google Fonts lokal einbinden</h3>



<ol class="wp-block-list" data-block-type="core">
<li data-block-type="core"><strong>OMGF installieren:</strong> Im WordPress-Plugin-Verzeichnis nach „OMGF“ suchen und aktivieren.</li>



<li data-block-type="core"><strong>Fonts scannen:</strong> Das Plugin erkennt alle verwendeten Google Fonts.</li>



<li data-block-type="core"><strong>Fonts herunterladen:</strong> OMGF lädt die Fonts automatisch auf deinen Server.</li>



<li data-block-type="core"><strong>Lokale Einbindung aktivieren:</strong> Fonts werden direkt vom Server ausgeliefert – <strong>DSGVO-konform</strong>.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">Manuelle Einbindung von Google Fonts</h3>



<p data-block-type="core">Wenn du kein Plugin nutzen möchtest, kannst du die Fonts auch manuell herunterladen und über CSS einbinden. Das erfordert allerdings:</p>



<ul class="wp-block-list" data-block-type="core">
<li data-block-type="core">Regelmäßige Updates der Fonts</li>



<li data-block-type="core">Kenntnisse in CSS und WordPress-Theme-Struktur</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">Fazit</h3>



<p data-block-type="core">Die lokale Einbindung von Google Fonts ist <strong>heutzutage Pflicht</strong>, um <strong>DSGVO-Verstöße zu vermeiden</strong>, und steigert gleichzeitig die <strong>Performance deiner WordPress-Webseite</strong>. Mit Plugins wie OMGF geht die Umsetzung einfach und schnell.</p>



<p class="has-small-font-size" data-block-type="core"><strong>Tipp:</strong> Kombiniere die lokale Font-Einbindung mit Caching-Plugins wie <strong>WP Rocket</strong> oder <strong>LiteSpeed Cache</strong>, um die Ladezeiten zusätzlich zu verbessern.</p>



<h3 class="wp-block-heading" data-block-type="core">Melde dich bei mir für weitere Unterstützung!</h3>



<p class="has-medium-font-size" data-block-type="core">Benötigst du Hilfe bei der lokalen Einbindung von Google Fonts, helfe ich dir gerne weiter. <a href="https://digitalmanufactur.dominik-schuster.de/kontakt-impressum/" data-type="URL" data-id="https://digitalmanufactur.dominik-schuster.de/kontakt-impressum/">Stell eine Anfrage, damit ich dich bei deinem Projekt unterstützen kann!</a></p>



<p data-block-type="core"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://digitalmanufactur.dominik-schuster.de/2025/wordpress-tipp-google-fonts-lokal-einbinden/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress Tipp: DSGVO-Checkbox für Kommentare ohne Plugin</title>
		<link>https://digitalmanufactur.dominik-schuster.de/2025/wordpress-tipp-datenschutz-checkbox-ohne-plugin-fuer-kommentare/</link>
					<comments>https://digitalmanufactur.dominik-schuster.de/2025/wordpress-tipp-datenschutz-checkbox-ohne-plugin-fuer-kommentare/#respond</comments>
		
		<dc:creator><![CDATA[Dominik Schuster]]></dc:creator>
		<pubDate>Fri, 05 Sep 2025 14:11:01 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://dominik-schuster.de/?p=1394</guid>

					<description><![CDATA[Seit Inkrafttreten der Datenschutz-Grundverordnung (DSGVO) im Mai 2019 sind Webseitenbetreiber verpflichtet, die ausdrückliche Zustimmung der Nutzer zur Speicherung ihrer personenbezogenen Daten einzuholen – auch bei Kommentaren. Standardmäßig speichert WordPress beim Kommentieren Name, E-Mail-Adresse und Website-URL der Nutzer. Zusätzlich werden diese Daten in einem Cookie abgelegt, um die Felder bei zukünftigen Kommentaren automatisch auszufüllen. Ohne eine [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size" data-block-type="core">Seit Inkrafttreten der Datenschutz-Grundverordnung (DSGVO) im Mai 2019 sind Webseitenbetreiber verpflichtet, die ausdrückliche Zustimmung der Nutzer zur Speicherung ihrer personenbezogenen Daten einzuholen – auch bei Kommentaren. Standardmäßig speichert WordPress beim Kommentieren Name, E-Mail-Adresse und Website-URL der Nutzer. Zusätzlich werden diese Daten in einem Cookie abgelegt, um die Felder bei zukünftigen Kommentaren automatisch auszufüllen. Ohne eine entsprechende Einwilligung verstößt dies gegen die DSGVO.</p>



<p class="has-medium-font-size" data-block-type="core">Eine einfache Möglichkeit, die Einwilligung der Nutzer einzuholen, besteht darin, eine Checkbox in das Kommentarformular einzufügen. Dies kann ohne zusätzliche Plugins direkt über die <code>functions.php</code>-Datei des WordPress-Themes erfolgen.</p>



<h2 class="wp-block-heading has-medium-font-size" data-block-type="core">Schritt-für-Schritt: DSGVO-Checkbox für Kommentare ohne Plugin</h2>



<p data-block-type="core">1. <strong>Backup erstellen</strong>: Bevor Änderungen an der <code>functions.php</code> vorgenommen werden, sollte ein vollständiges Backup der Website erstellt werden.</p>



<ol class="wp-block-list" data-block-type="core"></ol>



<p data-block-type="core">2. <strong>Code in <code>functions.php</code> einfügen</strong>: Öffne die <code>functions.php</code>-Datei des aktiven Themes oder besser noch des Child-Themes und füge folgenden Code hinzu:</p>



<pre class="wp-block-code" data-block-type="core"><code>// Funktion dem Standard WP Kommentar Formular hinzufügen

add_filter( ‚comment_form_default_fields‘, ‚webshaped_comment_form_privacy_input‘ );

// Checkbox für das Standard WP Kommentar Formular setzen

function webshaped_comment_form_privacy_input( $fields ) { $req = get_option( ‚require_name_email‘ ); $aria_req = ( $req ? “ aria-required=’true'“ : “ );

// Elemente dem Kommentar Formular hinzufügen

$fields&#91;‚datenschutz‘] = ‚&lt;div class=“comment-form-datenschutz“&gt;&lt;input id=“datenschutz“ class=“my-class“ name=“datenschutz“ type=“checkbox“‚ . $aria_req . ‚ /&gt;‘ . ‚&lt;label class=“my-class“ for=“datenschutz“&gt;‘ . __( ‚DIESEN TEXT KANNST DU INDIVIDUELL BESTIMMEN &gt; Mit der Nutzung dieses Formulars erkläre ich mich mit der Speicherung und Verarbeitung meiner Daten durch diese Webseite einverstanden. Weitere Informationen habe ich in der &lt;a href=“/datenschutz/“&gt;Datenschutzerklärung&lt;/a&gt; gelesen und akzeptiere sie.‘ ) . ( $req ? ‚ &lt;span class=“required“&gt;*&lt;/span&gt;‘ : “ ) . ‚&lt;/label&gt;&lt;/div&gt;‘; return $fields; }

add_filter( ‚preprocess_comment‘, ‚webshaped_verify_comment_meta_data‘ ); function webshaped_verify_comment_meta_data( $commentdata ) {

// Für den Fall, dass die Checkbox leer ist und ein Gast einen Kommentar veröffentlichen möchte: Fehlernachricht anzeigen

if ( empty( $_POST&#91;‚datenschutz‘] ) and ! current_user_can( ‚read‘ ) ) {

wp_die( __( ‚&lt;strong&gt;FEHLER&lt;/strong&gt;: Die Datenschutzbox wurde nicht akzeptiert.&lt;br&gt;&lt;br&gt;&lt;a href=“javascript:history.back()“&gt;« Zurück&lt;/a&gt;‘ ) ); } return $commentdata; }</code></pre>



<p data-block-type="core">Dieser Code fügt eine Checkbox mit einem Link zur Datenschutzerklärung hinzu und macht das Setzen der Checkbox erforderlich.</p>



<p data-block-type="core">3. <strong>Überprüfung der Datenschutzerklärung</strong>: Stelle sicher, dass die Datenschutzerklärung auf der Website vorhanden und aktuell ist. Der Link zur Datenschutzerklärung wird automatisch durch <code>get_privacy_policy_url()</code> eingefügt.</p>



<p data-block-type="core">4. <strong>Testen</strong>: Überprüfe das Kommentarformular auf der Website, um sicherzustellen, dass die Checkbox korrekt angezeigt wird und das Kommentieren ohne Zustimmung nicht möglich ist.</p>



<ol class="wp-block-list" data-block-type="core"></ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">⚠️ Wichtige Hinweise</h3>



<ul class="wp-block-list" data-block-type="core">
<li data-block-type="core"><strong>Theme-Updates</strong>: Änderungen an der <code>functions.php</code> können bei einem Update des Themes überschrieben werden. Es wird empfohlen, ein Child-Theme zu verwenden, um diese Änderungen beizubehalten.</li>



<li data-block-type="core"><strong>Rechtliche Beratung</strong>: Die bereitgestellte Checkbox dient lediglich als Beispiel. Es wird empfohlen, rechtlichen Rat einzuholen, um sicherzustellen, dass die Implementierung den spezifischen Anforderungen der DSGVO entspricht.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">🔄 Alternative: Verwendung eines Plugins</h3>



<p data-block-type="core">Für Nutzer, die keine Änderungen am Code vornehmen möchten, gibt es Plugins, die die DSGVO-Checkbox für Kommentare hinzufügen können. Ein Beispiel ist das Plugin <strong>WP Comment Policy Checkbox</strong>, das unter <strong>Einstellungen > Diskussion</strong> konfiguriert werden kann. </p>



<hr class="wp-block-separator has-alpha-channel-opacity"/ data-block-type="core">



<h3 class="wp-block-heading" data-block-type="core">🧠 Fazit</h3>



<p data-block-type="core">Die manuelle Integration einer DSGVO-Checkbox in das Kommentarformular von WordPress ist eine effektive Möglichkeit, die Zustimmung der Nutzer zur Speicherung ihrer Daten einzuholen. Durch die Verwendung eines Child-Themes und die regelmäßige Überprüfung der Datenschutzerklärung kann die DSGVO-Konformität der Website gewährleistet werden.</p>



<h3 class="wp-block-heading" data-block-type="core">Melde dich bei mir für weitere Unterstützung!</h3>



<p class="has-medium-font-size" data-block-type="core">Benötigst du Hilfe bei DSGVO-Thematiken rund um WordPress (oder andere CMS), helfe ich dir gerne weiter. <a href="https://digitalmanufactur.dominik-schuster.de/kontakt-impressum/" data-type="URL" data-id="https://digitalmanufactur.dominik-schuster.de/kontakt-impressum/">Stell eine Anfrage, damit ich dich bei deinem Projekt unterstützen kann!</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://digitalmanufactur.dominik-schuster.de/2025/wordpress-tipp-datenschutz-checkbox-ohne-plugin-fuer-kommentare/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress: 3 Tipps zur effektiven Pagespeed Optimierung</title>
		<link>https://digitalmanufactur.dominik-schuster.de/2022/wordpress-seitenaufbau-caching-plugin-tipps/</link>
					<comments>https://digitalmanufactur.dominik-schuster.de/2022/wordpress-seitenaufbau-caching-plugin-tipps/#respond</comments>
		
		<dc:creator><![CDATA[Dominik Schuster]]></dc:creator>
		<pubDate>Tue, 22 Mar 2022 22:58:19 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://dominik-schuster.de/?p=1399</guid>

					<description><![CDATA[Ein schneller Seitenaufbau deiner WordPress Webseite reduziert nicht nur die Absprungrate enorm. Auch für deine Rankings bei Google und anderen Suchmaschinen ist Pagespeed ein wichtiger Faktor. Mit einem WordPress Caching Plugin kannst du einfach mit der Optimierung deiner Webseite beginnen. Hier stelle ich meinen Favoriten vor und gebe aus meiner eigenen WordPress Praxis weitere Tipps [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size" data-block-type="core"><strong>Ein schneller Seitenaufbau deiner WordPress Webseite reduziert nicht nur die Absprungrate enorm. Auch für deine Rankings bei Google und anderen Suchmaschinen ist Pagespeed ein wichtiger Faktor. Mit einem WordPress Caching Plugin kannst du einfach mit der Optimierung deiner Webseite beginnen. Hier stelle ich meinen Favoriten vor und gebe aus meiner eigenen WordPress Praxis weitere Tipps zur Pagespeed Optimierung. </strong></p>



<p class="has-medium-font-size" data-block-type="core">Viel Zeit bleibt nicht: Verzögert sich der Seitenaufbau, wenn User deine WordPress Webseite ansteuern, ist der <strong>Absprung nur einen Klick entfernt</strong>. Rückkehr ungewiss. Auf die Zufriedenheit deiner User wirkt sich Pagespeed unmittelbar aus. <a rel="noreferrer noopener" href="https://neilpatel.com/blog/loading-time/" data-type="URL" data-id="https://neilpatel.com/blog/loading-time/" target="_blank">Studien zeigen</a>, dass 47% der Befragten erwarten, dass eine Webseite in maximal zwei Sekunden oder weniger geladen wird.</p>



<p class="has-medium-font-size" data-block-type="core">Die <strong>Optimierung des Pagespeed</strong> ist also ein Muss. Doch was genau wird unter &#8222;Pagespeed&#8220; überhaupt verstanden? Hier lohnt es sich genauer hinzusehen: </p>



<ul class="has-medium-font-size wp-block-list" data-block-type="core"><li>Einerseits wird mit Pagespeed die gesamte <strong>Dauer des vollständigen Aufbaus einer Internetseite</strong> bezeichnet.</li><li>Gemeint ist aber auch die &#8222;time to first byte&#8220;, also die Dauer zum Laden des ersten Bytes. Diese oft unterschätzte Komponente, die in erster Linie von deiner Serverpower abhängt, wird z.B. von Google als Rankingfaktor gemessen und bewertet. Verbessern kannst du diesen Faktor z.B. mit einem <a href="https://digitalmanufactur.dominik-schuster.de/webhosting/" data-type="URL" data-id="https://digitalmanufactur.dominik-schuster.de/webhosting/">optimierten WordPress Hosting</a>. </li></ul>



<p class="has-medium-font-size" data-block-type="core">Mit der Auswahl eines optimierten Hostingtarifs ist es aber nicht getan. Onpage helfen einige Tricks und Tools, um den Seitenaufbau deiner Webseite nachhaltig zu verbessern. Hier stelle ich drei Tipps aus meiner eigenen WordPress Praxis vor.</p>



<h2 class="wp-block-heading" data-block-type="core">1. WordPress Cache Plugin: WP Fastest Cache</h2>



<p class="has-medium-font-size" data-block-type="core">Warum kompliziert, wenn es auch einfach geht. Mit einem simpel zu installierenden <strong>WordPress Plugin</strong> kannst du den Seitenaufbau durch Caching effektiv beschleunigen. Beim Caching werden Webseiten nicht bei jedem Aufruf neu generiert. Stattdessen wird eine zuvor auf dem Server zwischengespeicherte Version der Webseite abgerufen. </p>



<p class="has-medium-font-size" data-block-type="core">Ein Plugin, das dieses Caching vollautomatisch übernimmt, ist <a rel="noreferrer noopener" href="https://de.wordpress.org/plugins/wp-fastest-cache/" data-type="URL" data-id="https://de.wordpress.org/plugins/wp-fastest-cache/" target="_blank">WP Fastest Cache</a>. In der Grundversion ist das Plugin kostenlos. Auch hier gibt es schon einige Einstellungsmöglichkeiten und Erweiterungen. So kannst du z.B. wählen, dass Seiten aus dem Cache nur abgerufen werden, wenn man nicht als Admin im WordPress Backend eingeloggt ist. </p>



<p class="has-medium-font-size" data-block-type="core">Selbst habe ich WP Fastest Cache aus der Vielzahl an verfügbaren WordPress Cache Plugins für eigene Projekte und Kunden ausgewählt. Das Plugin leistet mir bei der Pagespeed Optimierung seit mehreren Jahren gute Dienste und wird ständig vom Autor aktualisiert.</p>



<p class="has-medium-font-size" data-block-type="core">In der <strong>erweiterten Premium Version</strong> sind zusätzliche Funktionen wie Lazy Load oder Bilder-Optimierung mit an Bord. Ob sich die Investition in die kostenpflichtige Version lohnt, muss im Einzelfall entschieden werden. Selbst setze ich auf die Premium-Version und unterstütze so auch den Autor bei der Weiterentwicklung dieses praktischen Tools.</p>



<div class="wp-block-ugb-accordion ugb-accordion ugb-4194c44 ugb-accordion--v2 ugb-accordion--design-basic ugb-accordion--open ugb-main-block" aria-expanded="true"><style>.ugb-4194c44 .ugb-accordion__arrow{width:20px !important;height:20px !important;fill:var(--theme-palette-color-2,#ffc900)}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-accordion__item"><div class="ugb-accordion__heading" role="button" tabindex="0"><h4 class="ugb-accordion__title">Plugin Tipp: <strong>WP Fastest Cache</strong> <strong>(kostenlos)</strong></h4><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" class="ugb-accordion__arrow" width="20" height="20"><path d="M16.7 3.3L10 10 3.3 3.4 0 6.7l10 10v-.1l10-9.9z"></path></svg></div><div class="ugb-accordion__content" role="region"><div class="ugb-accordion__content-inner">
<p class="has-medium-font-size" data-block-type="core">Mit dem Plugin WP Fastest Cache lässt sich der Seitenaufbau deiner WordPress Webseite deutlich beschleunigen. Auch in der kostenlosen Version verfügt das Plugin über eine Vielzahl an individuellen Einstellungsmöglichkeiten. </p>



<div class="wp-block-ugb-button ugb-button-wrapper ugb-8bb5276 ugb-main-block"><style>.ugb-8bb5276 .ugb-block-content{justify-content:flex-start !important}.ugb-8bb5276 .ugb-button1{background-color:var(--theme-palette-color-2,#ffc900)}.ugb-8bb5276 .ugb-button1 .ugb-button--inner,.ugb-8bb5276 .ugb-button1 svg:not(.ugb-custom-icon){color:#222222 !important}.ugb-8bb5276 .ugb-inner-block{text-align:left}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-button-container"><a class="ugb-button1 ugb-button ugb-button--size-normal ugb--hover-effect-scale ugb-button--has-icon" href="https://de.wordpress.org/plugins/wp-fastest-cache/" target="_blank" rel="noopener noreferrer nofollow" title=""><div class="ugb-icon-inner-svg"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="wordpress-simple" class="svg-inline--fa fa-wordpress-simple fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"></path></svg></div><span class="ugb-button--inner">Plugin beim Autor ansehen</span></a></div></div></div></div>
</div></div></div></div></div></div>



<h2 class="wp-block-heading" data-block-type="core">2. Bilder optimieren mit WordPress Plugin: Smush</h2>



<p class="has-medium-font-size" data-block-type="core">Bilder und sonstige mediale Inhalte können den Seitenaufbau stark verlangsamen. Auch hier ist Optimierung stark anzuraten. Plugins helfen dabei, Bilder direkt auf dem Server nach dem Upload zu komprimieren. Mit <strong>Lazy Load</strong> werden Bilder und weiterer Content erst während des Scroll-Vorgangs geladen. Auch das hilft, mehr Speed auf deine WordPress Webseite zu bekommen.</p>



<p class="has-medium-font-size" data-block-type="core">Mein <strong>favorisierter Tool für die Bilderoptimierung</strong> ist Smush von <a href="https://profiles.wordpress.org/wpmudev/">WPMU DEV</a>. Das Plugin ist in einer kostenlosen und einer kostenpflichtigen Premium-Version verfügbar. Wirklich einsatzbereit ist das WordPress Plugin meiner Erfahrung nach nur in der Premium-Version. In der kostenlosen Standard-Version sind die Funktionen stark eingeschränkt. Außerdem können hier nicht unbegrenzt Bilder komprimiert werden. </p>



<p class="has-medium-font-size" data-block-type="core">Die Investition in die Pro-Version kann sich aber lohnen. Mit Smush Pro gelingt es, den Seitenaufbau durch das <strong>Komprimieren von Bildern</strong> deutlich zu beschleunigen. Auch Lazy Load kann einfach aktiviert werden. Die Bedienung des Plugins ist einfach und intuitiv. Außerdem unterstützt Smush auch die Konvertierung deiner Bilder ist das <strong>weboptimierte WebP-Format</strong>.</p>



<div class="wp-block-ugb-accordion ugb-accordion ugb-a580f9f ugb-accordion--v2 ugb-accordion--design-basic ugb-accordion--open ugb-main-block" aria-expanded="true"><style>.ugb-a580f9f .ugb-accordion__arrow{width:20px !important;height:20px !important;fill:var(--theme-palette-color-2,#ffc900)}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-accordion__item"><div class="ugb-accordion__heading" role="button" tabindex="0"><h4 class="ugb-accordion__title">Plugin Tipp: <strong>Smush und Smush Pro</strong></h4><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" class="ugb-accordion__arrow" width="20" height="20"><path d="M16.7 3.3L10 10 3.3 3.4 0 6.7l10 10v-.1l10-9.9z"></path></svg></div><div class="ugb-accordion__content" role="region"><div class="ugb-accordion__content-inner">
<p data-block-type="core"></p>



<div class="wp-block-ugb-button ugb-button-wrapper ugb-ba941be ugb-main-block"><style>.ugb-ba941be .ugb-block-content{justify-content:flex-start !important}.ugb-ba941be .ugb-button1{background-color:var(--theme-palette-color-2,#ffc900)}.ugb-ba941be .ugb-button1 .ugb-button--inner,.ugb-ba941be .ugb-button1 svg:not(.ugb-custom-icon){color:#222222 !important}.ugb-ba941be .ugb-inner-block{text-align:left}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-button-container"><a class="ugb-button1 ugb-button ugb-button--size-normal ugb--hover-effect-scale ugb-button--has-icon" href="https://ffw.press/wordpress/omgf/" target="_blank" rel="noopener noreferrer nofollow" title=""><div class="ugb-icon-inner-svg"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="wordpress-simple" class="svg-inline--fa fa-wordpress-simple fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"></path></svg></div><span class="ugb-button--inner">Plugin beim Autor ansehen</span></a></div></div></div></div>
</div></div></div></div></div></div>



<h2 class="wp-block-heading" data-block-type="core">3. Seitenaufbau beschleunigen über HTACCESS</h2>



<p class="has-medium-font-size" data-block-type="core">Über die automatisch von WordPress genierte .htaccess-Datei im Stammordner deiner WordPress Installation kannst du deinen Webserver auch anweisen, Dateien serverseitig zu komprimieren. <strong>Aber Vorsicht: Nicht alle Hoster erlauben es, hier Einstellungen individuell vorzunehmen!</strong> Deshalb ist dieser Tipp eher an Profis gerichtet. In jedem Fall sollte nach der Änderung der .htaccess-Datei geprüft werden, ob die Webseite noch fehlerfrei läuft.</p>



<p class="has-medium-font-size" data-block-type="core">Auf den Projekten meiner Digitalmanufactur setze ich grundsätzlich auch auf Komprimierung über die .htaccess-Datei. Der zusätzliche Code sieht dann beispielsweise wie folgt aus. Er wird einfach in der .htaccess-Datei ergänzt. </p>



<pre class="wp-block-code" data-block-type="core"><code># Serve resources with far-future expires headers.
#
# (!) If you don't control versioning with filename-based
# cache busting, you should consider lowering the cache times
# to something like one week.
#
# https://httpd.apache.org/docs/current/mod/mod_expires.html

&lt;IfModule mod_expires.c&gt;
    ExpiresActive on
    ExpiresDefault                                      "access plus 1 month"

  # CSS
    ExpiresByType text/css                              "access plus 1 year"

  # Data interchange
    ExpiresByType application/atom+xml                  "access plus 1 hour"
    ExpiresByType application/rdf+xml                   "access plus 1 hour"
    ExpiresByType application/rss+xml                   "access plus 1 hour"

    ExpiresByType application/json                      "access plus 0 seconds"
    ExpiresByType application/ld+json                   "access plus 0 seconds"
    ExpiresByType application/schema+json               "access plus 0 seconds"
    ExpiresByType application/vnd.geo+json              "access plus 0 seconds"
    ExpiresByType application/xml                       "access plus 0 seconds"
    ExpiresByType text/xml                              "access plus 0 seconds"

  # Favicon (cannot be renamed!) and cursor images
    ExpiresByType image/vnd.microsoft.icon              "access plus 1 week"
    ExpiresByType image/x-icon                          "access plus 1 week"

  # HTML - Behält die Website eine Stunde im Cache, neues wird erst nach Ablauf einer Stunde
  # angezeigt. Wenn nicht gewuenscht, bei 3600 eine Null eintragen
    ExpiresByType text/html                             "access plus 0 seconds"

  # JavaScript
    ExpiresByType application/javascript                "access plus 1 year"
    ExpiresByType application/x-javascript              "access plus 1 year"
    ExpiresByType text/javascript                       "access plus 1 year"

  # Manifest files
    ExpiresByType application/manifest+json             "access plus 1 week"
    ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
    ExpiresByType text/cache-manifest                   "access plus 0 seconds"

  # Media files
    ExpiresByType audio/ogg                             "access plus 1 year"
    ExpiresByType image/bmp                             "access plus 1 year"
    ExpiresByType image/gif                             "access plus 1 year"
    ExpiresByType image/jpeg                            "access plus 1 year"
    ExpiresByType image/png                             "access plus 1 year"
    ExpiresByType image/svg+xml                         "access plus 1 year"
    ExpiresByType image/webp                            "access plus 1 year"
    ExpiresByType video/mp4                             "access plus 1 year"
    ExpiresByType video/ogg                             "access plus 1 year"
    ExpiresByType video/webm                            "access plus 1 year"

  # Web fonts

    # Embedded OpenType (EOT)
    ExpiresByType application/vnd.ms-fontobject         "access plus 1 year"
    ExpiresByType font/eot                              "access plus 1 year"

    # OpenType
    ExpiresByType font/opentype                         "access plus 1 year"

    # TrueType
    ExpiresByType application/x-font-ttf                "access plus 1 year"

    # Web Open Font Format (WOFF) 1.0
    ExpiresByType application/font-woff                 "access plus 1 year"
    ExpiresByType application/x-font-woff               "access plus 1 year"
    ExpiresByType font/woff                             "access plus 1 year"

    # Web Open Font Format (WOFF) 2.0
    ExpiresByType application/font-woff2                "access plus 1 year"

  # Other
    ExpiresByType text/x-cross-domain-policy            "access plus 1 week"
&lt;/IfModule&gt;

&lt;IfModule mod_deflate.c&gt;
# Insert filters / compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/vtt 
AddOutputFilterByType DEFLATE text/x-component
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/js
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE application/atom+xml 
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/ld+json 
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/font-woff2
AddOutputFilterByType DEFLATE application/x-font-woff
AddOutputFilterByType DEFLATE application/x-web-app-manifest+json font/woff
AddOutputFilterByType DEFLATE font/woff 
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon 

# Exception: Images
SetEnvIfNoCase REQUEST_URI \.(?:gif|jpg|jpeg|png|svg)$ no-gzip dont-vary

# Drop problematic browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0&#91;678] no-gzip
BrowserMatch \bMSI&#91;E] !no-gzip !gzip-only-text/html

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
&lt;/IfModule&gt;

#Alternative caching using Apache's "mod_headers", if it's installed.
#Caching of common files - ENABLED
&lt;IfModule mod_headers.c&gt;
&lt;FilesMatch "\.(ico|pdf|flv|swf|js|css|gif|png|jpg|jpeg|txt|woff2|woff)$"&gt;
Header set Cache-Control "max-age=31536000, public"
&lt;/FilesMatch&gt;
&lt;/IfModule&gt;

&lt;IfModule mod_headers.c&gt;
  &lt;FilesMatch "\.(js|css|xml|gz)$"&gt;
    Header append Vary Accept-Encoding
  &lt;/FilesMatch&gt;
&lt;/IfModule&gt;

# Set Keep Alive Header
&lt;IfModule mod_headers.c&gt;
    Header set Connection keep-alive
&lt;/IfModule&gt;

# If your server don't support ETags deactivate with "None" (and remove header)
&lt;IfModule mod_expires.c&gt; 
  &lt;IfModule mod_headers.c&gt; 
    Header unset ETag 
  &lt;/IfModule&gt; 
  FileETag None 
&lt;/IfModule&gt;

&lt;IfModule mod_headers.c&gt;
&lt;FilesMatch ".(js|css|xml|gz|html|woff|woff2|ttf)$"&gt;
Header append Vary: Accept-Encoding
&lt;/FilesMatch&gt;
&lt;/IfModule&gt;</code></pre>



<h2 class="wp-block-heading" data-block-type="core">Fazit: Pagespeed Optimierung trägt zum Erfolg deiner WordPress Seite bei</h2>



<p class="has-medium-font-size" data-block-type="core">Schon diese drei Tipps unterstützen bei der Aufgabe, den <strong>Seitenaufbau von WordPress Webseiten effektiv zu beschleunigen</strong>. Am Anfang der Optimierung steht aber die Auswahl eines schnellen Servers oder Hosters, am besten mit speziellen WordPress Tarifen. Als zweiten Schritt sollte man sich mit der onpage Optimierung befassen. Die oben beispielhaft genannten Plugins und Tipps helfen dir dabei, die WordPress Pagespeed Optimierung konzentriert anzugehen. </p>



<h3 class="wp-block-heading" data-block-type="core">Melde dich bei mir für weitere Unterstützung!</h3>



<p class="has-medium-font-size" data-block-type="core">Benötigst du Hilfe bei der Pagespeed Optimierung deiner WordPress Webseite, helfe ich dir gerne weiter. Neben den oben genannten Tools und Tipps setze ich auch weitere Tools zur Optimierung ein. Am Anfang der Zusammenarbeit steht eine Analyse deines Vorhabens. Dann stimme ich die weiteren Maßnahmen auf die individuellen Anforderungen ab. <a href="https://digitalmanufactur.dominik-schuster.de/kontakt-impressum/" data-type="URL" data-id="https://digitalmanufactur.dominik-schuster.de/kontakt-impressum/">Stell eine Anfrage, damit ich dich bei deiner Projektidee unterstützen kann!</a></p>


]]></content:encoded>
					
					<wfw:commentRss>https://digitalmanufactur.dominik-schuster.de/2022/wordpress-seitenaufbau-caching-plugin-tipps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
