SEO
मेटा टैग, कैनोनिकल URL, संरचित डेटा, साइटमैप, robots और इंडेक्सिंग नियंत्रण।
TubePress एक संपूर्ण SEO परत के साथ आता है जो इंस्टॉल करते ही सक्रिय हो जाती है — कोई plugin सक्षम करने की ज़रूरत नहीं और कोई theme कोड जोड़ने की आवश्यकता नहीं। Clean URLs, पेज शीर्षक, meta विवरण, Open Graph और Twitter cards, canonical लिंक, schema.org structured data, वीडियो sitemaps और बहुभाषी hreflang — ये सभी आपकी सामग्री और कुछ सेटिंग्स से स्वचालित रूप से उत्पन्न होते हैं।
यह पेज बताता है कि आपको स्वचालित रूप से क्या मिलता है और /admin/settings के अंतर्गत आप कौन-से नियंत्रण समायोजित कर सकते हैं।
SEO बिना किसी सेटअप के
SEO manager मुख्य एप्लिकेशन के साथ शुरू होता है, इसलिए हर front-end पेज डिफ़ॉल्ट रूप से अनुकूलित होता है। कोई plugin नहीं इंस्टॉल पर सक्रिय
- वीडियो, श्रेणियों, टैग, performers, channels और pages के लिए human-readable URLs।
- प्रत्येक entity प्रकार के लिए कॉन्फ़िगर करने योग्य title और meta description पैटर्न।
- Open Graph और Twitter Card टैग, स्वचालित छवि चयन के साथ।
- प्रत्येक पेज के लिए एक canonical URL और प्रत्येक सक्षम भाषा के लिए hreflang विकल्प।
- वीडियो, breadcrumbs और साइट सर्च बॉक्स के लिए schema.org JSON-LD।
- Gzip-compressed video sitemaps और एक dynamic
/robots.txt। - सर्च इंजन verification meta टैग, GA4 फ़ील्ड, और कस्टम head/body कोड।
शीर्षक, meta & Open Graph
प्रत्येक entity प्रकार का अपना शीर्षक और विवरण पैटर्न होता है जो variables से बना होता है। आप उन्हें एक बार सेट करते हैं और वे पूरी catalogue में लागू होते हैं।
Video title: {title} {sep} {site_name}
Category title: {name} {sep} {site_name}
Video meta: Watch {title} online. {description_short}उपयोगी variables में {title}, {name}, {site_name}, {sep} (शीर्षक विभाजक), {count} और {type} शामिल हैं। विवरणों से HTML हटाई जाती है और वे लगभग 160 अक्षरों तक सीमित होते हैं। अलग-अलग pages, page editor में अपने meta title और meta description फ़ील्ड से पैटर्न को ओवरराइड कर सकते हैं।
सोशल शेयरिंग के लिए, og:image क्रम से निर्धारित होता है: पहले page-specific छवि, फिर — जब CTR ranking plugin सक्रिय हो — किसी listing पर सबसे अधिक engagement वाले वीडियो का thumbnail, और अंत में आपकी अपलोड की गई डिफ़ॉल्ट छवि। Twitter cards डिफ़ॉल्ट रूप से summary_large_image होते हैं, और आप अपनी अन्य भाषाओं के लिए Twitter handle, Facebook App ID और og:locale:alternate टैग जोड़ सकते हैं।
Canonical URLs & डुप्लिकेट सामग्री
प्रत्येक पेज ठीक एक <link rel="canonical"> उत्सर्जित करता है। Query strings और fragments canonical से हटाए जाते हैं, और trailing slashes router द्वारा सामान्यीकृत की जाती हैं, इसलिए /category/x, /category/x/ और /category/x?sort=newest सभी एक ही अनुक्रमण योग्य पते पर resolve होते हैं।
यदि आप एक से अधिक content प्रकार चलाते हैं, तो TubePress प्रत्येक typed entity के लिए एक canonical URL लागू करता है: जो request गलत video-type prefix के अंतर्गत आती है उसे सही URL पर 301-redirect किया जाता है, इसलिए एक ही वीडियो कभी भी दो URLs पर indexed नहीं हो सकता। भाषा संस्करण डुप्लिकेट के रूप में प्रतिस्पर्धा करने के बजाय hreflang alternates के साथ जोड़े जाते हैं।
robots.txt पहले से ही ?sort= और ?page= crawling को अस्वीकार करता है, canonical को मज़बूत करता है और crawl budget बचाता है।संरचित डेटा
TubePress schema.org JSON-LD आउटपुट करता है ताकि सर्च इंजन rich results प्रदर्शित कर सकें:
- watch pages पर VideoObject — नाम, विवरण, thumbnail, अपलोड तिथि, अवधि, embed और content URLs, और एक view-count interaction statistic।
- BreadcrumbList यह बताने के लिए कि पेज साइट hierarchy में कहाँ स्थित है।
- homepage पर WebSite + SearchAction, जो आपके brand के लिए sitelinks search box सक्षम कर सकता है।
Sitemaps
एक sitemap index /sitemap.xml पर provide किया जाता है। यह कुछ fast COUNT/MAX queries से dynamically उत्पन्न होता है और child sitemaps को reference करता है, जो gzip-compressed फ़ाइलों के रूप में disk पर लिखे जाते हैं और आपकी सामग्री बदलने पर पुनः उत्पन्न होते हैं।
| Sitemap | सामग्री |
|---|---|
| वीडियो | video:video + image:image टैग: thumbnail, शीर्षक, विवरण, player और content URLs, अवधि, view count, प्रकाशन तिथि |
| श्रेणियाँ / टैग / performers / channels | bidirectional hreflang alternates के साथ Entity URLs (जिसमें x-default शामिल है) |
| Pages | Static CMS pages और per-type homepages, hreflang के साथ |
प्रत्येक child फ़ाइल में 25,000 तक URLs होते हैं (1,000 और 50,000 के बीच configurable), और आप किसी भी entity प्रकार, video/image टैग या hreflang block को चालू या बंद कर सकते हैं। Sitemap responses में X-Robots-Tag: noindex header होता है ताकि फ़ाइलें स्वयं results से बाहर रहें।
Robots & अनुक्रमण
/robots.txt फ़ाइल dynamic है: यह आपकी sitemap का विज्ञापन करती है, administrative और faceted paths को अस्वीकार करती है, और aggressive SEO bots पर crawl-delay लागू करती है। Indexable pages को एक permissive डिफ़ॉल्ट robots meta प्राप्त होता है (max-image-preview:large, max-video-preview:-1, max-snippet:-1)।
आप noindex चुनिंदा रूप से लागू कर सकते हैं — tag, category, performer या channel listings पर, paginated pages पर, या search results पर (डिफ़ॉल्ट रूप से चालू) — साइट के बाकी हिस्सों को बिना छुए। staging environments के लिए एक single master switch भी है।
seo_noindex_entire_site सक्षम करने से प्रत्येक पेज पर noindex, nofollow जुड़ जाता है और robots.txt सब कुछ अस्वीकार कर देता है। यह pre-launch साइट के लिए सही switch है — live जाने से पहले इसे बंद करना याद रखें।बहुभाषी SEO
जब आप एक से अधिक भाषा सक्षम करते हैं, तो TubePress अनुवादों को page <head> और entity sitemaps दोनों में rel="alternate" hreflang टैग के साथ एक-दूसरे से जोड़ता है, साथ ही आपकी प्राथमिक भाषा की ओर pointing एक x-default भी। डिफ़ॉल्ट भाषा root पर रहती है जबकि अन्य भाषाएँ एक छोटे /{code}/ prefix के अंतर्गत रहती हैं। पूर्ण भाषा workflow के लिए Internationalization देखें।
प्रदर्शन
SEO आउटपुट scale के लिए बनाया गया है। Sitemaps batched database queries के साथ stream किए जाते हैं और gzip-compressed संग्रहीत होते हैं, index count queries से मांग पर computed होता है, और robots.txt एक दिन के लिए cached रहता है। CTR-based Open Graph छवि केवल तब computed होती है जब ranking plugin सक्रिय हो, इसलिए यदि आप इसे उपयोग नहीं करते तो कोई overhead नहीं है। परिणाम लाखों वीडियो वाली catalogues पर भी सही, तेज़ metadata है।
अगले चरण
अभी भी अटके हैं?
अपने डैशबोर्ड से टिकट खोलें और हमारी टीम आपकी मदद करेगी।