बीस भाषाएं, हरेफलैंग क्लस्टर, स्वयं-संदर्भित कैननिकल्स, प्रति-खंड अनुवाद ट्रैकिंग और साइटमैप के साथ जो केवल उन भाषाओं में पृष्ठ की सूची बनाते हैं जिनमें यह वास्तव में मौजूद है।
| माप | मूल्य | स्रोत | मापा |
|---|---|---|---|
| समर्थित भाषाएँ | 22 | messages/*.json in the marketing site repository | |
| एक भाषा को एक खण्ड के लिए अनुवादित के रूप में गिनने के लिए सीमा | at least 90% of strings present, fewer than 30% identical to English | app/lib/message-locales.ts | |
| विपणन शब्दकोश में अनुवादित वाक्यांश, प्रति भाषा | 6,517 | key count of the English dictionary bundle | |
| साइटमैप उत्पन्न करें | Per request, from the same sources the pages read — no maintained list | app/lib/sitemap-source.ts |
क्या इमारत यह हमें सिखाया
अंतर्राष्ट्रीय एसईओ ज्यादातर ईमानदारी के बारे में नियमों का एक सेट है. एक पृष्ठ जो एक भाषा में मौजूद है और बारह उपसर्गों के तहत सेवा दी जाती है, वह बारह निकट-नकल है, और खोज इंजन एक को चुनेंगे और बाकी को अनइंडेक्सेबल के रूप में फाइल करेंगे. आम असफलता हानिकारक नहीं है, यह आशावाद है: एक साइट अपने अनुवाद से पहले अपनी भाषा स्विचर को लॉन्च करती है, फिर आश्चर्य करती है कि विदेशी भाषा के संस्करणों को क्यों कभी रैंक नहीं किया जाता है।
हमने मशीनरी को सच बताने के लिए बनाया है. क्या एक पृष्ठ को एक भाषा में अनुवादित के रूप में गणना की जाती है, यह गणना की जाती है, यह नहीं कहा जाता है: भाषा के अपने बंडल को अंग्रेजी के साथ विलय करने से पहले उस पृष्ठ के स्ट्रिंग्स का कम से कम नौ सौ प्रतिशत लेना चाहिए, और उनमें से तीस प्रतिशत से कम अंग्रेजी मूल के साथ बाइट- समान हो सकते हैं. यह दूसरी जांच मौजूद है क्योंकि एक मशीन अनुवाद प्रदाता जो स्रोत पाठ को अपरिवर्तित लौटाता है एक बंडल उत्पन्न करता है जो पूरा लगता है और नहीं है - वास्तविक आउटपुट पर मापा गया, एक प्रतिध्वनि प्रदाता लगभग पूरी तरह से समान निकलता है, और यह एक अनुवाद नहीं है.
हर चीज़ उस एक गणना से निकलती है. एक अ-अनुवादित पृष्ठ अंग्रेजी मूल में अपना कैननिकल इंगित करता है और उस भाषा के साइटमैप से बाहर किया जाता है, इसलिए कुछ भी अनइंडेक्सेड कभी भी जमा नहीं किया जाता है. जब अनुवाद उतरता है, पृष्ठ अपने स्वयं के कैननिकल बन जाता है और साइटमैप में स्वचालित रूप से दिखाई देता है. साइटमैप अनुरोध पर पृष्ठों के समान स्रोतों से उत्पन्न होते हैं, इसलिए वे ड्रॉप नहीं कर सकते हैं - दो हाथ से बनाए रखा प्रतियां जो इसे बदलती हैं पहले से ही एक दूसरे के साथ असहमत थीं, और किसी ने भी एक ब्लॉग पोस्ट सूचीबद्ध नहीं किया था.
संरचनात्मक क्षेत्रों को अनुवादकों से निर्माण द्वारा सुरक्षित किया जाता है. प्रतिलिपि शब्दकोश में रहती है और टाइप की गई वस्तु पर मिलाया जाता है, इसलिए केवल स्ट्रिंग पत्तियों को बदला जा सकता है और केवल वहाँ जहां आकार अभी भी मेल खाता है; एक सूची जिसकी लंबाई ड्रिफ्ट हुई है अंग्रेजी में वापस गिर जाती है बजाय अर्ध-अंतर्भाषित रेंडरिंग के. एक अनुवादक एक स्लग, एक मार्ग या एक तुलना मैट्रिक्स को तोड़ नहीं सकता, क्योंकि वे कभी भी TypeScript नहीं छोड़ते हैं.
के साथ बनाया गया
- next-intl
- hreflang
- XML sitemaps
- Next.js App Router
- self-hosted machine translation
क्या यह हमारे लिए योग्य है
हमें बताएं कि आप क्या करने की कोशिश कर रहे हैं
एक छोटी बातचीत आमतौर पर यह बताने के लिए पर्याप्त है कि क्या हम सही लोग हैं. यदि हम नहीं हैं, तो हम ऐसा कहेंगे और आपको कहीं बेहतर जगह दिखाएंगे.
