Znasz ten scenariusz? Projekt miał trwać sześć tygodni, a mija czwarty miesiąc. Kontakt z freelancerem nagle się urywa, telefon milczy, a na serwerze testowym widnieje rozgrzebany szkielet, który w niczym nie przypomina profesjonalnej witryny. Niedokończona strona po poprzednim wykonawcy to jeden z najczęstszych problemów, z jakimi zgłaszają się do nas klienci w Emergency Design Poland. Zazwyczaj towarzyszy temu frustracja, poczucie straconych pieniędzy i obawa, że cały proces trzeba będzie zaczynać od zera. Ale spokojnie, w większości przypadków sytuację da się opanować, o ile podejdziesz do tego metodycznie i bez zbędnych emocji.
Ratowanie porzuconego projektu przypomina nieco wchodzenie na plac budowy, z którego nagle uciekła ekipa murarzy. Nie wiemy, czy fundamenty są solidne, czy instalacja elektryczna nie grozi pożarem i czy w ogóle mamy prawo własności do tych murów. W branży IT te „mury” to kod źródłowy, baza danych i domena. Zanim zaczniesz szukać nowego programisty, musisz przeprowadzić inwentaryzację tego, co faktycznie posiadasz. Bo często okazuje się, że klient płacił faktury, ale w rzeczywistości nie dysponuje dostępem do żadnego z kluczowych zasobów.
W tym tekście przejdziemy przez cały proces odzyskiwania kontroli nad projektem. Pokażemy, jak wykonać audyt tego, co zostało zrobione, jak zabezpieczyć to, co jeszcze działa, i jak podjąć tę najtrudniejszą decyzję: łatać stare, czy budować nowe od podstaw. Nasze doświadczenie pokazuje, że szybka reakcja pozwala zaoszczędzić tysiące złotych, które inaczej pochłonęłoby naprawianie błędów architektonicznych poprzednika. Skupimy się na konkretach, technicznych aspektach i prawnych fundamentach, które musisz znać, by skutecznie zamknąć ten nieszczęśliwy etap inwestycji.
Pierwsza pomoc, gdy wykonawca nagle znika
Kiedy kontakt z drugą stroną się urywa, priorytetem jest zabezpieczenie tego, za co już zapłaciłeś. Często spotykamy się z sytuacją, w której wykonawca blokuje dostęp do panelu administracyjnego lub całkowicie wyłącza serwer testowy w ramach „negocjacji”. Jeśli nadal masz dostęp do hostingu, pierwszym krokiem musi być kopia zapasowa. Nie polegaj na automatycznych backupach oferowanych przez dostawcę usług – pobierz pliki przez protokół FTP lub SFTP oraz wyeksportuj bazę danych w formacie .sql. To jest Twój jedyny twardy dowód i podstawa do dalszych prac.
Kolejnym krokiem jest weryfikacja własności domeny. Wiele firm popełnia błąd, pozwalając agencji na rejestrację adresu na dane wykonawcy. Sprawdź w bazie WHOIS, kto widnieje jako abonent. Jeśli to nie Ty, natychmiast poproś o kod AuthInfo, który umożliwi transfer domeny do innego rejestratora. Bez domeny Twoja marka w sieci nie istnieje, a odzyskiwanie jej na drodze prawnej bywa długotrwałe i kosztowne. I pamiętaj, że posiadanie dostępu do panelu WordPressa to nie to samo, co posiadanie dostępu do serwera. Ten drugi jest nadrzędny.
Zmień wszystkie hasła. To brzmi banalnie, ale w ferworze walki łatwo o tym zapomnieć. Jeśli wykonawca ma dostęp do Twojej poczty, hostingu czy konta w mediach społecznościowych, może wyrządzić spore szkody. Usuń konta użytkowników o uprawnieniach administratora, które należą do poprzedniego twórcy. Jeśli pracował on na systemie CMS, takim jak PrestaShop czy WordPress, upewnij się, że nie zostawił sobie „tylnych drzwi” w postaci ukrytych skryptów. U nas w studiu to standardowa procedura przy przejmowaniu projektów po przejściach.
Audyt kodu i ocena stanu technicznego projektu
Zanim zainwestujesz kolejną złotówkę w dokończenie prac, musisz wiedzieć, czy jest w ogóle co kończyć. Niedokończona strona po poprzednim wykonawcy bardzo często kryje w sobie błędy, których nie widać gołym okiem. Może to być przestarzała wersja PHP, brak optymalizacji obrazów, a co gorsza – autorski silnik, którego nikt poza autorem nie potrafi obsłużyć. Audyt techniczny powinien odpowiedzieć na pytanie, czy kod jest czysty, zgodny ze standardami i bezpieczny.
- Jakość kodu źródłowego: Czy kod jest udokumentowany? Czy zachowano separację logiki od wyglądu?
- Wydajność: Jak szybko ładuje się strona w obecnym stanie? Czy nie jest przeładowana niepotrzebnymi wtyczkami?
- Bezpieczeństwo: Czy w kodzie nie ma luk typu SQL Injection lub Cross-Site Scripting (XSS)?
- Responsywność: Czy warstwa wizualna poprawnie wyświetla się na urządzeniach mobilnych, czy to tylko „pudrowanie trupa”?
- SEO: Czy struktura nagłówków H1-H6 jest logiczna i czy strona posiada poprawne meta tagi?
Często widzimy, że projekty porzucone w 80% to tak naprawdę 50% pracy, bo te brakujące 20% to najtrudniejsze integracje z systemami płatności, kurierami czy konfiguracja zaawansowanych filtrów w sklepie. Wykonawca mógł celowo zostawić najtrudniejsze zadania na koniec, zdając sobie sprawę, że nie podoła wyzwaniu. Dlatego audyt musi być przeprowadzony przez osobę z zewnątrz, która nie ma interesu w tym, by chwalić lub ganić poprzednika, a jedynie rzetelnie ocenić stan faktyczny.
To nie jest tak, że każdy porzucony kod nadaje się do kosza, ale czasem reanimacja pacjenta kosztuje więcej niż narodziny nowego, zdrowego systemu. Zawsze powtarzam klientom, że fundamenty strony muszą być z betonu, a nie z piasku, bo na piasku nie zbudujemy stabilnego biznesu.Paweł, administrator serwisu Emergency Design Poland, od 2011 roku projektuje strony internetowe i sklepy dla firm
Kwestie prawne i własność intelektualna
W Polsce kwestia praw autorskich do kodu jest dość precyzyjnie określona, ale diabeł tkwi w umowie. Jeśli nie masz podpisanej umowy przekazującej autorskie prawa majątkowe, technicznie rzecz biorąc, nie jesteś właścicielem kodu, nawet jeśli za niego zapłaciłeś. Płacisz za usługę wykonania, ale prawo do modyfikacji i dalszej odsprzedaży musi zostać wyraźnie przeniesione. W przypadku porzuconych projektów jest to punkt zapalny. Ale jest dobra wiadomość – większość popularnych systemów CMS opiera się na licencjach Open Source (np. GPL), co daje Ci duże pole manewru w zakresie modyfikacji.
Jeśli wykonawca zniknął i nie wystawił faktury końcowej, a Ty masz jedynie faktury zaliczkowe, sytuacja jest skomplikowana. Zgodnie z polskim prawem, możesz wezwać wykonawcę do wykonania dzieła w wyznaczonym terminie pod rygorem odstąpienia od umowy. Warto wysłać takie pismo listem poleconym za potwierdzeniem odbioru. Będzie to niezbędny załącznik, jeśli sprawa trafi do sądu lub gdy będziesz chciał odzyskać wpłacone zaliczki. Dokumentacja korespondencji (e-maile, logi z komunikatorów) jest tu kluczowa.
Kolejny aspekt to licencje na płatne wtyczki i motywy. Bardzo często niedokończona strona po poprzednim wykonawcy korzysta z narzędzi zarejestrowanych na konto agencji. Oznacza to, że po zakończeniu współpracy nie będziesz mógł ich aktualizować, co w krótkim czasie doprowadzi do problemów z bezpieczeństwem. Musisz zweryfikować, które moduły wymagają wykupienia własnych kluczy licencyjnych. Koszt takich licencji to zazwyczaj od 200 do 1000 zł rocznie, zależnie od stopnia skomplikowania witryny.
Poprawiać czy budować od nowa – analiza kosztów
To najtrudniejsza decyzja dla każdego przedsiębiorcy. Z jednej strony mamy już zainwestowane środki i czas, z drugiej – ryzyko, że poprawki będą studnią bez dna. Przyjmuje się, że jeśli koszt naprawy i dokończenia projektu przekracza 60-70% kosztu budowy nowej strony, lepiej zacząć od zera. Dlaczego? Bo nowy projekt budujemy w oparciu o aktualne technologie, czysty kod i z pełną gwarancją nowego wykonawcy. Przy poprawianiu cudzej pracy mało która agencja zechce wziąć pełną odpowiedzialność za to, co stworzył ktoś inny.
| Aspekt | Poprawianie starej strony | Budowa nowej strony |
|---|---|---|
| Koszt początkowy | 1 500 – 5 000 zł netto | 4 000 – 15 000 zł netto |
| Czas realizacji | 2 – 4 tygodnie | 4 – 8 tygodni |
| Gwarancja i wsparcie | Ograniczone (tylko na zmiany) | Pełna gwarancja na system |
| Potencjał SEO | Zależny od fundamentów | Optymalny od startu |
Budowa od nowa ma też tę zaletę, że możemy wyeliminować błędy w UX (User Experience), które mogły być powodem problemów w poprzedniej wersji. Nowy wykonawca spojrzy na Twój biznes świeżym okiem. Często okazuje się, że niedokończona strona po poprzednim wykonawcy była projektowana bez analizy potrzeb użytkowników, a jedynie według widzimisię grafika. W Emergency Design Poland wielokrotnie okazywało się, że przepisanie strony na nowo zajęło nam mniej czasu niż próba zrozumienia zagmatwanego kodu poprzednika.
Ale nie zawsze trzeba wszystko wyrzucać. Jeśli grafika jest gotowa i zaakceptowana, a problemem jest tylko „silnik” (backend), możemy zachować warstwę wizualną i wdrożyć ją na nowym, stabilnym systemie. Takie podejście pozwala zachować spójność komunikacji wizualnej, przy jednoczesnym uzyskaniu wysokiej wydajności i bezpieczeństwa. To rozwiązanie hybrydowe, które często rekomendujemy klientom z ograniczonym budżetem czasowym.
Lista kroków: Co robić, gdy programista zniknął
Działaj szybko, ale z chłodną głową. Pierwszym krokiem jest zebranie wszystkich możliwych dostępów. Spróbuj zalogować się do panelu domeny, hostingu, Google Analytics i Google Search Console. Jeśli nie masz haseł, skontaktuj się z supportem dostawcy hostingu – jako właściciel firmy opłacający faktury masz prawo do odzyskania dostępu do konta, nawet jeśli zakładał je pracownik zewnętrzny. Przygotuj dokumenty rejestrowe firmy, bo mogą być potrzebne do weryfikacji tożsamości.
- Zabezpieczenie zasobów: Pobierz pliki i bazę danych. Zrób zrzuty ekranu obecnego stanu strony.
- Weryfikacja umów: Sprawdź zapisy dotyczące terminów, kar umownych i przekazania praw autorskich.
- Formalne wezwanie: Wyślij ostateczne wezwanie do przekazania prac lub zwrotu zaliczki.
- Audyt zewnętrzny: Zleć nowej agencji ocenę stanu technicznego projektu.
- Decyzja strategiczna: Na podstawie audytu zdecyduj o kontynuacji lub restarcie.
- Wybór nowego partnera: Szukaj firmy z doświadczeniem w ratowaniu projektów i jasnymi procesami komunikacji.
Kiedy już wybierzesz nowego wykonawcę, ustal bardzo precyzyjny zakres prac. Nie zgadzaj się na ogólne hasła typu „dokończenie strony”. Każdy element, każda podstrona i każda funkcjonalność muszą być wypisane w aneksie do umowy. W ten sposób unikniesz nieporozumień, które mogły doprowadzić do upadku poprzedniej współpracy. Bo komunikacja to najczęstszy powód, dla którego projekty IT lądują w koszu. Jasne zasady to fundament sukcesu.
Optymalizacja SEO po przejęciu projektu
Ratowanie strony to nie tylko kod i grafika, ale też widoczność w wyszukiwarkach. Często niedokończona strona po poprzednim wykonawcy ma fatalnie skonfigurowane przekierowania lub ich brak. Jeśli nowa wersja strony zmienia strukturę adresów URL, a stara była już zaindeksowana w Google, musisz zadbać o przekierowania 301. W przeciwnym razie Twoje pozycje drastycznie spadną, a użytkownicy trafią na błędy 404. To jeden z najpoważniejszych błędów przy przenoszeniu niedokończonych projektów.
Sprawdź również, czy poprzednik nie zablokował strony przed indeksowaniem w pliku robots.txt lub za pomocą tagu noindex. To częsta praktyka na serwerach deweloperskich, o której zapomina się przy uruchamianiu wersji produkcyjnej. Upewnij się, że strona ma poprawnie wygenerowaną mapę witryny (sitemap.xml) i jest zgłoszona do Google Search Console. Te proste kroki pozwolą robotom Google szybciej zrozumieć, że projekt wrócił na właściwe tory i jest gotowy do obsługi ruchu.
I wreszcie – treść. Jeśli wykonawca zostawił stronę z tekstami „lorem ipsum”, musisz jak najszybciej wypełnić ją wartościowym contentem. SEO to proces ciągły, a pusta strona nie ma szans na rankingi. Dobry copywriter SEO potrafi zdziałać cuda, zamieniając suche opisy techniczne w język korzyści, który sprzedaje. W Emergency Design Poland zawsze łączymy ratowanie kodu z optymalizacją treści, bo wiemy, że nawet najpiękniejsza strona bez odwiedzających jest tylko martwym kosztem.
Najczęstsze pytania
Czy mogę odzyskać pieniądze od wykonawcy, który nie dokończył strony?
Tak, jest to możliwe na drodze cywilnej, ale proces bywa żmudny. Podstawą jest pisemna umowa i udokumentowane wpłaty. Warto zacząć od przedsądowego wezwania do zapłaty. Często już samo pismo od prawnika motywuje nierzetelnego wykonawcę do zwrotu części zaliczki lub przekazania kompletnych kodów źródłowych, co pozwala uniknąć kosztów sądowych.
Ile kosztuje dokończenie strony internetowej przez nową firmę?
Koszt jest zawsze ustalany indywidualnie po audycie. Zazwyczaj stawka godzinowa za poprawki jest wyższa o 20-30% niż przy standardowym projekcie, ponieważ programista musi poświęcić czas na zrozumienie cudzego kodu. Średnio poprawki i dokończenie prostego serwisu firmowego to koszt od 2 000 do 6 000 zł netto, zależnie od liczby błędów i brakujących modułów.
Jak sprawdzić, czy mam prawa autorskie do niedokończonej strony?
Musisz zajrzeć do umowy w sekcji „Prawa autorskie” lub „Własność intelektualna”. Jeśli umowa milczy na ten temat, to zgodnie z polską ustawą o prawie autorskim, autorskie prawa majątkowe pozostają przy twórcy. Jednak w przypadku oprogramowania (kodu) sytuacja jest specyficzna i brak wyraźnego zapisu może być interpretowany na korzyść zamawiającego w kontekście licencji, ale pełne przeniesienie praw wymaga formy pisemnej pod rygorem nieważności.