

Wersja | 2.25.0.1.wsp |
Aktualizacja | 27.09.2024 |
| Licencja | Web Systems Pro |
| Wersja | 2.25.0.1.wsp |
| Aktualizacja | 27 września 2024 |
Główne ustawienia wtyczki znajdują się w sekcji "Sklep -> Wtyczki -> SEO-Regiony"

Lista regionów znajduje się w zakładce "Regiony":

Za pomocą tego formularza można ustawić szablon tworzenia tytułu, opisu, słów kluczowych i dodać tagi regionu.

Jeśli, na przykład, zmienna {$region.name} zostanie dodana do pola "Nagłówek", nazwa regionu zostanie podstawiona do wszystkich tytułów tych witryn, które są używane we wtyczce "SEO-regiony".

Szablon title jest ustawiony w następujący sposób:

Nie wprowadzono regionów.

Domyślny title jest wyświetlany na stronie głównej:

Warto dodać region i powiązać z nim witrynę sklepu.....

... wówczas po dodaniu regionu i powiązaniu z nim witryny, nazwa regionu zostanie zastąpiona na wszystkich stronach witryny.


W ustawieniach domyślnych każdego regionu znajdują się następujące pola:

Jeśli nie są one wystarczające do działania, możesz dodać inne pola w ustawieniach wtyczki:




Zmienna może być używana w ustawieniach szablonów wtyczek i szablonów stron.
Aby uniknąć edytowania każdej strony z osobna, można utworzyć wspólny szablon dla stron.
Dodaj szablon strony:

Wybierz adres URL, dla którego szablon będzie działać (na przykład dla strony Kontakty):

Określ szablon dla strony:

Zapisz dane.
Postępuj zgodnie z instrukcjami:

Przejdź do sekcji szablonów motywu projektu, znajdź szablon page.html:

W szablonie page.html znajdź zmienną {$page.content}:

Zamień {$page.content} na {shopRegionsViewHelper::getContentPage()} i zapisz zmiany:

Teraz przejdź do menu "Strony". Znajdź stronę "Kontakty" i usuń całą jej zawartość:

Zapisz zmiany.
Na stronie z kontaktami zostanie wyświetlona zawartość:

Wróć do ustawień regionu i wypełnij puste pola użyte w szablonie:

Po zapisaniu informacji i odświeżeniu strony zmiany zostaną wyświetlone:

Zrób to samo dla innych wymaganych stron.
Zmienne można dodawać w szablonach motywów i szablonach stron informacyjnych. W tym celu należy użyć kodu {shopRegionsViewHelper::parseTemplate('{kod zmiennej}')}.
Jeśli chcesz wstawić kod do wyprowadzania zmiennej z numerem telefonu, który jest ustawiony przez zmienną {$region.phone} w szablonie wtyczki, do nagłówka witryny, musisz użyć kodu:
{shopRegionsViewHelper::parseTemplate('{$region.phone}')}
Znajdź fragment kodu w szablonie, który jest odpowiedzialny za wyświetlanie telefonu. W naszym przykładzie jest to:

Linia {$wa->shop->shop->settings('phone')} powinna zostać zastąpiona przez {shopRegionsViewHelper::parseTemplate('{$region.phone}')}:

W ustawieniach witryny sklepu numer telefonu to +48 987 123-456:

Wymagany numer pojawia się w nagłówku witryny:

Zaznacz wybrane pola wyboru.

Miasto odwiedzającego będzie wykrywane na podstawie adresu IP.
Jeśli to pole jest zaznaczone, nawet jeśli miasto zostanie potwierdzone, użytkownikowi zostanie wyświetlone powiadomienie z prośbą o potwierdzenie miasta. Jeśli opcja nie jest zaznaczona, użytkownikowi nie będzie wyświetlane żadne powiadomienie.
Zastępowanie kraju/regionu/miasta z bieżącego regionu w koszyku. W przypadku autoryzowanego użytkownika wtyczka pobiera dane z profilu, jeśli taki istnieje.
Jeśli zaznaczone, ukrywa wszystkie witryny sklepowe z wyjątkiem głównej.
Przykład z włączonym tym polem wyboru i dodanymi 3 witrynami sklepowymi:


Usuwa blok:

Aby wyświetlić okno wyboru regionu, należy wstawić kod {shopRegionsViewHelper::getWindow()} do szablonu witryny index.html, aby wyświetlał się na wszystkich stronach witryny.
Dodaj we właściwym miejscu i zapisz:

Wyjście na stronie:

Po kliknięciu otwiera się wyskakujące okienko:

Wprowadź tekst, który zobaczy użytkownik:

Określ, ile kolumn powinno znajdować się w wyskakującym okienku:

Regiony są wyświetlane w 3 kolumnach:

Zaznacz pole wyboru "Uwzględnij popularne miasta", ponieważ tylko dla nich działa sortowanie.
Istnieją 2 opcje sortowania miast w wyskakującym okienku:
Sortowanie według kolejności alfabetycznej na witrynie (wszystkie miasta są ułożone w kolejności alfabetycznej).

Sortowanie jak w backendzie
W ustawieniach wtyczki należy wybrać tutaj:

Wrócić do listy wszystkich regionów, wybierz opcję "Ręcznie".

Najedź kursorem na ikonę obok regionu, który chcesz przenieść w inne miejsce na liście.

Złap region i przenieś go:

Teraz miasto Kraków znajduje się na pierwszym miejscu:

Na stronie internetowej również znajduje się na pierwszym miejscu:

Ręczne przenoszenie pozwala ustawić miasta w dowolnej kolejności.
Włącz grupowanie według pierwszej litery

Dodaje pierwszą literę, aby wizualnie oddzielić bloki:

Włącz grupowanie według regionów

Dodaje dodatkową kolumnę z listą regionów:

Włącz popularne miasta

Wyświetla blok "Popularne miasta", inne miasta są ukryte pod linkiem "Pokaż wszystkie miasta":

Włącz pole wyszukiwania

Dodaje formularz wyszukiwania miasta:

Można zmienić napis:




W tym bloku można edytować style wyskakującego okienka.
Kliknij przycisk "Dodaj region":

Włącz region, jeśli ma być wyświetlany na stronie:

Wybierz, czy region będzie wyświetlany na liście popularnych, jeśli w ustawieniach zaznaczono opcję "Włącz popularne miasta":

Wybierz, czy region ma być regionem domyślnym. Do każdej witryny można przypisać tylko jeden region domyślny:

Wybierz kraj i region:

Wypełnij pole "Nazwa miasta" i wszelkie inne pola, których będziesz używać do dostosowywania witryny:

Wybierz witrynę sklepu:

Po wybraniu witryny sklepowej zostaną załadowane jej ustawienia:

W razie potrzeby zmień ustawienia, zostaną one zastosowane do całej witryny.
Ustawienia, które są dziedziczone i stosowane do całej witryny:
Ustawienia magazynu, metody płatności i dostawy, waluty można ustawić osobiście dla regionu.
Kliknij dowolny region, przejdź do trybu edycji, np. Wrocław:

Po prawej stronie wybierz "Utwórz duplikat".

Otworzy się formularz tworzenia duplikatu regionu.

Wprowadź zmiany i zapisz nowy region.

Region pojawi się na liście.

Zaznacz region.

Kliknij link "Utwórz duplikat".

Duplikat zostanie utworzony.

Podczas klonowania witryny sklepowej plik robots.txt jest generowany zgodnie z zasadami określonymi w sekcji "Generowanie robots.txt".
Otwórz listę regionów. Przejdź do sekcji "Generowanie robots.txt":

Otworzy się formularz:

W polu "Szablon robots.txt" dodaj szablon do wygenerowania pliku, na przykład:

{storefront_url} w tym szablonie to adres URL witryny sklepu. Żadne inne zmienne nie są potrzebne.
Zapisz zmiany.
Ta funkcja jest używana podczas tworzenia dodatkowych witryn sklepowych. Załóżmy, że masz subdomenę dla Sopota i chcesz utworzyć dla niej osobną witrynę sklepu.
Przejdź do sekcji "Wybór i konfiguracja witryny" w ustawieniach regionu:

Kliknij przycisk "Klonuj witrynę":

Otworzy się formularz klonowania witryny sklepowej:

Wybierz z listy dostępnych witryn sklepowych tę, której chcesz użyć jako witryny źródłowej:

Dodaj adres subdomeny/witryny (pozostaw gwiazdkę lub określ konkretny katalog witryny):

Zaznacz aplikacje, które chcesz sklonować:

Kliknij przycisk "Klonuj":

Kliknij przycisk "Anuluj" i zamknij okno:

Ustawienia witryny sklepu zostaną skopiowane:

Dane robots.txt są generowane osobno.
Domyślnie wszystkie ustawienia są dziedziczone z witryny sklepu, ale można ustawić spersonalizowane wartości. W tym celu należy wybrać opcję "Ustaw osobiście dla regionu":

Jeśli wybierzesz opcję "Dziedziczyć od witryny", zmiany zostaną również zastosowane do witryny sklepu.
Jeśli wybierzesz opcję "Ustaw osobiście dla regionu", zmiany zostaną zastosowane tylko do tej witryny.
Wtyczka umożliwia dodawanie regionów, określanie dla nich konkretnych witryn sklepowych, elastyczne zarządzanie ustawieniami, dzięki czemu możesz promować swoją witrynę za pomocą subdomen.
Dla każdego regionu tworzona jest subdomena (folder), która jest pełną (lub częściową) kopią strony głównej. Każda subdomena jest powiązana z własnym regionem w Yandex.Webmaster, w metatagach i opisach wpisywane są tagi miast.
Ta metoda promocji jest stosowana głównie w Yandex, ponieważ Google zamiast subdomen musi konfigurować regiony w folderach, na przykład:
Domena jest powiązana z głównym regionem (należy go również dodać do listy regionów wtyczki).
Do promocji regionalnej na subdomenach (folderach) z wtyczką "SEO-regiony" jest to wymagane:
Regiony są pobierane z aplikacji "Ustawienia -> Kraje i regiony".
Wyświetlić helpera wyboru regionu na urządzeniach mobilnych (podobnie jak w wersji PC).
Nie, miasta muszą być dodawane ręcznie.
W ustawieniach wtyczki domyślny region jest ustawiony dla wyszukiwarek. Rzecz w tym, że we wtyczce "SEO-regiony" można powiązać kilka regionów z jedną witryną sklepową i w zależności od regionu zmienić zawartość stron w metatagach. A dla wyszukiwarki pod jednym adresem URL musi znajdować się określona strona z jedną treścią. Na jednej stronie nie może być kilku wariantów meta tagów. To właśnie strona z "domyślną" zawartością jest indeksowana przez wyszukiwarki.
Wtyczka może to zaimplementować, ale trzeba wziąć pod uwagę, że yandex bierze pod uwagę subdomeny, w google promocja regionalna jest lepsza poprzez podfoldery.
Jeśli chcesz promować się w obu wyszukiwarkach, idealnym schematem jest zrobienie ich obu. Tylko dla yandex zamknąć podfoldery z indeksowania, a dla google zamknąć subdomeny.
Możesz użyć dodatkowych zmiennych dla deklinacji miast. Przykład:
1) Dodaj dodatkowe pola w ustawieniach wtyczki:

2) W ustawieniach regionu wprowadź miasto z deklinacją:

3) W wymaganych miejscach użyj zmiennych w wymaganej deklinacji.
Sprawdź, czy te strony są tworzone przez aplikację "Witryna"?
1) Znajdź, gdzie jQuery jest podłączony do motywu. Możliwe szablony: index.html, head.html. Na przykład w domyślnym motywie projektu jest on podłączony w index.html:
<script type="text/javascript" src="/wa-content/js/jquery/jquery-1.11.1.min.js" ></script>
<script type="text/javascript" src="/wa-content/js/jquery/jquery-migrate-1.2.1.min.js"></script>
2) Dodaj następującą linię kodu po znalezionej lokalizacji:
<script type="text/javascript" src="/wa-content/js/jquery-plugins/jquery.cookie.js"></script>
Gdy pojawia się wyskakujące okienko "Twój region to XXXXX", jest ono częściowo nakładane przez pasek menu lub inny element strony, np:

Problem ten może wystąpić z powodu nieprawidłowego rozmieszczenia poziomów warstw w układzie. Na przykład, jeśli element ma właściwość CSS z-index: 99999; może pojawić się wyżej niż wyskakujące okienka.
Aby to naprawić, należy zmniejszyć wartość właściwości CSS z-index w nakładającym się elemencie lub zwiększyć ją w wyskakującym okienku SEO-regionów.
Można to zrobić bezpośrednio w ustawieniach wtyczki, w polu edycji stylów CSS:

Jeśli nie możesz zrobić tego sam - skontaktuj się z odpowiednim ekspertem znającym HTML i CSS.
Przypominamy, że aby subdomeny działały, muszą być dodane do hostingu jako "aliasy". Adres taki jak *.site.com powinien wysyłać do tego samego folderu, w którym znajduje się główna witryna.
Upewnij się, że w ustawieniach subdomeny ustawiona jest ta sama wersja PHP, co w głównej witrynie.
