Eigentlich unterscheidet sich die WordPress (WP) Optimierung nicht groß von meinem anderen Speed-Artikel, durch Plugins und bestimmte standardisierte Verfahren kann die Verbesserung der Ladezeiten jedoch viel Systematischer angegangen werden als bei einer Selbstgebauten Webseiten.
Übersicht Speed Audit
htaccess Pagespeed Angaben für Caching
In der htaccess Datei auf dem Webserver sollten Cachign Angaben gemacht werden damit der Pagespeed wert optimiert wird. Die meisten Webseiten für Unternehmen ändern sich nach dem Relaunch kaum noch, daher macht es Sinn den Wert zu optimieren. Ganz besonders wenn sich ein potentieller Kunde mehr als eine Unterseite anschaut und das Angebot entdecken will.
.htaccess Vorlage für Caching Angaben
Im GooglePageSpeed Tool kommt oft die Meldung
Use efficient cache lifetimes Est savings of 244 KiB
Effiziente Verweildauer im Cache verwenden
Wer das WordPress SEO Plugin Yoast oder Rank-math verwendet, kann dort direkt die .htaccess Datei editieren. Ein Zugang oder bearbeiten über FTP ist nicht notwendig:
# For Lighthouse Message. Use efficient cache lifetimes Est savings of 695 KiB - AJM
# https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl
# https://gtmetrix.com/serve-static-assets-with-an-efficient-cache-policy.html
<IfModule mod_expires.c>
ExpiresActive On
# Images
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
# Video
ExpiresByType video/webm "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/mpeg "access plus 1 year"
# Fonts
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/font-woff2 "access plus 1 year"
# CSS, JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
# Others
ExpiresByType application/pdf "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
</IfModule>
Erklärung auf Deutsch:
https://developer.chrome.com/docs/performance/insights/cache
robots.txt Datei statisch anlegen
In der standard Einstellung von WordPress wird die robots.txt Datei jedes mal dynamisch erzeugt. Wenn man überlegt, dass Bots von Suchmaschinen, KI-Bots und SEO-Tools mehr als tausendmal am Tag auf die Seite zugreifen, ist das sehr viel unnötig verbrauchte Rechenleistung und Server Antwortzeit die nicht mehr zur verfügung steht um die Seiten für Besucher auszuliefern. Das kann zu einer langsameren TTFB Antwortzeit führen.
Wer die Plugins Yoast-SEO oder Rank-Math benutzt kann dort direkt die robots.txt Datei anlegen und bearbeiten.
Dabei handelt sich um eine simple Text-Datei mit Anweisungen für Bots und Suchmaschinen.
Anbei eine Simple Vorlage:
robots.txt für Yoast
Zusätzlich werden ein paar Tools ausgeschlossen die sich an die robots.txt Anweisungen halten und nicht in Deutshcland benutzt werden.
NB: Spam-Bots, Hacker und Webseiten-Viren halten sich nicht an die robots.txt (das wäre als ob man ein Schild an die Tür klebt, bitte nicht einbrechen).
# START YOAST BLOCK
# ---------------------------
User-agent: *
Disallow:
# Manually add Path to your sitemap usually /sitemap.xml or sitemap_index.xml
# Sitemap:
# ---------------------------
# END YOAST BLOCK
## Block not used bots and SEO Bots from USA that respect robots.txt
User-agent: BLEXBot
Disallow: /
User-agent: dotbot
Disallow: /
User-agent: rogerbot
Disallow: /
User-agent: MJ12bot
Disallow: /
User-agent: Barkrowler
Disallow: /
#User-agent: Optimizer
#Disallow: /
User-agent: Yandex
Disallow: /
Statische robots.txt Datei in Yoast einstellen
Mit Yoast SEO können Sie direkt im WordPress-Dashboard eine statische robots.txt-Datei erstellen und bearbeiten. Gehen Sie zu Yoast SEO > Tools und wählen Sie „Datei-Editor“.
Falls keine Datei existiert, klicken Sie auf „robots.txt-Datei erstellen“, um eine physische Datei auf Ihrem Server zu generieren, die Sie anpassen können.
Mehr dazu unter
https://yoast.com/help/how-to-edit-robots-txt-through-yoast-seo/
RankMath Virtual robots.txt
Das SEO Plugin RankMath erlaubt es ebenfalls den Inhalt Ihrer physischen oder virtuellen robots.txt-Datei anzuzeigen. Du kannst dir den Inhalt der Datei anzeigen lassen und bearbeiten
Anleitung unter:
https://rankmath.com/kb/how-to-edit-robots-txt-with-rank-math/