|
|
Модератор форума: Yuri_G |
Сообщество uCoz Вебмастеру Раскрутка сайта Правильность canonical |
Правильность canonical |
Здравствуйте. Недавно прописал canonical в шаблонах страниц, но боюсь, что допустил где-то ошибку.
Главная (Модуль "Страницы сайта"): Код <?if($PAGE_ID$="sitePage1")?><?if($REQUEST_URI$!='/')?><link rel="canonical" href="http://sitename.ru"><?endif?><?endif> Новости: материал и комментарии к нему: Код <?if($REQUEST_URI$!=$ENTRY_URL$)?><link rel="canonical" href="http://sitename.ru$ENTRY_URL$"><?endif?> Гостевая книга: Код <?if($REQUEST_URI$!='/gb')?><link rel="canonical" href="http://sitename.ru/gb"><?endif?> Заранее благодарю. |
xbleidx11, можно воспользоваться премиум-настройкой SEO-модуля: Панель управления - SEO-модуль - Премиум-настройки - V Использовать атрибут rel="canonical" для материалов
|
xbleidx11, если вы задаете вопросы подобного плана. всегда нужно давать адрес сайта. вот это неправильно
Код <?if($PAGE_ID$="sitePage1")?><?if($REQUEST_URI$!='/')?><link rel="canonical" href="http://sitename.ru"><?endif?><?endif> объясните сначала смысл конструкции. если речь идет об этом сайте http://mysiter.usite.pro/ то давайте проведем эксперимент наглядный перейдите по адресу сайта без слеша на конце как вы нарисовали в каноникале http://mysiter.usite.pro и посмотрите в адресную строку. в адресной строке будет адрес сайта со слешем на конце Код <?if($REQUEST_URI$!=$ENTRY_URL$)?><link rel="canonical" href="http://sitename.ru$ENTRY_URL$"><?endif?> тоже самое касается и последней конструкции по гостевой |
webanet, большое спасибо, что не проигнорировали мою тему.
Цитата давайте проведем эксперимент наглядный перейдите по адресу сайта без слеша на конце как вы нарисовали в каноникале http://mysiter.usite.pro и посмотрите в адресную строку. в адресной строке будет адрес сайта со слешем на конце Зависит от браузера. Например у меня в Хроме, Мозиле и Опере слеш автоматически убирается при переходе даже если его намеренно написать в конце ссылки. А вот IE, как вы сказали, при переходе добавляет слеш в конце даже если в ссылке его не было. Именно поэтому было бы целесообразно прописать каноникал на адрес без слеша чтобы выделить каноническую страницу во всем этом безобразии, разве нет? Цитата объясните сначала смысл конструкции Код <?if($PAGE_ID$="sitePage1")?><?if($REQUEST_URI$!='/')?><link rel="canonical" href="http://mysiter.usite.pro"><?endif?><?endif> <Если это главная станица><Если адрес не равен '/'>каноникал на "http://mysiter.usite.pro"<конец><конец> Такая конструкция может ввести вас в заблуждение. Дело в том, что с таким кодом, каноникал не будет прописываться ни на странице вида mysiter.usite.pro, ни на странице вида mysiter.usite.pro/, но будет появляться на всех остальных копиях, например на такой mysiter.usite.pro/?ss Такой код в модуле "Страницы сайта" позволяет сделать каноникал на mysiter.usite.pro на всех возможных копиях, при этом на самой странице mysiter.usite.pro каноникала не будет. Есть правда один минус, на mysiter.usite.pro/ каноникала тоже не будет, но я не знаю решения этой проблемы. Цитата это не рабочая конструкция не так $REQUEST_URI$!, а так $REQUEST_URI$ Почему? <Если адрес не равен $ENTRY_URL$''>каноникал на "mysiter.usite.pro$ENTRY_URL$"<конец> Оператор "!=" означает "не равно". Я прописал все каноникалы на сайте mysiter.usite.pro так что вы сами можете убедиться в точности моих утверждений. Еще раз благодарю. |
xbleidx11,
Цитата Например у меня в Хроме Цитата <Если адрес не равен $ENTRY_URL$''>каноникал на "mysiter.usite.pro$ENTRY_URL$"<конец> Оператор "!=" означает "не равно". |
xbleidx11, кстати даже, если я вас не убедила по слешу на конце, можно проверить его даже в хром подобных браузерах. перейдите по адресу http://mysiter.usite.pro вы увидите обрезанный хром подобными куцый адрес. просто скопируйте его полностью в адресной строке и вставьте сюда в ответ. вы удивитесь)
в общем адрес главной должен быть со слешем |
Вот как значит. Получается выгоднее все-таки делать каноникал на http://mysiter.usite.pro/, нежели без слеша. Но я так понимаю, это относится только к Главной странице, потому что, например, в "Гостевой книге" (/gb) слеш на конце уже не ставится если только намеренно его туда не пихать. Код да. это будет работать в случае пагинации комментариев на странице материала, а значит полезно Да там помимо пагинации комментариев еще 1000 видов копий может образоваться, так что да, лишним такой каноникал точно не будет. |
xbleidx11,
Цитата Но я так понимаю, это относится только к Главной странице, потому что, например, в "Гостевой книге" (/gb) слеш на конце уже не ставится если только намеренно его туда не пихать. |
Всем привет. Есть проблема Гугл вебмстер не может определить каноническую страницу на сайте. Все товары и новости не могут проиндексироваться может ктостыкался с такой проблемой ? и как правильнопрописать даный линк ???
|
dachadizain, в шаблоны магазина вставьте в секцию head $SEO_CANONICAL$ предварительно проверьте активна ли настройка. панель управления - сео модуль - премиум настройки - индексация сайта - использовать атрибут каноникал должна стоять галка
|
webanet Боюсь показатся смешнім из за не глубоких познаний в продвижении ))
нужно просто сделать таким образом <head><$SEO_CANONICAL$> ....... я к тому что не перед <$SEO_CANONICAL$> не после нечего не надоставить ? |
dachadizain, сделайте так находите в шаблонах закрывающий
</head> и прямо перед ним вставьте код <$SEO_CANONICAL$> и больше в секции head ничего не трогайте вообще |
webanet я вставил но у меня с верху появилось "<>" такая фигня . Сайт mypack.com.ua не могу найти где оно взялось .....
|
dachadizain, уберите кавычки я скопировала из вашего сообщения с кавычками кавычки там не нужны вообще.
вы вставили каноникал с кавычками <$SEO_CANONICAL$> уберите их чтобы осталось $SEO_CANONICAL$ |
| |||
| |||