Optimieren Sie Ihre Website ohne AMP Optimierungs-Checkliste

Wenn Sie die Leistung einer Website manuell optimieren möchten, ohne einen vorgefertigten Ansatz wie AMP zu verwenden, müssen Sie die wichtigsten Schritte ausführen?

In diesem Video aus meinem Kurs "Optimieren Sie Ihre Website ohne AMP" finden Sie eine einfache Checkliste, mit der Sie sicherstellen können, dass Ihre Website genauso schnell geladen wird wie mit AMP, wenn nicht schneller. 

Optimieren Sie Ihre Website ohne AMP: Optimierungs-Checkliste

 

Die Checkliste zur Optimierung

Hier ist die grundlegende Checkliste für die Optimierung, mit der wir arbeiten werden:

  • Sollte so schnell wie oder schneller als eine AMP-Version derselben Site geladen werden.
  • Laden Sie die Webfonts so früh wie möglich, damit sie angezeigt werden.
  • Effizientes, kleines CSS, das inline im Kopfbereich geladen wird.
  • Schreiben Sie CSS in externe Dateien, um die Entwicklung zu erleichtern.
  • Kombinieren und minimieren Sie JavaScript.
  • Richten Sie einen Build-Prozess ein, um die beiden oben genannten Dinge auszuführen (wir verwenden Gulp).
  • Verwenden Sie nur asynchrones JavaScript.
  • JavaScript zurückstellen, damit das Rendering nicht blockiert wird (JS zur richtigen Zeit ausführen).
  • Vanilla JS also keine JS-Abhängigkeiten, um die Menge des zu ladenden Codes zu minimieren.
  • Bevorzugen Sie einfache JS.
  • Erstellen Sie nach Möglichkeit keine JS-Fallbacks.
  • Verwenden Sie das langsame Laden von Bildern und Iframes (Videos usw.)..
  • Verhindern Sie den Reflow, um eine Neuberechnung des Layouts zu vermeiden.

Wie Sie sehen, ist diese Checkliste Teilaufgaben, die wir erledigen müssen, Teilprinzipien, die wir befolgen müssen, und Teilziele, die wir erreichen wollen. Lassen Sie uns jeden von ihnen genauer betrachten.

Laden Sie so schnell wie oder schneller als eine AMP-Version desselben Standorts

Das erste, was auf unserer Liste steht, ist ein Ziel. Wir möchten, dass unsere Website genauso schnell oder schneller geladen wird wie die AMP-Version derselben Website. Es ist eine gute Idee, während des Entwicklungsprozesses immer auf Ihre Ladezeit zu achten. Dies ist, was wir tun werden, wenn wir alles durcharbeiten.

Laden Sie Webfonts so früh wie möglich

Lassen Sie uns nun auf die technischen Dinge eingehen, die wir tun müssen. Die erste Überlegung ist, dass wir alle Web-Schriftarten, die wir verwenden werden, so schnell wie möglich laden möchten. 

Webfonts sind häufig relativ große Dateien und Sie können Ihren Inhalt erst dann richtig anzeigen, wenn diese Webfonts geladen werden. Wir werden also sicherstellen, dass diese Web-Fonts sehr früh im Bild geladen werden, wahrscheinlich als erstes, was mit dem Laden beginnt.

Effizientes CSS-Laden von Inline im Kopfbereich

Als Nächstes stellen wir sicher, dass unser CSS sehr effizient und sehr klein ist. 

Manchmal können Sie versucht sein, eine Abkürzung zu nehmen und eine umfangreiche Bibliothek mit CSS in Ihre Websites aufzunehmen, um den Entwicklungsprozess zu beschleunigen, auch wenn der Großteil dieses CSS nicht erforderlich ist.

Das Ablegen einer massiven CSS-Datei kann zwar die Entwicklung beschleunigen, wird jedoch Ihre Website verlangsamen und die Leistung Ihrer Websites in Suchmaschinen beeinträchtigen. Ich sage das, weil die Ladegeschwindigkeit jetzt ein Rankingfaktor ist. Daher ist es wichtig, dass Ihr CSS so klein und effizient wie möglich ist.

Sie werden auch das CSS nehmen und es inline in den Kopfbereich der Site laden. Dies ist eine Technik, die AMP verwendet, und es ist eine hervorragende Optimierungstechnik. Daran werden wir uns auf jeden Fall mit unserem eigenen Optimierungsprozess halten.

CSS in externe Dateien schreiben

Obwohl unser CSS im Kopfbereich Inline sein wird, möchten wir unser CSS immer noch in separaten Dateien bearbeiten. Der Versuch, CSS direkt in den Kopfbereich einer HTML-Datei zu schreiben, ist wirklich nicht sehr praktisch. Wir werden also alles so einrichten, dass wir unsere CSS-Dateien extern bearbeiten und später in den HTML-Dateien inline einfügen können, sodass wir das Beste aus beiden Welten erhalten.

Kombinieren und reduzieren Sie JavaScript

Das nächste, was wir tun werden, ist sicherzustellen, dass das von uns verwendete JavaScript so weit wie möglich kombiniert und minimiert wird. 

Ein Nachteil der Arbeit mit AMP ist, dass Sie mehrere JavaScript-Dateien mitbringen müssen, und jede einzelne muss separat eingegeben werden. Wir werden unser JavaScript jedoch so weit wie möglich in einer einzigen Datei zusammenfassen, so dass wir die minimale Anzahl von Browseranfragen haben. 

Einrichten eines Erstellungsprozesses

Um beides zu ermöglichen, extern mit CSS zu arbeiten und JavaScript zu kombinieren und zu minimieren, werden wir einen Build-Prozess einrichten, der beides automatisch bewirkt.

Wir werden Gulp dafür benutzen. Das bedeutet, dass Node auf Ihrem System installiert sein muss, und Sie müssen sich auch ein bisschen mit dem Terminal beschäftigen. Aber während des Kurses stelle ich Sie durch, was zu tun ist. Wenn Sie also noch nicht mit dem Terminal gearbeitet haben, sollten Sie damit zufrieden sein.

Verwenden Sie nur asynchrones JavaScript

Als nächstes werden wir nur asynchrones (asynchrones) JavaScript verwenden. Dies bedeutet, dass die Art und Weise, wie wir unser JavaScript laden, nicht verhindern wird, dass andere Elemente auf der Seite gleichzeitig geladen werden. 

JavaScript zurückstellen

Eine andere Sache, die wir mit unserem JavaScript machen werden, ist, dass wir es verschieben. Das bedeutet, dass wir unser JavaScript bis zum Ende des Rendering-Prozesses durchsetzen werden. Wir werden sicherstellen, dass alles andere auf unserer Website voll geladen ist, bevor wir überhaupt etwas mit JavaScript tun. 

Nur Vanille-JavaScript

Wir werden auch sicherstellen, dass jedes von uns verwendete JavaScript Vanilla-JavaScript ist, und wir tun dies, um sicherzustellen, dass wir keine Abhängigkeiten haben. Wenn wir beispielsweise einen Leuchtkasten verwenden, der von jQuery abhängt, müssen wir jetzt jQuery in unsere Site laden. Dies bedeutet mehr Dateigröße und mehr Verarbeitungsaufwand für den Browser. 

Es ist oft nicht notwendig, mehrere JavaScript-Bibliotheken zu verwenden. Mit Vanilla-JavaScript können Sie die gewünschte Funktionalität oft genauso gut erreichen.

Bevorzugen Sie einfaches JavaScript

Wir bevorzugen auch einfaches JavaScript. Wir werden also versuchen, die Dateigröße unseres JavaScript auf ein absolutes Minimum zu reduzieren. Wir wollen nicht viel Schnickschnack; wir wollen alles so eng und effizient wie möglich halten. 

Erstellen Sie No-JavaScript-Fallbacks

Und der letzte Punkt in Bezug auf JavaScript ist, dass wir sicherstellen möchten, dass wir Menschen, die JavaScript deaktiviert haben, so gut wie möglich unterstützen.

Mit der AMP-Version der Website, die wir erstellen werden, können Sie, wenn Sie JavaScript deaktivieren, sehen, dass wir nicht viel Inhalt sehen müssen.

Es gibt noch ein bisschen mehr, was wir mit dieser Site tun könnten, um sie rückfallfreundlicher zu machen. AMP ist jedoch zum größten Teil vollständig auf JavaScript angewiesen, um Ihnen jegliche Art von Inhalten zu bieten. 

Mit unserer Nicht-AMP-Version ist unser Hintergrundbild immer noch gut dargestellt, und wir fügen auch hier einige Fallbacks für die Zeichensymbole ein, da häufig auch Personen, die JavaScript blockieren, Schriftarten blockieren.

Wir haben eine Nachricht, die die Leute darüber informiert, warum das YouTube-Video nicht angezeigt werden kann, und unter demselben Code, wo sich unser CodePen befinden würde.

Unsere Galerie zeigt sich immer noch genauso und unten im Hintergrund haben wir nur die Textversion unserer Tweets als Fallback für den Fall, dass kein JavaScript vorhanden ist.

Verwenden Sie Lazy Loading

Wir werden auch sicherstellen, dass wir Lazy Loading sowohl für Bilder als auch für Iframes verwenden. Wenn Sie eine Website haben, die ziemlich lang ist, wird die Person in der Regel zuerst nachsehen, was sich oben auf der Website befindet, und dann wird nach unten geblättert und der Rest des Inhalts betrachtet.

Sie möchten jedoch nicht, dass sie warten, bis der Rest des Inhalts geladen ist, bevor sie mit dem Inhalt des Inhalts beginnen können. Beim langsamen Laden laden Sie also nur das, was sich oben befindet, und laden Sie dann allmählich den Rest des Inhalts, wenn die Person nach unten scrollen.

Reflow verhindern

Schließlich stellen wir auch sicher, dass wir das Reflow verhindern. Was Sie besonders auf mobilen Geräten häufig sehen werden, ist, dass sich langsamere Elemente wie beispielsweise Bilder in das restliche Seitenlayout um das neu geladene Bild anpassen müssen. 

Das ist aus mehreren Gründen schlecht:

  1. Für einen Benutzer ist das einfach sehr ärgerlich. Sie suchen an einem Ort, und dann ändert sich das gesamte Layout, und sie verlieren den Text, den sie gelesen haben, und müssen ihn wiederfinden. Dann fließt es wieder und die ganze Erfahrung ist einfach sehr schlecht. 
  2. Eine der teuersten Aufgaben, die ein Browser ausführen muss, ist das Layout berechnen. Sie möchten sicherstellen, dass der Browser das Layout nur einmal berechnen muss. Sie möchten also vor dem Laden Ihrer Bilder sicherstellen, dass Sie den richtigen Speicherplatz für diese Bilder zugewiesen haben. Das erste Layout, das geladen wird, ist das korrekte Layout. 

Sehen Sie sich den vollständigen Kurs an

Im gesamten Kurs, Optimieren Sie Ihre Website ohne AMP, setzen Sie diese Checkliste in die Praxis um. Sie erfahren genau, wie Sie eine vorhandene AMP-basierte Site in andere AMP-Äquivalente konvertieren. Mit anderen Worten, Sie lernen, wie Sie Ihre Websites schnell zum Flammen bringen können, mit Optimierungstechniken, die Sie selbst entscheiden.

Sie können diesen Kurs mit einem Abonnement von Envato Elements sofort absolvieren. Für eine einmalige geringe monatliche Gebühr erhalten Sie nicht nur Zugriff auf diesen Kurs, sondern auch auf unsere wachsende Bibliothek mit über 1.000 Videokursen und branchenführenden eBooks für Envato Tuts+. 

Außerdem erhalten Sie jetzt unbegrenzte Downloads aus der riesigen Envato Elements-Bibliothek mit mehr als 400.000 kreativen Elementen. Erstellen Sie mit einzigartigen Schriftarten, Fotos, Grafiken und Vorlagen und sorgen Sie schneller für bessere Projekte.