• Страница 2 из 8
  • «
  • 1
  • 2
  • 3
  • 4
  • 7
  • 8
  • »
Модератор форума: Yuri_G  
Дублирование страниц в поиске
Vintash
Сообщений: 379
Репутация: 172

Сообщение # 1 | 14:58:01
Шаблон Главной страницы:
Код
<?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$)?>

Вообщем если найдутся люди, которые понимают весь этот бред, просьба отписаться, что вы думаете по этому поводу. Заранее благодарю. biggrin


The Cake Is a Lie
Сообщение отредактировал Vintash - Пятница, 07 Мар 2014, 15:00:16
Vintash
Сообщений: 379
Репутация: 172

Сообщение # 16 | 22:27:35
webanet, Каталог файлов, статей и изображений. Там воде все нормально работает smile

The Cake Is a Lie
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 17 | 22:29:21
Vintash, а можно увидеть страницу с проставленным таким образом каноникалом?

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Vintash
Сообщений: 379
Репутация: 172

Сообщение # 18 | 22:36:11
webanet, для вас создал тестовый сайтик с каноникалом в материалах: http://rezervat.ucoz.ru/publ/lunnya_pohodka/1-1-0-1

The Cake Is a Lie
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 19 | 22:38:52
Vintash, в модулях блок и новости адрес сайта перед ентри не нужен

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Vintash
Сообщений: 379
Репутация: 172

Сообщение # 20 | 20:05:31
Вообщем, после шести часов безудержного поиска по форуму, наконец-то на меня снизошло просветление. Кому интересно, вот что я прописал в модулях Каталог статей, Каталог файлов и Фотоальбом:

Шаблон Главной страницы:
Код
<?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$)?>

Вообщем если найдутся люди, которые понимают весь этот бред, просьба отписаться, что вы думаете по этому поводу. Заранее благодарю. biggrin

The Cake Is a Lie
Сообщение отредактировал Vintash - Суббота, 08 Мар 2014, 20:05:41
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 21 | 20:27:48
respect пошел в плюсы, Vintash !


WWW.DOGICA.COM / WWW.DOGICA.ORG
dictator
Сообщений: 3
Репутация: 0

Сообщение # 22 | 17:24:55
Здравствуйте. С дублями просто катастрофа. Подскажите что это? В центре отличается урл от оригинального, но другие две идентичные! Что с ними делать то? Каждый раз убирать вручную через вебмастер?

rel=canonical прописал по шаблонам выше.

Добавлено (17 Июн 2014, 17:24:55)
---------------------------------------------
из другой темы прочитал, что можно попробовать добавить в роботс:
Disallow: /news/*/*-*-*-*-*Допустим это от страниц с окончанием- 987. А с идентичными страницами что делать? Категории не менял, не перекидывал и урл не отключал.

badman86
Сообщений: 21
Репутация: 0

Сообщение # 23 | 08:23:52
Цитата Vintash ()
<?if($REQUEST_URI$=substr($SECTION_URL$,len($HOME_PAGE_LINK$)))?><?else?><link rel="canonical" href="$SECTION_URL$"/><?endif?>

А в какое место это вставлять в шаблоне?

GoGa3344
Сообщений: 2
Репутация: 0

Сообщение # 24 | 08:24:02
Здравствуйте. Я заметил что на всех сайтах uCoz стали входить в индекс такие стр: http://yandex.ru/yandsea....r=20587 . Нужно ли их закрывать от индексации и как?
Chervia4oG
Сообщений: 41
Репутация: 2

Сообщение # 25 | 08:24:02
Приветствую! У меня такая проблема на сайте проблемы с дублями страниц файлы что появляются на сайте доступны для примера по такой Url http://aworldoftanks.ru/load....1-0-359 , а параллельно создаются дубли страниц по адресу http://aworldoftanks.ru/load....1-0-359 , как видите пропадает ссылка с категории материала /skins_with_zones_of_penetration/ и так все материалы. Дубли идут сразу после /load/ .

Как можно убрать данные дубли в CMS , через файл robots или другие варианты. Буду очень благодарен!
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 26 | 08:24:12
GoGa3344, плохо что у них одинаковый title, сделайте разный title и пусть сидят у яндекса ..

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 27 | 08:24:12
Chervia4oG, Запретите индексацию страниц, адресов категорий и разделов, разрешите только страниц материалов, например ...

webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 28 | 08:24:22
GoGa3344, это страницы каталогов и главной модуля. в титл добавьте шаблонов модуля главная страница модуля, шаблон раздела и шаблон категории
Код
<?(substr($CURRENT_PAGE$,(strpos($CURRENT_PAGE$,'">')+2))*1)?>
будет выводить рядом с титлом страницы её номер. так не будет дублей с одинаковыми названиями. или включите аякс переключатель страниц. в последнем случае будет индексироваться только первая страница категорий и разделов и каталогов

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Chervia4oG
Сообщений: 41
Репутация: 2

Сообщение # 29 | 08:24:22
Miss_Esq, Как это можно сделать?
GoGa3344
Сообщений: 2
Репутация: 0

Сообщение # 30 | 08:24:32
Цитата (webanet)
в последнем случае будет индексироваться только первая страница категорий и разделов и каталогов

Т.е материалы которые находятся например на второй стр индексироваться не будут?
  • Страница 2 из 8
  • «
  • 1
  • 2
  • 3
  • 4
  • 7
  • 8
  • »
Поиск: