- orphan_page for listed indexable pages no crawled page links to, with pages mentioning the title or focus keyphrase as suggestions (D-82) - CMS-data image_alt and h1_in_content from the content descriptors (TopHeading 2 only), stored with the crawl as source cms (D-85, D-50) - seo-page names Tools edit seo_update_page; every stored issue carries a tool or fix code with details.what (P33-38) - TestIssueMerge (ignored fingerprints survive the next crawl, fixed pages lose their issues) and TestStagingCrawl (Pitfall 12)
615 lines
34 KiB
YAML
615 lines
34 KiB
YAML
plugin:
|
||
name: SEO
|
||
description: Metadane dla wyszukiwarek we wszystkich typach treści, reguły adresów i globalne ustawienia SEO.
|
||
nav:
|
||
pages: Strony
|
||
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
|
||
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:
|
||
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
|
||
tab_links: Linki
|
||
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”
|
||
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
|
||
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:
|
||
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:
|
||
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”"
|