Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: kil от Июля 04, 2011, 10:10:24 pm

Название: Автоматическая генерация тайтал как DLE
Отправлено: kil от Июля 04, 2011, 10:10:24 pm
Подскажите как сделать чтоб title был в виде как например в двигле DLE
пример:
title страницы » title названия магазина
а ещё лучше если будет
title страницы » title категории » title названия магазина
дело в том что так более оптимизировано получится  ;D буду признателен если кто либо подскажет!
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: kil от Июля 07, 2011, 02:17:49 pm
жаль что до этого нет никому дела, а ведь это SEO, и чем больше магазин будет оптимизирован, тем лучше он будет восприниматься ПС
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: Al_Uk от Июля 07, 2011, 04:56:24 pm
70 символов в гугле и 10 коротких слов в яндексе,
остальное обрежется и страница будет нерелевантна титлу
 
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: www.po.kiev.ua от Июля 08, 2011, 12:36:14 pm
70 символов в гугле и 10 коротких слов в яндексе,
остальное обрежется и страница будет нерелевантна титлу
Вообще-то Ваши данные устарели.
Обсуждалось на форуме тут (http://forum.webasyst.ru/viewtopic.php?pid=58298#p58298) и ниже по теме.
Иногда в длинных тайтлах есть смысл. ПС их учтет, обрежется только в выдаче.
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: kil от Июля 14, 2011, 07:54:55 pm
вы не очень то и умно рассуждаете, видать вы реальные сеомены если считаете что например тайтл должен просто состоять из слова "автомобиль" умно имхо !!!
или вы считаете что тайтл этот  http://chudo-detki.com.ua/index.php?productID=1161 имеет худшую релевантность чем автомобиль???? вы глубоко ошибаетесь
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: nictboom от Июля 14, 2011, 11:32:33 pm
а собственно что Вы представили,  доказательство "обратного"? в виде страницы... Вы добавьте 300-400 символов  на Ваш "цементовоз",  и мы посмотрим на результат, через месяц.
Может и оправданы будут Ваши желания...
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: kil от Июля 15, 2011, 02:20:21 am
я не прошу 300-400 мне надо только лишь чтоб было название страницы+ название сайта, а 400 символов можите добавить себе и попробовать
Магазин по ВК и ВЧ не будет лезть в топы, а НЧ трафа можно собрать много, и притом что я считаю что каждая страница сайта должна придерживаться именно тематики сайта, тоесть магазина. Если он по валенкам, то и должно в конце везде быть прописано слово валенки, чтоб каждая страница магазина была именно этого направления, а перед валенками уже именно товар: большие серые; маленькие коричневые, ну типо того
В итоге получается: серые с калошами > ООО валенки
или я не прав?
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: nictboom от Июля 17, 2011, 12:34:24 am
В итоге получается: серые с калошами > ООО валенки...
можно попробовать как то так, как вариант:
в includes/head.php
// title
$r = array(); $r[0] = "";
if (isset($categoryID) && !isset($productID) && $categoryID>0)
{
$q = db_query("SELECT name FROM ".CATEGORIES_TABLE." WHERE categoryID<>0 and categoryID='".$categoryID."'") or die (db_error());
$r = db_fetch_row($q);
$page_title = str_replace("\"","'",$r[0]." - ".CONF_SHOP_NAME);
}
else if (isset($productID) && $productID>0)
{
$q = db_query("SELECT name FROM ".PRODUCTS_TABLE." WHERE productID='".$productID."'") or die (db_error());
$r = db_fetch_row($q);
$page_title = str_replace("\"","'",$r[0]." - ".CONF_SHOP_NAME);
}
else $page_title = CONF_SHOP_NAME;

подправить/поменять на:
// title
$r = array(); $r[0] = "";
if (isset($categoryID) && !isset($productID) && $categoryID>0)
{
$q = db_query("SELECT name FROM ".CATEGORIES_TABLE." WHERE categoryID<>0 and categoryID='".$categoryID."'") or die (db_error());
$r = db_fetch_row($q);
$page_title = str_replace("\"","'",$r[0]);
}
else if (isset($productID) && $productID>0)
{
// $q = db_query("SELECT name FROM ".PRODUCTS_TABLE." WHERE productID='".$productID."'") or die (db_error());
$q = db_query("SELECT P.name, C.name FROM ".PRODUCTS_TABLE." as P LEFT JOIN ".CATEGORIES_TABLE." as C on P.categoryID=C.categoryID and productID='".$productID."'") or die (db_error());
$r = db_fetch_row($q);
$page_title = str_replace("\"","'",$r[0].", ".$r[1]);
}
else $page_title = "";

и в шаблоне head.tpl.html:
<title>{if $meta_title}{$meta_title}{else}{$page_title}{/if}</title> и <meta name="Title" content="{if $meta_title}{$meta_title}{else}{$page_title}{/if}" /> заменить на:  <title>{if $page_title}{$page_title}, {/if}{if $meta_title}{$meta_title}{/if} - {$smarty.const.CONF_SHOP_NAME}</title>
и   <meta name="Title" content="{if $page_title}{$page_title}, {/if}{if $meta_title}{$meta_title}{/if} - {$smarty.const.CONF_SHOP_NAME} />

в редакторе товара или категории,  поле meta-title заполняешь по желанию.
в тайтл выводиться: имя продукта или категории, категория(для товара), всё что напишешь в meta-title(в админке) и название магазина.

p.s. ток думаю а нужно ли это, если можно всё в тайтл прописать.
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: kil от Июля 17, 2011, 03:11:25 am
спс попробую, просто в тайтл запаришься всё в ручника писать
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: nictboom от Июля 17, 2011, 04:54:34 pm
да в принципе можно было вывести всю иерархию: главная категория/категория1уровень/категория2уровень/товарная позиция, и использовать для этого $product_category_path (вывод секции breadcrumb в index.tpl.html), как вариант.
Название: Re: Автоматическая генерация тайтал как DLE
Отправлено: nictboom от Июля 18, 2011, 12:46:32 am
а почему не в head.tpl.html
да я имел в виду взять из index.tpl.html, а вставить в head.tpl.html.
логичней было бы, если использовать в этих целях(в title) этот код(из index.tpl.html): сначала товар, а посля "древо вложения".