Wie im Abschnitt über die Erkenntnisse von Google zur Seitengeschwindigkeit zu sehen ist, gibt es einige technische Probleme, die bei der Bewertung der Geschwindigkeit Ihrer Seite auftauchen. Wir werden versuchen einige dieser Probleme zu erklären und wie diese gelöst werden können. Wenn Sie jedoch der Meinung sind, dass diese Probleme über Ihren Kenntnisstand hinausgehen, sollten Sie es vielleicht vorziehen, bei diesen Problemen mit einem Experten zusammenzuarbeiten.
Auch wenn Sie Ihre Webseite nicht selbst hosten und diese von Ihrer Website-Builder-Plattform (z.B. Weebly, Wix, Squarespace) zur Verfügung stellen lassen, brauchen Sie sich um keinen der in diesem Abschnitt beschriebenen Aspekte zu kümmern. Diese Website-Builder-Plattformen hosten auch die Webseiten ihrer Kunden und leisten in der Regel sehr gute Arbeit, um sicherzustellen, dass sie so schnell wie möglich geladen werden.
3.2.1 JavaScript-Dateien verzögern oder asynchronisieren, um Render-Blocking-Ressourcen zu verhindern.
Wir haben über Render-Blocking-Ressourcen in Abschnitt 2.1 gesprochen. Der Browser lädt Elemente und Skripte in der Reihenfolge, in der sie in den Webseitendateien dargestellt werden. Zunächst versucht er, die Dateien im Abschnitt <head> zu laden. Dort findet man normalerweise eine Menge Skripte von Drittanbietern, die zu den Anwendungen gehören, die die Webseite benutzt (z.B. Analysen, Werbedienste und viele andere).
Der eigentliche Inhalt im Abschnitt <body> muss darauf warten, dass diese Skripte ausgeführt werden. Das bedeutet, dass der Besucher keinen Inhalt sieht, bis die Anwendungen im Header der Webseite geladen werden. Wir haben bereits vorgeschlagen, nur die Anwendungen zu verwenden, die absolut notwendig sind, und die anderen zu entfernen. Was Sie alternativ tun können, ist, das Laden dieser Skripte zu verzögern oder sie vom Inhalt zu "trennen".
Wenn Sie einige Grundkenntnisse in HTML haben, können Sie dies direkt im Code Ihrer Webseite tun. Wenn Sie die Skripte, die die Webseite verlangsamen, mit "defer" versehen (<script src="scriptname.js" defer></script>), lädt der Browser sie im Hintergrund herunter, ohne den Inhalt zu blockieren. Wenn Sie async (<script src="scriptname.js" async></script>) hinzufügen, ist der Effekt ähnlich, nur dass das Skript völlig unabhängig, vom Rest der Seite separat geladen und immer dann ausgeführt wird, wenn es fertig geladen ist.
Alternativ kann die Verschiebung und Asynchronisierung mit Hilfe von Plugins/Anwendungen/Erweiterungen durchgeführt werden. In WordPress gibt es Plugins wie Async JavaScript oder andere, die dies ganz einfach für Sie erledigen, ohne dass Sie den Code anpassen müssen.
Bitte beachten Sie, dass die Arbeit mit diesen Plugins die Funktionalität der Webseite beeinträchtigt. Möglicherweise müssen Sie einige der Änderungen rückgängig machen, wenn Teile Ihrer Seite nicht wie vorhergesagt funktionieren.
3.2.2 Minify CSS und Javascript
Wir haben bereits erklärt, was unter Minimierung zu verstehen ist (Löschen von Leerzeichen in den Zeilen Ihrer Dateien). Dies möchten Sie sicher nicht manuell machen. Wenn Sie eine HTML-Webseite haben und kein CMS verwenden, wäre eine Möglichkeit, dies mit einem Werkzeug wie CSS Minifier zu erledigen, bei dem Sie den Originaltext in die CSS/Javascript-Dateien kopieren müssen, um das verkleinerte Ergebnis zu erhalten. Laden Sie die Minifier-Datei herunter und ersetzen Sie die alte Datei durch die verkleinerte Datei.
Bitte beachten Sie, dass es viel schwieriger sein wird, mit dem Inhalt der Dateien zu arbeiten, wenn Sie in Zukunft Änderungen an den Dateien vornehmen müssen, da es ein langes Textstück ohne Absätze und ohne Leerzeichen zwischen den Wörtern erzeugen wird.
WP Fastest Cache, Fast Velocity Minify sind einige der vielen Plugins, die eine Verkleinerung für Wordpress-Webseiten bieten.
3.2.3 CSS- und JavaScript-Dateien kombinieren
Möglicherweise verwendet Ihre Webseite mehrere CSS-Dateien, die das Styling Ihrer Seite prägen, sowie mehrere JavaScript-Dateien, die verschiedene Aktionen und Prozesse auf der Seite vorschreiben. Je komplexer die Webesite ist (je mehr Plugins / Erweiterungen / Anwendungen Sie installiert haben), desto mehr CSS- und JavaScript-Dateien werden im Hintergrund ausgeführt. Je größer diese Dateien sind, desto länger dauert es, sie zu laden.
Durch das Kombinieren dieser Dateien werden alle diese Dateien automatisch in einer einzigen zusammengeführt, so dass es statt 30-40 CSS- oder JavaScript-Dateien nur noch eine große Datei für CSS und eine für JavaScript gibt. Dies wird dazu beitragen, die Webseite viel schneller zu laden.
Hinweis: Bitte erstellen Sie eine Sicherungskopie der Webseite, bevor Sie sich für die Zusammenführung von Dateien entscheiden, da dadurch einige Funktionen beeinträchtigt werden könnten und Sie diese eventuell rückgängig machen müssen.
Auch hier sollten die Apps oder Plugins, die andere Funktionen für die Seitengeschwindigkeit bieten (Verkleinerung, Caching usw.), ebenfalls die Möglichkeit bieten, CSS und JavaScript zu kombinieren. Wenn Sie kein CMS verwenden und den Webseiten Programmcode direkt bearbeiten, gibt es online Optionen, die Ihnen beim Kombinieren Ihrer Dateien helfen.
3.2.4 CDN verwenden
Ein CDN (wie unser Content Delivery Network) ist ein Netzwerk von geografisch verteilten Servern, die Inhalte zwischenspeichern und sie den Webseitenbesuchern je nach Standort dieser Besucher schneller zur Verfügung stellen können. Dies kann besonders wichtig für Webseiten sein, die ein weltweites Publikum haben. Moderne Hosting-Provider bieten standardmäßig ein CDN an, das in der Lage ist, den Inhalt von einem Knotenpunkt zu laden, der näher am Standort des Benutzers liegt. Dies kann einen großen Unterschied in Bezug auf die Ladegeschwindigkeit von Seiten machen.
Prüfen Sie also, ob Ihr Hosting-Provider ein CDN verwendet, und wenn nicht, sollten Sie in Erwägung ziehen, zu einem anderen Anbieter zu wechseln.