Duizenden video's in bulk importeren naar je tube-site met TubePress

Belangrijkste punten
- TubePress importeert per keer 10,000+ video's vanuit CSV of JSON — ongeveer 10,000 records — en schaalt naar 500,000+ video's in één database.
- Met kolomtoewijzing laat je de kopteksten van je bestand tijdens de import overeenkomen met de velden van TubePress, zodat je een bestaande catalogus nooit eerst hoeft te herformatteren.
- Ingebouwde duplicaatdetectie slaat video's over die je al hebt, en batchtoewijzing past categorieën, tags, performers en studio's in één stap toe op de hele import.
- De TubePress Catalogue voegt samengestelde pakketten met één klik toe, met AI-titelherschrijving voor unieke SEO-titels en automatische vertaling naar de talen van je site.
- Plan terugkerende imports via de CronManager pseudo-cron-API, zodat verse content automatisch binnenkomt zonder handmatige uploads.
Het handmatig toevoegen van video's één voor één is prima voor een demo, maar een echte tube-site wordt gelanceerd met een gevulde catalogus. Deze gids laat zien hoe je video's in bulk importeert naar je tube-site met TubePress — de verschillen tussen CSV en JSON, precies hoe je je kolommen koppelt, een realistisch CSV-voorbeeld dat je kunt kopiëren, hoe duplicaatdetectie en batchtoewijzing werken, en hoe je verse content op een schema blijft aanvoeren. TubePress verwerkt 10.000+ video's per importronde en schaalt naar databases van 500.000+ video's, zodat dezelfde workflow werkt of je nu een gloednieuwe site opstart of een grote site aanvult.
TubePress is een 100% gratis, zelfgehoste CMS voor volwassen tube-sites, gebouwd op modern PHP 8.4 zonder gecodeerde bestanden, zonder Composer en zonder Node.js. Als je het nog niet hebt geïnstalleerd, doorloopt de aan-de-slag-gids de 5-stappen webinstallatie, en je kunt eerst een kijkje nemen in de live demo.
CSV vs JSON: Welk importformaat moet je gebruiken?
TubePress accepteert zowel CSV als JSON voor massaimport. Ze produceren hetzelfde resultaat — de keuze hangt af van waar je gegevens vandaan komen.
- CSV is de juiste standaard. Het is wat de meeste feedproviders, spreadsheets en bestaande tube-databases exporteren, het is eenvoudig te bewerken in elke spreadsheetapp en het past netjes op één video per rij. Gebruik CSV tenzij je een specifieke reden hebt om dat niet te doen.
- JSON is beter geschikt wanneer je bron al gestructureerde gegevens produceert — een API-respons, de uitvoer van een scraper of een feed met geneste velden. JSON leest ook natuurlijker wanneer een enkele video veel tags of uitvoerders heeft, omdat die dan arrays worden in plaats van gescheiden tekenreeksen in een cel.
Beide formaten doorlopen dezelfde importpipeline: het bestand parseren, velden koppelen, duplicaten detecteren, batchtoewijzingen toepassen en de rijen schrijven. Je kunt dus één formaat standaardiseren voor je team en er nooit meer over nadenken.
Exacte kolomkoppeling voor een TubePress video-import
De kracht van de importer is dat de headers van je bestand niet overeen hoeven te komen met de interne veldnamen van TubePress. Tijdens het importeren koppel je elke bronkolom aan een TubePress-veld, zodat een bestaande catalogus as-is kan worden geïmporteerd zonder herformattering. De velden die je doorgaans koppelt, omvatten de kern-video-entiteit plus de relaties die TubePress gebruikt om content te organiseren over zijn zes entiteitstypen (video's, categorieën, tags, uitvoerders, studio's, reacties).
| TubePress-veld | Wat het bevat | Opmerkingen |
|---|---|---|
title | Videotitel weergegeven op de pagina | Verplicht; gebruikt voor de slug en metatitel |
description | Hoofdtekst / samenvattingstekst | Voedt JSON-LD VideoObject en Open Graph |
video_url | Bron/embed of bestands-URL | De afspeelbare bron |
thumbnail_url | Posterafbeeldings-URL | Gebruikt door de speler en overzichten |
duration | Lengte in seconden | Numeriek |
categories | Één of meer categorieën | Gescheiden in CSV; array in JSON |
tags | Vrije tags | Gescheiden in CSV; array in JSON |
performers | Gekoppelde uitvoerders | Aangemaakt als ze niet bestaan |
studio | Bronstudio/site | Aangemaakt als het niet bestaat |
Categorieën, tags, uitvoerders en studio's zijn eersteklas entiteiten, dus elke waarde die je importeert die nog niet bestaat, wordt automatisch aangemaakt en gekoppeld. Dat maakt één importbestand voldoende om een volledig georganiseerde site op te zetten.
Een realistisch CSV-voorbeeld
Hier is een kleine, kopieerklare CSV. Let op de headerrij (die je koppelt bij import), door komma's gescheiden meervoudige waarden in een geciteerde cel en milde generieke labels precies zoals de productdocumentatie ze gebruikt:
title,description,video_url,thumbnail_url,duration,categories,tags,performers,studio
"Beach Day POV","Sunny outdoor clip in full HD.",https://cdn.example.com/v/1001.mp4,https://cdn.example.com/t/1001.jpg,612,"Amateur,Outdoor","HD,POV","Alex Rivers","Riverside Media"
"Studio Session 12","Behind-the-scenes set.",https://cdn.example.com/v/1002.mp4,https://cdn.example.com/t/1002.jpg,845,"Studio","HD,Behind The Scenes","Jamie Lin","Riverside Media"
"Late Night Vol 3","Low-light indoor shoot.",https://cdn.example.com/v/1003.mp4,https://cdn.example.com/t/1003.jpg,1207,"Amateur","POV,Verified","Alex Rivers,Jamie Lin","Northside Films"
Dezelfde drie rijen als JSON nesten de meervoudige waarden eenvoudigweg als arrays:
[
{
"title": "Beach Day POV",
"description": "Sunny outdoor clip in full HD.",
"video_url": "https://cdn.example.com/v/1001.mp4",
"thumbnail_url": "https://cdn.example.com/t/1001.jpg",
"duration": 612,
"categories": ["Amateur", "Outdoor"],
"tags": ["HD", "POV"],
"performers": ["Alex Rivers"],
"studio": "Riverside Media"
}
]
Als je kolomheaders al overeenkomen met deze veldnamen, is koppelen één klik. Als dat niet het geval is, wijs je elke bronkolom gewoon naar het juiste TubePress-veld in het importscherm — je hoeft kolommen in je spreadsheet niet eerst te hernoemen.
Duplicaatdetectie: dezelfde feed twee keer importeren, veilig
Het opnieuw uitvoeren van een feed is normaal — providers voegen elke week nieuwe clips toe aan dezelfde export. De ingebouwde duplicaatdetectie van TubePress vergelijkt binnenkomende rijen met wat al in je database staat en slaat de rijen over die je al hebt, zodat een tweede ronde alleen de echt nieuwe video's toevoegt. Dit maakt geplande, herhaalde imports praktisch: je kunt de importer op hetzelfde groeiende bestand of dezelfde feed richten zonder kopieën van hetzelfde clip op te stapelen.
Batchtoewijzing: de hele import in één keer taggen
Naast de per-rij categorieën en tags in je bestand, laat TubePress je batchtoewijzingen toepassen op de hele import in één stap. Als je een pakket importeert dat allemaal van één studio is, of als je wilt dat elke video in deze ronde een specifieke categorie of tag draagt, stel je het eenmaal in bij de importtijd in plaats van 10.000 rijen te bewerken. Je kunt categorieën, tags, uitvoerders en studio's als batch toewijzen — handig voor het organiseren van een lancering per bron, per niche of per importdatum.
De TubePress Catalogue: import met één klik met AI-titelherwerking
Als je nog geen eigen feed hebt, is de TubePress Catalogue de snelste manier om een site te vullen. Je bladert door samengestelde videopakketten en importeert ze met één klik — geen CSV om op te bouwen. Twee dingen maken dit beter dan een ruwe feed toevoegen:
- AI-titelherwerking genereert unieke, SEO-vriendelijke titels voor elke geïmporteerde video, zodat je niet dezelfde dubbele titels publiceert als andere sites die hetzelfde pakket gebruiken. Unieke titels zijn belangrijk voor zoekopdrachten; zie de tube-site SEO-gids voor hoe dit in verband staat met je algehele strategie.
- Automatische vertaling geeft titels weer in de geconfigureerde talen van je site, wat samengaat met de 30+ interfacetalen van TubePress en inhoudsvertaling per pagina.
Nieuwe gratis accounts krijgen 150 gratis credits om Catalogue-imports te proberen. Omdat TubePress zelf gratis te gebruiken en zelfgehost is, is de Catalogue een optionele versneller bovenop de gratis CMS — geen betaalmuur om functies heen. Dat is een zinvol contrast met betaalde, gecodeerde platforms; zie de volledige vergelijking als je nog steeds een CMS kiest.
Terugkerende imports plannen met cron
Voor een site die vers moet blijven, wil je geen imports handmatig uitvoeren. TubePress wordt geleverd met een CronManager pseudo-cron API die het platform al gebruikt voor taken zoals het herberekenen van zijn CTR-ranking elke 10 minuten en het uitvoeren van geplande dagelijkse databaseback-ups. Je kunt terugkerende imports aan hetzelfde planningssysteem hangen zodat nieuwe content automatisch binnenkomt.
De CTR-ranking verdient hier vermelding omdat het direct een gestage aanvoer van verse content beloont. De rang van elke video wordt berekend als:
ctr_score = (views / (impressions + 50)) * EXP(-0.01 * days_age)
Nieuwere video's krijgen een leeftijdsboost via de EXP(-0.01 * days_age) vervalterm, en de score wordt elke 10 minuten herberekend met botfiltering. Een geplande import houdt een stroom van nieuwe days_age = 0 video's in rotatie, wat precies het gedrag is dat de ranking is ontworpen om naar boven te brengen. Er zijn ook 13 overschrijvingshaken als je de scoring later wilt aanpassen.
Een herhaalbare importworkflow
- Exporteer of stel je catalogus samen als CSV (standaard) of JSON.
- Upload het bestand en koppel elke bronkolom aan het bijbehorende TubePress-veld.
- Stel eventuele batchtoewijzingen in — een studio, een lanceringscategorie, een datumtag — voor de hele ronde.
- Laat duplicaatdetectie alles overslaan dat al in de database staat.
- Voer de ronde uit: er komen ongeveer 10.000 video's binnen.
- Voor voortdurende versheid, plan de import via CronManager en/of gebruik Catalogue-pakketten met AI-herschreven titels.
Diezelfde loop schaalt van een eerste lancering naar een bibliotheek van 500.000+ video's zonder je proces te veranderen. Zodra je catalogus er is, richt je energie op SEO en monetarisering — contentvolume is slechts de basis. Je kunt elk importeur- en rankingdetail bekijken op de functiespagina.
Klaar om je catalogus in bulk te importeren? Download TubePress gratis en heb een gevulde tube-site binnen minuten live.
Veelgestelde vragen.
Hoeveel video's kan TubePress in één keer importeren?
Moet ik CSV of JSON gebruiken om video's te importeren?
Moeten mijn CSV-kolomnamen overeenkomen met de velden van TubePress?
Hoe voorkomt TubePress het importeren van dubbele video's?
Wat is de TubePress Catalogue en wat doet AI-titelherschrijving?
Kan ik video-imports plannen om automatisch te draaien?
Gerelateerde gidsen.

Video-encoding voor zelf-gehoste tube sites: FFmpeg, AV1 en opslagrekensom
De renditionladder, de FFmpeg-vlaggen, de AV1-beslissing en de terabyte-rekensom — de encodinggids die de cloud-video-leveranciers niet schrijven.

Waar haal je content vandaan voor een adult tube-site: 7 legale bronnen
Video's rippen is geen strategie. De zeven legale manieren om een tube-site te vullen in 2026 — gelicentieerde bibliotheken, sponsorfeeds, revshare, creator-deals, embeds en AI — vergeleken op kosten en documentatie.

Een adult tube-site starten in 2026: de complete stapsgewijze gids
Alles wat je nodig hebt om in 2026 een adult tube-site te lanceren — niche en domein, hosting, het installeren van het gratis, zelf-gehoste TubePress CMS, het importeren van duizenden video's, on-site SEO en de basis van monetisatie.
Klaar om je tube-site te lanceren?
TubePress is gratis, self-hosted en helemaal van jou — geen licentiekosten, geen ionCube, geen lock-in. Begin met 150 gratis credits.