Inside ConveyThis Tech: Erstellen unseres Website-Crawlers ⭐️ ConveyThis
Logo
  • Produkt
    • So funktioniert ConveyThis
    • Übersetzungsqualität
    • Mehrsprachiges SEO
    • Kontrolle und Zusammenarbeit
    • Website-Lokalisierung
  • Integrationen
    • Menübild
      Wordpress
    • Menübild
      Shopify
    • Menübild
      Wix
    • Menübild
      Webflow
    • Menübild
      Squarespace
    • Menübild
      Javascript
    • Menübild
      Alle Integrationen anzeigen
  • Preise
  • Unterstützung
    • Menübild
      FAQ
    • Menübild
      Hilfezentrum
    • Menübild
      API-Dokumentation
  • Blog
Einloggen
Registrieren
  • Produkt
      So funktioniert ConveyThis
      Erfahren Sie, warum ConveyThis das schnellste und einfachste Tool zur Website-Übersetzung ist.
      Übersetzungsqualität
      • Volle Bearbeitungskontrolle
      • Glossar
      • Übersetzungsaufträge
      Mehrsprachiges SEO
      • Dedizierte Sprach-URLs
      • Metadatenübersetzung
      • Hreflang-Tags
      • Serverseitige Übersetzung
      Integrationen
      • Wordpress
      • Shopify
      • SquareSpace
      • Custom
      Kontrolle und Zusammenarbeit
      • Visueller Editor
      • Übersetzungsausschlüsse
      • Exportieren/Importieren
      Website-Lokalisierung
      • Medienübersetzung
      • Benutzerdefinierte Sprachen
      • Statistiken zu Seitenaufrufen
      • Automatische Besucherumleitung
  • Integrationen
      Menübild
      Wordpress
      Die Integration des WordPress-Plugins ConveyThis in Ihre Site ist schnell und einfach, und WordPress bildet da keine Ausnahme.
      Menübild
      Shopify
      Die Integration von ConveyThis in Ihre Site ist schnell und einfach, und Shopify ist da keine Ausnahme.
      Menübild
      Wix
      Die Integration von ConveyThis Translate in jede Website ist unglaublich einfach und das JavaScript-Framework bildet da keine Ausnahme.
      Menübild
      Webflow
      Die Integration des ConveyThis Webflow-Plugins in Ihre Site ist schnell und einfach, und WebFlow ist da keine Ausnahme.
      Menübild
      Squarespace
      Die Integration von ConveyThis Translate in jede Website ist unglaublich einfach und das SquareSpace-Framework bildet da keine Ausnahme.
      Menübild
      Javascript
      Die Integration von ConveyThis Translate in jede Website ist unglaublich einfach und das JavaScript-Framework bildet da keine Ausnahme.
      Sie sehen Ihre Integration nicht? Menübild
      ConveyThis ist mit über 20 CMS-Integrationen kompatibel.
      Alle Integrationen anzeigen
  • Preise
  • Unterstützung
      Menübild
      FAQ
      Erhalten Sie Antworten auf Ihre ConveyThis-Fragen
      Menübild
      Hilfezentrum
      Wir helfen Ihnen gerne, Antworten auf alle Ihre Fragen zu finden
      Menübild
      API-Dokumentation
      Umfassender Leitfaden für Entwickler
  • Blog
Einloggen
Registrieren

Inside ConveyThis Tech: Aufbau unseres Website-Crawlers

Machen Sie Ihre Website in 5 Minuten mehrsprachig
Loslegen
Weitere Informationen
✔ Keine Kartendetails ✔ Keine Verpflichtung
badge 2023
badge 2024
badge 2025
Veröffentlicht am 05. September 2024
Yuri B.
Fassen Sie diesen Beitrag mit:

Verbesserung der Benutzererfahrung: ConveyThis führt URL-Management ein

Zahlreiche ConveyThis-Kunden möchten alle URLs ihrer Website ordnungsgemäß übersetzen lassen, was insbesondere bei umfangreichen Sites, die in mehrere Sprachen übersetzt werden, eine anspruchsvolle Aufgabe sein kann.

Das Feedback unserer Nutzer hat gezeigt, dass einige Kunden den Beginn ihrer ersten Website-Übersetzungsprojekte etwas verwirrend fanden. Sie fragten sich oft, warum sie in der Übersetzungsliste nur die URL der Homepage sehen konnten und wie sie Übersetzungen ihrer Inhalte erstellen konnten.

Dies deutete auf einen potenziellen Bereich für Verbesserungen hin. Wir sahen eine Chance, einen reibungsloseren Onboarding-Prozess und ein effizienteres Projektmanagement zu ermöglichen. Allerdings fehlte uns in diesem Moment eine konkrete Lösung.

Das Ergebnis war, wie Sie vielleicht schon vermutet haben, die Einführung der URL-Verwaltungsfunktion. Sie ermöglicht es Benutzern, die URLs ihrer Websites zu scannen und ihre übersetzten Inhalte schnell und effektiv über das ConveyThis-Dashboard zu generieren.

Vor kurzem wurde diese Funktion von der Übersetzungsliste auf eine neue, anpassungsfähigere und leistungsfähigere URL-basierte Übersetzungsverwaltungsseite verschoben. Jetzt ist es unserer Meinung nach an der Zeit, die Geschichte hinter der Entstehung dieser Funktion zu enthüllen.

Geschäft 1
Büro

Golang annehmen: ConveyThis‘ Reise zu verbesserten Übersetzungsdiensten

Der Beginn des pandemiebedingten Lockdowns 2020 bot mir die Chance, endlich die aus Zeitgründen außer Acht gelassene Programmiersprache Golang zu erlernen.

Golang oder Go wurde von Google entwickelt und erfreut sich in den letzten Jahren immer größerer Beliebtheit. Golang ist eine statisch kompilierte Programmiersprache und wurde entwickelt, um Entwicklern die Erstellung von effizientem, zuverlässigem und gleichzeitigem Code zu ermöglichen. Seine Einfachheit unterstützt das Schreiben und Verwalten umfangreicher und komplizierter Programme ohne Einbußen bei der Geschwindigkeit.

Als ich über ein mögliches Nebenprojekt nachdachte, um mich mit Golang vertraut zu machen, kam mir ein Webcrawler in den Sinn. Er erfüllte die genannten Kriterien und bot möglicherweise eine Lösung für ConveyThis-Benutzer. Ein Webcrawler oder „Bot“ ist ein Programm, das eine Website besucht, um Daten zu extrahieren.

Für ConveyThis wollten wir ein Tool entwickeln, mit dem Nutzer ihre Website scannen und alle URLs abrufen können. Darüber hinaus wollten wir den Prozess der Übersetzungsgenerierung optimieren. Derzeit müssen Nutzer ihre Website in der übersetzten Sprache aufrufen, um Übersetzungen zu generieren – eine Aufgabe, die bei großen, mehrsprachigen Websites eine gewaltige Herausforderung darstellt.

Obwohl der erste Prototyp unkompliziert war – ein Programm, das eine URL als Eingabe verwendet und mit dem Crawlen der Site beginnt – war er schnell und effektiv. Alex, CTO von ConveyThis, erkannte das Potenzial dieser Lösung und gab grünes Licht für Forschung und Entwicklung, um das Konzept zu verfeinern und darüber nachzudenken, wie der zukünftige Produktionsdienst gehostet werden könnte.

Navigieren im Serverless-Trend mit Go und ConveyThis

Bei der Fertigstellung des Webcrawler-Bots mussten wir uns mit den Nuancen verschiedener CMS und Integrationen auseinandersetzen. Dann stellte sich die Frage: Wie können wir unseren Nutzern den Bot am besten präsentieren?

Zunächst haben wir über den bewährten Ansatz nachgedacht, AWS mit einer Webserver-Schnittstelle zu nutzen. Es traten jedoch mehrere potenzielle Probleme auf. Wir hatten Unsicherheiten hinsichtlich der Serverauslastung, der gleichzeitigen Nutzung durch mehrere Benutzer und unserer mangelnden Erfahrung mit dem Go-Programm-Hosting.

Dies führte uns dazu, ein serverloses Hosting-Szenario in Betracht zu ziehen. Dies bot Vorteile wie die Infrastrukturverwaltung durch den Anbieter und die inhärente Skalierbarkeit und war somit eine ideale Lösung für ConveyThis. Wir mussten uns keine Gedanken über die Serverkapazität machen, da jede Anfrage in einem eigenen isolierten Container ausgeführt wurde.

Allerdings gab es im Jahr 2020 für Serverless Computing ein 5-Minuten-Limit. Dies erwies sich als Problem für unseren Bot, der möglicherweise zum Crawlen großer E-Commerce-Websites mit zahlreichen Seiten erforderlich sein könnte. Glücklicherweise erweiterte AWS Anfang 2020 das Limit auf 15 Minuten, obwohl sich die Aktivierung dieser Funktion als schwierige Aufgabe erwies. Schließlich fanden wir die Lösung, indem wir den serverlosen Code mit SQS – dem AWS Message Queuing Service – auslösten.

Einfache Installation
Übersetzungsdienst

Der Weg zur interaktiven Echtzeit-Bot-Kommunikation mit ConveyThis

Als wir das Hosting-Dilemma gelöst hatten, mussten wir eine weitere Hürde überwinden. Wir hatten jetzt einen funktionierenden Bot, der effizient und skalierbar gehostet wurde. Die verbleibende Aufgabe bestand darin, die vom Bot generierten Daten an unsere Benutzer weiterzuleiten.

Um maximale Interaktivität zu erreichen, entschied ich mich für eine Echtzeitkommunikation zwischen dem Bot und dem ConveyThis-Dashboard. Obwohl Echtzeit für eine solche Funktion keine Voraussetzung ist, wollte ich, dass unsere Benutzer sofort Feedback erhalten, sobald der Bot seine Arbeit aufnimmt.

Um dies zu erreichen, haben wir einen einfachen Node.js-Websocket-Server entwickelt, der auf einer AWS EC2-Instanz gehostet wird. Dies erforderte einige Optimierungen am Bot für die Kommunikation mit dem Websocket-Server und die Automatisierung der Bereitstellung. Nach gründlichen Tests waren wir bereit für den Übergang zur Produktion.

Was als Nebenprojekt begann, fand schließlich seinen Platz im Dashboard. Durch die Herausforderungen habe ich Kenntnisse in Go erworben und meine Fähigkeiten in der AWS-Umgebung verfeinert. Ich fand Go aufgrund seines geringen Speicherbedarfs besonders nützlich für Netzwerkaufgaben, kooperative Programmierung und serverloses Computing.

Wir haben Pläne für die Zukunft, da der Bot neue Möglichkeiten bietet. Wir möchten unser Tool zur Wortzählung für mehr Effizienz überarbeiten und es möglicherweise zum Cache-Warming nutzen. Ich hoffe, Ihnen hat dieser kleine Einblick in die Tech-Welt von ConveyThis genauso viel Spaß gemacht wie mir.

Verwandte Artikel

  • Übersetzung einer gesamten Website: Was Sie wissen müssen
  • Website-Sprachauswahl: Verbesserung des Benutzererlebnisses
  • Translation Memory: Eine Hilfe für die Website-Lokalisierung
  • Dienste zum Übersetzen von Websites anhand einer URL
  • 5 effektive Linkaufbau-Strategien für mehrsprachiges SEO
  • Hinter den Kulissen unseres AppSumo-Starts: Wie ConveyThis stärker wurde
  • Hinzufügen von Google Translate zu Ihrer WordPress-Website
  • 4 Dinge, die Sie aus der Lokalisierungsstrategie von Netflix lernen können
Fassen Sie diesen Beitrag mit:
Banner
Kürzliche Posts
Bild posten
So erstellen Sie im Jahr 2025 ein Google Übersetzer-Widget (Schritt-für-Schritt-Anleitung)
Bild posten
Weglot vs. ConveyThis – Detaillierter Vergleich 2025
Bild posten
Hinter den Kulissen unseres AppSumo-Starts: Wie ConveyThis stärker wurde
Bereit loszulegen?

Übersetzen ist weit mehr als bloßes Sprachenlernen, es ist ein komplexer Prozess.

Wenn Sie unsere Tipps befolgen und ConveyThis verwenden, werden Ihre übersetzten Seiten bei Ihrem Publikum Anklang finden und sich wie in der Zielsprache anfühlen.

Es erfordert zwar Mühe, aber das Ergebnis ist lohnend. Wenn Sie eine Website übersetzen, kann Ihnen ConveyThis dank automatisierter maschineller Übersetzung Stunden sparen.

Testen Sie ConveyThis 3 Tage lang kostenlos!

Jetzt kostenlos starten
CONVEYTHIS
Hergestellt in den USA
ConveyThis ist eine eingetragene Marke von ConveyThis LLC
Loslegen
Produkte:
  • Integrationen
    Alle Integrationen WordPress Shopify Squarespace Wix WebFlow JavaScript (Englisch)
  • Preise
  • Verfügbare Sprachen
  • Tour
Firma:
  • Über uns
  • Partner-Angebote
  • Affiliate-Partner
  • Drücken Sie
  • Karrieren
Betriebsmittel:
  • Erste Schritte
  • Hilfezentrum
  • Website-Wortzähler
Rechtlich:
  • Privatsphäre
  • Bedingungen
  • Konformitäten
  • EEOP
  • Cookie-Hinweis
  • Sicherheitserklärung

Folgen Sie uns auf:
Ⓒ 2025 Alle Rechte vorbehalten von ConveyThis LLC
We value your privacy

We use cookies to enhance your browsing experience, show personalized advertising or content, and analyze our traffic. By clicking "Accept All" you agree to our use of cookies.


Configure consent settings

We use cookies to help you navigate effectively and perform certain functions. Detailed information about all the cookies in each consent category can be found below. Cookies categorized as "Necessary" are stored in your browser as they are essential for the functioning of the website's basic features. We also use third-party cookies that help us analyze how you use this website, store your preferences, and provide content and advertising relevant to you. These cookies will be stored in your browser only with your prior consent. You may enable or disable some or all of these cookies, but disabling some of them may affect your online experience.


Necessary
Always active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.


Analytics

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.


Performance

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.


Advertisement

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

x
Français Português Deutsch Español Tiếng Việt Русский العربية Italiano Türkçe 繁體 ภาษาไทย Polski Українська Tagalog Română 한국어 日本語 Bahasa Indonesia Magyar हिन्दी עברית Nederlands Dansk Čeština 简体
English