Dedykowana platforma internetowa – sklep www -strona usługowa – gotowa checklista SEO
Poniżej znajduje się lista wymagań SEO dla firmy programistycznej, która tworzy nowy portal np aukcyjny. Ponieważ serwis powstaje w indywidualnym kodzie, wszystkie najważniejsze funkcjonalności SEO powinny zostać uwzględnione już na etapie projektowania i programowania strony.
Zarządzanie meta title i meta description
System administracyjny (CMS) musi umożliwiać ręczną edycję meta title oraz meta description dla każdej indeksowalnej podstrony, w tym strony głównej, kategorii, podkategorii, aukcji, pojedynczych dzieł sztuki, profili artystów, artykułów i stron informacyjnych. Wymagane funkcjonalności:
- Możliwość indywidualnego ustawienia meta title.
- Możliwość indywidualnego ustawienia meta description.
- Automatyczne generowanie metadanych na podstawie ustalonych szablonów, jeśli nie zostały uzupełnione ręcznie.
- Możliwość definiowania różnych szablonów dla poszczególnych typów podstron.
- Ręczne metadane muszą mieć pierwszeństwo przed automatycznymi.
Przykładowy szablon dla dzieła sztuki: {Tytuł dzieła} – {Artysta} | Aukcja sztuki.
Edycja adresów URL
Portal musi umożliwiać tworzenie przyjaznych dla SEO adresów URL.
- Możliwość ręcznej edycji adresu URL (slug) dla każdej podstrony.
- Automatyczne generowanie adresów na podstawie nazw dzieł, artystów i kategorii.
- Obsługa polskich znaków poprzez ich zamianę na odpowiedniki bez znaków diakrytycznych.
- Możliwość zmiany adresu URL bez utraty dotychczasowej widoczności dzięki przekierowaniu 301.
- Zapobieganie powstawaniu duplikatów adresów URL.
- Stałe adresy URL dzieł, niezależne od tego, czy aukcja trwa, czy już się zakończyła.
Zarządzanie nagłówkami H1–H6
- Możliwość ręcznej edycji nagłówka H1 niezależnie od meta title.
- Możliwość dodawania nagłówków H2–H6 w opisach kategorii, dzieł sztuki, artystów i artykułów.
- Edytor treści pozwalający na prawidłowe formatowanie nagłówków.
- Nagłówki powinny być generowane w kodzie HTML jako rzeczywiste elementy
h1, h2, h3 itd., a nie wyłącznie jako wizualnie powiększony tekst.
Edytor treści SEO w panelu administracyjnym
Niezbędny jest rozbudowany edytor umożliwiający samodzielne dodawanie i aktualizowanie treści bez ingerencji programisty. Powinien umożliwiać:
- Dodawanie długich opisów kategorii aukcyjnych.
- Dodawanie opisów poszczególnych dzieł sztuki.
- Publikowanie biografii artystów.
- Dodawanie treści na stronach aukcji.
- Wstawianie nagłówków, akapitów, list, tabel i linków.
- Tworzenie linków wewnętrznych do innych podstron.
- Umieszczanie treści nad i pod listą obiektów lub aukcji.
- Edycję tekstów alternatywnych zdjęć.
Ważne, aby treści były dostępne w HTML strony również dla robotów wyszukiwarek.
Indeksowanie stron aukcji i zakończonych licytacji
System musi zapewniać:
- Możliwość oznaczenia wybranej podstrony jako
noindex.
- Brak automatycznego usuwania wartościowych stron po zakończeniu licytacji.
- Obsługę błędów 404 i przekierowań 301 dla usuniętych obiektów.
Nie należy automatycznie usuwać wszystkich zakończonych aukcji. Archiwalne strony dzieł sztuki mogą generować ruch organiczny przez wiele lat, szczególnie w przypadku wyszukiwań nazwisk artystów i konkretnych prac.
Strony poszczególnych artystów
Portal powinien mieć możliwość tworzenia osobnych, indeksowalnych podstron dla artystów. Każda taka podstrona powinna umożliwiać:
- Dodanie imienia i nazwiska artysty.
- Dodanie biografii oraz informacji o jego twórczości.
- Ustawienie indywidualnego meta title, meta description i H1.
- Dodanie zdjęcia artysty.
- Automatyczne wyświetlanie dzieł danego artysty dostępnych na aukcjach.
- Wyświetlanie zakończonych aukcji jego prac.
- Dodanie dodatkowych treści SEO.
- Linkowanie do poszczególnych dzieł.
Przykładowa struktura: /artysci/stanislaw-wyspianski/.
Kategorie i podkategorie dzieł sztuki
System powinien umożliwiać tworzenie rozbudowanej struktury kategorii i podkategorii, np. malarstwo, rzeźba, grafika, fotografia, sztuka współczesna. Każda kategoria musi posiadać:
- Indywidualny adres URL.
- Edytowalne meta title i meta description.
- Edytowalny nagłówek H1.
- Możliwość dodania treści SEO nad i pod listą dzieł.
- Automatyczną listę przypisanych obiektów.
- Prawidłową paginację.
- Możliwość ręcznego ustawienia indeksowania.
- Linkowanie do kategorii nadrzędnych i podrzędnych.
Przekierowania 301
W panelu administracyjnym musi znajdować się moduł do zarządzania przekierowaniami.
- Możliwość dodawania przekierowań 301 z jednego adresu na drugi.
- Automatyczne przekierowanie po zmianie adresu URL.
- Możliwość masowego importowania przekierowań.
- Zapobieganie powstawaniu pętli przekierowań.
- Obsługa przekierowań zarówno dla dzieł, jak i kategorii, artystów oraz artykułów.
Zarządzanie tagami canonical
- Automatyczne generowanie prawidłowych tagów canonical.
- Możliwość ręcznej edycji canonical dla każdej podstrony.
- Eliminowanie duplikacji wynikającej z filtrowania, sortowania i parametrów URL.
- Zapewnienie jednego głównego adresu dla każdego dzieła sztuki.
- Prawidłowa obsługa canonical dla paginacji i stron kategorii.
Zarządzanie index / noindex
CMS powinien umożliwiać ręczne określenie, czy dana podstrona może być indeksowana przez Google.
- Ustawianie
index lub noindex dla poszczególnych podstron.
- Możliwość ustawiania zasad indeksowania dla całych typów stron.
- Kontrola indeksowania stron wyników wyszukiwania wewnętrznego.
- Kontrola indeksowania filtrów i parametrów URL.
- Wykluczanie z indeksowania stron logowania, rejestracji, koszyka, panelu użytkownika i innych stron technicznych.
Automatyczna mapa strony XML
Portal musi automatycznie generować mapę witryny XML.
- Automatyczne dodawanie nowych podstron.
- Usuwanie z mapy adresów z
noindex, błędami 404 i przekierowaniami.
- Możliwość tworzenia osobnych map dla artystów, dzieł sztuki, kategorii, aukcji i artykułów.
- Aktualizowanie daty ostatniej istotnej modyfikacji.
- Dostęp do mapy pod standardowym adresem
/sitemap.xml lub poprzez indeks map.
Edycja pliku robots.txt
Wymagana możliwość zarządzania plikiem robots.txt, najlepiej bezpośrednio z panelu administracyjnego. Plik musi pozwalać na kontrolę dostępu robotów do określonych sekcji serwisu oraz zawierać odnośnik do mapy XML. Należy również zapewnić możliwość kontrolowania dostępu wybranych robotów wyszukiwarek i systemów AI.
Dane strukturalne Schema.org
Portal powinien automatycznie generować odpowiednie dane strukturalne w formacie JSON-LD. W zależności od rodzaju podstrony należy przewidzieć obsługę:
Organization – dane firmy prowadzącej portal.
BreadcrumbList – nawigacja okruszkowa.
Person – profile artystów.
VisualArtwork – informacje o dziełach sztuki.
Product oraz Offer – tam, gdzie obiekt i oferta spełniają wymagania tych typów danych.
Event – zaplanowane wydarzenia aukcyjne, jeśli odpowiadają definicji wydarzenia.
Article lub BlogPosting – artykuły poradnikowe i aktualności.
Dane strukturalne powinny być zgodne z rzeczywistą zawartością strony. Samo ich wdrożenie nie gwarantuje wyświetlania wyników rozszerzonych w Google.
Optymalizacja zdjęć dzieł sztuki
Ponieważ portal będzie opierał się na dużej liczbie fotografii, konieczne są funkcjonalności związane z optymalizacją obrazów.
- Możliwość ręcznej edycji atrybutów ALT.
- Automatyczne generowanie ALT na podstawie nazwy dzieła i artysty, z możliwością nadpisania.
- Automatyczna kompresja zdjęć.
- Obsługa nowoczesnych formatów WebP i AVIF.
- Generowanie kilku rozmiarów zdjęć.
- Responsywne obrazy z wykorzystaniem
srcset.
- Lazy loading dla zdjęć znajdujących się poza pierwszym ekranem.
- Możliwość dodawania podpisów pod zdjęciami.
- Zachowanie wysokiej jakości zdjęć bez nadmiernego obciążania strony.
Wydajność i Core Web Vitals
Portal powinien być projektowany z uwzględnieniem wymagań Google dotyczących wydajności.
- Optymalizacja czasu ładowania stron.
- Ograniczenie zbędnego JavaScriptu i CSS.
- Wykorzystanie cache i CDN.
- Optymalizacja czasu odpowiedzi serwera.
- Ograniczenie przesunięć układu podczas ładowania.
- Prawidłowe ładowanie zdjęć i fontów.
- Optymalizacja pod urządzenia mobilne.
- Minimalizowanie wpływu mechanizmu licytacji na żywo na wydajność pozostałych elementów serwisu.
Szczególnie ważne będzie rozdzielenie dynamicznych aktualizacji cen i ofert od statycznych treści SEO.
Renderowanie treści po stronie serwera (SS)
W przypadku portalu tworzonego w indywidualnym kodzie jest to szczególnie istotne. Treści ważne dla SEO muszą być dostępne w początkowym kodzie HTML strony, bez konieczności wykonywania JavaScriptu. Dotyczy to przede wszystkim:
- Nazw dzieł i artystów.
- Opisów aukcji.
- Opisów kategorii.
- Biografii artystów.
- Nagłówków.
- Linków wewnętrznych.
- Metadanych i danych strukturalnych.
Można zastosować SSR, lub inne rozwiązanie zapewniające prawidłowy HTML. Sam mechanizm licytacji na żywo może działać dynamicznie.
Linkowanie wewnętrzne i breadcrumbs
- Automatyczne generowanie nawigacji okruszkowej (breadcrumbs).
- Linkowanie ze stron kategorii do dzieł.
- Linkowanie ze stron dzieł do artystów.
- Linkowanie ze stron artystów do ich prac.
- Możliwość dodawania ręcznych linków wewnętrznych w treściach.
- Automatyczne wyświetlanie podobnych dzieł lub powiązanych aukcji.
- Linkowanie do archiwalnych aukcji.
- Wykorzystanie zwykłych linków HTML z atrybutem
href dla adresów, które mają być odkrywane przez wyszukiwarki.
Blog, poradnik i aktualności
System powinien zawierać moduł publikowania artykułów. Wymagane funkcje:
- Tworzenie artykułów z indywidualnymi adresami URL.
- Edycja meta title, meta description i H1.
- Rozbudowany edytor treści.
- Możliwość dodawania zdjęć i ich opisów ALT.
- Kategorie artykułów.
- Możliwość linkowania do artystów, dzieł i aukcji.
- Wyświetlanie daty publikacji i aktualizacji.
- Możliwość edycji opublikowanych artykułów.
Filtrowanie, sortowanie i paginacja
Portal będzie prawdopodobnie umożliwiał filtrowanie dzieł według artysty, techniki, epoki, ceny, rodzaju sztuki czy statusu aukcji. Należy zapewnić:
- Kontrolę indeksowania adresów generowanych przez filtry.
- Brak nieograniczonego generowania kombinacji adresów URL.
- Możliwość tworzenia wybranych, indeksowalnych stron docelowych dla popularnych kombinacji filtrów.
- Prawidłową paginację list dzieł.
- Unikalne adresy URL kolejnych stron paginacji.
- Możliwość przechodzenia między stronami listy za pomocą linków HTML.
- Brak automatycznego kierowania wszystkich stron paginacji tagiem canonical na pierwszą stronę.
Obsługa wersji językowych
Jeśli portal będzie dostępny w kilku językach, system musi obsługiwać:
- Osobne adresy URL dla poszczególnych wersji językowych.
- Indywidualne meta title i meta description.
- Tłumaczenia opisów dzieł, artystów i kategorii.
- Automatyczne generowanie tagów
hreflang.
- Prawidłowe oznaczenie języka dokumentu.
- Osobne mapy XML lub prawidłowe oznaczenie wersji językowych w sitemap.
Integracja z narzędziami analitycznymi
Należy zapewnić możliwość wdrożenia:
- Google Search Console.
- Google Analytics 4.
- Google Tag Manager.
- Systemów monitorowania konwersji.
- Narzędzi do analizy zachowania użytkowników.
W kodzie strony powinno znajdować się miejsce umożliwiające dodanie skryptów analitycznych bez konieczności każdorazowej ingerencji programisty, z uwzględnieniem zarządzania zgodami użytkowników.
Obsługa błędów i statusów HTTP
- Prawidłowe zwracanie kodu 200 dla działających stron.
- Zwracanie rzeczywistego kodu 404 dla nieistniejących podstron.
- Obsługa kodu 410 dla trwale usuniętych zasobów, gdy jest to uzasadnione.
- Obsługa przekierowań 301.
- Brak pozornych błędów 404, w których strona wyświetla komunikat o braku treści, ale zwraca kod 200.
- Poprawna obsługa chwilowych awarii serwisu i prac technicznych.
Moduł zarządzania SEO w panelu administratora
Wszystkie najważniejsze ustawienia SEO powinny być dostępne w jednym miejscu w panelu administracyjnym. Administrator lub specjalista SEO musi mieć możliwość samodzielnego zarządzania metadanymi, nagłówkami, adresami URL, przekierowaniami, indeksowaniem, canonical, treściami SEO i ustawieniami map XML. Nie może być konieczności angażowania programisty przy każdej zmianie SEO.
Dodatkowe wymagania związane z aukcjami na żywo
Ze względu na specyfikę portalu należy również przewidzieć:
- Osobne strony nadchodzących aukcji z datą, godziną, opisem i katalogiem dzieł.
- Publicznie dostępne strony poszczególnych obiektów, bez konieczności logowania.
- Możliwość aktualizacji statusu aukcji bez zmiany jej adresu URL.
- Zachowanie historii i archiwum zakończonych licytacji.
- Możliwość prezentowania cen wywoławczych i wyników aukcji, jeżeli przewiduje to model biznesowy.
- Automatyczne linkowanie pomiędzy wydarzeniem aukcyjnym a obiektami biorącymi w nim udział.
- Możliwość dodawania treści opisowych na stronach wydarzeń aukcyjnych.
- Zapobieganie powstawaniu kilku indeksowalnych kopii tego samego dzieła, np. w katalogu, na stronie aukcji i w archiwum.
Wymagania przed uruchomieniem portalu
Przed oficjalnym uruchomieniem strony firma programistyczna powinna zapewnić środowisko testowe i umożliwić przeprowadzenie audytu SEO. W szczególności należy sprawdzić poprawność generowania metadanych, renderowania HTML, indeksowania, przekierowań, map XML, danych strukturalnych, linkowania wewnętrznego i statusów HTTP. Środowisko testowe powinno być zabezpieczone przed indeksowaniem, najlepiej przez autoryzację dostępu. Po uruchomieniu produkcyjnym trzeba upewnić się, że blokady nie zostały przeniesione na właściwą stronę.
Nazywam się Piotr Pawłoś – ekspert SEO i pozycjonowania stron. Od lat zajmuję się tym, co dla wielu jest czarną magią – SEO. Dla mnie to codzienność, pasja i sposób patrzenia na świat online. Każdy dzień zaczynam od analizy wykresów, fraz i wyników wyszukiwania, bo wiem, że za każdą pozycją w Google stoi strategia, pomysł i precyzyjna praca. Pomagam firmom rosnąć w sieci – nie przez przypadek, ale dzięki dobrze przemyślanej optymalizacji SEO, skutecznym kampaniom pozycjonowania i mądremu contentowi wspartemu jakościowym linkbuildingiem.