{"id":90101,"date":"2026-10-14T13:15:00","date_gmt":"2026-10-14T11:15:00","guid":{"rendered":"https:\/\/codescriptum.pl\/blog\/strona-z-konfiguratorem-3d-nie-pojawia-sie-w-google\/"},"modified":"2026-10-14T13:15:00","modified_gmt":"2026-10-14T11:15:00","slug":"strona-z-konfiguratorem-3d-nie-pojawia-sie-w-google","status":"publish","type":"post","link":"https:\/\/codescriptum.pl\/blog\/strona-z-konfiguratorem-3d-nie-pojawia-sie-w-google\/","title":{"rendered":"Strona z konfiguratorem 3D nie pojawia si\u0119 w Google ani w odpowiedziach AI - jak to naprawi\u0107"},"content":{"rendered":"<p>Strona z konfiguratorem 3D nie pojawia si\u0119 w Google, bo model rysowany na elemencie canvas nie zawiera tekstu, kt\u00f3ry wyszukiwarka i modele AI mog\u0142yby przeczyta\u0107. Konfigurator trzeba wi\u0119c otoczy\u0107 zwyk\u0142\u0105 stron\u0105: z opisem produktu, wymiarami, cen\u0105 \u201eod\u201d, zdj\u0119ciami i odpowiedziami na pytania klient\u00f3w, a adresy samego konfiguratora i zapisanych konfiguracji uporz\u0105dkowa\u0107 tak, \u017ceby nie konkurowa\u0142y z t\u0105 stron\u0105.<\/p>\n<h2>Jak rozpozna\u0107, \u017ce problemem jest konfigurator, a nie ca\u0142a strona?<\/h2>\n<p>Sprawd\u017a, czy Google w og\u00f3le zna adres. Je\u015bli strona jest w indeksie, ale nie pojawia si\u0119 na zapytania o produkt, brakuje tre\u015bci wok\u00f3\u0142 konfiguratora. Je\u015bli nie ma jej w indeksie wcale, zacznij od og\u00f3lnej diagnozy indeksowania.<\/p>\n<ul>\n<li>w narz\u0119dziu Sprawdzanie adresu URL w Search Console wyrenderowana strona to g\u0142\u00f3wnie pusty obszar konfiguratora i kilka zda\u0144,<\/li>\n<li>strona jest w indeksie, ale wy\u015bwietla si\u0119 tylko na nazw\u0119 firmy, a nie na zapytania typu \u201ekonfigurator gara\u017cu\u201d czy \u201ealtana 3x4 cena\u201d,<\/li>\n<li>w raporcie Indeksowanie stron pojawiaj\u0105 si\u0119 adresy z parametrami konfiguracji oznaczone jako duplikaty,<\/li>\n<li>w odpowiedziach AI na pytania o Tw\u00f3j produkt pojawiaj\u0105 si\u0119 inne strony, cho\u0107 Twoja ma konfigurator z cen\u0105.<\/li>\n<\/ul>\n<p>Je\u015bli strony nie ma w indeksie wcale, przyczyn\u0105 bywa blokada (noindex, robots.txt, has\u0142o), a nie konfigurator. Tak\u0105 sytuacj\u0119 opisujemy we wpisie <a href=\"\/blog\/strona-nie-pojawia-sie-w-google\/\">strony nie ma w Google<\/a>.<\/p>\n<h2>Dlaczego Google i AI nie widz\u0105 tre\u015bci konfiguratora?<\/h2>\n<p>Bo konfigurator to obraz rysowany przez skrypt, a nie tekst. Wyszukiwarki i modele j\u0119zykowe opieraj\u0105 si\u0119 na tre\u015bci HTML, wi\u0119c wymiary, kolory i ceny widoczne tylko w modelu 3D dla nich nie istniej\u0105.<\/p>\n<h3>Canvas nie jest tekstem<\/h3>\n<p>Biblioteki takie jak three.js rysuj\u0105 model na elemencie canvas. Dla wyszukiwarki to obraz z\u0142o\u017cony z pikseli, bez nag\u0142\u00f3wk\u00f3w, akapit\u00f3w i opis\u00f3w. Google zaleca, \u017ceby wa\u017cna tre\u015b\u0107 by\u0142a dost\u0119pna w formie tekstowej, i to samo dotyczy stron, kt\u00f3re maj\u0105 trafia\u0107 do AI Overviews.<\/p>\n<h3>Iframe z innej domeny<\/h3>\n<p>Konfigurator osadzony w ramce z adresu dostawcy dzia\u0142a na jego domenie. Google nie zawsze \u0142\u0105czy tre\u015b\u0107 takiej ramki ze stron\u0105 producenta, a sam adres ramki mo\u017ce zosta\u0107 zaindeksowany jako osobna, prawie pusta strona.<\/p>\n<h3>Opcje widoczne dopiero po klikni\u0119ciu<\/h3>\n<p>Lista kolor\u00f3w, wymiar\u00f3w i dodatk\u00f3w cz\u0119sto pojawia si\u0119 dopiero po uruchomieniu konfiguratora, a ceny liczy skrypt po wyborze opcji. Robot wyszukiwarki nie klika przycisk\u00f3w, wi\u0119c tych informacji nie zobaczy.<\/p>\n<h3>Wiele adres\u00f3w tej samej strony<\/h3>\n<p>Linki do zapisanych konfiguracji z parametrami, np. ?szer=6&amp;dl=5&amp;kolor=7016, to dla Google osobne adresy z prawie t\u0105 sam\u0105 tre\u015bci\u0105. Bez linku kanonicznego rozpraszaj\u0105 sygna\u0142y, zamiast wzmacnia\u0107 jedn\u0105 stron\u0119.<\/p>\n<h2>Jak zbudowa\u0107 stron\u0119 z konfiguratorem, kt\u00f3r\u0105 widzi Google i AI?<\/h2>\n<p>Zr\u00f3b stron\u0119 docelow\u0105, na kt\u00f3rej konfigurator jest jednym z element\u00f3w, a nie ca\u0142\u0105 tre\u015bci\u0105. Wszystko, co klient mo\u017ce odczyta\u0107 z modelu, powinno by\u0107 te\u017c napisane zwyk\u0142ym tekstem.<\/p>\n<table>\n<thead>\n<tr>\n<th>Element strony<\/th>\n<th>Co zawiera<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Tytu\u0142 i nag\u0142\u00f3wek H1<\/td>\n<td>Produkt i fraza, np. \u201eKonfigurator gara\u017cu blaszanego z cen\u0105\u201d<\/td>\n<\/tr>\n<tr>\n<td>Opis produktu<\/td>\n<td>Konstrukcja, materia\u0142y i zastosowanie, kr\u00f3tko i konkretnie<\/td>\n<\/tr>\n<tr>\n<td>Specyfikacja<\/td>\n<td>Zakres wymiar\u00f3w, rodzaje dach\u00f3w i bram, kolory z numerami RAL, w tabeli HTML<\/td>\n<\/tr>\n<tr>\n<td>Ceny \u201eod\u201d<\/td>\n<td>Cena najta\u0144szego wariantu i przyk\u0142adowe konfiguracje z cenami, z informacj\u0105, co obejmuj\u0105<\/td>\n<\/tr>\n<tr>\n<td>Zdj\u0119cia i rendery<\/td>\n<td>Realizacje z opisami alt, np. \u201egara\u017c dwustanowiskowy 6x5 m w kolorze grafitowym\u201d<\/td>\n<\/tr>\n<tr>\n<td>FAQ<\/td>\n<td>Odpowiedzi na pytania o wymiary, monta\u017c, czas realizacji i formalno\u015bci<\/td>\n<\/tr>\n<tr>\n<td>Dane strukturalne<\/td>\n<td>Product lub Service z cen\u0105 zgodn\u0105 z tekstem, dane firmy, okruszki nawigacji<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Przyk\u0142adowe konfiguracje z cen\u0105, np. \u201egara\u017c 3x5 m z bram\u0105 uchyln\u0105 w kolorze grafitowym\u201d, odpowiadaj\u0105 wprost na zapytania typu \u201egara\u017c 3x5 cena\u201d i daj\u0105 odpowiedziom AI konkretne dane do przytoczenia. Poka\u017c je jako tabel\u0119 z linkami, kt\u00f3re otwieraj\u0105 konfigurator z danym ustawieniem, a ceny w tabeli licz z tego samego cennika co konfigurator, \u017ceby nie rozjecha\u0142y si\u0119 po zmianie cen.<\/p>\n<p>Dane strukturalne pomagaj\u0105 wyszukiwarce zrozumie\u0107 stron\u0119, ale musz\u0105 zgadza\u0107 si\u0119 z tym, co wida\u0107 w tek\u015bcie. Google podaje te\u017c, \u017ce do AI Overviews nie s\u0105 potrzebne specjalne znaczniki. Znacznik FAQPage nie daje ju\u017c w Google rozszerzonych wynik\u00f3w, wi\u0119c liczy si\u0119 przede wszystkim sama sekcja pyta\u0144 i odpowiedzi w HTML, z kt\u00f3rej mog\u0105 korzysta\u0107 tak\u017ce odpowiedzi AI. Plik llms.txt z kr\u00f3tkim opisem oferty i linkami do stron konfigurator\u00f3w mo\u017cna doda\u0107, ale to propozycja standardu, a nie wym\u00f3g Google.<\/p>\n<h2>Jak ustawi\u0107 adresy konfiguratora i zapisanych konfiguracji?<\/h2>\n<p>Strona docelowa powinna by\u0107 jedynym adresem, kt\u00f3ry ma pojawia\u0107 si\u0119 w wynikach. Pozosta\u0142e adresy zwi\u0105zane z konfiguratorem albo wskazuj\u0105 na ni\u0105 linkiem kanonicznym, albo s\u0105 wy\u0142\u0105czone z indeksu.<\/p>\n<ul>\n<li><strong>Konfigurator osadzony na stronie docelowej:<\/strong> najlepsza opcja, bo model i tre\u015b\u0107 s\u0105 pod jednym adresem.<\/li>\n<li><strong>Konfigurator lub demo na osobnym adresie<\/strong>, np. widok pe\u0142noekranowy: wybierz jedno rozwi\u0105zanie. Link kanoniczny do strony docelowej, je\u015bli ten adres ma przekazywa\u0107 jej sygna\u0142y, albo tag noindex, je\u015bli ma by\u0107 ca\u0142kiem pomini\u0119ty. Google odradza u\u017cywanie noindex do wskazywania strony kanonicznej.<\/li>\n<li><strong>Zapisane konfiguracje:<\/strong> je\u015bli zapisujesz je w parametrach adresu, ustaw link kanoniczny na adres bez parametr\u00f3w i nie umieszczaj tych adres\u00f3w w mapie witryny ani w menu. Konfiguracja zapisana po znaku # nie tworzy nowych adres\u00f3w dla Google, bo wyszukiwarka zwykle pomija t\u0119 cz\u0119\u015b\u0107 adresu.<\/li>\n<\/ul>\n<p>Przy kilku grupach produkt\u00f3w zr\u00f3b osobn\u0105 stron\u0119 dla ka\u017cdej z nich, z w\u0142asnym tytu\u0142em i tre\u015bci\u0105, np. dla gara\u017cy, hal, altan i ogrodze\u0144. Jedna og\u00f3lna strona \u201ekonfigurator\u201d trudniej odpowiada na konkretne zapytania. Wed\u0142ug tych zasad planujemy osadzenie ka\u017cdego <a href=\"https:\/\/codescriptum.pl\/konfigurator-3d\/\">konfiguratora 3D na stron\u0119<\/a>, kt\u00f3ry budujemy: tekst, ceny \u201eod\u201d i odpowiedzi na pytania wok\u00f3\u0142 modelu, kt\u00f3ry \u0142aduje si\u0119 dopiero po klikni\u0119ciu.<\/p>\n<h2>Co musi mie\u0107 strona z konfiguratorem? Lista kontrolna<\/h2>\n<ul>\n<li>tytu\u0142, nag\u0142\u00f3wek H1 i opis z nazw\u0105 produktu i fraz\u0105, kt\u00f3r\u0105 wpisuj\u0105 klienci,<\/li>\n<li>specyfikacja i ceny \u201eod\u201d w zwyk\u0142ym tek\u015bcie HTML, nie tylko w modelu,<\/li>\n<li>zdj\u0119cia realizacji z opisami alt,<\/li>\n<li>sekcja FAQ z konkretnymi odpowiedziami,<\/li>\n<li>dane strukturalne zgodne z tre\u015bci\u0105 strony,<\/li>\n<li>osobne adresy konfiguratora i konfiguracji z linkiem kanonicznym albo noindex,<\/li>\n<li>linki wewn\u0119trzne do strony z innych podstron oferty i z bloga.<\/li>\n<\/ul>\n<div class=\"csb-note csb-note--tip\">\n<p>Konfigurator nie musi startowa\u0107 od razu, \u017ceby strona by\u0142a dobra dla Google. Lekka strona z tekstem i obrazem podgl\u0105du, a model po klikni\u0119ciu, pomaga jednocze\u015bnie w indeksowaniu i w szybko\u015bci \u0142adowania.<\/p>\n<\/div>\n<p>Ten problem jest jednym z naszej listy <a href=\"\/blog\/50-problemow-z-konfiguratorem-3d\/\">50 problem\u00f3w z konfiguratorem 3D produktu<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Strona z konfiguratorem 3D nie pojawia si\u0119 w Google, bo model rysowany na elemencie canvas nie zawiera tekstu, kt\u00f3ry wyszukiwarka i modele AI mog\u0142yby przeczyta\u0107. Konfigurator trzeba wi\u0119c otoczy\u0107 zwyk\u0142\u0105\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[102],"tags":[],"class_list":["post-90101","post","type-post","status-publish","format-standard","hentry","category-konfiguratory-3d"],"_links":{"self":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/comments?post=90101"}],"version-history":[{"count":0,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90101\/revisions"}],"wp:attachment":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/media?parent=90101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/categories?post=90101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/tags?post=90101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}