Aller au contenu
TubePress — gratuit, auto-hébergé & activement maintenu
SEO et croissance

SEO

Balises meta, URL canoniques, données structurées, sitemaps, robots et contrôles d’indexation.

TubePress est livré avec une couche SEO complète, active dès l'installation — aucun plugin à activer et aucun code de thème à ajouter. Les URLs propres, les titres de page, les meta descriptions, les balises Open Graph et Twitter Card, les liens canoniques, les données structurées schema.org, les sitemaps vidéo et les hreflang multilingues sont tous générés automatiquement à partir de votre contenu et de quelques paramètres.

Cette page explique ce que vous obtenez automatiquement et quels réglages vous pouvez ajuster sous /admin/settings.

SEO prêt à l'emploi

Le gestionnaire SEO démarre avec l'application principale, ainsi chaque page publique est optimisée par défaut. Aucun plugin Actif dès l'installation

  • URLs lisibles pour les vidéos, catégories, tags, performers, chaînes et pages.
  • Modèles de titre et de meta description configurables par type d'entité.
  • Balises Open Graph et Twitter Card, avec sélection automatique d'image.
  • Une URL canonique par page et des alternatives hreflang pour chaque langue activée.
  • Données JSON-LD schema.org pour les vidéos, le fil d'Ariane et la barre de recherche du site.
  • Des sitemaps vidéo compressés Gzip ainsi qu'un /robots.txt dynamique.
  • Méta-balises de vérification pour les moteurs de recherche, un champ GA4 et du code personnalisé head/body.
Valeurs par défaut judicieuses. Au premier démarrage, chaque paramètre SEO est initialisé avec une valeur fonctionnelle, de sorte qu'un nouveau site est déjà indexable. Ajustez uniquement ce dont vous avez besoin.

Titres, meta et Open Graph

Chaque type d'entité dispose de son propre modèle de titre et de description construit à partir de variables. Vous les définissez une fois et ils s'appliquent à l'ensemble du catalogue.

Video title:    {title} {sep} {site_name}
Category title: {name} {sep} {site_name}
Video meta:     Watch {title} online. {description_short}

Les variables utiles comprennent {title}, {name}, {site_name}, {sep} (le séparateur de titre), {count} et {type}. Les descriptions sont nettoyées du HTML et limitées à environ 160 caractères. Les pages individuelles peuvent remplacer le modèle par leurs propres champs meta title et meta description dans l'éditeur de page.

Pour le partage social, la og:image est résolue dans l'ordre : d'abord une image spécifique à la page, puis — lorsque le plugin CTR ranking est actif — la miniature de la vidéo avec le plus fort engagement dans une liste, et enfin votre image par défaut importée. Les Twitter cards utilisent par défaut summary_large_image, et vous pouvez ajouter un identifiant Twitter, un Facebook App ID et des balises og:locale:alternate pour vos autres langues.

URLs canoniques et contenu dupliqué

Chaque page émet exactement un <link rel="canonical">. Les chaînes de requête et les fragments sont supprimés du canonique, et les barres obliques finales sont normalisées par le routeur, de sorte que /category/x, /category/x/ et /category/x?sort=newest aboutissent tous à une seule adresse indexable.

Si vous utilisez plusieurs types de contenu, TubePress impose une URL canonique par entité typée : une requête arrivant sous le mauvais préfixe de type vidéo est redirigée en 301 vers le bon, de sorte que la même vidéo ne peut jamais être indexée à deux URLs. Les versions linguistiques sont reliées par des alternatives hreflang plutôt que de se concurrencer comme des doublons.

Paramètres de tri et de pagination. Le robots.txt par défaut interdit déjà l'exploration des paramètres ?sort= et ?page=, renforçant le canonique et économisant le budget d'exploration.

Données structurées

TubePress génère du JSON-LD schema.org pour que les moteurs de recherche puissent afficher des résultats enrichis :

  • VideoObject sur les pages de visionnage — nom, description, miniature, date de mise en ligne, durée, URLs d'intégration et de contenu, et une statistique d'interaction pour le nombre de vues.
  • BreadcrumbList pour décrire l'emplacement d'une page dans la hiérarchie du site.
  • WebSite + SearchAction sur la page d'accueil, pouvant activer une barre de recherche dans les sitelinks pour votre marque.

Sitemaps

Un index de sitemap est servi à /sitemap.xml. Il est généré dynamiquement à partir de quelques requêtes rapides COUNT/MAX et référence les sitemaps enfants, qui sont écrits sur disque sous forme de fichiers compressés gzip et régénérés à chaque modification de votre contenu.

SitemapContenu
VidéosBalises video:video + image:image : miniature, titre, description, URLs du lecteur et du contenu, durée, nombre de vues, date de publication
Catégories / tags / performers / chaînesURLs d'entités avec des alternatives hreflang bidirectionnelles (y compris x-default)
PagesPages statiques CMS et pages d'accueil par type, avec hreflang

Chaque fichier enfant contient jusqu'à 25 000 URLs (configurable entre 1 000 et 50 000), et vous pouvez activer ou désactiver n'importe quel type d'entité, les balises vidéo/image ou le bloc hreflang. Les réponses sitemap comportent un en-tête X-Robots-Tag: noindex afin que les fichiers eux-mêmes ne soient pas inclus dans les résultats.

Robots et indexation

Le fichier /robots.txt est dynamique : il annonce votre sitemap, interdit les chemins administratifs et à facettes, et applique un délai d'exploration aux robots SEO agressifs. Les pages indexables reçoivent un meta robots permissif par défaut (max-image-preview:large, max-video-preview:-1, max-snippet:-1).

Vous pouvez appliquer noindex de manière sélective — aux listes de tags, catégories, performers ou chaînes, aux pages paginées, ou aux résultats de recherche (activé par défaut) — sans toucher au reste du site. Il existe également un interrupteur principal pour les environnements de staging.

Gardez le staging hors des moteurs de recherche. L'activation de seo_noindex_entire_site ajoute noindex, nofollow à chaque page et fait en sorte que robots.txt interdise tout. C'est le bon interrupteur pour un site en pré-lancement — pensez à le désactiver avant la mise en ligne.

SEO multilingue

Lorsque vous activez plusieurs langues, TubePress relie les traductions avec des balises rel="alternate" hreflang à la fois dans le <head> de la page et dans les sitemaps d'entités, plus un x-default pointant vers votre langue principale. La langue par défaut reste à la racine tandis que les autres langues vivent sous un court préfixe /{code}/. Consultez Internationalisation pour le flux de travail complet des langues.

Performance

La sortie SEO est conçue pour passer à l'échelle. Les sitemaps sont diffusés avec des requêtes de base de données groupées et stockés compressés gzip, l'index est calculé à la demande à partir de requêtes de comptage, et robots.txt est mis en cache pendant un jour. L'image Open Graph basée sur le CTR n'est calculée que lorsque le plugin de classement est actif, il n'y a donc aucune surcharge si vous ne l'utilisez pas. Le résultat est des métadonnées correctes et rapides, même pour des catalogues contenant des millions de vidéos.

Prochaines étapes

Toujours bloqué ?

Ouvrez un ticket depuis votre tableau de bord et notre équipe vous assistera.

Essayer la démo en direct → Télécharger TubePress →