Вы не авторизованы.
Как сделать, чтобы у страницы с отзывами 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".
Подскажите, пожалуйста, где и что добавить.
Благодарю за внимание.
Неактивен
Спасибо.
Уже решил сам эту задачу через смарти в head.html:
{if $smarty.get.ukey eq 'discuss_product'}Отзывы о товаре {$product_name}{/if}
Отредактировано nailek (2011-10-24 16:09)
Неактивен
Не помогает, появляется надпись в контенте но не в title.
Подскажите, что я не так делаю и куда и что нужно добавлять пошагово.
Спасибо.
Неактивен
Разве не так?:
{if $smarty.get.ukey eq 'discuss_product'}<title>Отзывы о товаре {$product_name}</title>{/if}
Неактивен
drdr написал:
Разве не так?:
{if $smarty.get.ukey eq 'discuss_product'}<title>Отзывы о товаре {$product_name}</title>{/if}
А куда это вписывать, путь к файлу?
Неактивен
b245816 написал:
А куда это вписывать, путь к файлу?
Ну, так head.html же
Неактивен
drdr написал:
b245816 написал:
А куда это вписывать, путь к файлу?
Ну, так head.html же
Не помогает.
Неактивен
b245816 написал:
Не помогает.
Что-то не то с {$product_name} — шаблон ее или не "видит" или записывать как-то надо по-другому.
По крайней мере ни {$_product.name} ни {$product.name} тоже не работает.
Надо взывать к Рэту
Неактивен
О, нашел
{$product_info.name|escape:'html'}
Неактивен
опишите подробнее что и как?
Неактивен
Для начала — о какой странице отзывов идет речь? Разве отзывы не размещаются на странице товара внизу? Или я что-то путаю?
Неактивен
drdr написал:
Для начала — о какой странице отзывов идет речь? Разве отзывы не размещаются на странице товара внизу? Или я что-то путаю?
Вот об этой странице:
http://site.ru/product/ddd/reviews/
Неактивен
Присоединяюсь к вопросу, одинаковые заголовки страниц - очень плохо для СЕО. Не продуманно сделано.
Неактивен
В панели инструментов для вебмастера дубли: повторяющиеся заголовки (теги title) и повторяющееся метаописание
У страниц http://site.ru/product/ddd/reviews/ и http://site.ru/product/ddd/ совершенно одинаковые заголовки и метаописания. Поисковики это не любят.
Как исправить, люди, неужели никто не подскажет где собака зарыта??
Неактивен
Для тайтла готовое решение. вставляете в 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 для каждого товара и категории заполняете вручную...
зы: или автоматически, по аналогии для тайтла...
на продвигаемых магазинах и своих партнерских шопах ставлю все на автомат.
Неактивен
nailek написал:
зы: или автоматически, по аналогии для тайтла...
на продвигаемых магазинах и своих партнерских шопах ставлю все на автомат.
Спасибо! А напишите пожалуйста как именно сделать на автомате, куда и что писать?
Неактивен
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 для каждого товара и категории заполняете вручную...
зы: или автоматически, по аналогии для тайтла...
на продвигаемых магазинах и своих партнерских шопах ставлю все на автомат.
И как я сам не догадался. Не понятно что с дескрипшенс и кейвордс... Ку туда добавить слово "отзывы".
Rat мы взываем к тебе. Снизойди до наших насущных проблем...
Пожалуйста.
Неактивен
Не очень понял, что именно требуется.
Неактивен
rat написал:
Не очень понял, что именно требуется.
В кейвордс и дескрипшенс на страницах с отзывами (/reviews/) добавить слово "отзывы". Сайчас получается, что эти теги заполенные одинаково в карточке товаров и на странице с отзывами. Плохо для СЕО
Неактивен
В файле 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";
Неактивен
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";
Спасибо! Но не работает
Дело в том, что у многих почемуто не работает условие
if($сurrentDivision->UnicKey == 'discuss_product')
Оно всегда fasle ( и на стр. с отзывами)
Это видно по Title.
Почему не знаю, т.к. PHP тоже не знаю
Отредактировано lemad (2012-09-17 12:02)
Неактивен
Причем, если вставить в шаблоне
{$CurrentDivision.ukey}
Выводит
discuss_product
Неактивен
Попробуйте изменить его на
if (isset($_GET['ukey']) && $_GET['ukey'] == 'discuss_product')
Неактивен
rat написал:
Попробуйте изменить его на
Код:
if (isset($_GET['ukey']) && $_GET['ukey'] == 'discuss_product')
У меня не работает. Но у меня и не работает условие в шаблонах:
{if $smarty.get.ukey eq 'discuss_product'}
я использую
{if $CurrentDivision.ukey eq 'discuss_product'}
Неактивен