plugin: name: SEO description: Metadane dla wyszukiwarek we wszystkich typach treści, reguły adresów i globalne ustawienia SEO. nav: robots: robots.txt notfound: Dziennik 404 redirects: Przekierowania seo: SEO history: Historia zmian rules: Reguły adresów transfer: Import i eksport permissions: tab: SEO manage: Zarządzanie SEO manage_comment: Edycja zakładki SEO we wszystkich typach treści, reguł adresów, przekierowań, robots.txt i ustawień SEO, w panelu i przez MCP. tab: seo: SEO field: snippet: Podgląd w wynikach wyszukiwania description_comment: Zostaw puste, aby użyć szablonu opisu, a potem zajawki treści. keyphrase: Fraza kluczowa keyphrase_comment: Sprawdzana w podglądzie powyżej. Nigdy nie jest wyświetlana na stronie. robots_comment: „Dziedzicz” stosuje regułę adresu, a potem domyślne ustawienie typu treści z ustawień SEO. Wysyłane także jako nagłówek X-Robots-Tag. og_title_comment: Używany przez Facebooka, LinkedIn i X. Puste pola przejmują tytuł SEO, opis i obraz treści. og_image_comment: Zalecane 1200 × 630 px. Wspólny dla wszystkich wersji językowych tego rekordu. effective: Co otrzymują wyszukiwarki title: Tytuł SEO title_comment: Zostaw puste, aby użyć szablonu tytułu z ustawień SEO. title_comment_rule: Zostaw puste, aby zachować tytuł strony lub rekordu pod tym adresem. description: Opis meta canonical: Adres kanoniczny canonical_comment: Zostaw puste dla własnego adresu strony. Przyjmuje ścieżkę (/blog/wpis) lub pełny adres, także w innej domenie. robots: Indeksowanie w wyszukiwarkach robots_comment_rule: „Dziedzicz” zachowuje ustawienie rekordu pod tym adresem, a potem domyślne ustawienie typu treści. og_title: Tytuł w mediach społecznościowych og_description: Opis w mediach społecznościowych og_image: Obraz w mediach społecznościowych robots: invalid: Wartość robots jest nieprawidłowa. Użyj index lub noindex, follow lub nofollow oraz dyrektyw zaawansowanych, rozdzielonych przecinkami. inherit: Dziedzicz site_default: Domyślne staging_title: To nie jest środowisko produkcyjne title: "robots.txt" tab_file: "robots.txt" tab_bots: "Boty AI" staging_text: "Roboty dostają „Disallow: /”, a każda strona jest wysyłana z „X-Robots-Tag: noindex”, niezależnie od tego, co tu zapiszesz. Poniższy tekst obowiązuje na produkcji." content: "Reguły robots.txt" content_comment: "Wiersze Sitemap i reguły botów AI są dodawane automatycznie przy serwowaniu pliku." tester: "Sprawdź adres" served: "Co otrzymują roboty" served_comment: "Zapisana wersja, tak jak jest serwowana pod /robots.txt. Zapisz, aby ją odświeżyć." served_production: "Produkcja" too_large: "robots.txt może mieć najwyżej 500 KB. Google ignoruje wszystko powyżej." test: "Sprawdź adres" test_invalid: "Żądanie testu jest nieprawidłowe." url_required: "Wpisz adres zaczynający się od /." blocks_noindex: one: ":count adres z noindex jest blokowany przez te reguły, więc Google nie zobaczy noindex: :list" few: ":count adresy z noindex są blokowane przez te reguły, więc Google nie zobaczy noindex: :list" many: ":count adresów z noindex jest blokowanych przez te reguły, więc Google nie zobaczy noindex: :list" other: ":count adresu z noindex jest blokowane przez te reguły, więc Google nie zobaczy noindex: :list" status: rule_title: Reguła adresu nadpisuje część tej zakładki rule_text: 'Reguła dla „:url” ustawia: :fields. Zmień je w SEO › Reguły adresów.' canonical_noindex: Adres kanoniczny „:url” ma ustawione noindex, więc wyszukiwarki mogą zignorować obie strony. canonical_redirected: Adres kanoniczny „:url” przekierowuje na „:target”. Ustaw adres kanoniczny na adres docelowy. staging: W tym środowisku każda strona ma noindex, a robots.txt blokuje wszystko (blokada środowiska nieprodukcyjnego). settings: placeholders: Znaczniki placeholders_code: Znacznik placeholders_meaning: Zastępowany przez category: SEO label: Ustawienia SEO description: Szablony tytułów, domyślne opisy, zasady indeksowania, format adresów i weryfikacja w wyszukiwarkach. tab_general: Ogólne tab_indexing: Indeksowanie tab_urls: Adresy tab_verification: Weryfikacja site_name: Nazwa witryny site_name_comment: Zastępuje %site% w szablonach tytułów. title_template: Szablon tytułu title_template_comment: 'Używany, gdy strona nie ma tytułu SEO. Domyślnie: tytuł strony, pionowa kreska i nazwa witryny (%title%, a po nim %site%).' home_template: Szablon tytułu strony głównej default_description: Domyślny opis meta default_description_comment: Używany, gdy ani strona, ani jej szablon, ani treść nie dostarczają opisu. default_og_image: Domyślny obraz w mediach społecznościowych twitter_site: Konto X (Twitter) twitter_site_comment: Nazwa konta z @, np. @summercms. Wysyłana jako twitter:site. type_inject: Pokazuj zakładkę SEO type_inject_comment: Wyłączenie ukrywa zakładkę. Zapisane wartości zostają i nadal działają. type_title_template: Szablon tytułu type_title_template_comment: Zostaw puste, aby użyć ogólnego szablonu tytułu. type_description_template: Szablon opisu type_robots: Domyślne indeksowanie query_params: Parametry adresu query_params_comment: Decyduje, które parametry zostają w adresie kanonicznym. Gwiazdka na końcu pasuje do prefiksu, np. utm_*. param_name: Parametr param_kind: Rodzaj param_path: Tylko pod ścieżką param_content: 'Treść: zostaje w adresie kanonicznym' param_filter: 'Filtr lub sortowanie: usuwany, strona dostaje noindex, follow' param_tracking: 'Śledzenie: usuwany' param_path_comment: 'Puste: cała witryna. Przykład: /katalog/*' param_add: Dodaj parametr noindex_paths: Adresy nigdy nieindeksowane noindex_paths_comment: Jeden adres lub wzorzec w wierszu, np. /konto/* lub /logowanie. Te strony dostają noindex, nofollow. Strony wymagające logowania są oznaczane automatycznie. search_paths: Wyniki wyszukiwania wewnętrznego search_paths_comment: Jeden adres lub wzorzec w wierszu, np. /szukaj. Te strony dostają noindex, follow. url_host: Forma domeny url_host_keep: Nie zmieniaj url_host_www: Zawsze z www url_host_bare: Zawsze bez www url_slash: Ukośnik na końcu url_slash_keep: Nie zmieniaj url_slash_add: Zawsze dodawaj (/blog/) url_slash_remove: Zawsze usuwaj (/blog) url_lowercase: Małe litery w adresach url_change_comment: Zmiana przekierowuje (301) każdy niepasujący adres na nową formę. Najpierw sprawdź obecne adresy witryny. url_fixed_comment: 'Zawsze włączone: HTTPS, usuwanie podwójnych ukośników i /index.html, jedno przekierowanie 301 do adresu docelowego oraz ścisłe adresy (każdy segment musi pasować do rekordu).' verify_google: Kod weryfikacyjny Google verify_bing: Kod weryfikacyjny Bing verify_yandex: Kod weryfikacyjny Yandex verify_code_comment: Wklej tylko wartość content znacznika meta. Zostanie dodany na stronie głównej. verify_other: Inne znaczniki weryfikacyjne verify_other_name: Nazwa meta verify_other_content: Wartość verify_other_add: Dodaj znacznik verify_files: Pliki weryfikacyjne verify_files_filename: Nazwa pliku verify_files_body: Zawartość pliku verify_files_add: Dodaj plik verify_files_comment: Serwowane z katalogu głównego witryny, np. /google1234.html. verify_filename_invalid: Użyj samej nazwy pliku z końcówką .html, .txt lub .xml, bez ukośników, np. google1234.html. verify_filename_taken: Ten plik weryfikacyjny już istnieje. template_unknown: Nieznany znacznik „:placeholder”. Użyj jednego z tabeli pod szablonami. rules: new: Nowa reguła adresu list_title: Reguły adresów name: Reguła adresu url: Adres match: Dopasowanie match_exact: Dokładny adres match_pattern: Wzorzec note: Notatka note_comment: Dlaczego ta reguła istnieje, np. z jakiego audytu pochodzi. Nie jest wyświetlana na stronie. col_overrides: Ustawia col_updated: Zaktualizowano url_comment_full: Reguła adresu ma pierwszeństwo przed zakładką SEO rekordu i ustawieniami SEO. Ścieżka, np. / lub /blog?tag=*. We wzorcu * pasuje do dowolnego tekstu. url_taken: Reguła dla tego adresu i dopasowania już istnieje. url_invalid: Zacznij adres od /. Używaj * tylko we wzorcu. list_empty: Nie ma jeszcze reguł adresów. Reguła ustawia SEO dla adresu, za którym nie stoi żaden rekord, np. strony głównej lub adresu z filtrem. delete_confirm: Usunąć tę regułę adresu? Adres wróci do ustawień rekordu i ustawień SEO. Możesz to cofnąć w Historii zmian. delete_selected_confirm: one: Usunąć :count regułę adresu? Możesz to cofnąć w Historii zmian. few: Usunąć :count reguły adresów? Możesz to cofnąć w Historii zmian. many: Usunąć :count reguł adresów? Możesz to cofnąć w Historii zmian. other: Usunąć :count reguły adresu? Możesz to cofnąć w Historii zmian. history: list_title: Historia zmian name: Zmiana when: Kiedy who: Kto via: Skąd what: Czego dotyczy change: Zmiana batch: Partia via_admin: Panel via_mcp: MCP via_import: Import via_auto: Automatycznie via_undo: Cofnięcie what_record: 'SEO: :type „:title” (:locale)' what_rule: Reguła adresu „:url” what_redirect: Przekierowanie „:url” what_robots: robots.txt what_settings: Ustawienia SEO what_notfound: Wpis dziennika 404 „:url” change_cell: one: ':field: :before → :after' few: Zmieniono :count pola many: Zmieniono :count pól other: Zmieniono :count pola created: (utworzono) deleted: (usunięto) state_undone: Cofnięte filter_via: Skąd filter_when: Kiedy filter_who: Kto preview: Szczegóły zmiany diff_field: Pole diff_before: Przed diff_after: Po list_empty: Nie zarejestrowano jeszcze zmian SEO. Każda zmiana z panelu, MCP lub importu pojawi się tutaj i będzie można ją cofnąć. undo: Cofnij tę zmianę undo_confirm: Cofnąć tę zmianę? Przywrócone zostaną wcześniejsze wartości, a cofnięcie zostanie zapisane jako nowa zmiana. undone: Cofnięto zmianę. undo_batch: Cofnij całą partię undo_batch_confirm: Cofnąć wszystkie zmiany z tej partii? Cofa się całość albo nic. batch_undone: Cofnięto partię. undo_stale: "„:field” zmieniło się od tego czasu: :author zmienił je :time. Cofnięcie nadpisałoby tę zmianę. Nic nie cofnięto." undo_loop: "Cofnięcie utworzyłoby pętlę przekierowań: :path. Nic nie cofnięto." undo_gone: ":type, którego dotyczy ta zmiana, już nie istnieje. Nic nie cofnięto." undo_done: Ta zmiana jest już cofnięta. undo_unsupported: Tej zmiany nie można tu cofnąć. Nic nie cofnięto. record: Rekord kind_rule: Reguła adresu kind_redirect: Przekierowanie kind_robots: robots.txt kind_settings: Ustawienia SEO kind_notfound: Wpis dziennika 404 jobs: generate_entries: 'SEO: generowanie wpisów' effective: property: Właściwość value: Wartość source: Źródło locale: „:locale” — :url source_rule: Reguła adresu source_record: Ten rekord source_template: Szablon source_global: Ustawienia SEO source_content: Treść source_default: Domyślne dla witryny no_url: Ta wersja językowa nie ma jeszcze adresu. Uzupełnij jej slug i zapisz. placeholder: title: Tytuł treści description: Własny opis lub zajawka treści site: Nazwa witryny image: invalid: Plik musi być obrazem JPEG, PNG, GIF lub WebP. too_big: Obraz nie może być większy niż 10 MB. url_invalid: Obraz musi być ścieżką lub adresem http(s). forbidden: Nie masz uprawnień do wgrywania obrazów SEO. snippet: action: Sprawdź duplikaty invalid: Żądanie podglądu jest nieprawidłowe. redirects: auto_created: Adres się zmienił, więc utworzono przekierowanie 301 z „:old” na „:new”. Wcześniejsze przekierowania (:count) prowadzą teraz bezpośrednio na nowy adres. loop: "To przekierowanie utworzyłoby pętlę: :path. Nic nie zapisano." chain_notice: "Zapisano, ale to przekierowanie jest częścią łańcucha: :path. Odwiedzający przechodzą :count przekierowania. Ustaw „:source” bezpośrednio na „:final”." target_required: "Wpisz adres docelowy lub wybierz 410 Usunięto." target_gone: "Reguła 410 Usunięto nikogo nie przekierowuje. Wyczyść adres docelowy lub wybierz 301 albo 302." target_invalid: "Wpisz ścieżkę zaczynającą się od / lub pełny adres http(s)." regex_invalid: "To nie jest poprawne wyrażenie regularne: :error" source_invalid: "Zacznij adres od /. Używaj * tylko we wzorcu." source_taken: "Inne przekierowanie już używa tego adresu i dopasowania." new: "Nowe przekierowanie" list_title: "Przekierowania" name: "Przekierowanie" source: "Z adresu" source_comment: "Dokładny: /stary-wpis. Wzorzec: /stare/* (dopasowana część zastępuje * w celu). Regex: ^/p/(\\d+)$ (użyj $1 w celu)." match: "Dopasowanie" match_exact: "Dokładne" match_pattern: "Wzorzec" match_regex: "Regex" target: "Na adres" target_comment: "Ścieżka lub pełny adres. Zostaw puste dla 410 Gone." status: "Kod" status_301: "301 Przeniesiono na stałe" status_302: "302 Przeniesiono tymczasowo" status_410: "410 Usunięto" query: "Parametry adresu" query_ignore: "Ignoruj" query_pass: "Przekaż do celu" ignore_case: "Ignoruj wielkość liter" trailing_slash: "Dopasuj z ukośnikiem na końcu i bez" note: "Notatka" origin: "Pochodzenie" origin_manual: "Ręcznie" origin_slug: "Zmiana adresu" origin_import: "Import" origin_mcp: "MCP" origin_notfound: "Dziennik 404" updated: "Zaktualizowano" state_chain: "Łańcuch" filter_chain: "Łańcuchy" filter_chain_only: "Tylko łańcuchy" filter_chain_hide: "Ukryj łańcuchy" list_empty: "Nie ma jeszcze przekierowań. Utwórz je, zaimportuj plik CSV lub utwórz je z dziennika 404." delete_confirm: "Usunąć to przekierowanie? Jego adres źródłowy znowu zwróci 404. Możesz to cofnąć w Historii zmian." delete_selected_confirm: one: "Usunąć :count przekierowanie? Jego adres źródłowy znowu zwróci 404. Możesz to cofnąć w Historii zmian." few: "Usunąć :count przekierowania? Ich adresy źródłowe znowu zwrócą 404. Możesz to cofnąć w Historii zmian." many: "Usunąć :count przekierowań? Ich adresy źródłowe znowu zwrócą 404. Możesz to cofnąć w Historii zmian." other: "Usunąć :count przekierowania? Ich adresy źródłowe znowu zwrócą 404. Możesz to cofnąć w Historii zmian." notfound: list_title: "Dziennik 404" name: "Adres 404" url: "Adres" hits: "Wejścia" last_hit: "Ostatnie wejście" first_seen: "Pierwsze wejście" referer: "Ostatnie źródło" state_resolved: "Rozwiązany" filter_status: "Stan" filter_status_open: "Otwarte" filter_status_resolved: "Rozwiązane" preview: "Adres, który zwrócił 404" resolved_hint: "Rozwiązane przez „:rule”. Ten adres nie zwraca już 404." redirect: "Utwórz przekierowanie…" redirect_prompt: "Przekieruj na (301)" redirect_placeholder: "/nowy-adres" redirect_comment: "Ścieżka lub pełny adres. Aby użyć 302, edytuj potem przekierowanie." redirect_confirm: "Utworzyć przekierowanie 301 z tego adresu?" redirected: "Utworzono przekierowanie „:url” → „:target”." gone: "Oznacz jako usunięty (410)" gone_confirm: "Odpowiadać na ten adres kodem 410 Gone? Wyszukiwarki usuną go szybciej niż przy 404. Możesz to cofnąć w Historii zmian." gone_selected_confirm: "Odpowiadać kodem 410 Gone na zaznaczone adresy? Możesz to cofnąć w Historii zmian." gone_done: "Utworzono 410 Gone dla „:url”." gone_selected_done: "Utworzono 410 Gone dla zaznaczonych adresów." has_rule: "Przekierowanie dla „:url” już istnieje. Edytuj je w Przekierowaniach." list_empty: "Nie zarejestrowano błędów 404. Adresy zwracające 404 pojawią się tutaj z liczbą wejść." delete_selected_confirm: one: "Usunąć :count adres z dziennika? Wróci przy następnym błędzie 404." few: "Usunąć :count adresy z dziennika? Wrócą przy następnym błędzie 404." many: "Usunąć :count adresów z dziennika? Wrócą przy następnym błędzie 404." other: "Usunąć :count adresu z dziennika? Wrócą przy następnym błędzie 404." bots: search_comment: "Wyszukiwanie i odpowiedzi AI. Wyłączenie blokuje go w robots.txt." training_comment: "Zbiera treści do trenowania AI. Wyłączenie blokuje go w robots.txt." user_comment: "Pobiera stronę na prośbę użytkownika. Wyłączenie blokuje go w robots.txt." api: field_unknown: To nie jest pole SEO. keyphrase_record_only: Fraza kluczowa należy do rekordu; reguła adresu jej nie ma. canonical_invalid: Adres kanoniczny musi być ścieżką zaczynającą się od / lub pełnym adresem http(s). bot_unknown: To nie jest bot AI z ekranu robots.txt. value_invalid: Ta wartość jest tu nieprawidłowa. type_unknown: Nie zarejestrowano typu treści o tym kluczu. batch_too_large: "Partia może mieć najwyżej :max zmian." change_not_found: Rekord wskazany w tej zmianie nie istnieje. op_unknown: "Nieznana operacja „:op”." conflict_noindex_published: "„:url” to opublikowana strona z map witryny; noindex usunie ją z wyników wyszukiwania." transfer: title: Import i eksport delimiter: Separator CSV delimiter_comma: Przecinek (,) delimiter_semicolon: Średnik (;), jak w polskim Excelu delimiter_comment: Pliki są w UTF-8 ze znacznikiem BOM, więc Excel poprawnie otwiera polskie znaki. widget: Pliki preview: Podgląd importu applied: one: "Zastosowano :count zmianę jako jedną partię. Możesz ją cofnąć w Historii zmian." few: "Zastosowano :count zmiany jako jedną partię. Możesz je cofnąć w Historii zmian." many: "Zastosowano :count zmian jako jedną partię. Możesz je cofnąć w Historii zmian." other: "Zastosowano :count zmiany jako jedną partię. Możesz je cofnąć w Historii zmian." stale: Dane zmieniły się po podglądzie. Wyświetl podgląd pliku ponownie przed zastosowaniem. unreadable: Nie udało się odczytać pliku jako CSV. Sprawdź separator i czy pierwszy wiersz zawiera nazwy kolumn. missing_column: "W pliku brakuje kolumny „:column”. Pobierz eksport, aby zobaczyć oczekiwane kolumny." dataset_unknown: Wybierz przekierowania, reguły adresów lub SEO rekordów. too_large: Ten plik jest większy niż 60 KB. Podziel go na mniejsze pliki lub zaimportuj przez MCP. too_large_mcp: Ten plik jest większy niż 900 KB. Zaimportuj go w mniejszych częściach. export_too_large: Ten eksport jest za duży, by pobrać go tutaj. Wyeksportuj go przez MCP, strona po stronie. refused_blocks: Popraw odrzucone wiersze w pliku i ponownie wyświetl podgląd. Nic nie zostanie zastosowane, dopóki jakiś wiersz jest odrzucony. token_invalid: Ten podgląd jest już nieważny. Wyświetl podgląd pliku ponownie. row_loop: "Tworzy pętlę przekierowań: :path" row_chain: "Tworzy łańcuch: :path" row_canonical: "Adres kanoniczny przekierowuje na „:target”" row_rule: "Pod tym adresem nie ma rekordu: zostanie utworzona reguła adresu" row_invalid: ":field: :message"