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

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

Возникла такая вот проблемка:
1. При переходе на вторую и т.д страницу каталога адрес странички меняется. В конце появляется ?page=2.
Поисковик думает, что это дубли страниц.
2. При использовании фильтров то же самое происходит - ?и фильтр
3. Когда заходишь с первой страницы каталога на бренд - меняется адрес страницы - но на странице выводится и текст этой категории и текст с описанием бренда.
В общем - не очень хорошо. В одной теме Kosjak76 посоветовал вообще запретить роботу индексировать эти страницы добавив запрет в в robots.txt (Disallow: /*? и Disallow: /*?*). Я собственно так и сделал. Но вчера заметил, что картинки с сайта не индексируются. Давай разбираться почему - и нашел. Именно этот запрет не разрешает индексировать картинки. Я его убрал.
В общем поразмыслив - немного переделал products.tpl дабы все работало правильно с точки зрения СЕО.
Теперь он - выводит текст категории - только на странице категории, выводит текст бренда - только на странице бренда. Всем страницам с ? присваивает rel="canonical" первой страницы. И поисковик понимает, что это всего лишь следующие странички или же странички фильтров.

Собственно вот чего доделал. Я не программист, посему прошу авторитетов посмотреть на наличие ошибок или что можно упростить.:

{if $brand}<link rel="canonical" href="http://www.Ваш Сайт.com/catalog/{$cat->url}/{$brand->url}"/>{if $current_page_num==1}{* Описание бренда *}{$brand->description}{else}{/if}{elseif $category}<link rel="canonical" href="http://www.Ваш Сайт.com/catalog/{$cat->url}"/>{if $current_page_num==1}{* Описание категории *}{$category->description}{else}{/if}{/if}
Ссылка на сообщение
Поделиться на другие сайты

СЕО полезно чтобы описание категории было только на первой страничке? - для сео полезно, чтобы текст был уникальным на страницах. То есть чтобы один и тот же текст не встречался на нескольких страничках. Либо же нужно указать поисковику - что вот эту страничку считай главной - а это просто ее клон с некоторым изменением. Например - следующая страница каталога, или фильтр какой то. Для этого существует rel="canonical".
С rel="canonical" - можно текст и не убирать со второй и последующих страниц. Но от него там толку никакого, только место занимает.

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

А его и не нужно. Глянь код странички ..../catalog/avtomobili?sort=price
Там в коде есть вот такая строчка

<link rel="canonical" href="http://..../catalog/avtomobili"/>
- оно и показывает поисковику, что это не дубль.
Ссылка на сообщение
Поделиться на другие сайты

Для поисковика это совершенно нормально, что rel="canonical" сама на себя ссылается. Они ничего плохого в этом не видят.

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

Тогда ок.
Единственное, нужно исправить чтобы страница бренда не была вида: catalog//Epson


{if $brand}{if $cat->url}<link rel="canonical" href="catalog/{$cat->url}/{$brand->url}"/>{else}<link rel="canonical" href="catalog/{$brand->url}"/>{/if}{elseif $category}<link rel="canonical" href="catalog/{$cat->url}"/>{/if}
Ссылка на сообщение
Поделиться на другие сайты

В теории можно сделать для всех страниц сайта (страница, новость, продукт, просмотр категории, просмотра бренда) сделать метатег

< link rel = "canonical" href = " http://site.ru/page.html "/ >

с настройками ссылки через админку. Там работы на 5 минут, делается по аналогии с meta_title и т.д.
Ссылка на сообщение
Поделиться на другие сайты

лучше выводить текст только один раз там, где он нужен.
делать проверки на наличие лишних параметров get в урле.
{if !$smarty.get.page && !$smarty.get.sort && !$smarty.get.что-то-там}
выводим один раз
{else}
плодим дубли текста
{/if}

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

Я бы сделал так: сортировку и фильтры - через форму, а не ссылками... А вот закрывать от индексации страницы (2,3 и т.д) - это по-моему глупость.

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

Имейте ввиду, что если вставлять как предложено выше
{$category}
<link rel="canonical" href="catalog/{$cat->url}"/>
{/if}
то на странице товара будет выводиться канонический УРЛ категории в которой находится товар, что не есть хорошо.

Уж лучше проставлять их вручную

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

Вообще глупость полная.
Канонические страницы - это страницы с одинаковым содержанием, где у ?page= одинаковые содержания?
Если есть ?page= и кнопка "показать все", то логично с ?page= ставить каноникал на "показать все", но ни как не на ?page=1.
Читайте http://support.google.com/webmasters/bin/answer.py?hl=ru&answer=1663744

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

Aijai - ты сначала проникнись вопросом, подключи гугл для вебмастеров, офигей от количества страниц с одинаковыми описаниями а потом уж и говори о глупостях.
На всех станицах с ?page такие же tittle и description как на перовй. На всех страницах с фильтрами - то же самое и т.д.

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

Я специально дал ссылку для ознакомления. Если лень читатать, процитирую:

Вы также можете добавить атрибут rel="canonical" на страницы, чтобы сообщить Google, что в результатах поиска следует отображать страницу "Показать все".

Используйте атрибуты rel="next" и rel="prev", чтобы указать связь между несколькими URL. Благодаря этой разметке Google может определить, что содержание данных страниц связано в логической последовательности, и направить пользователя на начальную страницу.

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

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

{* Делаем правильные титлы *}        {if $product->id !=''}         	<title>{$meta_title|escape} - id {$product->id} - интернет-магазин одежды</title>                {elseif $current_page_num > 1}                	<title>{$meta_title|escape} стр.{$current_page_num} - интернет-магазин одежды</title>                        {elseif !empty($smarty.get.size)}                	<title>Все товары {$smarty.get.size} размера - интернет-магазин одежды</title>                        {elseif $keyword}                	<title>Поиск {$keyword|escape} - интернет-магазин одежды</title>                        {else}                 <title>{$meta_title|escape} - интернет-магазин одежды</title>        {/if}


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

Сделал все по инструкции прописал:

{if $brand}
{if $cat->url}
<link rel="canonical" href="catalog/{$cat->url}/{$brand->url}"/>
{else}
<link rel="canonical" href="catalog/{$brand->url}"/>
{/if}
{elseif $category}
<link rel="canonical" href="catalog/{$cat->url}"/>
{/if}

 

 

когда нахожусь на странице catalog/sportivnye_kostyumy_muzhskie  в коде страницы прописано только <link rel="canonical" href="catalog/"/>

 

 

с брендами все нормально, а вот с категориями не сработало

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

 

{* Делаем правильные титлы *}
        {if $product->id !=''}
        
 	<title>{$meta_title|escape} - id {$product->id} - интернет-магазин одежды</title>
        
        {elseif $current_page_num > 1}
        
        	<title>{$meta_title|escape} стр.{$current_page_num} - интернет-магазин одежды</title>
                
        {elseif !empty($smarty.get.size)}
        
        	<title>Все товары {$smarty.get.size} размера - интернет-магазин одежды</title>
                
        {elseif $keyword}
        
        	<title>Поиск {$keyword|escape} - интернет-магазин одежды</title>
                
        {else} 

                <title>{$meta_title|escape} - интернет-магазин одежды</title>
        {/if}

 

вставить сверху в index.tpl там где выводится титл

а это что дает? 

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

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

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

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

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

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

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

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

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

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