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

Рекомендуемые сообщения

Самый верх products.tpl

Если ты в категории и выбираешь бренд - title и description меняется на
Название категории - название бренда
Название бренда - description категории
Соответственно для поисковиков это уже не дубли страниц а полноценные страницы со своими уникальными title и description

Ссылка на сообщение
Поделиться на другие сайты
  • 6 месяцев спустя...

у меня в файле ProductsView.php код выглядит так:

        if($this->page)
        {
            $this->design->assign('meta_title', $this->page->meta_title);
            $this->design->assign('meta_keywords', $this->page->meta_keywords);
            $this->design->assign('meta_description', $this->page->meta_description);
        }
        elseif(isset($category))
        {
            $this->design->assign('meta_title', $category->meta_title);
            $this->design->assign('meta_keywords', $category->meta_keywords);
            $this->design->assign('meta_description', $category->meta_description);
        }
        elseif(isset($brand))
        {
            $this->design->assign('meta_title', $brand->meta_title);
            $this->design->assign('meta_keywords', $brand->meta_keywords);
            $this->design->assign('meta_description', $brand->meta_description);
        }
        elseif(isset($keyword))
        {
            $this->design->assign('meta_title', $keyword);
        }

в место него, нужно указать этот код?

            $brand->name = isset($brand) ? $brand->name : '';


            $meta_search = array("@category@", "@brand@");
            $meta_replace = array($category->name, ' '.$brand->name);


            $meta_title = str_replace($meta_search, $meta_replace, $category->meta_title);
            $meta_keywords = str_replace($meta_search, $meta_replace, $category->meta_keywords);
            $meta_description = str_replace($meta_search, $meta_replace, $category->meta_description);


            $this->design->assign('meta_title', $meta_title);
            $this->design->assign('meta_keywords', $meta_keywords);
            $this->design->assign('meta_description', $meta_description);

 

 

 

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

Добрый день. Взялась за продвижение сайта на симпле, но так как раньше не сталкивалась  с этой CMS да и вообще в программирование не очень, то сразу возникли проблемы....

 

А проблема такая:

Мне  нужно что бы для каждой страницы был свой уникальный Title, keywords и  description ..... но он почему то везде ставит  все вот таким образом например как в тайтел т.е   идет стандартный текст прописанный везде потом мое описание Title и дальше опять текст. <title> текст текст текст текст текст текст | мое описание  | текст текст текст </title>

 

Вот вообще не знаю как это убрать и сделать нормальные уникальные заголовки .... :(

 

Может кто сталкивался с этой проблемой и знает как ее исправить....

 

<head>
	<base href="{$config->root_url}/"/>
	<title> текст текст текст текст текст текст | {$meta_title|escape} |  текст текст текст </title>

	{* Метатеги *}
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="description" content="{$meta_description|escape}" />
	<meta name="keywords"    content="{$meta_keywords|escape}" />
	<meta name="viewport" content="width=1024"/>



    <link rel="icon" href="design/{$settings->theme|escape}/images/favicon.ico" type="image/x-icon">
    <link rel="shortcut icon" href="design/{$settings->theme|escape}/images/favicon.ico" type="image/x-icon">
	<link href="design/{$settings->theme|escape}/css/style.css-3.css"   rel="stylesheet" type="text/css" media="screen"/>
	<link href="design/{$settings->theme|escape}/images/favicon.ico" rel="icon"          type="image/x-icon"/>
	<link href="design/{$settings->theme|escape}/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/>

 

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

 

В симпла, на данный момент, для СЕО мало инструментов.

Но существуют не сложные хитрости - можно шаблонизировать метатеги.

 

на данный момент, допустим тут http://demo.simplacms.ru/catalog/pylesosy при выборе производителя мета остаются теми же. По сути для поисковика это одна и та же страница, значит некоторые из них не будут участвовать в поиске.

 

ставим не хитры код

 

пример:

$brand->name = isset($brand) ? $brand->name : '';

 

$meta_search = array("@category@", "@brand@");

$meta_replace = array($category->name, ' '.$brand->name);

 

$meta_title = str_replace($meta_search, $meta_replace, $category->meta_title);

$meta_keywords = str_replace($meta_search, $meta_replace, $category->meta_keywords);

$meta_description = str_replace($meta_search, $meta_replace, $category->meta_description);

 

$this->design->assign('meta_title', $meta_title);

$this->design->assign('meta_keywords', $meta_keywords);

$this->design->assign('meta_description', $meta_description);

 

 

заполняем заголовок мета - Пылесосы@brand@. Купить не дорого пылесосы@brand@ с доставкой на дом

 

До этого все страницы имели один набор мета:

<meta name="title" content="Пылесосы. Купить не дорого пылесосы с доставкой на дом" />

<meta name="description" content="В нашем интернет магазине вы можете купить пылесосы" />

<meta name="keywords" content="пылесосы, купить пылесосы" />

 

 

теперь они имеет такой вид:

 

<meta name="title" content="Пылесосы Electrolux. Купить не дорого пылесосы Electrolux с доставкой на дом" />

<meta name="description" content="В нашем интернет магазине вы можете купить пылесосы Electrolux" />

<meta name="keywords" content="пылесосы Electrolux, купить пылесосы Electrolux" />

 

 

 

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

заполняем заголовок мета - Пылесосы@brand@. Купить не дорого пылесосы@brand@ с доставкой на дом"  

где это заполнять?

Ссылка на сообщение
Поделиться на другие сайты

О, все ок! :) Спасибо большое, не там смотрел. 

А еще такой вопрос: в первом посте говориться о том что можно и в текст с описанием подставлять такой тег @brand@ и это будет работать? 

Ссылка на сообщение
Поделиться на другие сайты

Без понятия...

В СЕО один "гуру" говорит одно, а другой "супергуру" - прямо противоположное.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

 

<title>еееееееееееее</title>

 

 

 

    

 

 

 

    

 

 

 

    <meta name=»geo.placename» content=» Югорский тракт, Сургут, Россия»>

 

 

 

<meta name=»geo.region» content=»RU-SVX»>

 

 

 

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

 

 

 

    <meta name="title" content="Интернет магазин" />

 

 

 

    <meta name="description" content="ееееееее еееееее еееееее" />

 

 

 

    <meta name="keywords" content="еееееееееееее, Детвора, Диван кровать" />

 

 

 

    <meta name="author" content="Noxter"/>

 

Ссылка на сообщение
Поделиться на другие сайты
  • 4 года спустя...

Самый верх products.tpl

 

Если ты в категории и выбираешь бренд - title и description меняется на

Название категории - название бренда

Название бренда - description категории

Соответственно для поисковиков это уже не дубли страниц а полноценные страницы со своими уникальными title и description

{if $category && $brand}

{$meta_title = "{$category->name} - {$brand->name} интернет магазин" scope=parent}

{$meta_description = "{$brand->name} - {$meta_description}" scope=parent}

{/if}

 

Добавляю в products.tpl и ничего не происходит, данные не подставляются.

Это может зависеть от темы (шаблона) сайта, может это мешает?

Изменено пользователем Tamara
Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...
Нашёл переменную для использования в шаблоне SEO - {$product->name|escape}

Отображает название товара.

 

А кто знает каким образом вывести в шаблон SEO переменную ЦЕНЫ и СВОЙСТВА ТОВАРА (одного из существующих)

По умолчанию не нашёл.

Кто знает как её подключить?

Ссылка на сообщение
Поделиться на другие сайты

Смотрите, как делается в view/ProductView.php и design/default/html/product.tpl

Благодарю за совет.

Но что-то я не уловил как внедрить новые переменные.

С теми, что уже есть по умолчанию - название товара, название бренда и название магазина всё просто, просто подставляешь в шаблон вывода и всё.

А вот для создания новых знаний не достаёт. 

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...