• Страница 8 из 8
  • «
  • 1
  • 2
  • 6
  • 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
kirill_egorov93
Сообщений: 2
Репутация: 0

Сообщение # 106 | 11:17:07
Цитата webanet ()
kirill_egorov93, нужен адрес сайта. и скрин со страницы вебмастера где видно 6 канонических из 200
Сайт http://www.solsb.ru/  Скрин с вебмастера прилагаю. И сегодня страниц канонических уже 10 стало...
Прикрепления: 2048075.png (393.9 Kb) · 7933114.png (344.8 Kb)
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 107 | 11:43:42
kirill_egorov93, панель управления http://www.solsb.ru/admin - настройки - общие настройки - адрес сайта - проверьте что там стоит. скорее всего там стои адрес без www. исправьте адрес на / и сохраните. из-за неправильного адреса главной у вас кноникал на главной ведет на адрес без www отсюда и ошибка, что главная у вас неканоническая. отсюда может быть совем плохо в сиысле индексации. исправляйте.

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

Сообщение # 108 | 14:06:52
Цитата webanet ()
kirill_egorov93, панель управления http://www.solsb.ru/admin - настройки - общие настройки - адрес сайта - проверьте что там стоит. скорее всего там стои адрес без www. исправьте адрес на / и сохраните. из-за неправильного адреса главной у вас кноникал на главной ведет на адрес без www отсюда и ошибка, что главная у вас неканоническая. отсюда может быть совем плохо в сиысле индексации. исправляйте.
Стоит вот такой адрес http://solsb.ru/. Как я понимаю нужно поставить /       ?
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 109 | 15:21:20
kirill_egorov93, да. нужно сделать как я написала. поставить косую палочку и сохранить. после проверить. алрес должен измениться на адрес с www

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

Сообщение # 110 | 16:25:50
Цитата webanet ()
kirill_egorov93, да. нужно сделать как я написала. поставить косую палочку и сохранить. после проверить. алрес должен измениться на адрес с www
Спасибо. Адрес изменился.
  • Страница 8 из 8
  • «
  • 1
  • 2
  • 6
  • 7
  • 8
Поиск: