plugin: name: SEO description: Metadane dla wyszukiwarek we wszystkich typach treści, reguły adresów i globalne ustawienia SEO. nav: audit: "Audyt witryny" crawls: "Skanowania" pages: Strony autolinks: Automatyczne linki 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ń, stron, automatycznych linków, robots.txt i ustawień SEO oraz uruchamianie audytu witryny, w panelu i przez MCP. tab: seo: SEO field: links: Linki wewnętrzne 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 primary_category: "Kategoria główna (ścieżka nawigacji)" primary_category_comment: "Ustala ścieżkę nawigacji i sekcję artykułu. Domyślnie: pierwsza kategoria." primary_category_default: "Domyślna (pierwsza kategoria)" schema: "Dane strukturalne" schema_comment: "Typ schema.org tej strony w jej grafie JSON-LD. Wspólny dla wszystkich wersji językowych." graph: "Podgląd danych strukturalnych" robots: llms_enabled: Udostępniaj llms.txt llms_enabled_comment: Wypisuje indeksowalne strony witryny z map witryny pod /llms.txt, dla narzędzi AI, które go czytają. llms_intro: Wstęp llms_intro_comment: "Krótki opis witryny na początku llms.txt. Puste: domyślny opis meta." 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: excluded_title: Poza mapami witryny excluded_noindex: Ta strona ma ustawione noindex, więc mapy witryny ją pomijają. excluded_canonical: Adres kanoniczny wskazuje „:url”, więc mapy witryny podają tamten adres. excluded_redirect: Ten adres przekierowuje na „:url”, więc mapy witryny go pomijają. excluded_type: Jej typ treści jest wyłączony w ustawieniach map witryny. 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). primary_gone: "Kategoria główna „:name” nie jest już przypisana, więc używana jest pierwsza kategoria. Wybierz inną poniżej." settings: tab_audit: "Audyt witryny" crawl_schedule: "Automatyczne skanowanie" crawl_schedule_off: "Wyłączone" crawl_schedule_daily: "Codziennie" crawl_schedule_weekly: "Co tydzień" crawl_schedule_comment: "Uruchamiane w nocy. Skanowanie zawsze możesz uruchomić ręcznie w SEO › Skanowania." crawl_max_pages: "Stron na skanowanie" crawl_max_pages_comment: "Skanowanie kończy się po tylu stronach. Domyślnie 5000." crawl_delay: "Przerwa między żądaniami (ms)" crawl_delay_comment: "Jednocześnie trwają najwyżej dwa żądania. Dłuższa przerwa oszczędza mały serwer." crawl_keep: "Przechowywane skanowania" crawl_keep_comment: "Starsze skanowania są usuwane razem ze stronami i problemami." generic_anchors: "Ogólnikowe teksty linków" generic_anchors_comment: "Jeden w wierszu. Skanowanie zgłasza linki, których cały tekst jest jednym z nich, bez względu na wielkość liter." placeholders: Znaczniki placeholders_code: Znacznik placeholders_meaning: Zastępowany przez category: SEO label: Ustawienia SEO description: Szablony tytułów, domyślne opisy, indeksowanie, adresy, stronicowanie, linki, dane wydawcy, audyt witryny i weryfikacja w wyszukiwarkach. tab_general: Ogólne tab_indexing: Indeksowanie tab_urls: Adresy tab_verification: Weryfikacja tab_links: Linki autolink_max: Automatyczne linki na stronę autolink_max_comment: "Najwyżej tyle fraz z SEO › Automatyczne linki zostaje podlinkowanych w jednym tekście. 0 wyłącza automatyczne linkowanie." links_new_tab: Otwieraj linki do innych witryn w nowej karcie links_new_tab_comment: "Włączone: linki do innych witryn otwierają się w nowej karcie z rel=noopener, a czytniki ekranu o tym informują. Wyłączone: otwierają się w tej samej karcie. Atrybuty nofollow, sponsored i ugc działają w obu przypadkach." nofollow_domains: Domeny zawsze z nofollow sponsored_domains: Domeny zawsze ze sponsored domains_comment: Jedna domena w wierszu, np. example.com (razem z subdomenami). domain_invalid: "Wiersz :line: „:value” nie jest domeną. Wpisz ją bez https:// i bez ścieżki." 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. breadcrumb_home_default: "Strona główna" tab_publisher: "Wydawca" tab_local: "Firma lokalna" breadcrumb_home: "Nazwa strony głównej w ścieżce nawigacji" breadcrumb_home_comment: "Pierwszy element każdej ścieżki nawigacji, także w danych strukturalnych BreadcrumbList." publisher_type: "Typ wydawcy" publisher_org: "Organizacja" publisher_person: "Osoba (strona prywatna)" publisher_type_comment: "Kto wydaje witrynę, w danych strukturalnych każdej strony." publisher_name: "Nazwa" publisher_name_comment: "Puste: nazwa witryny." publisher_logo: "Logo lub zdjęcie" publisher_logo_comment: "Organizacja: logo, co najmniej 112 × 112 px. Osoba: zdjęcie." publisher_url: "Strona internetowa" publisher_url_comment: "Puste: adres witryny." publisher_same_as: "Profile w innych serwisach (sameAs)" publisher_same_as_comment: "Jeden adres w wierszu: profile społecznościowe, Wikipedia, wpis w KRS lub CEIDG." same_as_invalid: "Wiersz :line: wpisz pełny adres zaczynający się od https://." url_invalid: "Wpisz pełny adres zaczynający się od https://." email_invalid: "Wpisz adres e-mail, np. biuro@example.com." publisher_email: "E-mail kontaktowy" publisher_phone: "Telefon" publisher_phone_comment: "Z numerem kierunkowym kraju, np. +48 600 000 000." publisher_preview: "Wygenerowane dane wydawcy" local_enabled: "Publikuj jako firmę lokalną" local_enabled_comment: "Dla firmy z adresem, który odwiedzają klienci, lub z obszarem obsługi. Niedostępne dla osoby." local_type: "Rodzaj działalności" local_type_local_business: "Firma lokalna (ogólnie)" local_type_professional_service: "Usługi profesjonalne" local_type_store: "Sklep" local_type_food_establishment: "Restauracja lub kawiarnia" local_type_health_and_beauty_business: "Zdrowie i uroda" local_type_medical_business: "Praktyka medyczna" local_type_legal_service: "Usługi prawne" local_type_home_and_construction_business: "Dom i budownictwo" local_type_automotive_business: "Motoryzacja" local_type_financial_service: "Usługi finansowe" local_price_range: "Przedział cen" local_price_range_comment: "np. 50–200 zł lub $$." local_street: "Ulica i numer" local_postal_code: "Kod pocztowy" local_city: "Miejscowość" local_region: "Województwo lub region" local_country: "Kod kraju" local_country_comment: "Dwie litery, np. PL." local_latitude: "Szerokość geograficzna" local_longitude: "Długość geograficzna" local_coordinates_comment: "Stopnie dziesiętne, np. 52.2297." local_hours: "Godziny otwarcia" local_hours_add: "Dodaj godziny otwarcia" local_hours_comment: "Dodaj dwa wiersze dla jednego dnia, aby go podzielić, np. 9:00–13:00 i 14:00–18:00. Dzień bez wierszy jest nieczynny." hours_day: "Dzień" hours_opens: "Otwarcie" hours_closes: "Zamknięcie" day_mon: "Poniedziałek" day_tue: "Wtorek" day_wed: "Środa" day_thu: "Czwartek" day_fri: "Piątek" day_sat: "Sobota" day_sun: "Niedziela" hours_time_comment: "Format 24-godzinny, np. 09:00." local_person: "Osoba nie może być firmą lokalną. Zmień typ wydawcy na Organizacja lub wyłącz tę opcję." local_address_required: "Firma lokalna wymaga ulicy, kodu pocztowego i miejscowości." time_invalid: "Użyj formatu 24-godzinnego, np. 09:00." hours_order: "Godzina zamknięcia musi być późniejsza niż otwarcia." country_invalid: "Użyj dwuliterowego kodu kraju, np. PL." coordinate_invalid: "Wpisz stopnie dziesiętne: szerokość od -90 do 90, długość od -180 do 180." tab_pagination: "Stronicowanie" page_form: "Forma adresu strony" page_form_query: "Parametr: /blog?page=2" page_form_path: "Segment ścieżki: /blog/strona/2" page_form_comment: "Zmiana przekierowuje (301) każdy adres w drugiej formie na tę. ?page=1 zawsze przekierowuje na adres bez numeru." page_segment: "Segment ścieżki" page_segment_comment: "Używany w formie ścieżki, osobno dla każdego języka, np. strona lub page." page_title_suffix: "Dopisek do tytułu od strony 2" page_title_suffix_comment: "Dodawany po tytule strony, przed resztą szablonu tytułu. Znaczniki: %page%, %pages%." page_title_suffix_default: "– strona %page% z %pages%" page_description_suffix: "Dopisek do opisu od strony 2" page_description_suffix_comment: "Dodawany na końcu opisu meta. Znaczniki: %page%, %pages%." page_description_suffix_default: "Strona %page% z %pages%." page_segment_invalid: "Użyj tylko małych liter, cyfr i łączników, np. strona." 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” what_page: Strona „:url” what_autolink: Automatyczny link „:phrase” 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 kind_page: strona rejestru jobs: crawl: 'SEO: skanowanie witryny' 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. schema: "Typ schema" trail: "Ścieżka nawigacji" 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. locale_unknown: "Rekord pod tym adresem nie ma wersji językowej „:locale”." 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." record_only: "Tę wartość ma tylko SEO rekordu." 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" pages: type: Strona witryny list_title: Strony name: Strona new: Nowa strona list_empty: Nie ma jeszcze stron. Dodaj tu własne strony witryny, np. stronę główną, kontakt lub strony ofertowe, aby miały zakładkę SEO i miejsce w mapach witryny. Witryna może też zgłaszać swoje strony automatycznie. url: Adres title: Nazwa kind: Typ origin: Pochodzenie content_updated: Zmiana treści reported: Ostatnie zgłoszenie kind_page: Strona kind_offer: Oferta kind_service: Usługa kind_landing: Landing page origin_manual: Ręcznie origin_reported: Zgłoszona przez witrynę origin_mcp: MCP state_missing: Brak w witrynie filter_missing: Brak w witrynie filter_missing_only: Tylko brakujące filter_missing_hide: Ukryj brakujące url_comment: Ścieżka strony w każdym języku, np. /kontakt. Zostaw język pusty, jeśli strona nie ma w nim wersji. title_comment: Używana w domyślnym tytule SEO, mapie HTML i ścieżce nawigacji. kind_comment: "Decyduje o pliku mapy witryny i domyślnych danych strukturalnych: oferty i usługi stają się typem Service." parent: Strona nadrzędna parent_none: Brak (najwyższy poziom) parent_comment: Umieszcza stronę pod inną w ścieżce nawigacji. content_updated_comment: Wysyłana jako lastmod w mapach witryny. Zmień ją, gdy treść strony zmieni się w witrynie. note: Notatka note_comment: Nie jest wyświetlana na stronie. status_reported: Zgłoszona przez witrynę :time. status_missing: Ostatnie zgłoszenie witryny (:time) nie zawierało tego adresu. Sprawdź, czy strona nadal istnieje, a potem usuń ją tutaj lub ustaw przekierowanie. url_required: Wpisz adres w języku domyślnym. url_invalid: Zacznij adres od / i pomiń domenę. url_taken: Inna strona już używa tego adresu. url_owned: "Ten adres należy do: :type „:title”. Ustaw jego SEO tam." parent_loop: Strony nie można umieścić pod nią samą ani pod jej podstroną. delete_confirm: Usunąć tę stronę z rejestru? Jej zakładka SEO zostanie usunięta, a adres zniknie z map witryny. Strona zgłaszana przez witrynę wróci przy następnym zgłoszeniu. delete_selected_confirm: one: "Usunąć :count stronę z rejestru? Jej zakładka SEO zostanie usunięta." few: "Usunąć :count strony z rejestru? Ich zakładki SEO zostaną usunięte." many: "Usunąć :count stron z rejestru? Ich zakładki SEO zostaną usunięte." other: "Usunąć :count strony z rejestru? Ich zakładki SEO zostaną usunięte." home_title: Strona główna autolinks: list_title: Automatyczne linki name: Automatyczny link new: Nowy automatyczny link list_empty: "Nie ma jeszcze automatycznych linków. Dodaj frazę i stronę, do której ma prowadzić; teksty będą wtedy automatycznie linkować jej pierwsze wystąpienie." from_keyphrases: Dodaj frazy kluczowe phrase: Fraza url: Prowadzi do locale: Język origin: Pochodzenie updated: Zaktualizowano locale_all: Wszystkie języki origin_manual: Ręcznie origin_keyphrase: Fraza kluczowa origin_mcp: MCP enabled: Aktywny filter_active: Tylko aktywne state_off: Wyłączony phrase_comment: "Linkowana przy pierwszym wystąpieniu w tekście, jako całe słowa, bez względu na wielkość liter. Nigdy w nagłówkach ani istniejących linkach i nigdy na stronie, do której prowadzi." url_comment: "Ścieżka, np. /grzyby/lwia-grzywa, lub pełny adres." note: Notatka keyphrases_added: one: "Dodano :count frazę z fraz kluczowych." few: "Dodano :count frazy z fraz kluczowych." many: "Dodano :count fraz z fraz kluczowych." other: "Dodano :count frazy z fraz kluczowych." keyphrases_none: "Brak nowych fraz kluczowych do dodania." phrase_short: "Użyj co najmniej 3 znaków." phrase_taken: "Ta fraza już prowadzi do „:url” w tym języku." url_invalid: "Użyj ścieżki zaczynającej się od / lub pełnego adresu http(s)." delete_confirm: "Usunąć ten automatyczny link? Teksty przestaną linkować frazę przy następnym wygenerowaniu stron." delete_selected_confirm: one: "Usunąć :count automatyczny link?" few: "Usunąć :count automatyczne linki?" many: "Usunąć :count automatycznych linków?" other: "Usunąć :count automatycznego linku?" graph: action: "Sprawdź dane strukturalne" required: "Brak wymaganej właściwości „:property” (:type)" recommended: "Brak zalecanej właściwości „:property” (:type)" no_rules: ":type nie ma reguł wyników z elementami rozszerzonymi w Google; sprawdzana jest tylko poprawność schema.org." all_good: "Brak problemów: każdy węzeł ma wymagane i zalecane właściwości." schema: invalid_json: "Własny JSON-LD nie jest poprawnym JSON-em: :error" not_object: "Własny JSON-LD musi być obiektem lub listą obiektów." too_large: "Własny JSON-LD może mieć najwyżej 16 KB." too_deep: "Własny JSON-LD jest zagnieżdżony głębiej niż 8 poziomów." script_tag: "Usuń znacznik script i wklej sam JSON." type_unknown: "Ten typ schema jest niedostępny dla: :type." field_invalid: ":field: :message" field_price: "Cena" field_currency: "Waluta" price_invalid: "Wpisz cenę, np. 150 lub 149,99." currency_invalid: "Użyj trzyliterowego kodu waluty, np. PLN." merged: "Zapisano. Twój JSON-LD zastępuje :props w wygenerowanym węźle :node." crawls: start: "Uruchom skanowanie" list_title: "Skanowania" name: "Skanowanie" started_at: "Rozpoczęto" finished_at: "Zakończono" status: "Stan" pages: "Strony" issues: "Problemy" trigger: "Uruchomienie" duration: "Czas trwania" site: "Adres witryny" st_queued: "W kolejce" st_running: "W toku" st_finished: "Zakończone" st_failed: "Nieudane" st_cancelled: "Anulowane" st_cancelling: "Anulowanie" pages_limit: ":count (osiągnięto limit)" by_admin: "Ręcznie: :name" by_schedule: "Harmonogram" by_mcp: "MCP: :client" trigger_admin: "Ręcznie" trigger_schedule: "Harmonogram" trigger_mcp: "MCP" preview_title: "Skanowanie" preview: "Skanowanie :url" running_title: "W toku" running_text: "Dotąd pobrano stron: :done, najwyżej :limit. Odśwież stronę, aby zobaczyć postęp." queued_text: "Czeka na wolny proces. Rozpocznie się w ciągu minuty." failed_title: "Skanowanie nie powiodło się" failed_text: ":error. Strony pobrane przed błędem i ich problemy zostają zachowane." cancelled_text: "Anulowane przez: :name, :time." limit_text: "Skanowanie zatrzymało się na limicie :limit stron. Zwiększ limit w Ustawieniach SEO › Audyt witryny, aby przeskanować całą witrynę." staging_text: "W tym środowisku każda strona ma noindex z blokady nieprodukcyjnej; skanowanie tego nie zgłasza." render_skipped: "Porównanie ze stronami wyrenderowanymi przez JavaScript pominięto: nie skonfigurowano ścieżki do Chrome (golem15.seo.crawl_chrome_path). Sprawdzenia surowego HTML zostały wykonane." render_done: one: "Porównano :count stronę z wersją wyrenderowaną przez JavaScript." few: "Porównano :count strony z wersją wyrenderowaną przez JavaScript." many: "Porównano :count stron z wersją wyrenderowaną przez JavaScript." other: "Porównano :count strony z wersją wyrenderowaną przez JavaScript." render_failed: "Porównanie ze stronami wyrenderowanymi przez JavaScript zostało przerwane: :error. Sprawdzenia surowego HTML zostały wykonane." stat_pages: "Pobrane strony" stat_errors: "Błędy" stat_warnings: "Ostrzeżenia" stat_notices: "Uwagi" stat_duration: "Czas trwania" kinds_problem: "Problem" kinds_severity: "Waga" kinds_count: "Adresy" no_issues: "To skanowanie nie wykryło problemów." cancel: "Anuluj skanowanie" cancel_confirm: "Anulować to skanowanie? Pobrane dotąd strony i ich problemy zostaną zachowane." cancelled: "Anulowano skanowanie." delete_selected_confirm: one: "Usunąć :count skanowanie? Jego strony i problemy zostaną usunięte." few: "Usunąć :count skanowania? Ich strony i problemy zostaną usunięte." many: "Usunąć :count skanowań? Ich strony i problemy zostaną usunięte." other: "Usunąć :count skanowania? Ich strony i problemy zostaną usunięte." delete_running: "Nie można usunąć trwającego skanowania. Najpierw je anuluj." list_empty: "Nie było jeszcze skanowań. Skanowanie pobiera witrynę jak wyszukiwarka i wypisuje znalezione problemy w SEO › Audyt witryny." started: Rozpoczęto skanowanie. Postęp znajdziesz w SEO › Skanowania; problemy pojawią się w Audycie witryny po jego zakończeniu. already_running: Skanowanie już trwa (rozpoczęte :time). Poczekaj na nie lub anuluj je w SEO › Skanowania. no_site_url: Adres witryny do skanowania nie jest skonfigurowany (golem15.seo.site_url). Poproś administratora o jego ustawienie. issues: list_title: "Audyt witryny" name: "Problem" severity: "Waga" kind: "Problem" kind_code: "Kod problemu" url: "Adres" summary: "Szczegóły" source: "Wykryte przez" fix: "Naprawa" found: "Wykryto" locale: "Język" sev_error: "Błąd" sev_warning: "Ostrzeżenie" sev_notice: "Uwaga" source_crawl: "Skanowanie" source_cms: "Kontrola danych CMS" fix_tool: "MCP: :tool" fix_code: "Szablony witryny (kod)" state_ignored: "Zignorowany" filter_severity: "Waga" filter_kind: "Problem" filter_source: "Wykryte przez" filter_fix: "Naprawa" filter_status: "Stan" filter_fix_tool: "Do naprawy przez MCP" filter_fix_code: "Wymaga zmiany w kodzie" status_open: "Otwarte" status_ignored: "Zignorowane" preview: "Szczegóły problemu" found_heading: "Co znaleziono" fix_heading: "Jak naprawić" fix_tool_text: "Poproś klienta MCP o naprawę narzędziem „:tool” lub zmień to w panelu: :where." fix_code_text: "To wynika z szablonów witryny, a nie z danych CMS. Poproś dewelopera witryny o zmianę: :what." open_page: "Otwórz stronę" rich_results: "Sprawdź w Teście wyników z elementami rozszerzonymi Google" linked_from: "Linkowane z" orphan_suggestions: "Strony, które mogą tu linkować" orphan_suggestions_page: "Strona" orphan_suggestions_phrase: "Wspólna fraza" orphan_none: "Brak propozycji: żadna inna strona nie wspomina tytułu ani frazy kluczowej tej strony." and_more: "i :count więcej" recheck: "Sprawdź ten adres ponownie" recheck_confirm: "Pobrać teraz ponownie „:url” i zaktualizować jego problemy?" rechecked: one: "Sprawdzono ponownie: dla tego adresu został :count problem." few: "Sprawdzono ponownie: dla tego adresu zostały :count problemy." many: "Sprawdzono ponownie: dla tego adresu zostało :count problemów." other: "Sprawdzono ponownie: dla tego adresu zostało :count problemu." recheck_fixed: "Sprawdzono ponownie: dla tego adresu nie ma już problemów." ignore: "Ignoruj problem" ignore_confirm: "Zignorować ten problem? Pozostanie ukryty w kolejnych skanowaniach, dopóki nie przestaniesz go ignorować." ignore_selected: "Ignoruj problemy" ignore_selected_confirm: one: "Zignorować :count problem? Pozostanie ukryty w kolejnych skanowaniach." few: "Zignorować :count problemy? Pozostaną ukryte w kolejnych skanowaniach." many: "Zignorować :count problemów? Pozostaną ukryte w kolejnych skanowaniach." other: "Zignorować :count problemu? Pozostaną ukryte w kolejnych skanowaniach." ignored: one: "Zignorowano :count problem." few: "Zignorowano :count problemy." many: "Zignorowano :count problemów." other: "Zignorowano :count problemu." unignore: "Przestań ignorować" unignore_confirm: "Ponownie pokazywać ten problem w audycie?" unignored: one: "Ponownie pokazywany jest :count problem." few: "Ponownie pokazywane są :count problemy." many: "Ponownie pokazywanych jest :count problemów." other: "Ponownie pokazywane jest :count problemu." list_empty: "Brak problemów. Tutaj pojawiają się problemy z ostatniego skanowania i z kontroli danych CMS. Uruchom skanowanie, aby ponownie sprawdzić witrynę." detail_h1: "Nagłówki H1" detail_skips: "Pominięte poziomy" detail_missing: "Brakujące właściwości" detail_error: "Błąd" detail_anchors: "Linki" detail_alternates: "Wersje językowe" detail_images: "Obrazy" detail_target: "Cel" detail_what: "Brakuje lub do zmiany" where_record: "zakładka SEO strony" where_robots: "SEO › robots.txt" where_settings: "Ustawienia SEO" where_redirects: "SEO › Przekierowania" where_pages: "SEO › Strony" where_rules: "SEO › Reguły adresów" kind_orphan_page: "Strona osierocona (brak linków wewnętrznych)" sum_orphan_page: "Propozycje: :count" kind_h1_in_content: "H1 w treści" sum_h1_in_content: "Nagłówki H1: :count" kind_jsonld_invalid: "Nie można odczytać danych strukturalnych" sum_jsonld_invalid: ":error" kind_jsonld_multiple: "Więcej niż jeden graf JSON-LD" sum_jsonld_multiple: "Skrypty: :count" kind_jsonld_required: "Brak wymaganej właściwości w danych strukturalnych" sum_jsonld_required: ":type: :property" kind_jsonld_recommended: "Brak zalecanej właściwości w danych strukturalnych" sum_jsonld_recommended: ":type: :property" kind_hreflang_reciprocal: "hreflang bez linku zwrotnego" sum_hreflang_reciprocal: ":locale → :url" kind_hreflang_error: "hreflang wskazuje stronę z błędem" sum_hreflang_error: ":locale → :url (:status)" kind_generic_anchor: "Ogólnikowy tekst linku" sum_generic_anchor: "„:text” → :target" kind_broken_link: "Link do nieistniejącej strony" sum_broken_link: "Z :count stron" kind_redirected_link: "Link do przekierowania" sum_redirected_link: "Przekierowuje na :target" kind_image_alt: "Obraz bez tekstu alternatywnego" sum_image_alt: "Obrazy: :count" kind_image_size: "Obraz bez szerokości i wysokości" sum_image_size: "Obrazy: :count" kind_featured_lazy: "Główny obraz ładuje się z opóźnieniem (lazy)" sum_featured_lazy: "—" kind_content_js: "Treść wymaga JavaScriptu" sum_content_js: "Brak w surowym HTML: :what" kind_page_status: "Strona zwraca błąd" sum_page_status: "Kod :status" kind_sitemap_error: "Mapa witryny zawiera stronę bez kodu 200" sum_sitemap_error: "Kod :status w :file" kind_sitemap_noindex: "Mapa witryny zawiera stronę z noindex" sum_sitemap_noindex: "W :file" kind_sitemap_blocked: "Mapa witryny zawiera adres zablokowany w robots.txt" sum_sitemap_blocked: "Blokowany przez wiersz :line" kind_sitemap_missing: "Indeksowalna strona poza mapami witryny" sum_sitemap_missing: "Znaleziona przez linki: :count" kind_canonical_missing: "Brak linku kanonicznego" sum_canonical_missing: "—" kind_canonical_error: "Adres kanoniczny wskazuje stronę z błędem" sum_canonical_error: ":url odpowiada kodem :status" kind_canonical_noindex: "Adres kanoniczny wskazuje stronę z noindex" sum_canonical_noindex: ":url" kind_canonical_redirected: "Adres kanoniczny wskazuje przekierowanie" sum_canonical_redirected: ":url → :target" kind_missing_title: "Brak tytułu" sum_missing_title: "—" kind_duplicate_title: "Powielony tytuł" sum_duplicate_title: "Taki sam jak na innych stronach: :count" kind_missing_description: "Brak opisu meta" sum_missing_description: "—" kind_duplicate_description: "Powielony opis meta" sum_duplicate_description: "Taki sam jak na innych stronach: :count" kind_rule_overrides_record: "Reguła adresu nadpisuje rekord" sum_rule_overrides_record: ":fields" kind_redirect_chain: "Łańcuch przekierowań" sum_redirect_chain: "Liczba przekierowań: :count, do :final" kind_noindex_blocked: "Strona z noindex zablokowana w robots.txt" sum_noindex_blocked: "Wiersz :line" kind_h1_missing: "Brak nagłówka H1" sum_h1_missing: "—" kind_h1_multiple: "Więcej niż jeden nagłówek H1" sum_h1_multiple: "Nagłówki H1: :count" kind_heading_skipped: "Pominięty poziom nagłówka" sum_heading_skipped: "H:from → H:to" kind_heading_empty: "Pusty nagłówek" sum_heading_empty: "H:level" kind_h1_title_mismatch: "H1 nie pasuje do tytułu" sum_h1_title_mismatch: "„:h1”"