All'interno di ConveyThis Tech: creazione del nostro crawler per siti web ⭐️ ConveyThis
Logo
  • Home
  • Integrazioni
    • immagine del menù
      WordPress
    • immagine del menù
      Shopify
    • immagine del menù
      Wix
    • immagine del menù
      Flusso web
    • immagine del menù
      Squarespace
    • immagine del menù
      Javascript
    • immagine del menù
      Vedi tutte le integrazioni
  • Prezzi
  • Supporto
    • immagine del menù
      FAQ
    • immagine del menù
      Centro assistenza
    • immagine del menù
      Documentazione API
  • Blog
Login
Registro
  • Home
  • Integrazioni
      immagine del menù
      WordPress
      Integrare il plugin ConveyThis di WordPress nel tuo sito è facile e veloce, e WordPress non fa eccezione.
      immagine del menù
      Shopify
      Integrare ConveyThis nel tuo sito è facile e veloce, e Shopify non fa eccezione.
      immagine del menù
      Wix
      Integrare ConveyThis Translate in qualsiasi sito web è incredibilmente semplice e il framework JavaScript non fa eccezione.
      immagine del menù
      Flusso web
      Integrare il plugin ConveyThis Webflow nel tuo sito è facile e veloce, e WebFlow non fa eccezione.
      immagine del menù
      Squarespace
      Integrare ConveyThis Translate in qualsiasi sito web è incredibilmente semplice e il framework SquareSpace non fa eccezione.
      immagine del menù
      Javascript
      Integrare ConveyThis Translate in qualsiasi sito web è incredibilmente semplice e il framework JavaScript non fa eccezione.
      Non vedi la tua integrazione? immagine del menù
      ConveyThis è compatibile con oltre 20 integrazioni CMS.
      Vedi tutte le integrazioni
  • Prezzi
  • Supporto
      immagine del menù
      FAQ
      Ottieni risposte alle tue domande ConveyThis
      immagine del menù
      Centro assistenza
      Ci piacerebbe aiutarti a trovare le risposte a tutte le tue domande
      immagine del menù
      Documentazione API
      Guida completa per gli sviluppatori
  • Blog
Login
Registro

All'interno di ConveyThis Tech: creazione del nostro crawler per siti web

Rendi il tuo sito web multilingue in 5 minuti
Guida introduttiva
Saperne di più
✔ Nessun dettaglio della carta ✔ Nessun impegno
badge 2023
badge 2024
badge 2025
Pubblicato il 05/09/2024
Yuriy B.
Riassumiamo questo post con:

Migliorare l'esperienza utente: ConveyThis introduce la gestione degli URL

Molti utenti ConveyThis preferiscono che tutti gli URL dei loro siti web siano tradotti correttamente, il che può rivelarsi un compito impegnativo, soprattutto per i siti di grandi dimensioni tradotti in più lingue.

Il feedback degli utenti ha dimostrato che alcuni clienti hanno trovato piuttosto sconcertante l'inizio dei loro progetti iniziali di traduzione di siti web. Spesso si sono chiesti perché potevano visualizzare solo l'URL della home page nell'elenco delle traduzioni e come creare traduzioni dei loro contenuti.

Ciò indicava una potenziale area di miglioramento. Abbiamo visto un'opportunità per facilitare un processo di onboarding più agevole e una gestione del progetto più efficiente. Tuttavia, in quel momento mancava una soluzione concreta.

Il risultato, come avrete intuito, è stata l'introduzione della funzionalità di Gestione URL. Questa consente agli utenti di analizzare gli URL dei propri siti web e di generare i contenuti tradotti tramite la Dashboard ConveyThis , in modo rapido ed efficace.

Di recente, questa funzione è stata spostata dall'elenco delle traduzioni a una nuova pagina di gestione delle traduzioni basata su URL, più adattabile e potente. Ora, crediamo sia giunto il momento di rivelare la storia dietro l'inizio di questa funzione.

Affari 1
Ufficio

Abbracciare Golang: il viaggio ConveyThis verso servizi di traduzione avanzati

L'inizio del blocco del 2020 dovuto alla pandemia mi ha offerto la possibilità di imparare finalmente il linguaggio di programmazione Golang che era stato messo da parte per mancanza di tempo.

Sviluppato da Google, Golang o Go ha guadagnato popolarità negli ultimi anni. Un linguaggio di programmazione compilato staticamente, Golang è stato progettato per consentire agli sviluppatori di creare codice efficiente, affidabile e simultaneo. La sua semplicità supporta la scrittura e la manutenzione di programmi estesi e complicati senza sacrificare la velocità.

Riflettendo su un possibile progetto parallelo per familiarizzare con Golang, mi è venuto in mente un web crawler. Soddisfava i criteri menzionati e potenzialmente offriva una soluzione per gli utenti di ConveyThis. Un web crawler, o "bot", è un programma che visita un sito web per estrarre dati.

Per ConveyThis, il nostro obiettivo era sviluppare uno strumento che consentisse agli utenti di scansionare il proprio sito e recuperare tutti gli URL. Inoltre, volevamo semplificare il processo di generazione delle traduzioni. Attualmente, gli utenti devono visitare il proprio sito web in una lingua tradotta per generarle, un compito che diventa arduo per i siti multilingue di grandi dimensioni.

Sebbene il prototipo iniziale fosse semplice – un programma che accetta un URL come input e inizia a scansionare il sito – si è rivelato rapido ed efficace. Alex, CTO di ConveyThis, ha visto il potenziale di questa soluzione e ha dato il via libera alla ricerca e allo sviluppo per perfezionare il concetto e valutare come ospitare il futuro servizio di produzione.

Navigare nel trend serverless con Go e ConveyThis

Nel processo di finalizzazione del bot web crawler, ci siamo trovati alle prese con le sfumature di diversi CMS e integrazioni. Quindi è sorta la domanda: come possiamo presentare al meglio ai nostri utenti il bot?

Inizialmente, abbiamo considerato l'approccio collaudato dell'utilizzo di AWS con un'interfaccia del server Web. Tuttavia, sono emersi diversi potenziali problemi. Avevamo incertezza sul carico del server, sull'utilizzo simultaneo da parte di più utenti e sulla nostra mancanza di esperienza con l'hosting del programma Go.

Questo ci ha portato a considerare uno scenario di hosting serverless. Questo offriva vantaggi come la gestione dell'infrastruttura da parte del provider e la scalabilità intrinseca, rendendolo una soluzione ideale per ConveyThis. Ciò significava che non dovevamo preoccuparci della capacità del server, poiché ogni richiesta avrebbe operato in un proprio contenitore isolato.

Tuttavia, nel 2020, l'elaborazione senza server prevedeva un limite di 5 minuti. Ciò si è rivelato un problema per il nostro bot che potrebbe essere potenzialmente richiesto per eseguire la scansione di grandi siti di e-commerce con numerose pagine. Fortunatamente, all'inizio del 2020, AWS ha esteso il limite a 15 minuti, sebbene l'abilitazione di questa funzione si sia rivelata un'attività impegnativa. Alla fine, abbiamo trovato la soluzione attivando il codice serverless con SQS, il servizio di accodamento dei messaggi di AWS.

Facile da installare
Servizio di traduzione

Il viaggio verso le comunicazioni interattive in tempo reale con ConveyThis

Quando abbiamo risolto il dilemma dell'hosting, abbiamo dovuto superare un altro ostacolo. Ora avevamo un bot funzionale, ospitato in modo efficiente e scalabile. Il compito rimanente era trasmettere i dati generati dal bot ai nostri utenti.

Puntando alla massima interattività, ho optato per la comunicazione in tempo reale tra il bot e la dashboard ConveyThis. Sebbene il tempo reale non sia un requisito per una funzionalità del genere, volevo che i nostri utenti ricevessero un feedback immediato non appena il bot iniziava a funzionare.

Per raggiungere questo obiettivo, abbiamo sviluppato un semplice server websocket Node.js, ospitato su un'istanza AWS EC2. Ciò ha richiesto alcune modifiche al bot per la comunicazione con il server websocket e l'automazione della distribuzione. Dopo test approfonditi, eravamo pronti per passare alla produzione.

Quello che era iniziato come un progetto secondario alla fine ha trovato il suo posto nella dashboard. Attraverso le sfide, ho acquisito conoscenze in Go e affinato le mie capacità nell'ambiente AWS. Ho trovato Go particolarmente vantaggioso per le attività di rete, la programmazione cooperativa e l'elaborazione senza server, dato il suo ridotto ingombro di memoria.

Abbiamo progetti per il futuro, dato che il bot offre nuove opportunità. Puntiamo a riscrivere il nostro strumento di conteggio delle parole per migliorarne l'efficienza e potenzialmente utilizzarlo per il riscaldamento della cache. Spero che questa anteprima del mondo tecnologico di ConveyThis vi sia piaciuta tanto quanto mi è piaciuto condividerla.

Riassumiamo questo post con:
Bandiera
Post recenti
Immagine del post
Strategia di glocalizzazione per il successo aziendale globale
Immagine del post
Significato della retrotraduzione nella comunicazione multilingue
Immagine del post
Weglot vs ConveyThis - Confronto dettagliato 2025
Pronti per iniziare?

La traduzione, molto più che conoscere le lingue, è un processo complesso.

Seguendo i nostri consigli e utilizzando ConveyThis , le tue pagine tradotte troveranno riscontro nel tuo pubblico, risultando native della lingua di destinazione.

Sebbene richieda impegno, il risultato è gratificante. Se stai traducendo un sito web, ConveyThis può farti risparmiare ore con la traduzione automatica.

Prova ConveyThis gratuitamente per 3 giorni!

Inizia gratuitamente
CONVEYTHIS
Prodotto negli USA
ConveyThis è un marchio registrato di ConveyThis LLC
Guida introduttiva
Azienda
  • Chi siamo
  • Stampa
  • Partner
  • Partner affiliati
  • Prezzi
  • Carriere
Legale
  • Riservatezza
  • Termini
  • Conformità
  • EEOP
  • Biscotti
  • Dichiarazione sulla sicurezza
Seguici su

Ⓒ 2025 Tutti i diritti riservati da ConveyThis LLC
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