SeregaNeh 0 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 Нужно реализовать тег "canonical" в шаблоне короткой новости через тег [full-link]. Что бы ссылка принимала вид: <link rel="canonical" href="http://site.ru/dex.htm" /> Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 (изменено) Нужно реализовать тег "canonical" в шаблоне короткой новости через тег [full-link]. Что бы ссылка принимала вид: <link rel="canonical" href="http://site.ru/dex.htm" /> тебе нужно изменить ссылку на полную новсть или добавиь тег? по сабжу зри в engine/modules/show.short.php Ссылка на полную новость тут $tpl->set('[full-link]',"<a {$go_page}href=\"".$full_link."\">"); <link rel........> вставлются на странице, в head, причем тут краткая новость? Изменено 8 апреля 2009 пользователем spam Цитата Ссылка на сообщение Поделиться на других сайтах
SeregaNeh 0 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 Автор В короткой новости нужно изменить ссылку на полную новость. Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 В короткой новости нужно изменить ссылку на полную новость. Тогда читай выше мой пост, приведеный код меняй на чо нужно. Цитата Ссылка на сообщение Поделиться на других сайтах
SeregaNeh 0 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 Автор $tpl->set('[full-link]',"<link rel="canonical" {$go_page}href=\"".$full_link."\">"); Сделал так, выдает ошибку Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 (изменено) $tpl->set('[full-link]',"<link rel="canonical" {$go_page}href=\"".$full_link."\">"); Сделал так, выдает ошибку кавычки нужно экранировать, а нафиг ты ставишь ссылку через link rel ???? думаешь будет работать? почитай о теге canonical и куда и как его нужно ставить http://devaka.ru/articles/link-rel-canonical Изменено 8 апреля 2009 пользователем spam Цитата Ссылка на сообщение Поделиться на других сайтах
SeregaNeh 0 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 Автор Если контент на 70% дублированный, еще как должно работать Если не через link rel, то как?? Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 Если контент на 70% дублированный, еще как должно работать Если не через link rel, то как?? Теперь вы можете добавить этот тег, для указания вашей версии адреса, внутри тега <head> на страницах с дублированным контентом: иначе никак. Цитата Ссылка на сообщение Поделиться на других сайтах
SeregaNeh 0 Опубликовано: 9 апреля 2009 Рассказать Опубликовано: 9 апреля 2009 Автор Мдааа...Задачка не из простых, как показалось сначала. А такой модуль был бы очень полезен для ДЛЕ. Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 9 апреля 2009 Рассказать Опубликовано: 9 апреля 2009 Задачка не из простых "задачка" проще пареной репы. тебе ж явно указали где поменять, что еще нужно? Цитата Ссылка на сообщение Поделиться на других сайтах
SeregaNeh 0 Опубликовано: 9 апреля 2009 Рассказать Опубликовано: 9 апреля 2009 Автор Задачка не из простых "задачка" проще пареной репы. тебе ж явно указали где поменять, что еще нужно? Нужно прописать canonical в теге head, при этом в теге "canonical" указывается ссылка на дубль страницы. Пример: Имеется две дублированые новости №1 и №2. 1 - http://site.ru/новость№1 2 - http://site.ru/новость№2 В новости №1 после в теге head должен прописываться тег в виде <link rel="canonical" href="http://site.ru/новость№2" /> т.е. ссылка на дубль страницы, а как все это автоматизировать что бы мод сам искал дубли страниц и прописывал их в виде <link rel="canonical" href="http://site.ru/dex.htm" /> P.S. Сначала не совсем разобрался с тегом. Цитата Ссылка на сообщение Поделиться на других сайтах
freeprogs.kiev.ua 0 Опубликовано: 17 декабря 2010 Рассказать Опубликовано: 17 декабря 2010 Насколько мне известно, то ссылка указывается не на дубль, а на оригинал. Что если будет два дубля, будешь все перечислять? Цитата Ссылка на сообщение Поделиться на других сайтах
freeprogs.kiev.ua 0 Опубликовано: 24 декабря 2010 Рассказать Опубликовано: 24 декабря 2010 Подумал над этим тегом и написал хак - читать здесь. Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 24 декабря 2010 Рассказать Опубликовано: 24 декабря 2010 (изменено) Чего б здесь не написать 2 строчки? Хех, целый пост ради одной строки В файл /index.php Заменить: if ($dle_module=='showfull') { на: if ($dle_module=='showfull') { $metatags .= '<link rel="canonical" href="'.$full_link.'" />'; Интересно, как отреагирует Гугл, если страница сама на себя укажет? Лучше показывать Гуглу "каноникал", когда текущая страница не совпадает с канонической, т.е. нужно занова пересобрать адрес страницы с учётом ЧПУ, имея айди поста и проверить со стандартным, если расходятся, то показываем сей тег Нагрузки это совсем не даст, а решение будет более грамотным - моё мнение П.С. Кстати, можно также и запрос на соотетствие поисковика сделать и Юзер-Агента робота поисковика, кроме гугла этот тег, вроде, больше никто не понимает Изменено 24 декабря 2010 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
freeprogs.kiev.ua 0 Опубликовано: 25 декабря 2010 Рассказать Опубликовано: 25 декабря 2010 zgr, это уже злая критика какая-то и учитывает мета-тег canonical не только Google. Кстати, об этом я тоже пишу в заметке... и другое... Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 25 декабря 2010 Рассказать Опубликовано: 25 декабря 2010 (изменено) М... здорово. Отстал от SEO-моды, Яндекс в январе введет этот тег, судя по последним топикам блогеров. П.С. Буржуйские поисковики мало интересуют, с них переходов попросту нет, а вот Яндекс - это здорово. П.П.С. А чего мне злиться? наоборот, спасибо, что на идею навели. Вообще пора такое уже встраивать по умолчанию в CMS, может, Целсофт добавит перед выходом 9.2? - а то уже сколько раз вопросы о дублях подымали, а каноникал сразу много проблем махом решит Изменено 25 декабря 2010 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 25 декабря 2010 Рассказать Опубликовано: 25 декабря 2010 П.С. Буржуйские поисковики мало интересуют, с них переходов попросту нет, а вот Яндекс - это здорово. рождественская шутка? Цитата Ссылка на сообщение Поделиться на других сайтах
freeprogs.kiev.ua 0 Опубликовано: 25 декабря 2010 Рассказать Опубликовано: 25 декабря 2010 (изменено) А можно ссылки на блоги, где говорят, что мета-тег canonical будет учитываться Яндексом? Интересно стало, если правда, то это очень хорошо тогда. ... сам нашел. Изменено 25 декабря 2010 пользователем Mr.Smith Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 25 декабря 2010 Рассказать Опубликовано: 25 декабря 2010 (изменено) П.С. Буржуйские поисковики мало интересуют, с них переходов попросту нет, а вот Яндекс - это здорово. рождественская шутка? Чуток освободился, поковырял ДЛЕ и вот так сделал у себя: Перед: if ($config['allow_rss']) $metatags .= <<<HTML Добавил: if ($newsid!='' && $news_found && $dle_module=='showfull') { if ($config['allow_alt_url']=='yes') { if (parse_url($full_link,PHP_URL_SCHEME).'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']!=$full_link) { $metatags .= "\n<link rel=\"canonical\" href=\"$full_link\" />\n"; } } } Захожу как обычно: _http://isle-poem.ru/zaiva/zaiva_2010/37-do-not-fly.html Нет каноникла Захожу по левому (эта же новость всё также нормально открывается): _http://isle-poem.ru/0/37-do-not-fly.html Есть каноникл. Ура! Все гениальное, как всегда, просто, нагрузка => 0, пойду напьюсь П.С. Пожелания Целсофту: если еще в новой версии этой плюшки нет, то обязательно нужно добавить - меньше тем будут создавать про левый индекс и прочие. ---- Упс, пардоньте, кто не в теме, правим /engine/engine.php Изменено 25 декабря 2010 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
freeprogs.kiev.ua 0 Опубликовано: 26 декабря 2010 Рассказать Опубликовано: 26 декабря 2010 Как-то слишком громоздко, достаточно проверить урл, который запросили. Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 26 декабря 2010 Рассказать Опубликовано: 26 декабря 2010 Захожу как обычно: _http://isle-poem.ru/zaiva/zaiva_2010/37-do-not-fly.html Нет каноникла Захожу по левому (эта же новость всё также нормально открывается): _http://isle-poem.ru/0/37-do-not-fly.html Есть каноникл. а смысл в этой проверке? почему канинкал не может быть во всех вариациях урла? P.S. в водпрессе в любой вариации урла, в том числе и правильном, вставлен тэг каноникал на правильный вариант. Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 26 декабря 2010 Рассказать Опубликовано: 26 декабря 2010 а смысл в этой проверке? Честно сказать сам не знаю, информации нет когда этот тег нужен или не нужен, сказано только, что работает как перенаправление робота на основную страницу, а текущую не учитывать. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 26 декабря 2010 Рассказать Опубликовано: 26 декабря 2010 На канонической странице этот атрибут не ставится: Об атрибуте rel="canonical" Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 26 декабря 2010 Рассказать Опубликовано: 26 декабря 2010 Captain, убедительно, а как же пример с вордпрессом? они везде лепят каноникал Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 26 декабря 2010 Рассказать Опубликовано: 26 декабря 2010 (изменено) убедительно, а как же пример с вордпрессом? они везде лепят каноникал Если один дурак мордой в унитаз залез и получил от этого кайф, то это еще не значит, что всем остальным нужно поступить так же... ---- Скопируйте эту ссылку в раздел <head> всех неканонических версий страницы Чётко не указано, можно ли на всех страницах размещать сей тег, но сказано, что его размещать нужно на Неканонических страницах, что подразумевает под собой: на канонических страницах тег каноникал размещать не следует, дабы не напрягать лишний раз алгоритмы обхода поисковых роботов. Думается, так. Изменено 26 декабря 2010 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.