Индексация вкладок в карточке товара


Здравствуйте, Владимир. 

Подскажите, происходит ли индексация поисковиками текста на вкладках в карточке товара (речь про вкладки - характеристики, отзывы и пр.)? Где-то у вас я читал, что они не индексируются, может я ошибаюсь. 

Если не индексируются, то как можно сделать, чтобы вкладка с характеристиками индексировалась? 

Дело в том, что плагин SEO-фильтр позволяет перелинковать некоторые характеристики с созданными на их основе фильтрами, что, как я понимаю, положительно скажется на индексации последних поисковыми системами, чего, собственно, мы и добиваемся используя этот плагин.

Спасибо.

3 ответа
  • Владимир Сергеев
    Разработчик
    Решение
    16 августа 2018 21:34
    Где-то у вас я читал, что они не индексируются, может я ошибаюсь

    Индексируются но на разных страницах. 
    Отзывы и страницы товара индексируются на своих страницах. 

    Характеристики товара присутствуют на странице товара во вкладке. 
    Я не знаю как происходит индексация контента, если он изначально скрыт. 

    Вы можете вынести характеристики товара под/над описание товара. 
    Для этого в файле product.html добавьте код: 

    <div class="table_wrapper">
    	<table class="zebra hover" id="product-features">
    		{if !empty($theme_settings.show_alaali)}
    			{$show_alaali = '1'}
    		{else}
    			{*	Плагин Картинки как на али
    				https://www.webasyst.ru/store/plugin/shop/alaali/
    				Для подключения плагина замените строку {$show_alaali = ''} ниже
    				на строку {$show_alaali = '1'}
    			*}
    			{$show_alaali = ''}
    		{/if}
    		{if !empty($show_alaali) && shopAlaaliHelper::getFeaturesImg_code($product.id, false)}
    			{* C плагином alaali *}
    			{$feature_images = shopAlaaliHelper::getFeaturesImg_code($product.id, false)}
    			{foreach $product.features as $f_code => $f_value}
    			<tr{if $features[$f_code].type == 'divider'} class="divider"{/if}>
    		    	<td class="name">
    		    		{$features[$f_code].name|escape}
    		    	</td>
    		        <td class="value" itemprop="{$f_code|escape}">
    		        	{if is_array($f_value)}
    		       			{foreach $f_value as $v_id => $value}
    		            		{if in_array($v_id,$feature_images[$f_code]['id'])}
    		              			{$v_img = "<img src='"|cat:$feature_images[$f_code]['img'][$v_id]|cat:"' title='"|cat:$feature_images[$f_code]['value'][$v_id]|cat:"' style='vertical-align: middle; border-radius: 3px; width: 30px;' />"}
    		              				{if $features[$f_code].type == 'color'} {$v_img} {else} {$v_img} {/if}
    		            		{else}
    		              			{if $features[$f_code].type == 'color'} {$value}{else}{$value|escape}{$value|escape}<span class="feature-comma">, </span>{/if}
    		            		{/if}
    		           		{/foreach}
    		          	{else}
    		           		{if is_object($f_value)}
    		            		{assign var=v_id value=$f_value.id}
    		            		{if in_array($v_id,$feature_images[$f_code]['id'])}
    		              			{$v_img = "<img src='"|cat:$feature_images[$f_code]['img'][$v_id]|cat:"' title='"|cat:$feature_images[$f_code]['value'][$v_id]|cat:"' style='vertical-align: middle; border-radius: 3px; width: 30px;' />"}
    		              			{$v_img}
    		            		{else}
    		              			{$f_value|escape}
    		            		{/if}
    			           	{else}
    			            	{assign var=v_id value=$f_value}
    			            	{if in_array($v_id,$feature_images[$f_code]['id']) || in_array($v_id,$feature_images[$f_code]['value'])}
    			              		{$v_img = "<img src='"|cat:$feature_images[$f_code]['img'][$v_id]|cat:"' title='"|cat:$feature_images[$f_code]['value'][$v_id]|cat:"' style='vertical-align: middle; border-radius: 3px; width: 30px;' />"}
    			              		{$v_img}
    			            	{else}
    			              		{$f_value|escape}
    			            	{/if}
    			           	{/if}
    		        	{/if}
    		        </td>
    		    </tr>
    			{/foreach}
    		{else}
    			{* Без плагина alaali *}
    			{$product_features_list = $product.features}
    			{if class_exists('shopSeofilterViewHelper')}
                    {$product_features_list = shopSeofilterViewHelper::wrapFeatureValues($product.features)}
                {/if}
    			{foreach $product_features_list as $f_code => $f_value}
    				{if strpos($f_code, '_') !== 0}
    					<tr{if $features[$f_code].type == 'divider'} class="divider"{else} itemprop="additionalProperty" itemscope itemtype="http://schema.org/PropertyValue"{/if}>
    						<td class="name" itemprop="name">
    							{$features[$f_code].name|escape}
    						</td>
    						<td class="value" itemprop="value">
    							{if is_array($f_value)}
    								{if $features[$f_code].type == 'color'}
    									{implode('<br /> ', $f_value)}
    								{else}
    									{implode(', ', $f_value)}
    								{/if}
    							{else}
    								{$f_value}
    							{/if}
    						</td>
    					</tr>
    				{/if}
    			{/foreach}
    		{/if}
    	</table>
    </div>

    Либо над строкой, либо после неё:

    {$product.description}

    И затем найдите строку: 

    {$pro_features = 'true'}

    И замените true на false

  • Anton
    Решение
    17 августа 2018 20:49

    Спасибо, попробую.

  • Anton
    Решение
    21 августа 2018 11:02

    Здравствуйте, Владимир. 

    Почему-то не вижу вкладку с характеристиками товара в карточке, хотя в настройках пункт "скрыть характеристики" НЕ отмечен. Вот ссылки - http://joxi.ru/D2P5ExNup6NYKA, http://joxi.ru/brRWj1qcJ6q38m

    В чем может быть проблема?

    • Владимир Сергеев
      Разработчик
      Решение
      21 августа 2018 21:27

      Если вы переносили характеристики вне вкладок, то проблема может быть в этом. 
      Теперь эта настройка не действует. 

      • Anton
        Решение
        22 августа 2018 06:38

        Никуда не переносил характеристики вообще. А что значит переносил "вне вкладок"? Или это имеется ввиду вынос характеристик в основное описание товара? Нет, этого не делал.

        • Владимир Сергеев
          Разработчик
          Решение
          22 августа 2018 07:56

          А характеристики для данного товара есть? 
          Я не знаю какие вы вносили изменения в код. Возможно, что-то нарушили раньше. 

          Нужно смотреть файл product.html и проверять его на ошибки. 
          Либо сбросить в нём изменения. 

          • Anton
            Решение
            31 августа 2018 16:55

            Спасибо, разобрался. Оказывается характеристики в настройках были скрыты для показа на сайте.

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!