Автор Тема: Автоматическая генерация тайтал как DLE  (Прочитано 19728 раз)

kil

  • Гость
Подскажите как сделать чтоб title был в виде как например в двигле DLE
пример:
title страницы » title названия магазина
а ещё лучше если будет
title страницы » title категории » title названия магазина
дело в том что так более оптимизировано получится  ;D буду признателен если кто либо подскажет!
« Последнее редактирование: Июля 04, 2011, 11:02:10 pm от pehser »

kil

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #1 : Июля 07, 2011, 02:17:49 pm »
жаль что до этого нет никому дела, а ведь это SEO, и чем больше магазин будет оптимизирован, тем лучше он будет восприниматься ПС

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Автоматическая генерация тайтал как DLE
« Ответ #2 : Июля 07, 2011, 04:56:24 pm »
70 символов в гугле и 10 коротких слов в яндексе,
остальное обрежется и страница будет нерелевантна титлу
 

Оффлайн www.po.kiev.ua

  • Пользователь
  • **
  • Сообщений: 24
    • Просмотр профиля
    • Интернет-магазин PO.kiev.ua
Re: Автоматическая генерация тайтал как DLE
« Ответ #3 : Июля 08, 2011, 12:36:14 pm »
70 символов в гугле и 10 коротких слов в яндексе,
остальное обрежется и страница будет нерелевантна титлу
Вообще-то Ваши данные устарели.
Обсуждалось на форуме тут и ниже по теме.
Иногда в длинных тайтлах есть смысл. ПС их учтет, обрежется только в выдаче.
-
Интернет-магазин http://webasyst.shop-script.org Продаем скрипты WebAsyst. Официальные реселлеры с 2006 г.
Всегда хорошая цена и скидки.

kil

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #4 : Июля 14, 2011, 07:54:55 pm »
вы не очень то и умно рассуждаете, видать вы реальные сеомены если считаете что например тайтл должен просто состоять из слова "автомобиль" умно имхо !!!
или вы считаете что тайтл этот  http://chudo-detki.com.ua/index.php?productID=1161 имеет худшую релевантность чем автомобиль???? вы глубоко ошибаетесь
« Последнее редактирование: Июля 14, 2011, 07:58:20 pm от kil »

nictboom

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #5 : Июля 14, 2011, 11:32:33 pm »
а собственно что Вы представили,  доказательство "обратного"? в виде страницы... Вы добавьте 300-400 символов  на Ваш "цементовоз",  и мы посмотрим на результат, через месяц.
Может и оправданы будут Ваши желания...

kil

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #6 : Июля 15, 2011, 02:20:21 am »
я не прошу 300-400 мне надо только лишь чтоб было название страницы+ название сайта, а 400 символов можите добавить себе и попробовать
Магазин по ВК и ВЧ не будет лезть в топы, а НЧ трафа можно собрать много, и притом что я считаю что каждая страница сайта должна придерживаться именно тематики сайта, тоесть магазина. Если он по валенкам, то и должно в конце везде быть прописано слово валенки, чтоб каждая страница магазина была именно этого направления, а перед валенками уже именно товар: большие серые; маленькие коричневые, ну типо того
В итоге получается: серые с калошами > ООО валенки
или я не прав?
« Последнее редактирование: Июля 15, 2011, 02:42:12 am от kil »

nictboom

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #7 : Июля 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. ток думаю а нужно ли это, если можно всё в тайтл прописать.
« Последнее редактирование: Июля 17, 2011, 01:31:25 am от nictboom »

kil

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #8 : Июля 17, 2011, 03:11:25 am »
спс попробую, просто в тайтл запаришься всё в ручника писать

nictboom

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #9 : Июля 17, 2011, 04:54:34 pm »
да в принципе можно было вывести всю иерархию: главная категория/категория1уровень/категория2уровень/товарная позиция, и использовать для этого $product_category_path (вывод секции breadcrumb в index.tpl.html), как вариант.

nictboom

  • Гость
Re: Автоматическая генерация тайтал как DLE
« Ответ #10 : Июля 18, 2011, 12:46:32 am »
а почему не в head.tpl.html
да я имел в виду взять из index.tpl.html, а вставить в head.tpl.html.
логичней было бы, если использовать в этих целях(в title) этот код(из index.tpl.html): сначала товар, а посля "древо вложения".
« Последнее редактирование: Июля 18, 2011, 02:54:26 am от nictboom »