htmx और google bot द्वारा रीचबिलिटी

Sep 16 2020

कुछ दिनों पहले मैंने htmx पाया जो मुझे वास्तव में पसंद है।

यह सरल है और मुझे मेरे पसंदीदा बैकएंड समाधान का उपयोग करने का एक तरीका देता है, और मैं बहुत सारे जावास्क्रिप्ट से बच सकता हूं।

लेकिन मैं अनिश्चित हूं कि अगर गूगल बॉट आलसी लोड स्निपेट्स को ढूंढ लेगा।

उदाहरण:

<div hx-post="/clicked"
     hx-trigger="click"
     hx-target="#parent-div"
     hx-swap="outerHTML">
    Click Me!
</div>

यह htmx बताता है:

"जब कोई उपयोगकर्ता इस div पर क्लिक करता है, तो '/ क्लिक' के लिए HTTP POST अनुरोध जारी करें और DOM में आईडी पैरेंट-डिव के साथ तत्व को बदलने के लिए प्रतिक्रिया से सामग्री का उपयोग करें"

क्या google bot वह डेटा खोजेगा जिसे मैं htmx द्वारा आलसी लोड करता हूं?

जवाब

2 Noname Sep 16 2020 at 20:58

Google क्रॉलर इन दिनों जावास्क्रिप्ट निष्पादित करते हैं, इसलिए htmx द्वारा लोड की गई सामग्री lazily दिखाई दे सकती है, लेकिन कोई गारंटी नहीं है।

यदि आप hx-boostसामान्य लिंक्स और फ़ॉर्म को बढ़ाने के लिए विशेषता का उपयोग करते हैं, तो यह बहुत ही इंडेक्स-बॉट के अनुकूल होना चाहिए:

https://htmx.org/attributes/hx-boost/