Als wir zum ersten Mal erkannten, dass eine Änderung notwendig war, schien die Aufgabe einfach: „Ändern Sie den oberen Block und machen Sie den Call-to-Action effektiver.“ Auf den ersten Blick mag dies wie eine schnelle Lösung erscheinen, aber wir erkannten bald, dass diese kleine Aufgabe viel größere zugrunde liegende Probleme mit der Struktur und dem Design der Site offenbarte. Das Problem war nicht nur ein Block; die gesamte Architektur der Site musste überarbeitet werden.
Unsere Website wurde im Laufe der Zeit aufgebaut, wobei verschiedene Seiten mit unterschiedlichen Designs und Layouts hinzugefügt wurden, ohne ein einheitliches Thema oder eine einheitliche Vorlage. Jede Seite hatte ein einzigartiges Design, was zwar kreativ klingen mag, aber zu einem erheblichen Problem führte: Inkonsistenz. Wenn wir nun ein neues Design für nur den obersten Block erstellten und den Rest der Website so ließen, wie er war, hätte dies bedeutet, dass wir diesen Block auf über 700 Seiten und Beiträgen manuell aktualisieren müssten. Schlimmer noch, dieser manuelle Prozess müsste jedes Mal wiederholt werden, wenn wir zukünftige Änderungen vornehmen wollten. Stellen Sie sich die Ineffizienz vor, Hunderte von Seiten durchkämmen zu müssen, um sicherzustellen, dass jede Seite auf dem neuesten Stand ist. Es wurde schnell klar, dass die Weiterarbeit mit der alten Website nicht nachhaltig wäre.

Über die Logistik der Aktualisierung jeder Seite hinaus mussten wir auch das allgemeine Benutzererlebnis berücksichtigen. Benutzer erwarten heute nahtlose, einheitliche Erlebnisse, wenn sie eine Website besuchen. Wenn sie auf einer Seite nach unten scrollen und feststellen, dass das Design inkonsistent ist – wobei jeder Block unterschiedliche Stile verwendet –, entsteht ein unzusammenhängender und unprofessioneller Eindruck. Noch schlimmer: Wenn ein Benutzer von einer Seite zur nächsten wechselt und feststellt, dass Layout und Design völlig unterschiedlich sind, verstärkt dies das Gefühl der Unordnung.
Die Inkonsistenz ging über das Layout hinaus. Viele der Bilder auf der Website waren veraltet, schlecht gestaltet oder sogar unangemessen von neuronalen Netzwerken generiert. Diese Bilder entsprachen nicht den modernen Designstandards und ihr Ersetzen war eine weitere gewaltige Aufgabe. Die Verwendung schlechter Bilder wirkte sich negativ auf die Gesamtqualität der Website aus und hinterließ bei den Benutzern einen negativen Eindruck von dem von uns angebotenen Produkt oder Service.
Es gab keine einfache Möglichkeit, die Seite mit einem Tool wie Elementor umfassend zu aktualisieren. Jede Seite und jeder Block enthielt ihre eigenen Inline-Stile, was bedeutete, dass Änderungen nicht global vorgenommen werden konnten. Wenn wir den Stil der Site aktualisieren wollten, müssten wir jede einzelne Seite durchgehen und jeden Block manuell aktualisieren, was zeitaufwändig und ineffizient wäre. Vor diesem Hintergrund wurde deutlich, dass unsere einzige Lösung darin bestand, eine neue Website von Grund auf neu zu erstellen. Dies würde es uns ermöglichen, alle Inhalte unter Beibehaltung derselben URLs, jedoch mit einem neuen, konsistenten und leicht aktualisierbaren Design zu übertragen.
Elementor ist einer der beliebtesten Seitenersteller für WordPress. Oberflächlich betrachtet scheint es ein großartiges Tool zu sein, das eine schnelle und einfache Seitenerstellung ermöglicht. Nachdem wir jedoch intensiv damit gearbeitet hatten, stießen wir auf mehrere Einschränkungen, die uns dazu veranlassten, von Elementor abzuweichen und uns stattdessen für eine maßgeschneiderte Website zu entscheiden.
Elementor’s Einschränkungen und Herausforderungen:
Behälter innerhalb anderer Elemente, jedes mit seinem eigenen Stilsatz. Dies führt zu einer aufgeblähten Struktur, die sich negativ auf die Ladegeschwindigkeit, die Seitenleistung und letztendlich auf das SEO-Ranking der Website auswirkt. Als wir Geschwindigkeitstests durchführten, waren die Ergebnisse durchweg schlecht und die Hauptursache dafür war der von Elementor generierte umfangreiche Code.Angesichts all dieser Herausforderungen wurde klar, dass wir eine robustere Lösung brauchten. Wir haben uns entschieden, eine neue, unabhängige Website ohne Elementor zu erstellen und uns für einen nachhaltigeren und flexibleren Ansatz zu entscheiden.
Durch den Aufbau der neuen Site von Grund auf konnten wir einen sauberen, rationalisierten Prozess zum Erstellen von Seiten etablieren. Im neuen System ist das Erstellen einer Seite unkompliziert:

Dieser Prozess ist einfach, aber flexibel. Anstatt sich auf das komplizierte Blocksystem von Elementor’ zu verlassen, ist der Inhaltseditor in WordPress viel übersichtlicher und ermöglicht schnelle Updates und einfache Anpassungen. Unterhalb des Editors befinden sich Einstellungen für Erweiterte benutzerdefinierte Felder (ACF), die bereits so konfiguriert sind, dass die Konsistenz auf der gesamten Website gewahrt bleibt.
Mit ACF können wir flexible Inhaltsabschnitte erstellen, mit Blöcken wie „Inhalt 1…Inhalt 15“ , in denen Sie ganz einfach Titel, Text, Bild und Schaltflächenbeschriftungen für jeden Abschnitt der Seite festlegen können. Diese Blöcke wechseln automatisch die Positionierung von Bildern und Text ab und stellen so sicher, dass das Layout optisch ansprechend bleibt, ohne dass manuelle Anpassungen erforderlich sind.

Für Bilder haben wir ein Farbabstimmungssystem implementiert, das automatisch einen Farbverlauf in den Hauptfarben der Site anwendet. Dadurch wird sichergestellt, dass alle Bilder mit der Gesamtästhetik übereinstimmen. Für Logos oder Screenshots, bei denen die Farben unverändert bleiben müssen, gibt es eine Option „Farben beibehalten“, die den Farbverlauf überschreibt.
Dieses System vereinfacht die Inhaltsverwaltung und sorgt gleichzeitig für eine einheitliche Gestaltung aller Seiten.
Das Erstellen von Beiträgen auf der neuen Site folgt demselben optimierten Prozess wie das Erstellen von Seiten, mit einigen wesentlichen Unterschieden:
Die Vorlage für alle Beiträge befindet sich in der Datei template-parts/content/content-single.php , die die Struktur und das Layout jedes Blogbeitrags verwaltet. Diese einheitliche Vorlage ermöglicht einfache Aktualisierungen und stellt sicher, dass alle Beiträge denselben Designrichtlinien entsprechen.
ACF war ein wesentlicher Bestandteil der Entwicklung unserer neuen Website. Es ermöglicht uns, benutzerdefinierte Felder zu erstellen, die einfach über das WordPress-Administrationsbereich verwaltet werden können. Felder wie content_1 werden im PHP-Code referenziert, sodass wir für jede Seite und jeden Beitrag dynamisch den richtigen Inhalt abrufen können.
Diese Flexibilität ist von entscheidender Bedeutung, um sicherzustellen, dass wir die Site effizient verwalten und aktualisieren können und gleichzeitig bei Bedarf noch Raum für individuelle Anpassungen bleibt.
Eine der wichtigsten Verbesserungen, die wir mit der neuen Website vorgenommen haben, war die Implementierung von A/B-Tests. Mit A/B-Tests können wir zwei Versionen der Website vergleichen, um zu sehen, welche bei den Benutzern besser ankommt. Dazu können Tests verschiedener Farben, Schaltflächenformen, Hintergründe oder sogar Layouts gehören.
Wir haben diese Funktionalität mithilfe von GET-Parametern in der URL implementiert. So können beispielsweise zwei identische Werbekampagnen erstellt werden, jedoch mit unterschiedlichen URLs:
https://www.conveythis.com/?param=1
https://www.conveythis.com/?param=2
Wenn Benutzer auf diese Links klicken, wird der Parameter in einem Cookie gespeichert. Abhängig vom Wert des Parameters zeigt die Site verschiedene Versionen der Seite an, beispielsweise unterschiedliche Schaltflächenfarben oder Hintergrundbilder. Auf diese Weise können wir wertvolle Daten zu Benutzerpräferenzen und -verhalten sammeln.
Alle Ereignisse werden protokolliert in einem .csv Datei sowie in einer MySQL-Datenbank, sodass wir die Daten analysieren und fundierte Entscheidungen zur Verbesserung der Site treffen können.
Eine der wichtigsten Verwendungen des functions.php Die Datei sollte eigene Posttypen und taxonomies schaffen, die es uns ermöglichten Inhalte effektiver zu organisieren. Anstatt sich ausschließlich auf die Standardstruktur von Wordpress (Seiten und Beiträge) zu verlassen, haben wir spezielle Typen für bestimmte Inhalte wie Fallbeispiele oder Produktfeatures eingeführt. Dies hat nicht nur unsere Inhalte besser organisiert, sondern auch die Benutzererfahrung verbessert und erleichtert das Navigieren mit relevanten Informationen.
Um beispielsweise einen benutzerdefinierten Beitragstyp für Fallstudien zu erstellen, haben wir den folgenden Code in functions.php hinzugefügt:
Funktion erstelle_Fallstudie_Beitragstyp() {
register_post_type( 'Fallstudien',
Array(
'Beschriftungen' =>Array(
'Name' => __( 'Fallstudien' ),
'singular_name' => __( 'Fallstudie' )
),'öffentlich' => wahr,
'has_archive' => wahr,
'umschreiben' => Array('slug' => 'Fallstudien'),
)
);
}
add_action('init', 'Fallstudien-Beitragstyp erstellen');
Dadurch entstand ein neuer Beitragstyp namens „Fallstudien“, der sich ähnlich wie normale Beiträge verhielt, jedoch über eine eigene Archiv- und Taxonomiestruktur verfügte.
Eine weitere wichtige Verwendung von functions.php war das Laden externer Skripte und Stile, um sicherzustellen, dass unsere Website über alle erforderlichen Bibliotheken und Frameworks verfügte. Beispielsweise haben wir Bibliotheken wie Slick.js für Schieberegler und AOS (Animate on Scroll) für flüssige Animationen integriert. Indem wir diese Assets selektiv nur dann geladen haben, wenn sie benötigt wurden (z. B. auf bestimmten Seiten oder Vorlagen), haben wir unnötige Aufblähungen reduziert und die Seitenladegeschwindigkeit verbessert.
So haben wir das Laden von Stilen und Skripten gehandhabt:
Funktion load_custom_scripts() {
// Slick-Schieberegler für bestimmte Vorlagen laden
wenn( ist_Seitenvorlage('template-slider.php') ) {
wp_enqueue_style('slick-css', get_template_directory_uri() . '/css/slick.css' );
wp_enqueue_script('slick-js', get_template_directory_uri() . '/js/slick.min.js', array('jquery'), '', true );
} // AOS-Animationen siteweit laden
wp_enqueue_style('aos-css', get_template_directory_uri() . '/css/aos.css' );
wp_enqueue_script('aos-js', get_template_directory_uri() . '/js/aos.js', array('jquery'), '', true );
}
add_action('wp_enqueue_scripts', 'benutzerdefinierte_Skripte laden');
Durch die Verwendung bedingter Prüfungen (z. B. ist_Seitenvorlage()) haben wir sichergestellt, dass keine unnötigen Skripte auf der gesamten Site geladen werden und so die Leistung optimiert.
Um die Flexibilität für nicht-technische Benutzer zu verbessern, die den Site-Inhalt verwalten, haben wir benutzerdefinierte Shortcodes über functions.php hinzugefügt. Mit diesen Shortcodes konnten Benutzer problemlos komplexe Funktionen oder gestaltete Elemente einfügen, ohne den Code berühren zu müssen. Beispielsweise haben wir einen Shortcode zum Hinzufügen benutzerdefinierter Schaltflächen überall auf der Site erstellt:
[ZENSIERT]
Dieser Kurzcode erleichterte Redakteuren das Hinzufügen von Schaltflächen mit benutzerdefiniertem Text und URLs und ermöglichte schnelle Anpassungen, ohne das Design zu beeinträchtigen.
Ein Hauptaugenmerk bei der Überarbeitung der Website lag auf der Verbesserung der SEO und der allgemeinen Website-Leistung. Die ursprüngliche Site, die mit Elementor erstellt wurde, hatte Probleme mit langsamen Ladezeiten und suboptimalen SEO-Praktiken aufgrund von aufgeblähtem Code und nicht optimierten Bildern.
Um sicherzustellen, dass unsere neue Website SEO-freundlich ist, haben wir von Anfang an mehrere Best Practices implementiert:
, , usw.), um sicherzustellen, dass Suchmaschinen die Inhaltshierarchie leicht analysieren und verstehen können. Dies ist besonders wichtig für SEO-Rankings und Zugänglichkeit.Funktion add_schema_markup() {
Echo '
{
"@context": "http://schema.org",
"@type": "Organisation",
"Name": "ConveyThis",
"url": https://www.conveythis.com,
"Logo": https://www.conveythis.com/logo.png;
, "gleiche Seiten": [
"https://www.facebook.com/conveythis",
"https://twitter.com/conveythis"
]
}
, ";
}
add_action( 'wp-head', "add/schema _markup" );
Die Leistung ist nicht nur für das Benutzererlebnis, sondern auch für SEO-Rankings ein entscheidender Faktor. Wir haben mehrere Schritte unternommen, um die Website-Geschwindigkeit zu verbessern:
Auf der alten Website hatte sich aufgrund der Aufblähung von “1”s und der ineffizienten Datenbankstruktur eine erhebliche Menge an 《Junk-》’Daten angesammelt. Um einen reibungslosen Betrieb der neuen Site zu gewährleisten, haben wir eine gründliche Bereinigung und Optimierung der Datenbank durchgeführt.
Wie bereits erwähnt, waren seine Stile und Einstellungen auch nach der Deaktivierung von Elementor noch in die Datenbank eingebettet. Wir haben benutzerdefinierte Abfragen verwendet, um diese überschüssigen Daten zu löschen und die Datenbank zu bereinigen. Darüber hinaus haben wir alle ungenutzten Mediendateien, Postrevisionen und abgelaufenen Transienten entfernt, die sich im Laufe der Zeit angesammelt hatten.
Wir haben die Datenbank außerdem optimiert, indem wir häufig abgefragten Spalten Indizes hinzugefügt haben, um sicherzustellen, dass Datenbankabfragen schneller und effizienter sind. Zum Beispiel das Hinzufügen eines Indexes zu den nachdatieren Spalte beschleunigte Abfragen im Zusammenhang mit aktuellen Beiträgen und verbesserte so die Leistung unserer Blogseiten.
Die Entscheidung, eine neue Website von Grund auf neu zu erstellen, wurde durch die Einschränkungen und Ineffizienzen der alten Website vorangetrieben. Aufgrund von Designinkonsistenzen, aufgeblähten Stilen und Leistungsproblemen, die durch Elementor verursacht wurden, war ein einfacher Wechsel des Designs keine praktikable Option. Durch die Erstellung einer neuen Site mit benutzerdefinierter Entwicklung und erweiterten benutzerdefinierten Feldern haben wir eine effizientere, einheitlichere und professionellere Website erstellt, die das Benutzererlebnis verbessert und gleichzeitig optimierte Updates und A/B-Testfunktionen ermöglicht. Dieser neue Standort bietet eine solide Grundlage für zukünftiges Wachstum und Verbesserungen.
Übersetzen ist weit mehr als bloßes Sprachenlernen, es ist ein komplexer Prozess.
Indem Sie unsere Tipps befolgen und verwenden ConveyThisIhre übersetzten Seiten werden bei Ihrem Publikum Anklang finden und sich in der Zielsprache heimisch anfühlen.
Obwohl es Anstrengung erfordert, ist das Ergebnis lohnend. Wenn Sie eine Website übersetzen, kann Ihnen ConveyThis mit automatisierter maschineller Übersetzung Stunden sparen.
Testen Sie ConveyThis 3 Tage lang kostenlos!