система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

Lekcja 55. Ustawienia SEO i podstrony produktów

  1. Wprowadzenie
  2. Podstrony i ich rozmieszczenie
  3. Przekierowania (HTTP 301)
  4. robots.txt
  5. sitemap-shop.xml

Cel lekcji

Wykonaj ustawienia witryny SEO. Zapoznaj się z funkcjami przekierowania 301st i sitemap-shop.xml

Kontynuuj opanowanie szablonu strony produktu, umieszczając podstrony.

Wprowadzenie

W poprzednich lekcjach przyjrzeliśmy się stronom, które mają na celu przyciągnięcie ruchu z wyszukiwarek. Przeprowadziliśmy ich wewnętrzną optymalizację, a teraz nadszedł czas, aby przygotować stronę jako całość.

W tej lekcji podstrona produktu może mieć poważny wpływ na promocję wyszukiwarki. Omówimy stosowność ich zastosowania.

Podstrony i ich rozmieszczenie

Podstrony artykułów są używane w domyślnych szablonach i wyglądają tak:

Po kliknięciu karty strona zostanie ponownie załadowana, a zawartość tej karty zostanie wyświetlona:

Jeśli do produktu podłączyłeś więcej niż jeden obraz lub użyłeś specyfikacji, mogą istnieć cztery karty:

Jak widać, podstrony (czasami nazywane kartami ) umożliwiają kompaktowe umieszczenie dużej ilości informacji o produkcie.

Jednak każda podstrona ma swój unikalny adres URL. Aby to zrozumieć, spójrzmy na strukturę adresu strony produktu:

Adres URL strony produktu zawiera:

  • nazwa domeny
  • kod modułu $ MODULE_ID $, w naszym sklepie z walizkami
  • ID przedmiotu $ ID $
  • kod podstrony, za którą odpowiada zmienna $ ENTRY_MODE $
  • Strona produktu CNC, odpowiada za zmienną $ ENTRY_HGU $

$ ENTRY_MODE $ zmiany dla podstron w następujący sposób:

Podstrona Nazwa Wartość $ ENTRY_MODE $ Link Przykład Opis des http://your-site.com/shop/3/desc/tovar-1 Obrazy imgs http://your-site.com/shop/3/imgs/tovar-1 Recenzje comm http://your-site.com/shop/3/comm/tovar-1 Specyfikacja specyfikacji http://your-site.com/shop/3/spec/tovar-1

To znaczy Dla każdego produktu generowane są cztery podstrony, z których każda będzie dostępna w unikalnym łączu i może pojawić się w wyszukiwarkach na żądanie nazwy produktu.

Problem polega na tym, że niewiele osób w szablonach udostępnia unikalne opisy meta dla różnych podstron. W połączeniu z faktem, że podstrony nie różnią się zbytnio treścią, prowadzi to do ich sklejenia w jednym produkcie. Jednocześnie w wynikach wyszukiwania może znajdować się dowolna podstrona. Prowadzi to do dodatkowych kosztów promocji.

Dlatego, jeśli używasz podstron tylko do kompaktowego umieszczania informacji, lepiej jest je odrzucić i użyć, na przykład, zakładki z Bootstrap lub inne. Przełączają się bez przeładowywania stron i nie tworzą linków do produktów.

W takim przypadku należy wyłączyć wszystkie podstrony. Odbywa się to w Panelu sterowania - Sklep internetowy - ustawienia SEO :

Na stronie początkowej zaznacz pola wyboru: Wyłącz podstronę obrazu (imgs), Wyłącz podstronę komentarza (comm), Wyłącz stronę specyfikacji podrzędnych (specyfikacja):

Ważne jest, aby w tym przypadku:

Wszystkie wyłączone podstrony nie zostaną uwzględnione w pliku sitemap-shop.xml, a gdy spróbujesz uzyskać dostęp do strony przez jej adres URL, zostanie zwrócony błąd 404

Dlatego dla sklepów roboczych takie zamknięcie może wiązać się z ryzykiem utraty pozycji w wyszukiwarkach.

Dla tych, którzy nadal decydują się na użycie podstron, jak sugeruje system, jest kilka wskazówek:

  • Twórz unikalne opisy meta, słowa kluczowe, tytuły dla każdej podstrony
  • Upewnij się, że maksymalna zawartość strony produktu znajduje się w kartach.
  • Śledź, która podstrona bierze udział w wyszukiwarce Przeczytaj to, gdy otrzymasz linki zwrotne

Przejdziemy teraz do szablonu podstrony. Poniższy fragment odpowiada za ich wynik:

<ul class = "shop-tabs with-clear"&gt; <li <? if ($ ENTRY_MODE $ == 'desc')?&gt; class = "postRest1" <? endif? >> <a href = "$ DESC_LINK $" > <! - <s4375> -> Opis <! - &lt;/ s> -> </a> </ li> <? if ($ SPEC $)?&gt; <li <? if ($ ENTRY_MODE $ == 'spec')?&gt; class = "postRest1" <? endif? >> <a href="$SPEC_LINK$"> <! - <s4781> -> Specyfikacja <! - &lt;/ s> - > </a> </ li> <? endif?> <? if ($ PHOTO_1 $)?&gt; <li <? if ($ ENTRY_MODE $ == 'imgs')?&gt; class = "postRest1" <? endif? >> <a href="$IMGS_LINK$"> <! - <s3183> -> Obrazy <! - &lt;/ s> -> </a> </ li> <? endif?> <? jeśli ($ COM_IS_ACTIVE $)?> <Li <? Jeśli ($ ENTRY_MODE $ == 'comm')?> Class = "postRest1" <? Endif? >> <a href="$COMM_LINK$"> <! - < s4783> -> Recenzje <! - &lt;/ s> -> </a> </ li> <? endif?> </ ul> <div class = "shop-info"> <? if ($ ENTRY_MODE $ == 'desc')?> <? if ($ DESCRIPTION $)?> $ DESCRIPTION $ <? else?> <! - <s4782> -> Brak opisu przedmiotu <! - </ s> - > <? endif?> <? endif?> <? if ($ ENTRY_MODE $ == 'spec')?> $ SPEC $ <? endif?> <? if ($ ENTRY_MODE $ == 'imgs')?> < div class = "shop-imgs with-clear"> <? if ($ PHOTO $)?> <img alt = "" src = "$ THUMB $" class = "gphoto" onclick = "_ bldCont1 ($ ID $, this.getAttribute ('idx'));" idx = "0" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_1 $)?> <img alt = "" src = "$ THUMB_1 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "1" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_2 $)?> <img alt = "" src = "$ THUMB_2 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "2" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_3 $)?> <img alt = "" src = "$ THUMB_3 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "3" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_4 $)?> <img alt = "" src = "$ THUMB_4 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "4" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_5 $)?> <img alt = "" src = "$ THUMB_5 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "5" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_6 $)?> <img alt = "" src = "$ THUMB_6 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "6" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_7 $)?> <img alt = "" src = "$ THUMB_7 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "7" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_8 $)?> <img alt = "" src = "$ THUMB_8 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "8" title = "Kliknij, aby powiększyć obraz"> <? endif?> <? if ($ PHOTO_9 $)?> <img alt = "" src = "$ THUMB_9 $" class = "gphoto" onclick = " _bldCont1 ($ id $, this.getAttribute ('idx')); ” idx = "9" title = "Kliknij, aby powiększyć obraz"> <? endif?> </ div> <? endif?> <? if ($ ENTRY_MODE $ == 'comm')?> <? if ($ COM_IS_ACTIVE $ )?> <? if ($ COM_CAN_READ $)?> <table border = "0" cellpadding = "0" cellspacing = "0" width = "100%"> <tr> <td width = "60%" wysokość = „25”> <! - <s5183> -> Wszystkie komentarze <! - </ s> ->: <b> $ COM_NUM_ENTRIES $ </ b> </ td> <td align = „right” wysokość = "25"> $ COM_PAGE_SELECTOR $ </ td> </ tr> <tr> <td colspan = "2"> $ COM_BODY $ </ td> </ tr> <tr> <td colspan = "2" align = "center"> $ COM_PAGE_SELECTOR1 $ </ td> </ tr> <tr> <td colspan = "2" height = "10"> </ td> </ tr> </ table> <? endif?> <? if ($ COM_CAN_ADD $)?> $ COM_ADD_FORM $ <? else?> <? if ($ USER_LOGGED_IN $)?> <? else?> <div align = "center" class = "commReg"> <! - <s5237 > -> Dodaj komentarze mogą tylko zarejestrowani użytkownicy. <! - </ s> -> <br /> [<a href="$REGISTER_LINK$"> <! - <s3089> -> Rejestracja <! - </ s> -> </a> | <a href="$LOGIN_LINK$"> <! - <s3087> -> Login <! - </ s> -> </a>] </ div> <? endif?> <? endif? > <? endif?> <? endif?> </ div>

Jak widać, możemy zmienić nazwy podstron w szablonie.

Jeśli chcesz dodać podstronę, musisz najpierw zarejestrować ją w ustawieniach SEO:

Następnie dodaj powyższy fragment:

W ul z klasami sklepowe zakładki z usuwaniem nowego nagłówka karty:

<li <? if ($ ENTRY_MODE $ == 'newpage')?&gt; class = "postRest1" <? endif? >> <a href="/shop/$ID$/newpage/$ENTRY_HGU$"> Nowa karta < / a> </ li>

W div z klasowym blokiem sklepowym z nowymi treściami:

<? if ($ ENTRY_MODE $ == 'newpage')?> Nowa treść <? endif?>

Sprawdź wynik:

Nie zaleca się zmiany CNC produktu, identyfikatora strony z opisem produktu, jeśli sklep jest już indeksowany przez wyszukiwarki.

Przekierowania (HTTP 301)

301 to kod błędu zwracany przez serwer podczas uzyskiwania dostępu do strony i oznacza, że ​​żądana strona została przeniesiona i jest dostępna pod nowym adresem (ten adres jest również zwracany przez serwer). Dzięki temu odwiedzający i roboty wyszukujące zostaną przekierowani na nowy adres.

Osobliwością przekierowania 301 jest to, że umożliwia przeniesienie ciężaru starej strony na nową i zastąpienie jej w wynikach wyszukiwania.

Często przekierowanie 301 jest używane przy zmianie nazwy domeny. Jednak w tej lekcji skoncentrujemy się na przekierowaniu w jednej domenie (która jest dołączona do sklepu internetowego).

To zajmie 301 przekierowań, jeśli adres (NC) zmiany kategorii lub produktu. Ogólnie rzecz biorąc, zmiana CNC nie jest zalecana, jeśli są one już obecne w wyszukiwarkach, ale jeśli jest to konieczne, pamiętaj, że możesz skonfigurować do 50 przekierowań.

Aby aktywować przekierowania 301, przejdź do Panelu sterowania - Sklep internetowy - Ustawienia SEO :

W oknie, które zostanie otwarte, przejdź do sekcji REDIRECTIONS (HTTP 301) :

Zwróć uwagę na to wyjaśnienie:

Jeśli konieczne okazało się przekierowanie modułu sklepu z niektórych przestarzałych adresów URL do nowych, na przykład ze strony http://twoja-witryna.com/shop/old/kategoria/path do http://twoja-strona.com/shop / new / category / path - musisz dodać linię następującego typu do listy przekierowań: old / category / path new / category / path. Stary i nowy adres w przekierowaniu musi być oddzielony spacją. Każde przekierowanie powinno być w osobnej linii. Maksymalna liczba przekierowań: 50 .

Każde przekierowanie musi rozpocząć się w nowej linii. Podano adresy względne.

robots.txt

Robots.txt - plik tekstowy znajdujący się na stronie, przeznaczony dla robotów wyszukiwarek. W tym pliku webmaster może określić parametry indeksowania swojej witryny dla wszystkich robotów jednocześnie i dla każdej wyszukiwarki oddzielnie.

Jeśli nie utworzyłeś własnego, robots.txt ma następującą treść:

User-agent: * Disallow: / a / Disallow: / stat / Disallow: / index / 1 Disallow: / index / 2 Disallow: / index / 3 Disallow: / index / 5 Disallow: / index / 7 Disallow: / index / 8 Disallow: / index / 9 Disallow: / panel / Disallow: / admin / Disallow: / secure / Disallow: / informer / Disallow: / mchat Disallow: / search Disallow: / sklep / zamówienie / Disallow: /? Ssid = Disallow: / abnl / Sitemap: http://your-site.com/sitemap.xml Mapa strony: http://your-site.com/sitemap-forum.xml Mapa strony: http://your-site.com/sitemap-shop .xml

Aby utworzyć własny plik robots.txt, otwórz Notatnik i umieść w nim standardowy kod.

Aby nie indeksować strony kasy, dodaj linię:

Disallow: / shop / checkout

Jeśli nie korzystasz z forum, to linia

Mapa strony: http://your-site.com/sitemap-forum.xml

Musi zostać usunięty.

Jeśli ustawienia wskazują podczas wizyty na głównej stronie witryny, otwórz stronę główną modułu sklepu internetowego, a następnie dodaj linię:

Disallow: / shop $

Po zakończeniu edycji zapisz plik jako robots.txt i prześlij go za pomocą menedżera plików do witryny w folderze głównym.

W rzeczywistości ten plik tekstowy ma wiele okazji. Możesz zapoznać się z nimi na stronie pomocy Yandex. http://help.yandex.ru/webmaster/controlling-robot/robots-txt.xml .

sitemap-shop.xml

Przyjrzeliśmy się, jak zapobiec indeksowaniu określonych stron przez wyszukiwarki. Ale jak szybko poinformować ich o pojawieniu się nowych? W tym celu mapa witryny jest generowana automatycznie w systemie uCoz (w naszym przypadku mapa sklepu) sitemap-shop.xml

Aby to zadziałało, musisz się upewnić, że moduł „Wyszukaj w witrynie” jest podłączony. Można to zobaczyć na panelu sterowania:

Otwórz moduł i kliknij przycisk „File Sitemap Addresses”. Pojawi się wyskakujące okno z linkami:

Linki te należy dodać do Yandex.Webmaster i Google Webmasters.

Więcej informacji o mapie witryny można znaleźć tutaj: http://help.yandex.ru/webmaster/indexing-options/sitemap.xml

Ćwiczenie

  1. Zdecyduj, jak korzystać z podstron: z uCoz lub z kart. W razie potrzeby opublikuj je na swojej stronie internetowej;
  2. Sprawdź opcje przekierowania. Dodaj kilka przekierowań, sprawdź wynik;
  3. Dostosuj plik robots.txt;
  4. Aktywuj moduł wyszukiwania witryn i dodaj plik sitemap-shop.xml do panelu dla webmasterów Google i Yandex.
If ($ ENTRY_MODE $ == 'desc')?
Gt; class = "postRest1" <?
Endif?
Lt;/ s> -> </a> </ li> <?
If ($ SPEC $)?
Gt; <li <?
If ($ ENTRY_MODE $ == 'spec')?
Gt; class = "postRest1" <?
Endif?
Lt;/ s> - > </a> </ li> <?

Новости

Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
Тел.: +38 062 332-33-32, 332-27-71
[email protected]
TravelLine: Аналитика


Студия web-дизайна Stoff.in © 2008