SEO
Meta tag, URL kanonis, data terstruktur, sitemap, robots dan kontrol pengindeksan.
TubePress hadir dengan lapisan SEO lengkap yang aktif begitu Anda menginstal — tidak ada plugin yang perlu diaktifkan dan tidak ada kode tema yang perlu ditambahkan. URL bersih, judul halaman, meta deskripsi, tag Open Graph dan Twitter Card, tautan kanonik, data terstruktur schema.org, sitemap video, dan hreflang multibahasa semuanya dibuat secara otomatis dari konten Anda dan sejumlah kecil pengaturan.
Halaman ini menjelaskan apa yang Anda dapatkan secara otomatis dan kontrol mana yang dapat Anda sesuaikan di /admin/settings.
SEO siap pakai
SEO manager dijalankan bersama aplikasi inti, sehingga setiap halaman front-end dioptimalkan secara default. Tanpa plugin Aktif saat instalasi
- URL yang mudah dibaca manusia untuk video, kategori, tag, performer, channel, dan halaman.
- Pola judul dan meta deskripsi yang dapat dikonfigurasi per jenis entitas.
- Tag Open Graph dan Twitter Card, dengan pemilihan gambar otomatis.
- Satu URL kanonik per halaman dan alternatif hreflang untuk setiap bahasa yang diaktifkan.
- schema.org JSON-LD untuk video, breadcrumb, dan kotak pencarian situs.
- Sitemap video terkompresi Gzip beserta
/robots.txtdinamis. - Meta tag verifikasi mesin pencari, field GA4, dan kode head/body kustom.
Judul, meta & Open Graph
Setiap jenis entitas memiliki pola judul dan deskripsi tersendiri yang dibangun dari variabel. Anda mengaturnya sekali dan berlaku di seluruh katalog.
Video title: {title} {sep} {site_name}
Category title: {name} {sep} {site_name}
Video meta: Watch {title} online. {description_short}Variabel yang berguna antara lain {title}, {name}, {site_name}, {sep} (pemisah judul), {count}, dan {type}. Deskripsi dibersihkan dari HTML dan dibatasi sekitar 160 karakter. Halaman individual dapat menimpa pola ini dengan field meta title dan meta description mereka sendiri di editor halaman.
Untuk berbagi di media sosial, og:image diproses secara berurutan: gambar spesifik halaman terlebih dahulu, kemudian — jika plugin CTR ranking aktif — thumbnail video dengan keterlibatan tertinggi pada daftar, dan terakhir gambar default yang Anda unggah. Twitter card default ke summary_large_image, dan Anda dapat menambahkan nama pengguna Twitter, Facebook App ID, serta tag og:locale:alternate untuk bahasa lain Anda.
URL Kanonik & Konten Duplikat
Setiap halaman menghasilkan tepat satu <link rel="canonical">. Query string dan fragmen dihapus dari kanonik, dan trailing slash dinormalisasi oleh router, sehingga /category/x, /category/x/, dan /category/x?sort=newest semuanya mengarah ke satu alamat yang dapat diindeks.
Jika Anda menjalankan lebih dari satu jenis konten, TubePress memberlakukan satu URL kanonik per entitas bertipe: permintaan yang datang dengan awalan jenis video yang salah akan diredirect 301 ke yang benar, sehingga video yang sama tidak pernah dapat diindeks di dua URL. Versi bahasa dihubungkan dengan alternatif hreflang daripada bersaing sebagai duplikat.
robots.txt default sudah melarang crawling ?sort= dan ?page=, memperkuat kanonik dan menghemat crawl budget.Data Terstruktur
TubePress menghasilkan JSON-LD schema.org agar mesin pencari dapat menampilkan hasil kaya:
- VideoObject pada halaman putar — nama, deskripsi, thumbnail, tanggal unggah, durasi, URL embed dan konten, serta statistik interaksi jumlah tayangan.
- BreadcrumbList untuk menggambarkan posisi halaman dalam hierarki situs.
- WebSite + SearchAction di homepage, yang dapat mengaktifkan kotak pencarian sitelinks untuk merek Anda.
Sitemap
Indeks sitemap disajikan di /sitemap.xml. Dibuat secara dinamis dari beberapa kueri COUNT/MAX yang cepat dan merujuk ke sitemap anak, yang ditulis ke disk sebagai file terkompresi gzip dan diregenerasi setiap kali konten Anda berubah.
| Sitemap | Konten |
|---|---|
| Video | Tag video:video + image:image: thumbnail, judul, deskripsi, URL player dan konten, durasi, jumlah tayangan, tanggal publikasi |
| Kategori / tag / performer / channel | URL entitas dengan alternatif hreflang bidireksional (termasuk x-default) |
| Halaman | Halaman CMS statis dan homepage per jenis, dengan hreflang |
Setiap file anak menampung hingga 25.000 URL (dapat dikonfigurasi antara 1.000 hingga 50.000), dan Anda dapat mengaktifkan atau menonaktifkan jenis entitas apa pun, tag video/gambar, atau blok hreflang. Respons sitemap membawa header X-Robots-Tag: noindex agar file-file tersebut tidak masuk ke hasil pencarian.
Robot & Pengindeksan
File /robots.txt bersifat dinamis: ia mengiklankan sitemap Anda, melarang jalur administratif dan faceted, serta menerapkan crawl-delay pada bot SEO agresif. Halaman yang dapat diindeks menerima robots meta default yang permisif (max-image-preview:large, max-video-preview:-1, max-snippet:-1).
Anda dapat menerapkan noindex secara selektif — pada listing tag, kategori, performer, atau channel, pada halaman terpaginasi, atau pada hasil pencarian (aktif secara default) — tanpa menyentuh bagian situs lainnya. Ada juga satu sakelar master untuk lingkungan staging.
seo_noindex_entire_site menambahkan noindex, nofollow ke setiap halaman dan membuat robots.txt melarang segalanya. Ini adalah sakelar yang tepat untuk situs yang belum diluncurkan — ingat untuk menonaktifkannya sebelum Anda go live.SEO Multibahasa
Ketika Anda mengaktifkan lebih dari satu bahasa, TubePress menghubungkan terjemahan bersama dengan tag rel="alternate" hreflang di <head> halaman dan sitemap entitas, ditambah x-default yang menunjuk ke bahasa utama Anda. Bahasa default berada di root sedangkan bahasa lain berada di bawah awalan /{code}/ yang singkat. Lihat Internasionalisasi untuk alur kerja bahasa lengkap.
Performa
Output SEO dibangun untuk skalabilitas. Sitemap di-stream dengan kueri database yang dibatch dan disimpan terkompresi gzip, indeks dihitung berdasarkan permintaan dari kueri count, dan robots.txt di-cache selama sehari. Gambar Open Graph berbasis CTR hanya dihitung ketika plugin CTR ranking aktif, sehingga tidak ada overhead jika Anda tidak menggunakannya. Hasilnya adalah metadata yang benar dan cepat bahkan pada katalog dengan jutaan video.
Langkah Selanjutnya
Masih kesulitan?
Buka tiket dari dasbor Anda dan tim kami akan membantu Anda.