Techniki Zaawansowane i CMS
4 godz. 45 min · Webflow · UI, UX i Webdesign
Grzegorz RógIdea ArchitectDzięki CMS masz możliwość zdefiniowania w ramach Webflow bazy danych wraz ze strukturą, którą możesz uzupełniać Ty lub osoba zajmująca się rozwojem strony, w ramach intuicyjnego modułu Editor, bezpośrednio w przeglądarce. W Kursie przyjrzymy się temu, jak działa CMS, jak tworzyć kolekcje i korzystać z dynamicznych danych w ramach podstron w Webflow, jak również w ramach stron kolekcji.
Rozpoczniemy od stworzenia systemu identyfikacji dla naszej strony, który umieścimy w ramach Style Guide w Webflow, dzięki czemu kolejne modyfikacje stylistyczne będą łatwe i dziedziczone na wszystkie podstrony naszego serwisu. Dobre przemyślenie struktury i komponentów pozwoli nam na wydajną pracę w Webflow i szybkie poprawki.
W Kursie przygotujemy od podstaw strukturę danych bloga, użyjemy dynamicznych placeholderów a następnie osadzimy bloga w ramach istniejącej, statycznej witryny, którą przygotowaliśmy w kursie podstawowym Webflow. Dowiesz się wszystkiego o tym, jak działa CMS i jak wykorzystać jego bardziej zaawansowane możliwości.
Poza tym, w kursie przewidziałem szereg lekcji, które pozwolą Ci wzbogacić funkcje Twojego serwisu o logikę biznesową, którą stworzymy bez konieczności używania języków serwerowych. Zbudujemy wyszukiwarkę opartą o elastic search, czyli najlepszy otwarty system do indeksowania i zwracania wyników.
W kursie pokażę Ci też kilka rozwiązań, które pozwolą rozbudować możliwości Twojej strony o przydatne automatyzacje, w ramach których wykorzystamy takie narzędzia jak Zapier czy Integromat. Dzięki temu będziesz mógł wyjść poza ekosystem Webflow i wpiąć na swoją stronę, bez kodowania, w zasadzie dowolne narzędzie, z pomocą API!
Kurs przygotowałem przede wszystkim dla osób, które znają już podstawy Webflow i potrafią stworzyć w tym narzędziu dowolny layout, ale chcą wzbogacić swoje projekty o dynamiczne dane i zaawansowane narzędzia, które oferuje ta platforma. Konieczne są tu solidne fundamenty Webflow z kursu podstawowego oraz przynajmniej podstawy HTML i CSS. Nie zaszkodzi trochę wiedzy z programowania, choć nie jest to obowiązkowe. Ten kurs to świetny sposób na to, aby przygotować funkcjonalne MVP swojego produktu, ale też zacząć oferować klientom dynamiczne strony i funkcjonalność CMS w połączeniu z narzędziami no-code, które pozwala tworzyć projekty w rekordowym czasie!
Witaj kolejnej lekcji. Chciałbym uzupełnić poprzednie lekcje o SEO.
Wyjaśnieniem tego jak działają w tym kontekście social media. Mówiłem Ci o
specjalnych meta tagach, które możemy dodać np.
keywords, czy robots, które są wytycznymi dla wyszukiwarki, ale są też takie Znaczniki
meta, które możemy dodać po to, aby lepiej opisać naszą stronę w social media.
Większość przynajmniej serwisów social
media korzysta właśnie z takiej struktury, która pierwotnie była zainicjowana przez
Facebooka, czyli Open Graph protocol, a możemy dodać go w ten sposób, że dodajemy
sobie takie podstawowe meta dane. Dzięki znacznikom meta Property
i obie mamy np.
tytuł, typ URL, image obrazek, ale jeszcze tych og tagów jest dużo więcej, jeżeli miałbyś
na to czas to możesz w Webflow dodawać je po pierwsze do indywidualnych stron, tak
jak pokazywałem Ci wcześniej, czyli przechodząc do strony, a następnie
dodając to do odpowiedniej podstrony do znacznika Head
albo przechodząc do ustawień projektu, czyli Project settings.
Tutaj w Custom code również możesz dodawać te informacje o og tagach.
Natomiast część informacji o og tagach,
przejdźmy do Designera, jest dostępna do wyklikania z interfejsu Webflow.
Są to te najważniejsze og tagi, które będą
służyły share'owaniu właśnie naszej strony w social media. Znajdują się w sekcji Open
Graph settings. I znów tutaj mamy taki podgląd, podobnie jak w wyszukiwarce, mamy
tytuł, następnie description i Open Graph image URL.
Te dane będą wykorzystane przy dzieleniu
się naszą stroną w social media. Przykładowo, gdybym teraz chciał wrzucić
adres naszej strony na Facebooka, czyli webflow.blog.eduweb.pl,
dodajmy przedrostek https, to zobacz, że zostanie wygenerowany
jakiś podgląd, ale tutaj nic tak naprawdę nie ma. Jest wzięty nasz tytuł strony
domyślny i jakiś link, a my chcielibyśmy żeby to wyglądało dużo lepiej.
To znaczy chcielibyśmy jeszcze tutaj dodać obrazek, ewentualnie jakiś opis i to
właśnie możemy zrobić za pomocą Open Graph. Open Graph title
to będzie tytuł. Jak widziałeś
Facebook sobie wziął domyślnie ten tytuł naszej strony, możemy zrobić taki sam jak
rzeczywiście tytuł strony, żeby mieć pewność, że to
właśnie ten tytuł zostanie przekazany albo odznaczyć to i wpisać dowolny.
Tak samo możemy zrobić z meta description.
Jeśli chcemy możemy właśnie zaciągnąć go z opisu, no ale Open Graph image URL musimy sobie
wkleić sami. Musimy upewnić się, że te obrazki mają
przynajmniej 1200 pikseli szerokości, a wysokości przynajmniej 630 pikseli.
Optymalne aspekt ratio to jest 1,91:1, czyli 1200x630
to jest dobry rozmiar dla takiego obrazka. I teraz potrzebujemy wkleić do niego URL.
W przeciwieństwie do po prostu upload'owania plików do Webflow,
tutaj nie mamy możliwości zupload'ować tego
pliku, ale podajemy jego adres, adres URL, więc możemy wkleić to np.
na jakąś chmurową usługę, aczkolwiek z tym też warto uważać bo np.
Facebook ma problem z linkami do poglądów Dropbox'a.
Możemy skorzystać z, ja korzystam z dropshare po to, żebym mógł łatwo
umieszczać pliki, czy screenshoty, gdzieś w sieci i uzyskiwać łatwo do nich link.
Więc taki link, który mamy, który prowadzi do naszego obrazka, w moim przypadku to jest
pagecover.JPG, po prostu tu umieszczamy, a następnie zapisujemy tę zmianę.
I koniecznie musimy opublikować je na
naszej stronie. Teraz nie jest zbyt dobrym pomysłem
jeszcze raz publikowanie
nowego posta na Facebooku i oglądanie tego podglądu, ponieważ Facebook
ma to do siebie i inne social media też, że cache'ują rozmaite informacje o stronach,
o podglądach i znacznie lepiej jest skorzystać zamiast z tego sposobu,
teraz z takiego narzędzia, które nazywa
się "Facebook sharing debugger". W tym sharing debuggerze możemy wpisać adres
naszej strony, a następnie wybrać polecenie "Debug".
W tym momencie zostaną pobrane nowe dane.
Mamy tutaj już dużo lepiej wyglądający podgląd na Facebooku.
Poniżej są wyświetlane tagi, które akurat mamy przypisane. Mamy description, image, title,
zobacz, że update time też Webflow dla nas
automatycznie wygenerował, ale na przykład jakieś inne tagi jak og image alt albo
Rules URL nie są wypełnione i, gdybyśmy chcieli je wypełnić, oczywiście możemy to
zrobić z pomocą dodatkowego kodu w sekcji Head strony.
Możemy również dodać te tagi, które
Facebook nam tutaj sugeruje, że powinny zostać dodane, czyli og url,
URL do share'owania naszej strony, a także FB app ID,
jeżeli byśmy mieli aplikację na Facebooku połączoną z naszą stroną, która np.
umożliwia użytkownikom logowanie przez
Facebooka wtedy moglibyśmy rzeczywiście to wypełnić. Ale tak jest
wszystko OK i udało nam się skutecznie uzupełnić te tagi.
Tak jak powiedziałem, jeżeli chcesz dodać jakieś kolejne og tagi, te, które nie są do
wyklikania w interfejsie, to dodajesz je tutaj w sekcji Custom code.
Jeszcze jedna wskazówka na koniec - podobnie
jak og tagi można użyć do opisania naszej strony jeszcze lepiej dla robotów
indeksujących takiego narzędzia jak schema.org.
Tutaj możemy przejść do sekcji schemmas,
zobaczyć sobie jakieś przykładowe schematy np.
dla produktów.
I tutaj mamy informację o tym, że możemy dodać kategorię,
kolor produktu, brand produktu. Na pewno mamy też możliwość wskazania, gdzie
znajduje się cena, model produktu, jakieś nie wiem SKU, czyli jakiś numer wewnętrzny,
pewnie jakaś cena promocyjna, rating, gwiazdki, opinie, recenzje. I po co to
wszystko się przydaje? Oczywiście robot indeksujący
Google nie ma pojęcia, że np.
w tym konkretnym divie naszym znajdują się recenzje albo, że jakiś
jakiś format, którego użyjemy do tego, żeby pokolorować cztery z pięciu gwiazdek na
stronie to jest rzeczywiście recenzja, ocena.
Więc, jeżeli skorzystamy ze schema.org i dodatkowo opiszemy strukturę danych na
naszej stronie, no to będziemy mogli poinformować Google'a lepiej o tym co znajduje
się w ramach naszej witryny.
Być może widziałeś takie bogate wyniki
wyszukiwania czasem, gdzie obok nazwy produktu np.
w wyszukiwarce, pojawia się właśnie jego rating albo link do opinii.
To jest właśnie ten moment kiedy Google
może pobrać te dynamiczne dane i to sprzyja oczywiście naszej obecności w
wyszukiwarce dlatego, że użytkownicy są dużo bardziej skłonni kliknąć na rezultat,
który zawiera np. Jakieś gwiazdki albo jest opisany dodatkowymi danymi.
Rzecz jasna Google nie gwarantuje, że to
wszystko weźmie pod uwagę, ale można na pewno to dodać, zwłaszcza, jeżeli mamy czas.
W praktyce wygląda to tak
i przejdźmy jeszcze na chwilę na stronę Home, że dodajemy sobie takie mikro dane
na przykład coś takiego jak item type i movie i dodajemy to jako osobne atrybuty,
przykładowo do kontenera div. W ramach Webflow
możemy to zrobić wybierając sobie
jakiś nasz kontener. Zaznaczmy przykładowo Hero header, jest to div blok, a następnie
przejdźmy do jego ustawień i mamy tutaj coś takiego jak Custom div attributes.
To właśnie w to miejsce, którego jeszcze nie omawialiśmy, chyba ostatnie, które
zostało nam z interfejsu Webflow, możemy dodać tutaj kolejne atrybuty.
Na przykład właśnie ten atrybut, gdzie podajemy sobie
ten item type i jako wartość możemy wkleić
to co w schema było zadeklarowane, czyli movie przykładowo. Wybieramy polecenie Save.
W ten sposób deklarujemy taki atrybut dla tego diva. Ja sobie to usunę, ale ogólnie
polecam Ci przejrzeć informacje o schema.org.
Jeżeli chcesz wzbogacić swoją stronę o dodatkowe metadane to warto na pewno uzupełnić
ją o jakieś Meta tagi, o dane dotyczące schema i ewentualnie o dodatkowe og tagi,
które byłyby przydatne na potrzeby social media.
Robimy to wszystko zawsze na tej samej
zasadzie, że albo wrzucamy to do Custom code, jeżeli ma dotyczyć pojedynczej strony albo
przechodzimy do Project settings i wrzucamy do sekcji
Custom code w to miejsce, jeżeli ma dotyczyć wszystkich podstron naszej witryny.
To już wszystko w tej lekcji.
Bardzo Ci dziękuję za uwagę i do usłyszenia.