SV911 Опубликовано 29 ноября, 2012 Жалоба Поделиться Опубликовано 29 ноября, 2012 Возникла такая вот проблемка: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} Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 29 ноября, 2012 Жалоба Поделиться Опубликовано 29 ноября, 2012 Спасибо дело полезное...а правильно ли работает? Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 29 ноября, 2012 Жалоба Поделиться Опубликовано 29 ноября, 2012 И вопрос... для СЕО полезно чтобы описание категории было только на первой страничке? Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 29 ноября, 2012 Жалоба Поделиться Опубликовано 29 ноября, 2012 Да и сортировки не попадают сюда )) Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 29 ноября, 2012 Автор Жалоба Поделиться Опубликовано 29 ноября, 2012 Да и сортировки не попадают сюда )) - это как? Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 29 ноября, 2012 Автор Жалоба Поделиться Опубликовано 29 ноября, 2012 СЕО полезно чтобы описание категории было только на первой страничке? - для сео полезно, чтобы текст был уникальным на страницах. То есть чтобы один и тот же текст не встречался на нескольких страничках. Либо же нужно указать поисковику - что вот эту страничку считай главной - а это просто ее клон с некоторым изменением. Например - следующая страница каталога, или фильтр какой то. Для этого существует rel="canonical". С rel="canonical" - можно текст и не убирать со второй и последующих страниц. Но от него там толку никакого, только место занимает. Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 29 ноября, 2012 Жалоба Поделиться Опубликовано 29 ноября, 2012 Ну, нет ведь условия проверки на то что мы находимся на странице типа:..../catalog/avtomobili?sort=price Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 29 ноября, 2012 Автор Жалоба Поделиться Опубликовано 29 ноября, 2012 А его и не нужно. Глянь код странички ..../catalog/avtomobili?sort=price Там в коде есть вот такая строчка <link rel="canonical" href="http://..../catalog/avtomobili"/> - оно и показывает поисковику, что это не дубль. Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 29 ноября, 2012 Жалоба Поделиться Опубликовано 29 ноября, 2012 У меня нет.. да и в демо тоже нетhttp://demo.simplacms.ru/catalog/mobilnye-telefony?sort=name Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 29 ноября, 2012 Автор Жалоба Поделиться Опубликовано 29 ноября, 2012 У меня работает замечательно. Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 29 ноября, 2012 Жалоба Поделиться Опубликовано 29 ноября, 2012 Недостаток в том, что даже на каноникальных страницах стоит link rel на саму себя... Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 30 ноября, 2012 Автор Жалоба Поделиться Опубликовано 30 ноября, 2012 Для поисковика это совершенно нормально, что rel="canonical" сама на себя ссылается. Они ничего плохого в этом не видят. Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 30 ноября, 2012 Жалоба Поделиться Опубликовано 30 ноября, 2012 Тогда ок.Единственное, нужно исправить чтобы страница бренда не была вида: 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} Цитата Ссылка на сообщение Поделиться на другие сайты
JustDavali Опубликовано 30 ноября, 2012 Жалоба Поделиться Опубликовано 30 ноября, 2012 В теории можно сделать для всех страниц сайта (страница, новость, продукт, просмотр категории, просмотра бренда) сделать метатег < link rel = "canonical" href = " http://site.ru/page.html "/ >с настройками ссылки через админку. Там работы на 5 минут, делается по аналогии с meta_title и т.д. Цитата Ссылка на сообщение Поделиться на другие сайты
patrikchem Опубликовано 30 ноября, 2012 Жалоба Поделиться Опубликовано 30 ноября, 2012 лучше выводить текст только один раз там, где он нужен.делать проверки на наличие лишних параметров get в урле.{if !$smarty.get.page && !$smarty.get.sort && !$smarty.get.что-то-там}выводим один раз{else}плодим дубли текста{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 30 ноября, 2012 Жалоба Поделиться Опубликовано 30 ноября, 2012 Я бы сделал так: сортировку и фильтры - через форму, а не ссылками... А вот закрывать от индексации страницы (2,3 и т.д) - это по-моему глупость. Цитата Ссылка на сообщение Поделиться на другие сайты
JustDavali Опубликовано 1 декабря, 2012 Жалоба Поделиться Опубликовано 1 декабря, 2012 Имейте ввиду, что если вставлять как предложено выше{$category}<link rel="canonical" href="catalog/{$cat->url}"/>{/if}то на странице товара будет выводиться канонический УРЛ категории в которой находится товар, что не есть хорошо.Уж лучше проставлять их вручную Цитата Ссылка на сообщение Поделиться на другие сайты
Aijai Опубликовано 2 декабря, 2012 Жалоба Поделиться Опубликовано 2 декабря, 2012 Вообще глупость полная.Канонические страницы - это страницы с одинаковым содержанием, где у ?page= одинаковые содержания?Если есть ?page= и кнопка "показать все", то логично с ?page= ставить каноникал на "показать все", но ни как не на ?page=1.Читайте http://support.google.com/webmasters/bin/answer.py?hl=ru&answer=1663744 Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 2 декабря, 2012 Жалоба Поделиться Опубликовано 2 декабря, 2012 Kosjak76, эт да, это самый правильный вариант... а есть образец где глянуть как правильно это сделать? Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 2 декабря, 2012 Автор Жалоба Поделиться Опубликовано 2 декабря, 2012 Aijai - ты сначала проникнись вопросом, подключи гугл для вебмастеров, офигей от количества страниц с одинаковыми описаниями а потом уж и говори о глупостях.На всех станицах с ?page такие же tittle и description как на перовй. На всех страницах с фильтрами - то же самое и т.д. Цитата Ссылка на сообщение Поделиться на другие сайты
Aijai Опубликовано 2 декабря, 2012 Жалоба Поделиться Опубликовано 2 декабря, 2012 Я специально дал ссылку для ознакомления. Если лень читатать, процитирую:Вы также можете добавить атрибут rel="canonical" на страницы, чтобы сообщить Google, что в результатах поиска следует отображать страницу "Показать все".Используйте атрибуты rel="next" и rel="prev", чтобы указать связь между несколькими URL. Благодаря этой разметке Google может определить, что содержание данных страниц связано в логической последовательности, и направить пользователя на начальную страницу. Впрочем, что делать каждому вебмастеру со своим сайтом.... личное его дело. Я же озвучил лишь свою точку зрения, подкрепленную определенным количеством посетителей в сутки. Цитата Ссылка на сообщение Поделиться на другие сайты
RETAND Опубликовано 26 декабря, 2012 Жалоба Поделиться Опубликовано 26 декабря, 2012 {* Делаем правильные титлы *} {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 там где выводится титл Цитата Ссылка на сообщение Поделиться на другие сайты
den1104 Опубликовано 9 октября, 2013 Жалоба Поделиться Опубликовано 9 октября, 2013 Сделал все по инструкции прописал:{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/"/> с брендами все нормально, а вот с категориями не сработало Цитата Ссылка на сообщение Поделиться на другие сайты
Tarasbulba Опубликовано 8 февраля, 2015 Жалоба Поделиться Опубликовано 8 февраля, 2015 {* Делаем правильные титлы *} {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 там где выводится титла это что дает? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.