Перейти к содержанию
Официальный форум поддержки Simpla

vad

Пользователь
  • Публикаций

    28
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные vad

  1. Возможно код попадает под какое то условие в products.tpl

     

    В  index.tpl  -  тайтл выводится из {$meta_title|escape} . Он туда копируется "{$meta_title = $mt scope=parent}"

     

     

    P/S Если речь идет о сайте http://3000v.ru  то у Вас фильтр нестандартный. Обращайтесь к разработчику.

  2. В produkts.tpl 

     

    для бренда {if $brand} 

    {if strpos($smarty.server.REQUEST_URI, "?") == true}
    <link rel="canonical" href="http://www.site.com.ua/brands/{$brand->url}"/> 

    для категории {if $category}

    {if strpos($smarty.server.REQUEST_URI, "?") == true}
    <link rel="canonical" href="http://www.site.com.ua/catalog/{$cat->url}"/> 
  3. А вот как с title быть:

    http://demo.simplacms.ru/catalog/mobilnye-telefony

    http://demo.simplacms.ru/catalog/mobilnye-telefony/apple

     

    title одинаковые, а ведь можно было  при заходе в http://demo.simplacms.ru/catalog/mobilnye-telefony/apple брать title из категории Apple, правда тогда возникнет дублирование с ссылками брендов.

     

    По разному можно, я добавил такой код в индекс.тпл 

     

    {* Если не продукт но с брендом *}
    {if ($product->id ==' ')&&($brand->id!=' ')} 
    {*формируем title  с добавлением $brand->name|escape *}
    <title>{$meta_title|escape} {$brand->name|escape} - купить в Моём Магазине.</title> 
    {* также тут можно добавить бренд в deskription *}
    {/if}
     
  4. Заказал Фильтр по вариантам в комплекте с фильтром по цене - 1680 руб. / $52. Через пару дней получил доступ к архиву с файлами и инструкцией. Инструкция, на мой взгляд не полная, но можно разобраться.  

     

    Установил фильтр на тестовый сайт.  Работает.

     

    Но... Так как на сайте уже были некоторые СЕО доработки, то возникли  проблемы. В частности не  формируются (так как до установки фильтра) тайтлы, дескрипты, заглавие на странице в аш1,  ссылки на каноническую страницу. Код отвечающий за их формирование я перенес. Мне кажется это связано с принципом работы данного фильтра. Вернее с отличием принципа работы от стандартного.

     

    Скрины "до" и "после" во вложенных файлах. Уточню, "до" и "после" мирно живут в  своих темах, и один на другого не влияют, что не может не радовать.

     

    Я не предъявляю никаких претензий к фильтру, на дэфолтный сайт все стает идеально.  Но в таком варианте я не могу его использовать. 

     

    mart, скажите это можно как-то исправить? Цена вопроса?  

    post-3696-0-30379600-1380296126_thumb.jpg

    post-3696-0-61125700-1380296138_thumb.jpg

  5.  

     

     


     

    ...... 
    Вопрос в следующем: как сделать так чтобы при переходе в раздел бренда "apple" выводились товары только из категории "Телефоны" ? 

     

     

    А почему не из категории плееры например?

     

    Не знаю насколько это правильно, но можно сделать так. В products.tpl перед "{* Фильтр по брендам *}" добавить код. Пример для сайта mytest3308.zz.mu, бренда самсунг, и категории "мобильные телефоны". 

     

     

    {if strpos($smarty.server.REQUEST_URI, "brands/samsung") == true} 
     {header('Location: http://mytest3308.zz.mu/catalog/mobilnye_telefony/samsung')}
    {/if}
     

    То есть при переходе на "самсунг" будут отображаться только телефоны. И такой код добавить для всех брендов. 

  6. Не совсем понятен вопрос. Если нужно чтоб на странице бренда помимо всех товаров, была возможность выводить также товары определенных категорий, то самое простое - поместить на странице бренда ссылки на соответствующую категорию этого бренда. Ну и, возможно, чуть подредактировать products.tpl

    Например, для "первый-бренд"

     

    ваш-сайт/catalog/первая-категория/первый-бренд

    ваш-сайт/catalog/вторая-категория/первый-бренд 

     

     

    Пример http://mytest3308.zz.mu/brands/samsung

  7. И связанный с этим вопрос по сео. Подскажите, страницы с отфильтрованными товарами должны быть неканоническими?

     

     

    Изначально (до добавления значения фильтров в аш1, тайтл и дескрипшин ) у меня все страницы с фильтрами указывались как неканонические по условию:

    {if strpos($smarty.server.REQUEST_URI, "?") == true}
              <link rel="canonical" href="http://mytest3308.zz.mu/catalog/{$cat->url}"/>
    {/if}
    
    После добавления значения фильтров в  аш1, тайтл и дескрипшин, страницы с фильтрами уже не дубли.  С одной стороны, это потенциальные страницы входа и закрывать их от индексации не нужно. С другой, их содержания иногда очень похожи или идентичны.
  8. Спасибо Mart, помогло. Для полного счастья  добавил еще значения фильтров в h1 заголовок страницы.



    {* Заголовок страницы *}
    {if $keyword}
    {assign var=my1h1 value="Поиск `$keyword|escape`"}
    {elseif $page}
    {assign var=my1h1 value="`$page->name|escape`"}
    {else}
    {assign var=my1h1 value="`$category->name|escape` `$brand->name|escape`"}
    {/if}


    {*Добавляю значения фильтров в title и description*}
    {if $features}
        {assign 'mt' $meta_title}
        {assign 'md' $meta_description}
        {foreach $features as $f}
            {foreach $f->options as $o}
                {if $smarty.get.$f@key == $o->value}                        
                    {assign var=mt value="`$mt` [`$f->name|cat`: `$o->value|cat`]"} 
                    {assign var=md value="`$md` `$f->name|cat`: `$o->value|cat`."} 
                    {* Фильтр в заголовок страницы *}
                    {assign var=my2h1 value="`$my2h1``$f->name|cat`: `$o->value|cat`</br>"}
                {/if}       
            {/foreach}
        {/foreach}
          {if $my2h1}
            {assign var=my2h1 value="</br>`$my2h1`"}
          {/if}
        {$meta_title = $mt scope=parent}
        {$meta_description = $md scope=parent}
    {/if}


    {* Вывод заголовка страницы *}
    <h1>{$my1h1}{$my2h1}</h1>


     

    Выглядит так

  9. Спасибо за ответ. Подыскиваю движок для ИМ. Чем больше ищу, тем больше нравится симпла. ( Не зря говорят что самая короткая дорога та, которую знаешь.) Но вот хочется два языка, и с симплой никак.

     

    На счет редактирования, это понятно. Я все тексты пишу пока сам, и перевод это не так уж сложно, по сравнению с их созданием. Но как бонус - на сайте будет в два раза больше уникального контента, а значит больше трафик.  

     

    Буду смотреть в сторону опенкарт.

  10. Скажите, возможна ли реализация мультиязычности в simpla (рус., укр), чтобы пользователь мог переключать язык, и соответственно менялся язык интерфейса и текстов на сайте? На сколько это сложно / дорого? 

    Переводчик не подходит.

  11. Я в конце-концов просто прописал в пхп файле необходимые страницы, их у меня не так уж много. 

    Onlycj, по поводу страниц с фильтрами, была такая идея. Что б можно было вывести на ней нужный тайтл, и описание. Но решения, по крайней мере бесплатного нет. Вот  здесь http://forum.simplacms.ru/topic/4437-seo-optimizaciya-kataloga-tovarov/ 8-9 пост.

  12. Может кому то понадобится. Недавно столкнулся с проблемой.  Связанные товары отображались со всеми вариантами, даже с теми которых нет в наличии. Проблема заключалась в ProductView.php. В строке 123 опечатка, нужно заменить 'instock'=>true на  'in_stock'=>true. 

  13. iMessi89,  если закрыто, то и я не представляю. 

    Я не закрывал в роботсе, такое решение не всем нравится. Сделал как предложил SV911 здесь  с небольшими изменениями. Яндекс  исключил все неканонические страницы с индекса, а на Гугл судя по всему это никак не повлияло. 

    Возможно было б неплохо поместить параметр запросов в тайтлы и дескрипты. Например Тайтл " Мобильные телефоны Самсунг - сортировка по цене"  или " Мобильные телефоны Самсунг - ОП андроид 2.3". Тогда, по крайнер мере, не будет ошибок с одинаковыми тайтлами и дескриптами, ну а контент таких страниц все таки разный (при достаточно большом перечне товаров). Поэтому это уже фактически не дубли. А если еще добавить уникальное описание....

     

    Если будет решение вопроса поста #9 сделать это будет проще. Я в принципе новичек в Симпле и в СЕО.  Вижу многие вообще на счет дублей не запариваются. 

  14.  НО, хотелось бы так сделать, чтобы не для всех подряд фильтров создавалась отдельная страница с тэгами и описанием, а только для тех фильтров, которые допустим я захочу (подходят под семантическое ядро.)

     

     Для всех подряд и не будет, сам выбираеш товар+фильтр, делаеш страницу с уникальным и полным описанием под них, и уже эта страница выводится вместо "старой". Таким образом это ОГРОМНЫЙ + для СЕО и частичное избавление от дублей.

    На идею натолкнула эта статья, после прочтения на фильтры и дубли чуть поменялся взгляд. 

     

     

    Создайте текстовую страницу с адресом "catalog/джинсы/Levis" и в ней укажите нужные теги

    Присутствует небольшое неудобство в том что даже неактивная такая страница подменяет собой "старую". 

  15. Создайте текстовую страницу с адресом "catalog/джинсы/Levis" и в ней укажите нужные теги

    Спасибо, проще некуда. 

     

    А не подскажите как сделать что б также работало на страницах с параметрами (фильтрами)? Нужно для продвижения по параметрам этого самого фильтра, таким как "Мобильные телефоны на Андроиде" и т.д.

    Например есть страница  "catalog/mobilnye_telefony?4=Android+2.3" (телефоны + фильтр "Android+2.3"). Когда я создаю текстовую страницу с таким же адресом (catalog/mobilnye_telefony?4=Android+2.3) с нужными мне тегами, она не выводится вместо первой.   

  16. А как работает фильтрация например тут http://simpla.cms-update.ru  Здесь нет никаких дублей?  Как  тогда ПС относятся к тому  что по одному адресу страницы выдается разный контент?

  17.  

    Куда поставил? Если на страницу категорий - это не правильный вариант. При переходе на страницу бренда в странице категории - у тебя будет битая ссылка. Я проходил это. У меня работает следующая конструкция (у меня добавляет в конце html, посему редактируем под себя):

     

    {* канонические страницы *}
    {if $category}
    <link rel="canonical" href="http://site.ru/{$cat->url}.html"/> 
      {if $brand}
     <link rel="canonical" href="http://site.ru/{$cat->url}/{$brand->url}.html"/>
      {/if}
      {elseif $brand}
      <link rel="canonical" href="http://site.ru/brands/{$brand->url}"/>
      {elseif $keyword}
      {/if}
    

    Спасибо за решение, правда сам пришел к чему то очень похожему когда всплыли битые ссылки. За основу взял это http://forum.simplacms.ru/topic/3318-dubli-stranic-reshenie-/?hl=%D0%B4%D1%83%D0%B1%D0%BB%D0%B8.   

×
×
  • Создать...