keyword и description для каждой страницы
#1
Отправлено 07 July 2011 - 04:40 PM
В самом начале изменяем строки:
Код:
content="{$smarty.const.CONF_HOMEPAGE_META_DESCRIPTION}">
на:
Код:
Думаю будет полезно начинающим SEO-оптимизаторам
#2
Отправлено 07 July 2011 - 06:11 PM
#3
Отправлено 07 July 2011 - 06:52 PM
иначе и description и keywords если они не заполнены на странице товара будут пустыми, а заполнятся только при просмотре полного описания товара.
#4
Отправлено 07 July 2011 - 07:16 PM
+ 5 к репутациииначе и description и keywords если они не заполнены на странице товара будут пустыми, а заполнятся только при просмотре полного описания товара.
#5
Отправлено 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 вставить. Берете и вставляете, только в условиях ставите для каких страниц и все. Сложного тут ничего нет.
#6
Отправлено 07 July 2011 - 10:16 PM
Хочу поспорить. Имеем магазин 5к товаров. keywords прописан для магазина, для товара нет возможности. Имеются 15 страничек информационных .html (aux-page). Так вот keywords магазина на главной странице, aux pages. На страничках категорий, подкатегорий и самого товара - keywords категорий, подкатегорий и самого товара (соответственно). Ну а разве плохо?Я, что совсем не понял, для чего вы тут это замутили. Получается, что в магазине только страницы с продуктами?
А обычные страницы и категории?
#7
Отправлено 07 July 2011 - 10:30 PM
Вообще Вы, я так понял сделали, чтобы не заполнять эти поля для каждого вручную, типа токенов в качестве которого используется название продукта. Robby правильно указал добавив и общие, с ними для Seo лучше будет.
В общем тут просто надо раширить условия и сделать правильные условия для всех страниц магазина. А идея нормальная. Просто не совсем закончена.
В общем тут каждый может под свой магазин настроить вывод meta тегов description и keywords. Тут можно добавить также, что если прописано title для продукта, то вывести их в description и keywords вместо названия при пустых (незаполненных) указанных полях продукта, как реализовано выше.
Также и код товара кому надо. Можно в файле russian.php назначить константой часто повторяющиеся слова и их выводить подставив в код метаполей дополнительно, чтобы не прописывать каждый раз вручную.
Думаю, что каждый, которого это интересует понял, что тут можно манипулировать условиями и делать логику вывода метаполей, как кому нужно.
#8
Отправлено 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 не отображаются. Отображаются только мета главной страницы. Почему не знаю (((
#9
Отправлено 01 March 2012 - 11:27 PM
#10
Отправлено 07 March 2012 - 01:57 PM
price.html
feedback.html
и т.д.
#11
Отправлено 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}
#12
Отправлено 23 April 2014 - 11:58 AM
В дефолтовом шаблоне ShopCMS 3.1.2 метатеги дескрипшен и кейвордс совершенно нормально выводятся у статических страниц, только что проверил на свежеустановленном магазине. Естественно, если они заполнены.Подскажите пожалуйста не опытному... Он как брал keywords и description с главной ак и берёт.
#13
Отправлено 23 April 2014 - 03:23 PM
Также дефолтный кусок кода вставлял, не помогает((
Точней
У страниц и индексом /page_1.html /product_1.html всё работает
А у /category_6.html не работает, всё берёт с главной, хотя всё прописано.
Точней
У страниц и индексом /page_1.html /product_1.html всё работает
А у /category_6.html не работает, всё берёт с главной, хотя всё прописано.