Перейти к содержимому


keyword и description для каждой страницы


  • Вы не можете ответить в тему
Сообщений в теме: 12

#1 markell

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 108 сообщений
Репутация: 22
Ассистент

Отправлено 07 July 2011 - 04:40 PM

Берем файлик core/tpl/user/текущий шаблон/head.tpl.html

В самом начале изменяем строки:

Код:
content="{$smarty.const.CONF_HOMEPAGE_META_DESCRIPTION}">


на:

Код:



Думаю будет полезно начинающим SEO-оптимизаторам ;)
  • 0

#2 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 07 July 2011 - 06:11 PM

спасибо! Очень полезная вещь!
  • 0

#3 Robby

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 162 сообщений
Репутация: 75
Продвинутый

Отправлено 07 July 2011 - 06:52 PM

Тогда уж лучше так




иначе и description и keywords если они не заполнены на странице товара будут пустыми, а заполнятся только при просмотре полного описания товара.
  • 0

#4 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 07 July 2011 - 07:16 PM

иначе и description и keywords если они не заполнены на странице товара будут пустыми, а заполнятся только при просмотре полного описания товара.

+ 5 к репутации
  • 0

#5 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 07 July 2011 - 10:02 PM

Я, что совсем не понял, для чего вы тут это замутили. Получается, что в магазине только страницы с продуктами?
А обычные страницы и категории?
Я посмотрел стандартный код, так там правильно все:
Вот кусок кода о котором идет речь:

{$page_title}
{if $page_meta_tags eq ""}


{else}
{$page_meta_tags}
{/if}


Разбираем код условия
{if $page_meta_tags eq ""}

Это означает, что если поля метатегов не заполнены, пустые, то
подставляются
общие метатеги магазина, т.е выполняется код:


Дальше
{else} 
в остальных случаях подставляются заполненные поля страниц не только продукта, а разных страниц (страницы, категории)
т.е выполняется код
{$page_meta_tags} 
закрывается условие
{/if}

Все как в обычных операторов условий if ....else в php и не только.
Конечно тут можно подставить условия для offset для страниц категорий для SEO.
И сделать например условия для продуктов как написали, но не забывать, что в магазине есть и другие страницы.
Вообще тут свобода действий, можно настроить как кому надо используя условия и переменные шаблона.
К примеру некоторые хотят и код продукта в description вставить. Берете и вставляете, только в условиях ставите для каких страниц и все. Сложного тут ничего нет.
  • 0

#6 markell

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 108 сообщений
Репутация: 22
Ассистент

Отправлено 07 July 2011 - 10:16 PM

Я, что совсем не понял, для чего вы тут это замутили. Получается, что в магазине только страницы с продуктами?
А обычные страницы и категории?

Хочу поспорить. Имеем магазин 5к товаров. keywords прописан для магазина, для товара нет возможности. Имеются 15 страничек информационных .html (aux-page). Так вот keywords магазина на главной странице, aux pages. На страничках категорий, подкатегорий и самого товара - keywords категорий, подкатегорий и самого товара (соответственно). Ну а разве плохо?
  • 0

#7 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 07 July 2011 - 10:30 PM

Не спорю, что страниц продуктов больше, у меня 7к товаров. Правда я прописал каждые в отдельности. Я сторонник прописывания каждого продукта в индивидуальном порядке. Для продвижения это большой плюс.
Вообще Вы, я так понял сделали, чтобы не заполнять эти поля для каждого вручную, типа токенов в качестве которого используется название продукта. Robby правильно указал добавив и общие, с ними для Seo лучше будет.
В общем тут просто надо раширить условия и сделать правильные условия для всех страниц магазина. А идея нормальная. Просто не совсем закончена.

В общем тут каждый может под свой магазин настроить вывод meta тегов description и keywords. Тут можно добавить также, что если прописано title для продукта, то вывести их в description и keywords вместо названия при пустых (незаполненных) указанных полях продукта, как реализовано выше.

Также и код товара кому надо. Можно в файле russian.php назначить константой часто повторяющиеся слова и их выводить подставив в код метаполей дополнительно, чтобы не прописывать каждый раз вручную.

Думаю, что каждый, которого это интересует понял, что тут можно манипулировать условиями и делать логику вывода метаполей, как кому нужно.
  • 0

#8 Vert

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 60 сообщений
Репутация: 0
Начинающий

Отправлено 07 February 2012 - 11:12 AM

Я, что совсем не понял, для чего вы тут это замутили. Получается, что в магазине только страницы с продуктами?
А обычные страницы и категории?
Я посмотрел стандартный код, так там правильно все:
Вот кусок кода о котором идет речь:


{$page_title}
{if $page_meta_tags eq ""}


{else}
{$page_meta_tags}
{/if}


Разбираем код условия
{if $page_meta_tags eq ""}

Это означает, что если поля метатегов не заполнены, пустые, то
подставляются
общие метатеги магазина, т.е выполняется код:


Дальше
{else} 
в остальных случаях подставляются заполненные поля страниц не только продукта, а разных страниц (страницы, категории)
т.е выполняется код
{$page_meta_tags} 
закрывается условие
{/if}

Все как в обычных операторов условий if ....else в php и не только.
Конечно тут можно подставить условия для offset для страниц категорий для SEO.
И сделать например условия для продуктов как написали, но не забывать, что в магазине есть и другие страницы.
Вообще тут свобода действий, можно настроить как кому надо используя условия и переменные шаблона.
К примеру некоторые хотят и код продукта в description вставить. Берете и вставляете, только в условиях ставите для каких страниц и все. Сложного тут ничего нет.


Правильно то конечно правильно, только вот почему-то meta tags страниц в shop 3.0 не отображаются. Отображаются только мета главной страницы. Почему не знаю (((
  • 0

#9 paradoxUA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 31 сообщений
Репутация: 0
Начинающий

Отправлено 01 March 2012 - 11:27 PM

Подскажите можно ли прописать keyword и description сразу в выделенную чекбоксами группу товаров, чтоб не copy/paste, по каждому товару?
  • 0

#10 andreich2005

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

  • Assistent vsupport.club
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 07 March 2012 - 01:57 PM

господа подскажите можноли както изменить title и description у стандартных старниц
price.html
feedback.html
и т.д.
  • 0

#11 kraev85

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий

Отправлено 23 April 2014 - 11:08 AM

Добрый день.
Подскажите пожалуйста не опытному...
Он как брал keywords и description с главной ак и берёт.
В Чем проблема?
Спасибо, большое!

{* мета теги *}
{if $page_meta_tags eq ""}
<meta name="description" content="{$smarty.const.CONF_HOMEPAGE_META_DESCRIPTION} {$product_info.name}">
<meta name="keywords" content="{$smarty.const.CONF_HOMEPAGE_META_KEYWORDS} {$product_info.name}">
{else}
{$page_meta_tags}
{/if}
  • 0

#12 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 April 2014 - 11:58 AM

Подскажите пожалуйста не опытному... Он как брал keywords и description с главной ак и берёт.

В дефолтовом шаблоне ShopCMS 3.1.2 метатеги дескрипшен и кейвордс совершенно нормально выводятся у статических страниц, только что проверил на свежеустановленном магазине. Естественно, если они заполнены.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#13 kraev85

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий

Отправлено 23 April 2014 - 03:23 PM

У меня всё заполнено...
Также дефолтный кусок кода вставлял, не помогает((

Точней
У страниц и индексом /page_1.html /product_1.html всё работает

А у /category_6.html не работает, всё берёт с главной, хотя всё прописано.

Точней
У страниц и индексом /page_1.html /product_1.html всё работает

А у /category_6.html не работает, всё берёт с главной, хотя всё прописано.
  • 0