Baza wiedzy

Praca nad witryną udostępnioną Panu/Pani przez inną osobę

Właściciel witryny może przekazać jedną witrynę programiście za pośrednictwem poczty e-mail — nie swoje konto, nie rozliczenia ani nie inne witryny. Obie części: udostępnianie i cofanie dostępu z poziomu panelu nawigacyjnego oraz pobieranie witryny za pomocą zinnector login, clone i dev, łącznie z bazą danych — a także to, co poszczególne role mogą, a czego nie mogą robić.

Właściciel witryny może udzielić Ci dostępu do jednej ze swoich witryn — nie do swojego konta, nie do rozliczeń, nie do innych witryn — a ty pracujesz nad nią, używając własnego loginu Zinn Digital® i bezpłatnego interfejsu wiersza poleceń Zinnector®. Ten przewodnik obejmuje obie strony tego procesu: to, co robi właściciel, oraz to, co robisz ty.

Jeśli nie korzystano wcześniej z programu Zinnector®, artykuł Pierwsze kroki z Zinnector® wyjaśnia jego instalację w około dwie minuty. Żaden element opisany w tym tekście nie wymaga zakupu hostingu.

Dla właściciela witryny — udostępnianie jednej witryny

  1. Otwórz witrynę w swoim panelu i przejdź do sekcji Bezpieczeństwo.
  2. W sekcji Kto jeszcze ma dostęp do tej witryny wybierz opcję Udostępnij tę witrynę.
  3. Wpisz adres e-mail programisty. Nie musi on jeszcze posiadać konta — jeśli nigdy się nie logował, otrzyma zaproszenie, a dostęp zacznie działać w momencie jego zaakceptowania.
  4. Wybierz rolę:
  • Obserwator — może przeglądać witrynę, ale nie może niczego zmienić.
  • Edytor — rola, jakiej zazwyczaj potrzebuje programista. Może modyfikować pliki witryny, korzystać z panelu wp-admin oraz pobrać archiwum witryny w celu pracy lokalnej. To archiwum zawiera bazę danych.
  • Menedżer — wszystko, co potrafi edytor, oraz możliwość przywracania kopii zapasowej.
  1. Podaj powód oraz, jeśli praca ma określony termin zakończenia, datę wygaśnięcia. Uprawnienie po prostu przestaje obowiązywać w tym dniu; nie musisz pamiętać o jego usuwaniu.
  2. Zapisz zmiany.

Niezależnie od dokonanego wyboru, współpracownik nigdy nie może usunąć witryny, zobaczyć twoich rozliczeń ani uzyskać dostępu do żadnej z twoich pozostałych witryn.

Co oznacza stwierdzenie „archiwum zawiera bazę danych”

Edytor lub menedżer może pobrać kopię witryny do pracy lokalnej, a kopia witryny składa się z jej plików oraz bazy danych. Baza danych WordPressa przechowuje wszystko, co odwiedzający przekazali witrynie — imiona i adresy e-mail autorów komentarzy, konta klientów, zamówienia i adresy dostawy w WooCommerce, a także przesłane formularze.

Zazwyczaj jest to dokładnie to, czego potrzebuje programista: bez tego oglądałby twój motyw na tle pustej witryny. Warto o tym wiedzieć, ponieważ są to prawdziwe dane osobowe, a osoby, do których należą, są twoimi klientami, a nie naszymi.

Wynikają z tego dwie rzeczy, a platforma wykonuje obie w twoim imieniu:

  • Każdy eksport znajduje się w twoim dzienniku audytu. Otwórz Dziennik audytu i poszukaj wpisu site.backup.exported. W każdym wierszu wskazano, kto wykonał eksport, kiedy i czy to archiwum zawierało bazę danych. Nie musisz o to pytać.
  • Możesz to zakończyć w dowolnym momencie. Cofnięcie uprawnień następuje natychmiast — zobacz poniżej.

Jeśli wolisz, aby pracownik pracował bez bazy danych, powiedz mu, aby podczas pobierania dodał flagę --no-database; to jedna flaga, a reszta działa tak samo.

Dla programisty — pobieranie witryny na twój komputer

1. Zainstaluj Zinnector®

npm install -g zinnector
zinnector --version

Potrzebujesz środowiska Node w wersji 24 lub nowszej. Polecenie node --version musi zwracać wynik v24 lub wyższy.

2. Zaloguj się na swoje konto

zinnector login

To polecenie otwiera przeglądarkę i loguje cię przy użyciu twojego własnego konta Zinn Digital® — tego, na które wysłano zaproszenie. Nigdy nie potrzebujesz hasła właściciela, a właściciel nie musi Ci go podawać.

Sprawdź, do jakich zasobów otrzymano dostęp:

zinnector sites

Zobaczysz dokładnie te witryny, którymi się z tobą podzielono, i żadne inne. Jeśli lista jest pusta, zaproszenie nie zostało jeszcze zaakceptowane, uprawnienie zostało cofnięte lub wygasło.

3. Pobierz witrynę

zinnector clone client-domain.com
cd client-domain.com

Polecenie clone tworzy projekt lokalny na podstawie witryny hostowanej. Pobiera ono:

  • wp-content — motywy, wtyczki, wtyczki typu mu-plugins, języki i pliki multimediów stanowiące własną pracę witryny;
  • bazę danych, zapisaną w pliku database.sql w katalogu projektu.

Celowo pomija rdzeń WordPressa (lokalne środowisko wykonawcze dostarcza odpowiednią wersję), plik wp-config.php (zawiera on hasło do bazy danych żywej witryny) oraz wszelkie pliki multimedialne przeniesione do pamięci masowej obiektów.

Każde uruchomienie wyświetla informację o tym, co zostało pobrane, a co pominięte, wraz z licznikami. Jeśli chcesz pobrać same pliki, dodaj flagę --no-database.

Masz już projekt i chcesz tylko najnowszych zmian? Uruchom polecenie zinnector pull wewnątrz folderu projektu.

4. Uruchom witrynę lokalnie, z rzeczywistą zawartością

zinnector dev --runtime docker

W środowisku wykonawczym Docker polecenie to importuje plik database.sql, zmienia adres URL witryny na lokalny adres i otwiera ją z faktyczną zawartością pochodzącą od klienta. Zaloguj się, używając własnych kont WordPressa danej witryny.

Domyślne środowisko wykonawcze — WordPress Playground, które nie wymaga programu Docker — uruchamia się szybciej i nie importuje bazy danych; zamiast cicho uruchamiać się jako puste, wyświetli odpowiedni komunikat. Używaj go, gdy pracujesz nad kodem i nie potrzebujesz zawartości.

5. Dbaj o otrzymaną kopię

Plik database.sql to baza danych działającej witryny. Narzędzie Zinnector® dodaje ten plik do pliku .gitignore w projekcie w momencie jego zapisu, dzięki czemu roztargnione użycie polecenia git add -A nie dopuści do opublikowania danych klientów w repozytorium. Nie modyfikuj tej linii i usuń plik po zakończeniu pracy.

Co współpracownik może, a czego nie może zrobić

ObserwatorEdytorMenedżer
Zobaczyć witrynę i jej ustawienia✔✔✔
Zmieniać pliki, korzystać z wp-admin, wdrażać zmiany✔✔
Pobrać witrynę, w tym bazę danych✔✔
Przywrócić kopię zapasową w żywej witrynie✔
Usunąć witrynę
Zobaczyć rozliczenia lub faktury
Uzyskać dostęp do innych witryn właściciela

Trzy ostatnie wiersze są puste dla każdej roli. Nie jest to żadne ustawienie.

Zakończenie dostępu

Właściciel otwiera sekcję Bezpieczeństwo witryny i wybiera opcję Cofnij obok nazwiska danej osoby. Zmiana wchodzi w życie natychmiast: kolejne polecenie Zinnector® uruchomione przez tego programistę nie widzi już witryny, podobnie jak żadne inne posiadane przez niego zasoby.

Data wygaśnięcia powoduje to samo w określonym dniu, bez konieczności pamiętania o tym przez kogokolwiek. Jeśli ustawiono ją podczas udostępniania witryny, sprawa jest już załatwiona.

Gdy coś nie działa

  • Polecenie zinnector sites nic nie wyświetla. Zaproszenie nie zostało zaakceptowane lub uprawnienie zostało cofnięte bądź wygasło. Poproś właściciela o sprawdzenie sekcji Bezpieczeństwo witryny — oczekujące zaproszenia są tam wymienione.
  • Polecenie zinnector pull informuje, że witryna nie posiada recent kopii zapasowej. Operacja pobierania tworzy nową kopię zapasową, jeśli zezwala na to plan, i najpierw pyta o zgodę. Jeśli plan nie obejmuje kopii zapasowych na żądanie, zwiększ wartość parametru --max-age, aby zaakceptować starszą kopię.
  • Polecenie zinnector dev uruchamia pustego WordPressa. Pracujesz w środowisku wykonawczym Playground, które nie importuje bazy danych. Uruchom polecenie zinnector dev --runtime docker.
  • Lokalna witryna stale przekierowuje do domeny produkcyjnej. Import modyfikuje adres URL witryny; jeśli ten krok się nie powiódł, polecenie wyświetli komunikat oraz linię polecenia wp search-replace, którą należy uruchomić.

Więcej błędów i sposobów ich naprawy: Rozwiązywanie problemów z Zinnector®.

Cała dokumentacja dla programistów →

Najnowsze z bloga

Co pisaliśmy o hostingu, SEO i prowadzeniu witryn na dużą skalę.

SEO i budowanie linków z warstwy hostingu: Spojrzenie operatora w 2026 roku

Jak hosting wpływa na indeksowanie i link equity w 2026 roku: utrzymywanie zindeksowanych stron, weryfikacja domen z historią przed rozpoczęciem prac, link building bez zostawiania śladów (footprint) oraz szczera ocena tego, co infrastruktura może, a czego nie może zrobić dla SEO.

Przeczytaj wpis →

Jak sprawić, by WordPress był szybki i bezpieczny: lista kontrolna wydajności i wtyczek

Praktyczna lista kontrolna dla szybkiego i bezpiecznego WordPress: buforowanie na poziomie serwera, pamięć podręczna obiektów dla poszczególnych witryn, garść wtyczek wartych uruchomienia, utrzymywanie aktualnego stosu technologicznego oraz strony WooCommerce, których nigdy nie należy buforować.

Przeczytaj wpis →

Jak wybrać zarządzany hosting stron internetowych w 2026 roku: Przewodnik dla kupujących

Co naprawdę odróżnia dobry hosting zarządzany od taniej maszyny z panelem sterowania — migracje, kopie zapasowe, izolacja, prawdziwe buforowanie i uczciwe skalowanie — oraz jak to ocenić przed podjęciem decyzji.

Przeczytaj wpis →

Przeczytaj blog →

Nadal potrzebujesz pomocy?

Pomoc jest wliczona w każdy plan, dział wsparcia jest czynny przez 24 godzin na dobę i możesz pisać do nas w dowolnym z naszych 58 języków – odpowiadamy w twoim.

Skontaktuj się z pomocą techniczną → Wszystkie artykuły →