Модератор форума: Yuri_G |
Сообщество uCoz Вебмастеру Раскрутка сайта SEO Дублирование страниц в поиске |
Дублирование страниц в поиске |
Шаблон Главной страницы:
Код <?if($REQUEST_URI$='/')?><?else?><link rel="canonical" href="$HOME_PAGE_LINK$"/><?endif?> Шаблон "Страница со списком материалов раздела": Код <?if($REQUEST_URI$=substr($SECTION_URL$,len($HOME_PAGE_LINK$)))?><?else?><link rel="canonical" href="$SECTION_URL$"/><?endif?> Шаблон "Страница со списком материалов категории": Код <?if($REQUEST_URI$=substr($CAT_URL$,len($HOME_PAGE_LINK$)))?><?else?><link rel="canonical" href="$CAT_URL$"/><?endif?> Шаблон "Страница материала и комментариев к нему": Код <?if($REQUEST_URI$=$ENTRY_URL$)?><?else?><link rel="canonical" href="$HOME_PAGE_LINK$$ENTRY_URL$"/><?endif?> * $REQUEST_URI$ - означает текущий адрес страницы в браузере. Разберем код по частям: Цитата <?if($REQUEST_URI$=$ENTRY_URL$)?><?else?><link rel="canonical" href="$HOME_PAGE_LINK$$ENTRY_URL$"/><?endif?> Если (текущий адрес в браузере = настоящему адресу страницы) то ничего не делать, (в противном случае) активировать код с canonical (конец) Как видите, теперь каноникал будет прописываться только в том случае, если текущий адрес в браузерной строке не будет совпадать с настоящим адресом страницы. И напоследок объясню, что значит кусок кода: substr($CAT_URL$,len($HOME_PAGE_LINK$) Он означает: $CAT_URL$ (вычесть) количество символов в доменом имени site.ru. Это делается для того, что бы $CAT_URL$ принял вид /razdel/category вместо стандартного site.ru/razdel/category, что впоследствии позволит производить операцию <?if($REQUEST_URI$=$CAT_URL$)?> Вообщем если найдутся люди, которые понимают весь этот бред, просьба отписаться, что вы думаете по этому поводу. Заранее благодарю. The Cake Is a Lie
Сообщение отредактировал Vintash - Пятница, 07 Мар 2014, 15:00:16
|
Делал так раньше ""$HOME_PAGE_LINK$$ENTRY_URL$"/>", работало. Теперь же домен сайта в ссылке ставит два раза. Что-то в системе поменялось? Почему раньше надо было $HOME_PAGE_LINK$ прописывать, а теперь он не нужен?
|
KeniLend, ENTRY_URL стал полный на конечных страницах, код нужно изменить, как вариант:
если в общих настройках в поле «URL адрес вашего сайта» адрес прописан без слеша в конце: Код <?ifnot($REQUEST_URI$=substr($ENTRY_URL$,len($HOME_PAGE_LINK$)))?><link rel="canonical" href="$ENTRY_URL$" /><?endif?> если с слешем: Код <?ifnot($REQUEST_URI$=substr($ENTRY_URL$,len($HOME_PAGE_LINK$)-1))?><link rel="canonical" href="$ENTRY_URL$" /><?endif?> |
здравствуйте, включил сео-модуль в блоге и других нашел <?$SEO_CANONICAL$?> а на форуме http://reikinew.ru/forum эта функция не активируется?
прилагаю скрин.. у меня созданы темы пишутся сообщения и каждая новая странички получается по новому индексируется и дает дубль? если Использовать атрибут rel="canonical" то эти страницы уйдут из дублей, из индекса а вес страничек не пропадет? ато получается я добавляю материал а "canonical" его исключает или все таки передает вес на каноническую? Прикрепления:
5957238.png
(58.7 Kb)
Сообщение отредактировал Arislav - Четверг, 12 Фев 2015, 15:39:32
|
а на форуме http://reikinew.ru/forum эта функция не активируется? Нет - каждая новая страничка уникальна (на ней же разный контент). Вообще для форума всё работает несколько иначе и там SEO модуль в данный момент не работает. Лично я использую на форуме только такой вот каноникал: Код <?if($PAGE_ID$='threadpage')?><link rel="canonical" href="<?substr($CUR_THREAD_URL$,0,-len($CUR_THREAD_URL$)+strrpos($CUR_THREAD_URL$,'-')+1)?><?if(substr($REQUEST_URI$,strrpos($REQUEST_URI$,' -')+1)>"0")?><?substr($REQUEST_URI$,strrpos($REQUEST_URI$,'-')+1)?><?else?>1<?endif?>" /><?endif?> |
тема развиваются добавляется новая уникальная страничка и получается автоматически создает проблему : дубли тайтлов?
подскажите где его корректно разместить ? и с таким канноникалом тогда сео-модуль не нужен? |
Arislav, ещё раз повторюсь - к модулю форума SEO-модуль никаких изменений не привносит. Совсем. Хоть вы его включите - на него не повлияет, хоть выключите - ничего не изменится. Но говорю сейчас про форум.
Насчёт "дубли тайтлов" - нет такого. Поисковики не идиоты и они понимают что сканируют. Вот вам пример: http://yandex.ru/yandsea....l10n=ru Видите "всего 30 сообщений"? Так вот - он понимает что это тема на форуме и что там идёт обсуждение. Бояться дублей тайтл стоило если бы они выглядели вида: "Передача и прием сеансов Основы - Школа Рейки обучение" "Передача и прием сеансов Основы - Школа Рейки обучение" "Передача и прием сеансов Основы - Школа Рейки обучение" "Передача и прием сеансов Основы - Школа Рейки обучение" А у вас они разные (добавляется "Страница 2/3/4..."). Так что вам бояться нечего. Перед </head> на странице http://reikinew.ru/tmpls/?a=tmpl;m=8;t=1 (Общий вид страниц форума). |
Лично я использую на форуме только такой вот каноникал: Код <?if($PAGE_ID$='threadpage')?><link rel="canonical" href="<?substr($CUR_THREAD_URL$,0,-len($CUR_THREAD_URL$)+strrpos($CUR_THREAD_URL$,'-')+1)?><?if(substr($REQUEST_URI$,strrpos($REQUEST_URI$,' -')+1)>"0")?><?substr($REQUEST_URI$,strrpos($REQUEST_URI$,'-')+1)?><?else?>1<?endif?>" /><?endif?> Я бы сделал вот так: Код <?if($PAGE_ID$='threadpage')?><link rel="canonical" href="<?substr($CUR_THREAD_URL$,0,-len($CUR_THREAD_URL$)+strrpos($CUR_THREAD_URL$,'-')+1)?><?if(strpos(substr($REQUEST_URI$,strpos($REQUEST_ URI$,'-')+1),'-')>"-1")?><?if(substr($REQUEST_URI$,strrpos($REQUEST_URI$,'-')+1)>"0")?><?substr($REQUEST_URI$,strrpos($REQUEST_URI$,'-')+1)? ><?else?>1<?endif?><?else?>1<?endif?>" /><?endif?> Таким образом, правильно будет обрабатываться ещё URL и такого вида: forum/17-139 P.S. Скопировав код, уберите лишние пробелы вот здесь "$REQUEST_ URI$" и ")+1)? >". Сообщение отредактировал Bastik - Пятница, 27 Мар 2015, 17:23:16
|
AY1, нет. краткое описание не считается дублем
|
Подскажите пожалуйста, ищу решение по борьбе с дублем
/board/boevik/2 /board/boevik/2-1 Обе страницы ведут на главную категории - Боевики. Думаю сделать это редиректом, с 2-1 на 2. Есть ли другие методы? И еще такой вопрос: Есть ли смысл использовать rel="canonical" есть к title страницы добавляется Номер страницы, то есть одинаковых тайтлов не будет. |
прописал в категориях сайта и на главной, так:
На главной странице прописано: <link rel="canonical" href="http://site.ru"/> На странице категории: <link rel="canonical" href="$CAT_URL$"/> вроде как выкидует дубли, не знаю правильно или нет... Добавлено (19 Янв 2017, 17:18:43) --------------------------------------------- Сплошные дубли в категориях сайта и главная, я уже что только не делал... капец, позиции в гугле упали дальше не куда... Сообщение отредактировал Kolbasa - Четверг, 19 Янв 2017, 17:19:04
|
Не так давно активировал в SEO модуле: Использовать атрибут rel="canonical" для материалов. После этого некоторые страницы, в том числе главная перестали отображаться в поиске яндекса. Хотя до этого они стабильно были в первой десятке в течении 5 лет. В вебмастере яндекса за это недолгое время некоторым страницам был присвоен канонический адрес. Примерно 6 страниц из 200 отображаются как канонические. Подскажите мне неопытному, может снять всё таки галочку? Или через время всё на место вернётся.
|
kirill_egorov93, нужен адрес сайта. и скрин со страницы вебмастера где видно 6 канонических из 200
|
| |||