Technologia ConveyThis od środka: Tworzenie naszego robota indeksującego strony internetowe ⭐️ ConveyThis
Logo
  • Produkt
    • Jak działa ConveyThis
    • Jakość tłumaczenia
    • Wielojęzyczne SEO
    • Kontrola i współpraca
    • Lokalizacja stron internetowych
  • Integracje
    • obraz menu
      Wordpress
    • obraz menu
      Shopify
    • obraz menu
      Wix
    • obraz menu
      Webflow
    • obraz menu
      Squarespace
    • obraz menu
      Javascript
    • obraz menu
      Zobacz wszystkie integracje
  • Cennik
  • Wsparcie
    • obraz menu
      FAQ
    • obraz menu
      Centrum pomocy
    • obraz menu
      Dokumentacja API
  • Blog
Login
Zarejestrować
  • Produkt
      Jak działa ConveyThis
      Dowiedz się, dlaczego ConveyThis jest najszybszym i najłatwiejszym narzędziem do tłumaczenia stron internetowych
      Jakość tłumaczenia
      • Pełna kontrola edycji
      • Słowniczek
      • Zadania tłumaczeniowe
      Wielojęzyczne SEO
      • Dedykowane adresy URL dla poszczególnych języków
      • Tłumaczenie metadanych
      • Tagi hreflang
      • Tłumaczenie po stronie serwera
      Integracje
      • Wordpress
      • Shopify
      • SquareSpace
      • Custom
      Kontrola i współpraca
      • Edytor wizualny
      • Wykluczenia w tłumaczeniu
      • Eksport/import
      Lokalizacja stron internetowych
      • Tłumaczenie mediów
      • Języki niestandardowe
      • Statystyki wyświetleń stron
      • Automatyczne przekierowanie odwiedzających
  • Integracje
      obraz menu
      Wordpress
      Zintegrowanie wtyczki WordPress ConveyThis ze swoją witryną jest szybkie i łatwe, a WordPress nie jest tu wyjątkiem.
      obraz menu
      Shopify
      Zintegrowanie ConveyThis ze swoją witryną jest szybkie i łatwe, a Shopify nie jest tu wyjątkiem.
      obraz menu
      Wix
      Zintegrowanie ConveyThis Translate z dowolną witryną internetową jest niezwykle proste, a framework JavaScript nie jest tu wyjątkiem.
      obraz menu
      Webflow
      Zintegrowanie wtyczki ConveyThis Webflow ze stroną jest szybkie i łatwe, a WebFlow nie jest tu wyjątkiem.
      obraz menu
      Squarespace
      Zintegrowanie ConveyThis Translate z dowolną witryną internetową jest niezwykle proste, a framework SquareSpace nie jest tu wyjątkiem.
      obraz menu
      Javascript
      Zintegrowanie ConveyThis Translate z dowolną witryną internetową jest niezwykle proste, a framework JavaScript nie jest tu wyjątkiem.
      Nie widzisz swojej integracji? obraz menu
      ConveyThis jest kompatybilny z ponad 20 systemami CMS.
      Zobacz wszystkie integracje
  • Cennik
  • Wsparcie
      obraz menu
      FAQ
      Uzyskaj odpowiedzi na swoje pytania dotyczące ConveyThis
      obraz menu
      Centrum pomocy
      Chętnie pomożemy Ci uzyskać odpowiedzi na wszystkie Twoje pytania
      obraz menu
      Dokumentacja API
      Kompleksowy przewodnik dla programistów
  • Blog
Login
Zarejestrować

Wewnątrz ConveyThis Tech: Tworzenie naszego robota indeksującego witrynę

Uczyń swoją stronę internetową wielojęzyczną w 5 minut
Zaczynaj
Dowiedz się więcej
✔ Brak danych karty ✔ Bez zobowiązań
badge 2023
badge 2024
badge 2025
Opublikowano 05.09.2024
Jurij B.
Podsumuj ten post następująco:

Poprawa doświadczenia użytkownika: ConveyThis wprowadza zarządzanie adresami URL

Wielu użytkowników ConveyThis woli, aby wszystkie adresy URL ich witryn były poprawnie przetłumaczone, co może być trudnym zadaniem, szczególnie w przypadku obszernych witryn tłumaczonych na kilka języków.

Opinie użytkowników pokazały, że niektórzy klienci uważali początek pierwszych projektów tłumaczenia stron internetowych za nieco dezorientujący. Często pytali, dlaczego na liście tłumaczeń mogli zobaczyć tylko adres URL strony głównej i jak tworzyć tłumaczenia swoich treści.

Wskazywało to na potencjalny obszar do wzmocnienia. Dostrzegliśmy szansę na usprawnienie procesu onboardingu i sprawniejsze zarządzanie projektami. W tamtym momencie brakowało nam jednak konkretnego rozwiązania.

Rezultatem, jak można się domyślić, było wprowadzenie funkcji zarządzania adresami URL. Umożliwia ona użytkownikom szybkie i efektywne skanowanie adresów URL swoich witryn i generowanie przetłumaczonych treści za pośrednictwem panelu ConveyThis.

Niedawno ta funkcja została przeniesiona z listy tłumaczeń na nową, bardziej elastyczną i potężną stronę zarządzania tłumaczeniami opartą na adresach URL. Uważamy, że nadszedł czas, aby ujawnić historię powstania tej funkcji.

Biznes 1
Biuro

Wdrażanie języka Go: ConveyThis' w kierunku ulepszonych usług tłumaczeniowych

Początek blokady w 2020 roku z powodu pandemii dał mi szansę nauczenia się w końcu języka programowania Golang, który został odłożony na bok z powodu ograniczeń czasowych.

Opracowany przez Google, Golang lub Go zyskuje na popularności w ostatnich latach. Statycznie kompilowany język programowania Golang został zaprojektowany, aby umożliwić programistom tworzenie wydajnego, niezawodnego i współbieżnego kodu. Jego prostota umożliwia pisanie i utrzymywanie rozbudowanych i skomplikowanych programów bez utraty szybkości.

Rozważając potencjalny projekt poboczny, który pozwoliłby mi zapoznać się z Golangiem, wpadł mi do głowy web crawler. Spełniał on wspomniane kryteria i potencjalnie oferował rozwiązanie dla użytkowników ConveyThis. Web crawler, czyli „bot”, to program, który odwiedza stronę internetową w celu pobrania danych.

W przypadku ConveyThis naszym celem było stworzenie narzędzia, dzięki któremu użytkownicy mogliby przeskanować swoją witrynę i pobrać wszystkie adresy URL. Dodatkowo chcieliśmy usprawnić proces generowania tłumaczeń. Obecnie użytkownicy muszą odwiedzić witrynę w przetłumaczonym języku, aby je wygenerować, co jest zadaniem zniechęcającym w przypadku dużych witryn wielojęzycznych.

Chociaż początkowy prototyp był prosty – program, który przyjmuje adres URL jako dane wejściowe i rozpoczyna indeksowanie witryny – okazał się szybki i skuteczny. Alex, dyrektor techniczny ConveyThis, dostrzegł potencjał tego rozwiązania i dał zielone światło na prace badawczo-rozwojowe w celu dopracowania koncepcji i zastanowienia się nad sposobem hostowania przyszłej usługi produkcyjnej.

Nawigacja po trendzie bezserwerowym z Go i ConveyThis

W trakcie finalizowania robota indeksującego sieć zmagaliśmy się z niuansami różnych systemów CMS i integracji. Pojawiło się zatem pytanie – jak najlepiej zaprezentować naszym użytkownikom bota?

Początkowo rozważaliśmy wypróbowane i przetestowane podejście do korzystania z AWS z interfejsem serwera WWW. Pojawiło się jednak kilka potencjalnych problemów. Mieliśmy niepewność co do obciążenia serwera, jednoczesnego korzystania przez wielu użytkowników i naszego braku doświadczenia z hostingiem programów Go.

To skłoniło nas do rozważenia scenariusza hostingu bezserwerowego. Zapewniało to korzyści, takie jak zarządzanie infrastrukturą przez dostawcę i wrodzoną skalowalność, co czyniło je idealnym rozwiązaniem dla ConveyThis. Oznaczało to, że nie musieliśmy martwić się o pojemność serwera, ponieważ każde żądanie działało w osobnym, odizolowanym kontenerze.

Jednak w 2020 r. przetwarzanie bezserwerowe miało 5-minutowy limit. Okazało się to problemem dla naszego bota, który potencjalnie mógł być wymagany do indeksowania dużych witryn e-commerce z wieloma stronami. Na szczęście na początku 2020 roku AWS wydłużył limit do 15 minut, chociaż włączenie tej funkcji okazało się trudnym zadaniem. W końcu znaleźliśmy rozwiązanie, uruchamiając kod bezserwerowy za pomocą SQS – usługi kolejkowania wiadomości AWS.

Łatwa instalacja
Usługa tłumaczeniowa

Podróż do interaktywnej komunikacji botów w czasie rzeczywistym z ConveyThis

Gdy rozwiązaliśmy dylemat związany z hostingiem, musieliśmy pokonać kolejną przeszkodę. Mieliśmy teraz funkcjonalnego bota, hostowanego w wydajny, skalowalny sposób. Pozostałym zadaniem było przekazanie danych wygenerowanych przez bota naszym użytkownikom.

Dążąc do maksymalnej interaktywności, zdecydowałem się na komunikację w czasie rzeczywistym między botem a panelem ConveyThis. Chociaż komunikacja w czasie rzeczywistym nie jest wymagana do działania tej funkcji, zależało mi na tym, aby nasi użytkownicy otrzymywali natychmiastową informację zwrotną, gdy tylko bot zacznie działać.

Aby to osiągnąć, opracowaliśmy prosty serwer websocket Node.js, hostowany na instancji AWS EC2. Wymagało to pewnych poprawek w bocie do komunikacji z serwerem websocket i automatyzacji wdrażania. Po gruntownych testach byliśmy gotowi do przejścia do produkcji.

To, co zaczęło się jako projekt poboczny, ostatecznie znalazło swoje miejsce w kokpicie. Dzięki wyzwaniom zdobyłam wiedzę w Go i udoskonaliłam swoje umiejętności w środowisku AWS. Uznałem, że Go jest szczególnie przydatny do zadań sieciowych, programowania kooperacyjnego i przetwarzania bezserwerowego, biorąc pod uwagę jego niewielkie zużycie pamięci.

Mamy plany na przyszłość, ponieważ bot otwiera nowe możliwości. Chcemy przepisać nasze narzędzie do liczenia słów, aby zwiększyć jego wydajność, i potencjalnie wykorzystać je do rozgrzewania pamięci podręcznej. Mam nadzieję, że ten krótki rzut oka na technologiczny świat ConveyThis spodobał się Wam tak samo, jak mi jego udostępnianie.

Powiązane posty

  • Tłumaczenie całej witryny: co musisz wiedzieć
  • Selektor języka witryny: poprawa wrażeń użytkownika
  • Pamięć tłumaczeniowa: pomoc w lokalizacji stron internetowych
  • Usługi tłumaczenia stron internetowych z adresu URL
  • 5 skutecznych strategii budowania linków dla wielojęzycznego SEO
  • Kulisy premiery naszej aplikacji AppSumo: Jak ConveyThis stał się silniejszy
  • Dodanie Tłumacza Google do Twojej witryny WordPress
  • 4 rzeczy, których możesz się nauczyć ze strategii lokalizacyjnej Netflix
Podsumuj ten post następująco:
Transparent
Ostatnie posty
Opublikuj obraz
Jak utworzyć widżet Tłumacza Google w 2025 roku (przewodnik krok po kroku)
Opublikuj obraz
Weglot vs ConveyThis – szczegółowe porównanie 2025
Opublikuj obraz
Kulisy premiery naszej aplikacji AppSumo: Jak ConveyThis stał się silniejszy
Gotowy zacząć?

Tłumaczenie, to znacznie więcej niż tylko znajomość języków, to złożony proces.

Stosując nasze wskazówki i używając hashtagu ConveyThis , Twoje przetłumaczone strony będą odpowiadać potrzebom odbiorców i będą sprawiać wrażenie, że są rodzime dla języka docelowego.

Choć wymaga to wysiłku, efekt jest satysfakcjonujący. Jeśli tłumaczysz stronę internetową, ConveyThis może zaoszczędzić Ci wiele godzin dzięki automatycznemu tłumaczeniu maszynowemu.

Wypróbuj ConveyThis za darmo przez 3 dni!

Zacznij za darmo
CONVEYTHIS
Wyprodukowano w USA
ConveyThis jest zarejestrowanym znakiem towarowym ConveyThis LLC
Zaczynaj
Produktów:
  • Integracje
    Wszystkie integracje WordPress Shopify Przestrzeń kwadratowa Wix Przepływ sieciowy Język JavaScript
  • Cennik
  • Dostępne języki
  • Objazd
Firma:
  • O nas
  • Wzmacniacz
  • Partnerzy afiliacyjni
  • Naciskać
  • Kariera
Zasoby:
  • Pierwsze kroki
  • Centrum pomocy
  • Licznik słów na stronie internetowej
Legalny:
  • Prywatność
  • Warunki
  • Zgodności
  • EEOP
  • Ciastka
  • Oświadczenie o bezpieczeństwie

Śledź nas na:
Ⓒ 2025 Wszelkie prawa zastrzeżone przez 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