ConveyThis Tech च्या आत: आमची वेबसाइट क्रॉलर तयार करणे

५ मिनिटांत तुमची वेबसाइट बहुभाषिक बनवा
हा डेमो पोहोचवा
हा डेमो पोहोचवा
My Khanh Pham

My Khanh Pham

वापरकर्ता अनुभव सुधारणे: ConveyThis URL व्यवस्थापनाचा परिचय देते

असंख्य ConveyThis संरक्षक त्यांच्या सर्व वेबसाइटचे URL योग्यरित्या भाषांतरित करणे पसंत करतात, जे एक मागणीचे काम असू शकते, विशेषत: अनेक भाषांमध्ये अनुवादित केलेल्या विस्तृत साइटसाठी.

वापरकर्त्याच्या अभिप्रायाने असे दर्शवले आहे की काही क्लायंटना त्यांच्या सुरुवातीच्या वेबसाइट भाषांतर प्रकल्पाची सुरुवात काहीशी गोंधळात टाकणारी वाटली. त्यांनी अनेकदा प्रश्न केला की ते भाषांतर सूचीमधील मुख्यपृष्ठ URL का पाहू शकतात आणि त्यांच्या सामग्रीचे भाषांतर कसे तयार करायचे.

हे वाढीसाठी संभाव्य क्षेत्र सूचित करते. सुरळीत ऑनबोर्डिंग प्रक्रिया आणि अधिक कार्यक्षम प्रकल्प व्यवस्थापन सुलभ करण्याची संधी आम्ही पाहिली. मात्र, त्या क्षणी आमच्याकडे ठोस उपाय नव्हता.

परिणाम, जसे आपण अंदाज केला असेल, URL व्यवस्थापन वैशिष्ट्याचा परिचय होता. हे वापरकर्त्यांना त्यांच्या वेबसाइटचे URL स्कॅन करण्यास आणि ConveyThis डॅशबोर्डद्वारे त्यांची भाषांतरित सामग्री जलद आणि प्रभावीपणे तयार करण्यास सक्षम करते.

अलीकडे, हे वैशिष्ट्य भाषांतर सूचीमधून नवीन, अधिक जुळवून घेण्यायोग्य आणि शक्तिशाली URL-आधारित भाषांतर व्यवस्थापन पृष्ठावर पुनर्स्थित केले गेले. आता, आम्हाला विश्वास आहे की या वैशिष्ट्याच्या स्थापनेमागील कथा उघड करण्याची वेळ आली आहे.

921

गोलांग आलिंगन: वर्धित भाषांतर सेवांच्या दिशेने प्रवास करा

922

साथीच्या रोगामुळे 2020 च्या लॉकडाऊनच्या प्रारंभामुळे मला शेवटी प्रोग्रामिंग भाषा गोलांग शिकण्याची संधी मिळाली जी वेळेच्या कमतरतेमुळे बाजूला झाली होती.

गुगलने विकसित केलेले, गोलंग किंवा गो अलिकडच्या वर्षांत लोकप्रिय होत आहे. स्थिरपणे संकलित केलेली प्रोग्रामिंग भाषा, गोलंगची रचना विकासकांना कार्यक्षम, विश्वासार्ह आणि समवर्ती कोड तयार करण्यास सक्षम करण्यासाठी केली गेली. त्याची साधेपणा वेगाचा त्याग न करता विस्तृत आणि क्लिष्ट प्रोग्राम लिहिण्यास आणि देखरेख करण्यास समर्थन देते.

गोलंगशी परिचित होण्यासाठी संभाव्य बाजूच्या प्रकल्पावर विचार करताना, एक वेब क्रॉलर मनात आला. हे नमूद केलेल्या निकषांची पूर्तता करते आणि ConveyThis वापरकर्त्यांसाठी संभाव्य समाधान देऊ करते. वेब क्रॉलर किंवा 'बॉट' हा एक प्रोग्राम आहे जो डेटा काढण्यासाठी वेबसाइटला भेट देतो.

ConveyThis साठी, आमचा उद्देश वापरकर्त्यांसाठी त्यांची साइट स्कॅन करण्यासाठी आणि सर्व URL पुनर्प्राप्त करण्यासाठी एक साधन विकसित करणे हे होते. याव्यतिरिक्त, आम्हाला भाषांतरे निर्माण करण्याची प्रक्रिया सुव्यवस्थित करायची होती. सध्‍या, वापरकर्त्‍यांनी त्‍यांना तयार करण्‍यासाठी त्‍यांच्‍या वेबसाइटला अनुवादित भाषेमध्‍ये भेट देणे आवश्‍यक आहे, हे कार्य मोठ्या, बहु-भाषिक साइटसाठी कठीण होते.

जरी प्रारंभिक प्रोटोटाइप सरळ होता - एक प्रोग्राम जो इनपुट म्हणून URL घेतो आणि साइट क्रॉल करण्यास प्रारंभ करतो - तो जलद आणि प्रभावी होता. अॅलेक्स, ConveyThis' CTO, यांनी या सोल्यूशनची क्षमता पाहिली आणि संकल्पना सुधारण्यासाठी आणि भविष्यातील उत्पादन सेवेचे आयोजन कसे करावे यावर विचार करण्यासाठी संशोधन आणि विकासासाठी पुढे जाण्याची संधी दिली.

Go आणि ConveyThis सह सर्व्हरलेस ट्रेंड नेव्हिगेट करणे

वेब क्रॉलर बॉटला अंतिम रूप देण्याच्या प्रक्रियेत, आम्ही स्वतःला वेगवेगळ्या CMS आणि एकत्रीकरणांच्या बारकाव्यांशी झगडत असल्याचे आढळले. मग प्रश्न उद्भवला - आम्ही आमच्या वापरकर्त्यांना बॉटसह सर्वोत्तम कसे सादर करू शकतो?

सुरुवातीला, आम्ही वेब सर्व्हर इंटरफेससह AWS वापरण्याचा प्रयत्न केलेला आणि चाचणी केलेला दृष्टिकोन विचारात घेतला. तथापि, अनेक संभाव्य समस्या उद्भवल्या. आम्हाला सर्व्हर लोड, एकाधिक वापरकर्त्यांद्वारे एकाच वेळी वापरणे आणि गो प्रोग्राम होस्टिंगचा अनुभव नसणे याबद्दल अनिश्चितता होती.

यामुळे आम्हाला सर्व्हरलेस होस्टिंग परिस्थितीचा विचार करण्यास प्रवृत्त केले. यामुळे प्रदात्याद्वारे पायाभूत सुविधांचे व्यवस्थापन आणि अंतर्निहित स्केलेबिलिटी यासारखे फायदे दिले गेले, ज्यामुळे ते ConveyThis साठी एक आदर्श उपाय बनले. याचा अर्थ असा होतो की आम्हाला सर्व्हरच्या क्षमतेबद्दल काळजी करण्याची गरज नाही कारण प्रत्येक विनंती स्वतःच्या वेगळ्या कंटेनरमध्ये कार्य करेल.

तथापि, 2020 मध्ये, सर्व्हरलेस संगणन 5-मिनिटांच्या मर्यादेसह आले. यामुळे आमच्या बॉटसाठी एक समस्या सिद्ध झाली ज्याला असंख्य पृष्ठांसह मोठ्या ई-कॉमर्स साइट क्रॉल करण्यासाठी संभाव्यत: आवश्यक असू शकते. सुदैवाने, 2020 च्या सुरुवातीला, AWS ने मर्यादा 15 मिनिटांपर्यंत वाढवली, जरी हे वैशिष्ट्य सक्षम करणे हे एक आव्हानात्मक कार्य असल्याचे सिद्ध झाले. अखेरीस, आम्हाला SQS – AWS संदेश रांगेत सेवा सह सर्व्हरलेस कोड ट्रिगर करून उपाय सापडला.

923

ConveyThis सह संवादात्मक रिअल-टाइम बॉट कम्युनिकेशन्सचा प्रवास

924

जसजसे आम्ही होस्टिंगची कोंडी सोडवली, आमच्याकडे आणखी एक अडथळा होता. आमच्याकडे आता एक कार्यक्षम बॉट होता, जो कार्यक्षम, स्केलेबल पद्धतीने होस्ट केला गेला. उरलेले कार्य आमच्या वापरकर्त्यांना बॉट-व्युत्पन्न डेटा रिले करणे होते.

जास्तीत जास्त संवाद साधण्याच्या उद्देशाने, मी बॉट आणि ConveyThis डॅशबोर्ड यांच्यातील रिअल-टाइम संवादाचा निर्णय घेतला. अशा वैशिष्ट्यासाठी रिअल-टाइमची आवश्यकता नसली तरी, बॉटने काम सुरू केल्यावर आमच्या वापरकर्त्यांना त्वरित अभिप्राय मिळावा अशी माझी इच्छा आहे.

हे साध्य करण्यासाठी, आम्ही AWS EC2 उदाहरणावर होस्ट केलेला एक साधा Node.js वेबसॉकेट सर्व्हर विकसित केला आहे. यासाठी वेबसॉकेट सर्व्हर आणि स्वयंचलित उपयोजनासह संप्रेषणासाठी बॉटमध्ये काही बदल आवश्यक आहेत. कसून चाचणी केल्यानंतर, आम्ही उत्पादनात संक्रमण करण्यास तयार होतो.

साईड प्रोजेक्ट म्हणून जे सुरू झाले त्याला शेवटी डॅशबोर्डमध्ये त्याचे स्थान मिळाले. आव्हानांमधून, मी गो मध्ये ज्ञान मिळवले आणि AWS वातावरणात माझ्या कौशल्यांचा सन्मान केला. मला गो हे नेटवर्किंग टास्क, कोऑपरेटिव्ह प्रोग्रॅमिंग आणि सर्व्हरलेस कंप्युटिंगसाठी विशेषतः फायदेशीर वाटले, त्याची कमी मेमरी फूटप्रिंट.

बॉट नवीन संधी घेऊन येत असल्याने आमच्याकडे भविष्यातील योजना आहेत. अधिक चांगल्या कार्यक्षमतेसाठी आमचे शब्द गणना साधन पुन्हा लिहिण्याचे आणि कॅशे वार्मिंगसाठी संभाव्यतः वापरण्याचे आमचे ध्येय आहे. मला आशा आहे की तुम्ही ConveyThis च्या तंत्रज्ञानाच्या जगामध्ये या डोकावून पाहण्याचा आनंद घेतला असेल जितका मला ते शेअर करण्यात आनंद झाला आहे.

प्रारंभ करण्यास तयार आहात?

भाषांतर, फक्त भाषा जाणून घेण्यापेक्षा कितीतरी जास्त, ही एक जटिल प्रक्रिया आहे.

आमच्या टिपांचे अनुसरण करून आणि ConveyThis वापरून, तुमची भाषांतरित पृष्ठे लक्ष्यित भाषेसाठी मूळ वाटून, तुमच्या प्रेक्षकांना अनुनादित होतील.

त्यासाठी प्रयत्नांची गरज असली तरी त्याचा परिणाम फायद्याचा आहे. तुम्ही वेबसाइटचे भाषांतर करत असल्यास, ConveyThis स्वयंचलित मशीन भाषांतरासह तुमचे तास वाचवू शकते.

7 दिवसांसाठी ConveyThis मोफत वापरून पहा!

ग्रेडियंट 2