Przejdź do treści
TubePress — bezpłatny, samodzielnie hostowany & aktywnie utrzymywany
SEO i rozwój

SEO

Metatagi, kanoniczne adresy URL, dane strukturalne, mapy witryny, robots i ustawienia indeksowania.

TubePress jest dostarczany z kompletną warstwą SEO, która działa od razu po instalacji — nie trzeba włączać żadnej wtyczki ani dodawać kodu do motywu. Czytelne adresy URL, tytuły stron, opisy meta, tagi Open Graph i Twitter Card, linki kanoniczne, dane strukturalne schema.org, mapy witryn wideo i wielojęzyczne hreflang są generowane automatycznie na podstawie Twoich treści i kilku ustawień.

Ta strona wyjaśnia, co otrzymujesz automatycznie i które opcje możesz dostosować w /admin/settings.

SEO od razu po instalacji

Menedżer SEO uruchamia się razem z główną aplikacją, więc każda strona front-endu jest zoptymalizowana domyślnie. Brak wtyczki Aktywne po instalacji

  • Czytelne adresy URL dla filmów, kategorii, tagów, wykonawców, kanałów i stron.
  • Konfigurowalne wzorce tytułów i opisów meta dla każdego typu encji.
  • Tagi Open Graph i Twitter Card z automatycznym doborem obrazu.
  • Jeden kanoniczny adres URL na stronę i znaczniki hreflang dla każdego włączonego języka.
  • Dane schema.org w formacie JSON-LD dla filmów, ścieżek nawigacyjnych i pola wyszukiwania w witrynie.
  • Skompresowane gzip mapy witryn wideo oraz dynamiczny plik /robots.txt.
  • Znaczniki meta weryfikacji dla wyszukiwarek, pole GA4 oraz niestandardowy kod head/body.
Rozsądne ustawienia domyślne. Przy pierwszym uruchomieniu każde ustawienie SEO jest inicjalizowane z działającą wartością domyślną, więc nowa witryna jest już indeksowalna. Dostosuj tylko to, co potrzebujesz.

Tytuły, meta & Open Graph

Każdy typ encji ma własny wzorzec tytułu i opisu zbudowany ze zmiennych. Ustawiasz je raz i obowiązują w całym katalogu.

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

Przydatne zmienne to {title}, {name}, {site_name}, {sep} (separator tytułu), {count} i {type}. Opisy są oczyszczane z HTML-a i skracane do około 160 znaków. Poszczególne strony mogą nadpisać wzorzec własnymi polami tytułu meta i opisu meta w edytorze stron.

W przypadku udostępniania w mediach społecznościowych og:image jest rozwiązywany w następującej kolejności: najpierw obraz specyficzny dla strony, następnie — gdy aktywna jest wtyczka rankingu CTR — miniatura wideo o największym zaangażowaniu na liście, a na końcu przesłany przez Ciebie domyślny obraz. Karty Twitter domyślnie używają summary_large_image, a Ty możesz dodać uchwyt Twittera, identyfikator aplikacji Facebook i tagi og:locale:alternate dla innych języków.

Kanoniczne adresy URL & zduplikowana treść

Każda strona emituje dokładnie jeden <link rel="canonical">. Ciągi zapytań i fragmenty są usuwane z adresu kanonicznego, a końcowe ukośniki są normalizowane przez router, więc /category/x, /category/x/ i /category/x?sort=newest — wszystkie rozwiązują się do jednego indeksowalnego adresu.

Jeśli używasz więcej niż jednego typu treści, TubePress wymusza jeden kanoniczny adres URL dla każdej encji: żądanie, które trafia pod niewłaściwy prefiks typu wideo, jest przekierowywane 301 na właściwy, więc to samo wideo nie może być nigdy zindeksowane pod dwoma adresami URL. Wersje językowe są połączone za pomocą znaczników hreflang zamiast konkurować jako duplikaty.

Parametry sortowania i stronicowania. Domyślny plik robots.txt już blokuje indeksowanie ?sort= i ?page=, wzmacniając adresy kanoniczne i oszczędzając budżet indeksowania.

Dane strukturalne

TubePress generuje dane schema.org w formacie JSON-LD, dzięki czemu wyszukiwarki mogą wyświetlać bogate wyniki:

  • VideoObject na stronach odtwarzania — nazwa, opis, miniatura, data przesłania, czas trwania, adresy URL osadzenia i treści oraz statystyki liczby wyświetleń.
  • BreadcrumbList opisujący położenie strony w hierarchii witryny.
  • WebSite + SearchAction na stronie głównej, co może włączyć pole wyszukiwania w sitelinkach dla Twojej marki.

Mapy witryn

Indeks mapy witryn jest dostępny pod adresem /sitemap.xml. Jest generowany dynamicznie za pomocą kilku szybkich zapytań COUNT/MAX i odwołuje się do podrzędnych map witryn, które są zapisywane na dysku jako pliki skompresowane gzip i regenerowane za każdym razem, gdy zmienia się Twoja treść.

Mapa witrynyZawartość
FilmyTagi video:video + image:image: miniatura, tytuł, opis, adresy URL odtwarzacza i treści, czas trwania, liczba wyświetleń, data publikacji
Kategorie / tagi / wykonawcy / kanałyAdresy URL encji z dwukierunkowym hreflang (w tym x-default)
StronyStatyczne strony CMS i strony główne według typów, z hreflang

Każdy plik podrzędny zawiera do 25 000 adresów URL (konfigurowalnie od 1 000 do 50 000), a dla każdego typu encji, tagów wideo/obraz lub bloku hreflang możesz przełączać włącz/wyłącz. Odpowiedzi mapy witryn zawierają nagłówek X-Robots-Tag: noindex, dzięki czemu same pliki nie pojawiają się w wynikach wyszukiwania.

Robots & indeksowanie

Plik /robots.txt jest dynamiczny: reklamuje Twoją mapę witryny, blokuje ścieżki administracyjne i fasetowe oraz stosuje opóźnienie indeksowania wobec agresywnych botów SEO. Indeksowalne strony otrzymują domyślne liberalne meta robots (max-image-preview:large, max-video-preview:-1, max-snippet:-1).

Możesz stosować noindex selektywnie — dla list tagów, kategorii, wykonawców lub kanałów, stron z paginacją lub wyników wyszukiwania (domyślnie włączone) — bez dotykania reszty witryny. Istnieje też jeden główny przełącznik dla środowisk testowych.

Chroń środowisko testowe przed indeksowaniem. Włączenie seo_noindex_entire_site dodaje noindex, nofollow do każdej strony i sprawia, że robots.txt blokuje wszystko. Jest to właściwy przełącznik dla witryny przed uruchomieniem — pamiętaj, aby go wyłączyć przed opublikowaniem.

Wielojęzyczne SEO

Gdy włączysz więcej niż jeden język, TubePress łączy tłumaczenia za pomocą tagów rel="alternate" hreflang zarówno w sekcji <head> strony, jak i w mapach witryn encji, a także x-default wskazującego na Twój główny język. Domyślny język pozostaje w katalogu głównym, podczas gdy inne języki działają pod krótkim prefiksem /{code}/. Zobacz Internacjonalizację, aby zapoznać się z pełnym procesem pracy z językami.

Wydajność

Dane wyjściowe SEO są zbudowane z myślą o skalowalności. Mapy witryn są strumieniowane za pomocą wsadowych zapytań do bazy danych i przechowywane w postaci skompresowanej gzip, indeks jest obliczany na żądanie na podstawie zapytań count, a robots.txt jest buforowany przez jeden dzień. Obraz Open Graph oparty na CTR jest obliczany tylko wtedy, gdy aktywna jest wtyczka rankingu, więc nie ma żadnego narzutu, jeśli jej nie używasz. Wynikiem są poprawne, szybkie metadane nawet w katalogach z milionami filmów.

Kolejne kroki

Nadal masz problem?

Otwórz zgłoszenie z poziomu panelu, a nasz zespół Ci pomoże.

Wypróbuj demo na żywo → Pobierz TubePress →