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

Статьи

Урок 55. SEO налады і падстаронкі тавару

  1. ўвядзенне
  2. Падстаронкі і іх размяшчэнне
  3. Перанакіравання (HTTP 301)
  4. robots.txt
  5. sitemap-shop.xml

мэта ўрока

Выканаць SEO-налады сайта. Азнаёміцца ​​з магчымасцямі 301-га рэдырэкту і карты крамы sitemap-shop.xml

Працягнуць засваенне шаблону старонак тавару шляхам размяшчэння падстаронак.

ўвядзенне

У папярэдніх ўроках мы разгледзелі старонкі, якія закліканы прыносіць трафік з пошукавых сістэм. Мы праводзілі іх ўнутраную аптымізацыю, а зараз прыйшоў час падрыхтаваць сайт у цэлым.

У гэты ўрок вынесеныя падстаронкі тавару, так як яны могуць аказаць сур'ёзны ўплыў на пошукавае прасоўванне. Мы абмяркуем мэтазгоднасць іх ужывання.

Падстаронкі і іх размяшчэнне

Падстаронкі тавару выкарыстоўваюцца ў шаблонах па змаўчанні і выглядаюць так:

Пры націску на ўкладку старонка перазагружаецца і паказваецца змесціва гэтай ўкладкі:

Калі вы прымацоўвалі больш аднаго малюнку да тавару ці выкарыстоўвалі спецыфікацыю, то ўкладак можа быць чатыры:

Як вы можаце бачыць, падстаронкі (часам іх называюць табы) дазваляюць кампактна размясціць вялікая колькасць інфармацыі аб тавары.

Аднак, пры гэтым кожная падстаронак мае свой унікальны URL-адрас. Каб разабрацца ў гэтым, давайце зірнем на структуру адрасы старонкі тавару:

Каб разабрацца ў гэтым, давайце зірнем на структуру адрасы старонкі тавару:

URL старонкі тавару змяшчае:

  • даменнае імя
  • код модуля $ MODULE_ID $, у нашым выпадку shop
  • ідэнтыфікатар тавару $ ID $
  • код падстаронкі, за яго адказвае зменная $ ENTRY_MODE $
  • ЧПУ старонкі тавару, за яго адказвае зменная $ ENTRY_HGU $

$ ENTRY_MODE $ змяняецца для падстаронак наступным чынам:

Назва падстаронкі Значэнне $ ENTRY_MODE $ Прыклад спасылкі Апісанне desc http://your-site.com/shop/3/desc/tovar-1 Выявы imgs http://your-site.com/shop/3/imgs/tovar-1 водгукі comm http://your-site.com/shop/3/comm/tovar-1 Спецыфікацыя spec http://your-site.com/shop/3/spec/tovar-1

Г.зн. для кожнага тавару згенеравана па чатыры падстаронкі, кожная з іх будзе даступная па сваёй унікальнай спасылцы і зможа з'явіцца ў пошукавых сістэмах па запыце назвы тавару.

Праблема заключаецца ў тым, што ў шаблонах мала хто прадугледжвае унікальныя meta апісання для розных падстаронак. У сукупнасці з тым, што падстаронкі мала адрозніваюцца адзін ад аднаго змесцівам, гэта прыводзіць да іх склейвання ў рамках аднаго тавару. Пры гэтым у пошукавай выдачы можа знаходзіцца любая з падстаронак. Гэта прыводзіць да дадатковых выдаткаў на прасоўванне.

Таму, калі карыстаецеся падстаронкі толькі для кампактнага размяшчэння інфармацыі, то лепш ад іх адмовіцца і выкарыстоўваць, напрыклад, табы ад Bootstrap або іншыя. Яны перамыкаюцца без перазагрузкі старонак і ня плодзяць спасылкі на тавары.

У гэтым выпадку абавязкова адключайце ўсе падстаронкі. Робіцца гэта ў Панэль кіравання - Інтэрнэт-крама - SEO налады:

Робіцца гэта ў Панэль кіравання - Інтэрнэт-крама - SEO налады:

На якая адкрыла старонцы ўсталюйце галачкі: Адключыць сэкцыю малюнкаў (imgs), Адключыць сэкцыю каментароў (comm), Адключыць сэкцыю спецыфікацыі (spec):

На якая адкрыла старонцы ўсталюйце галачкі: Адключыць сэкцыю малюнкаў (imgs), Адключыць сэкцыю каментароў (comm), Адключыць сэкцыю спецыфікацыі (spec):

Важна, што пры гэтым:

Усе адключаныя падстаронкі не будуць ўключацца ў файл sitemap-shop.xml, а пры спробе зайсці на старонку па яе URL-адрасе будзе вяртацца памылка 404

Таму, для працоўных крам такое адключэнне можа быць звязана з рызыкай страціць пазіцыі ў пошукавых сістэмах.

Для тых, хто ўсё ж вырашыць выкарыстоўваць падстаронкі так, як гэта прапаноўвае сістэма, ёсць некалькі саветаў:

  • Стварыце унікальны meta апісання, ключавыя словы, загалоўкі title для кожнай падстаронкі
  • Старайцеся, каб максімум кантэнту старонкі тавару змяшчалася менавіта ва ўкладках
  • Сачыце за тым, якая падстаронак ўдзельнічае ў пошукавай системе.Учитывайте гэта, калі атрымліваеце зваротныя спасылкі

Цяпер пяройдзем да шаблону падстаронак. За іх вывад адказвае наступны фрагмент:

<Ul class = "shop-tabs with-clear"&gt; <li <? If ($ ENTRY_MODE $ == 'desc')?&gt; Class = "postRest1" <? Endif? >> <a href = "$ DESC_LINK $" > <! - <s4375> -> Апісанне <! - &lt;/ s> -> </a> </ li> <? if ($ SPEC $)?&gt; <li <? if ($ ENTRY_MODE $ == 'spec')?&gt; class = "postRest1" <? endif? >> <a href="$SPEC_LINK$"> <! - <s4781 >> Спецыфікацыя <! - &lt;/ s> - > </a> </ li> <? endif?> <? if ($ PHOTO_1 $)?&gt; <li <? if ($ ENTRY_MODE $ == 'imgs')?&gt; class = "postRest1" <? endif? >> <a href="$IMGS_LINK$"> <! - <s3183 >> Выявы <! - </ s >> </a> </ li> <? endif?> <? if ($ COM_IS_ACTIVE $)?&gt; <li <? if ($ ENTRY_MODE $ == 'comm')?&gt; class = "postRest1" <? endif? >> <a href="$COMM_LINK$"> <! - < s4783> -> Водгукі <! - &lt;/ s> -> </a> </ li> <? endif?> </ ul> <div class = "shop-info"> <? if ($ ENTRY_MODE $ == 'desc')?> <? if ($ DESCRIPTION $)?> $ DESCRIPTION $ <? else?> <! - <s4782> -> Апісанне тавару адсутнічае <! - </ 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 = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_1 $)?> <img alt = "" src = "$ THUMB_1 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "1" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_2 $)?> <img alt = "" src = "$ THUMB_2 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "2" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_3 $)?> <img alt = "" src = "$ THUMB_3 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "3" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_4 $)?> <img alt = "" src = "$ THUMB_4 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "4" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_5 $)?> <img alt = "" src = "$ THUMB_5 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "5" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_6 $)?> <img alt = "" src = "$ THUMB_6 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "6" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_7 $)?> <img alt = "" src = "$ THUMB_7 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "7" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_8 $)?> <img alt = "" src = "$ THUMB_8 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "8" title = "Клікніце для павелічэння малюнка"> <? endif?> <? if ($ PHOTO_9 $)?> <img alt = "" src = "$ THUMB_9 $" class = "gphoto" onclick = " _bldCont1 ($ ID $, this.getAttribute ( 'idx')); " idx = "9" title = "Клікніце для павелічэння малюнка"> <? 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%" height = "25"> <! - <s5183> -> Усяго каментарыяў <! - </ s> ->: <b> $ COM_NUM_ENTRIES $ </ b> </ td> <td align = "right" height = "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 > -> Дадаваць каментары могуць толькі зарэгістраваныя карыстальнікі. <! - </ s> -> <br /> [<a href="$REGISTER_LINK$"> <! - <s3089> -> Рэгістрацыя <! - </ s> -> </a> | <a href="$LOGIN_LINK$"> <! - <s3087> -> Уваход <! - </ s> -> </a>] </ div> <? endif?> <? endif? > <? endif?> <? endif?> </ div>

Як бачна, назвы падстаронак мы можам памяняць прама ў шаблоне.

Калі трэба дадаць сэкцыю, то спачатку трэба прапісаць яе ў SEO наладах:

Калі трэба дадаць сэкцыю, то спачатку трэба прапісаць яе ў SEO наладах:

Затым у прыведзены вышэй фрагмент дадаць:

У ul з класамі shop-tabs with-clear новы загаловак для ўкладкі:

<Li <? If ($ ENTRY_MODE $ == 'newpage')?&gt; Class = "postRest1" <? Endif? >> <a href="/shop/$ID$/newpage/$ENTRY_HGU$"> Новая ўкладка < / a> </ li>

У div з класам shop-info блок з новым змесцівам:

<? If ($ ENTRY_MODE $ == 'newpage')?> Новае змесціва <? Endif?>

Правяраем вынік:

Не рэкамендуецца змяняць ЧПУ тавару, ідэнтыфікатар старонкі з апісаннем тавару, калі крама ўжо праіндэксаваны пошукавымі сістэмамі.

Перанакіравання (HTTP 301)

301 - гэта код памылкі, які вяртаецца серверам пры звароце да старонцы і азначае, што запытаная старонка была перамешчаная і даступная па новым адрасе (гэты адрас таксама вяртаецца серверам). Такім чынам, наведвальнікі і робаты пошукавых сістэм будуць перанакіроўвацца на новы адрас.

Асаблівасць 301 рэдырэкту у тым, што ён дазваляе перанесці вага старой старонкі на новую і замяніць яе ў выдачы пошукавых сістэм.

Часта 301 рэдырэкт выкарыстоўваецца пры змене даменнага імя. Аднак, у гэтым уроку гаворка пойдзе пра рэдырэкт ўнутры аднаго дамена (які прымацаваны да інтэрнэт крамы).

Спатрэбіцца 301 рэдырэкт можа ў выпадку змены адраса (ЧПУ) катэгорыі або тавару. Навогул, змяняць ЧПУ не рэкамендуецца, калі яны ўжо прысутнічаюць у пошукавых сістэмах, але калі гэта неабходна, памятаеце, што вы можаце наладзіць да 50 перанакіраваньняў.

Каб задзейнічаць 301 рэдырэкт, перайдзіце ў Панэль кіравання - Інтэрнэт-крама - SEO налады:

У якое адкрылася акне перайдзіце да падзелу перанакіраванне (HTTP 301):

Звярніце ўвагу на гэта тлумачэнне:

Калі паўстала неабходнасць зрабіць перанакіраванне ўнутры модуля крамы з нейкіх састарэлых URL-адрасоў на новыя, напрыклад з http://your-site.com/shop/old/category/path на http://your-site.com/shop / new / category / path - неабходна дадаць у сьпіс перанакіраваньняў радок выгляду: old / category / path new / category / path. Стары і новы адрас у перанакіраванні павінны быць падзеленыя прабелам. Кожнае перанакіраванне павінна быць у асобнай радку. Макимальное колькасць перанакіраваньняў: 50.

Кожнае перанакіраванне павінна пачынацца з новага радка. Паказваюцца адносныя адрасы.

robots.txt

Robots.txt

- тэкставы файл, размешчаны на сайце, які прызначаны для робатаў пошукавых сістэм. У гэтым файле вэбмайстар можа пазначыць параметры індэксавання свайго сайта як для ўсіх робатаў адразу, так і для кожнай пошукавай сістэмы паасобку.

Калі вы не стваралі свой, то robots.txt мае наступны змест:

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: / shop / order / Disallow: /? ssid = Disallow: / abnl / Sitemap: http://your-site.com/sitemap.xml Sitemap: http://your-site.com/sitemap-forum.xml Sitemap: http://your-site.com/sitemap-shop .xml

Каб стварыць свой robots.txt, адкрыйце Блокнот і змесціце ў яго стандартны код.

Каб не індэксаваць старонку афармлення замовы, дадайце радок:

Disallow: / shop / checkout

Калі не карыстаецеся форум то радок

Sitemap: http://your-site.com/sitemap-forum.xml

Павінна быць прыбраная.

Калі ў наладах паказана пры наведванні галоўнай старонкі сайта адкрываць галоўную старонку модуля інтэрнэт крама, то дадайце радок:

Disallow: / shop $

Па заканчэнні рэдагавання, захавайце файл як robots.txt і загрузіце яго праз кіраўнік файлаў на сайт у каранёвую тэчку.

На самай справе ў гэтага тэкставага файла шырокія магчымасці. Падрабязна з імі вы можаце азнаёміцца ​​на старонцы дапамогі Яндэкс - http://help.yandex.ru/webmaster/controlling-robot/robots-txt.xml .

sitemap-shop.xml

Мы разгледзелі, як забараніць пошукавым сістэмам індэксаваць тыя ці іншыя старонкі. Але як аператыўна паведаміць ім аб з'яўленні новых? Для гэтага ў сістэме uCoz аўтаматычна генеруюцца карта сайта (у нашым выпадку карта крамы) sitemap-shop.xml

Каб гэта працавала, неабходна пераканацца, што модуль "Пошук па сайце" падлучаны. Гэта можна ўбачыць у панэлі кіравання:

Гэта можна ўбачыць у панэлі кіравання:

Адкрыйце модуль і націсніце кнопку "Адрасы Sitemap файлаў". З'явіцца ўсплывальнае акно са спасылкамі:

З'явіцца ўсплывальнае акно са спасылкамі:

Гэта спасылкі неабходна дадаць у Яндэкс.Вэбмайстар і Google Webmasters.

Вэбмайстар і Google Webmasters

Больш інфармацыі пра карту сайта можна даведацца тут: http://help.yandex.ru/webmaster/indexing-options/sitemap.xml

практыкаванні

  1. Вырашыце, у якім выглядзе будзеце выкарыстоўваць падстаронкі: ад uCoz або табы. Размясціце іх на сваім сайце, калі патрабуецца;
  2. Пазнаёмцеся з магчымасцям перанакіраваньняў. Дадайце некалькі рэдырэкт, праверце вынік;
  3. Наладзьце файл robots.txt;
  4. Актывуйце модуль пошук па сайце і дадайце файл sitemap-shop.xml ў панэль вэбмайстра Google і Яндэкс.

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