#1 2011-10-24 10:14

nailek
Пользователь

Для страницы с отзывами свой заголовок TITLE

Как сделать, чтобы у страницы с отзывами site.ru/product/1234/reviews/ был свой заголовок ?
на данный момент заголовки у site.ru/product/1234/reviews/ и site.ru/product/1234/ - идентичны.

Что надо добавить в head.php - чтобы у страницы с отзывами был бы свой заголовок (title)?
Например, для страницы товара site.ru/product/1234/ - заголовок будет "Product Name".
а для страницы с отзывами site.ru/product/1234/reviews/ - нужен заголвок "Отзывы о Product Name".

Подскажите, пожалуйста, где и что добавить.

Благодарю за внимание.

Неактивен

 

#2 2011-10-24 16:02

nailek
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Спасибо.
Уже решил сам эту задачу через смарти в head.html:
{if $smarty.get.ukey eq 'discuss_product'}Отзывы о товаре {$product_name}{/if}

Отредактировано nailek (2011-10-24 16:09)

Неактивен

 

#3 2012-08-15 17:16

b245816
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Не помогает, появляется надпись в контенте но не в title.

Подскажите, что я не так делаю и куда и что нужно добавлять пошагово.
Спасибо.

Неактивен

 

#4 2012-08-15 17:30

drdr
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Разве не так?:

{if $smarty.get.ukey eq 'discuss_product'}<title>Отзывы о товаре {$product_name}</title>{/if} hmm

Неактивен

 

#5 2012-08-15 18:07

b245816
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

drdr написал:

Разве не так?:

{if $smarty.get.ukey eq 'discuss_product'}<title>Отзывы о товаре {$product_name}</title>{/if} hmm

А куда это вписывать, путь к файлу?

Неактивен

 

#6 2012-08-15 18:42

drdr
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

b245816 написал:

А куда это вписывать, путь к файлу?

Ну, так head.html  же smile

Неактивен

 

#7 2012-08-15 18:55

b245816
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

drdr написал:

b245816 написал:

А куда это вписывать, путь к файлу?

Ну, так head.html  же smile

Не помогает.

Неактивен

 

#8 2012-08-15 20:04

drdr
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

b245816 написал:

Не помогает.

Что-то не то с {$product_name} — шаблон ее или не "видит" или записывать как-то надо по-другому.
По крайней мере ни {$_product.name} ни {$product.name} тоже не работает.
Надо взывать к Рэту smile

Неактивен

 

#9 2012-08-15 20:09

drdr
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

О, нашел
{$product_info.name|escape:'html'}

Неактивен

 

#10 2012-08-16 17:23

geomagazin
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

опишите подробнее что и как?

Неактивен

 

#11 2012-08-16 17:47

drdr
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Для начала — о какой странице отзывов идет речь? Разве отзывы не размещаются на странице товара внизу? Или я что-то путаю?

Неактивен

 

#12 2012-08-24 23:45

b245816
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

drdr написал:

Для начала — о какой странице отзывов идет речь? Разве отзывы не размещаются на странице товара внизу? Или я что-то путаю?

Вот об этой странице:
http://site.ru/product/ddd/reviews/

Неактивен

 

#13 2012-09-16 12:48

lemad
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Присоединяюсь к вопросу, одинаковые заголовки страниц - очень плохо для СЕО. Не продуманно сделано.

Неактивен

 

#14 2012-09-16 16:18

b245816
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

В панели инструментов для вебмастера дубли: повторяющиеся заголовки (теги title) и повторяющееся метаописание
У страниц http://site.ru/product/ddd/reviews/ и http://site.ru/product/ddd/ совершенно одинаковые заголовки и метаописания. Поисковики это не любят.

Как исправить, люди, неужели никто не подскажет где собака зарыта??

Неактивен

 

#15 2012-09-16 19:11

nailek
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Для тайтла готовое решение. вставляете в head.html.

Код:

<title>{if $main_content_template=="home.html"}{$smarty.const.CONF_DEFAULT_TITLE|escape:'html'}{elseif $smarty.get.ukey eq 'discuss_product'}{$product_name} отзывы{elseif $smarty.get.productID}{$product_info.name}{elseif $smarty.get.categoryID}{$selected_category.meta_title}{else}{$page_title}{/if}{if $smarty.get.offset != 0} - {$smarty.get.offset/10+1} страница{elseif $smarty.request.__furl_path|strpos:'/all/'} - все товары{/if}</title>

description для каждого товара и категории заполняете вручную...

зы: или автоматически, по аналогии для тайтла...
на продвигаемых магазинах и своих партнерских шопах ставлю все на автомат.cool

Неактивен

 

#16 2012-09-17 00:36

b245816
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

nailek написал:

зы: или автоматически, по аналогии для тайтла...
на продвигаемых магазинах и своих партнерских шопах ставлю все на автомат.cool

Спасибо! А напишите пожалуйста как именно сделать на автомате, куда и что писать?

Неактивен

 

#17 2012-09-17 11:05

lemad
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

nailek написал:

Для тайтла готовое решение. вставляете в head.html.

Код:

<title>{if $main_content_template=="home.html"}{$smarty.const.CONF_DEFAULT_TITLE|escape:'html'}{elseif $smarty.get.ukey eq 'discuss_product'}{$product_name} отзывы{elseif $smarty.get.productID}{$product_info.name}{elseif $smarty.get.categoryID}{$selected_category.meta_title}{else}{$page_title}{/if}{if $smarty.get.offset != 0} - {$smarty.get.offset/10+1} страница{elseif $smarty.request.__furl_path|strpos:'/all/'} - все товары{/if}</title>

description для каждого товара и категории заполняете вручную...

зы: или автоматически, по аналогии для тайтла...
на продвигаемых магазинах и своих партнерских шопах ставлю все на автомат.cool

И как я сам не догадался. smile Не понятно что с дескрипшенс и кейвордс... Ку туда добавить слово "отзывы".

Rat мы взываем к тебе. Снизойди до наших насущных проблем...

Пожалуйста. smile

Неактивен

 

#18 2012-09-17 11:09

rat
Администратор

Re: Для страницы с отзывами свой заголовок TITLE

Не очень понял, что именно требуется.

Неактивен

 

#19 2012-09-17 11:14

lemad
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

rat написал:

Не очень понял, что именно требуется.

В кейвордс и дескрипшенс на страницах с отзывами (/reviews/) добавить слово "отзывы". Сайчас получается, что эти теги заполенные одинаково в карточке товаров и на странице с отзывами. Плохо для СЕО

Неактивен

 

#20 2012-09-17 11:32

rat
Администратор

Re: Для страницы с отзывами свой заголовок TITLE

В файле published/SC/html/scripts/modules/abstract/_methods/head.php после

Код:

$page_title = strip_tags($product->meta_title?$product->meta_title:str_replace('%PRODUCT_NAME%', xHtmlSpecialChars($product->name), translate('prddiscussion_title'))." ― ".CONF_SHOP_NAME);

добавьте

Код:

$extra_description = ' — '.translate('cpt_lbl_product_discuss_link');
$extra_keywords = ', '.translate('cpt_lbl_product_discuss_link');

чуть ниже замените

Код:

if  ( $product->meta_description != '' )
    $meta_tags .= "<meta name=\"description\" content=\"".xHtmlSpecialChars($product->meta_description)."\">\n";
if  ( $product->meta_keywords != '' )
    $meta_tags .= "<meta name=\"keywords\" content=\"".xHtmlSpecialChars($product->meta_keywords)."\" >\n";

на

Код:

if  ( $product->meta_description != '' )
    $meta_tags .= "<meta name=\"description\" content=\"".xHtmlSpecialChars($product->meta_description).$extra_description."\">\n";
if  ( $product->meta_keywords != '' )
    $meta_tags .= "<meta name=\"keywords\" content=\"".xHtmlSpecialChars($product->meta_keywords).$extra_keywords."\" >\n";

Неактивен

 

#21 2012-09-17 12:00

lemad
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

rat написал:

В файле published/SC/html/scripts/modules/abstract/_methods/head.php после

Код:

$page_title = strip_tags($product->meta_title?$product->meta_title:str_replace('%PRODUCT_NAME%', xHtmlSpecialChars($product->name), translate('prddiscussion_title'))." ― ".CONF_SHOP_NAME);

добавьте

Код:

$extra_description = ' — '.translate('cpt_lbl_product_discuss_link');
$extra_keywords = ', '.translate('cpt_lbl_product_discuss_link');

чуть ниже замените

Код:

if  ( $product->meta_description != '' )
    $meta_tags .= "<meta name=\"description\" content=\"".xHtmlSpecialChars($product->meta_description)."\">\n";
if  ( $product->meta_keywords != '' )
    $meta_tags .= "<meta name=\"keywords\" content=\"".xHtmlSpecialChars($product->meta_keywords)."\" >\n";

на

Код:

if  ( $product->meta_description != '' )
    $meta_tags .= "<meta name=\"description\" content=\"".xHtmlSpecialChars($product->meta_description).$extra_description."\">\n";
if  ( $product->meta_keywords != '' )
    $meta_tags .= "<meta name=\"keywords\" content=\"".xHtmlSpecialChars($product->meta_keywords).$extra_keywords."\" >\n";

Спасибо! Но не работает sad

Дело в том, что у многих почемуто не работает условие

Код:

 if($сurrentDivision->UnicKey == 'discuss_product')

Оно всегда fasle ( и на стр. с отзывами) sad

Это видно по Title.

Почему не знаю, т.к. PHP тоже не знаю smile

Отредактировано lemad (2012-09-17 12:02)

Неактивен

 

#22 2012-09-17 12:07

lemad
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Причем, если вставить в шаблоне

Код:

{$CurrentDivision.ukey}

Выводит

Код:

discuss_product

Неактивен

 

#23 2012-09-17 12:22

rat
Администратор

Re: Для страницы с отзывами свой заголовок TITLE

Попробуйте изменить его на

Код:

if (isset($_GET['ukey']) && $_GET['ukey'] == 'discuss_product')

Неактивен

 

#24 2012-09-17 12:30

lemad
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

rat написал:

Попробуйте изменить его на

Код:

if (isset($_GET['ukey']) && $_GET['ukey'] == 'discuss_product')

У меня не работает. Но у меня и не работает условие в шаблонах:

Код:

{if $smarty.get.ukey eq 'discuss_product'}

я использую

Код:

{if $CurrentDivision.ukey eq 'discuss_product'}

Неактивен

 

#25 2012-09-17 12:31

lemad
Пользователь

Re: Для страницы с отзывами свой заголовок TITLE

Печально... hmm

Неактивен

 

Board footer

Powered by PunBB