Перейти к публикации

Рекомендованные сообщения

Нужно реализовать тег "canonical" в шаблоне короткой новости через тег [full-link]. Что бы ссылка принимала вид:

<link rel="canonical" href="http://site.ru/dex.htm" />

Ссылка на сообщение
Поделиться на других сайтах

Нужно реализовать тег "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, причем тут краткая новость?

Изменено пользователем spam
Ссылка на сообщение
Поделиться на других сайтах

В короткой новости нужно изменить ссылку на полную новость.

Тогда читай выше мой пост, приведеный код меняй на чо нужно.

Ссылка на сообщение
Поделиться на других сайтах

$tpl->set('[full-link]',"<link rel="canonical" {$go_page}href=\"".$full_link."\">");

Сделал так, выдает ошибку:(

кавычки нужно экранировать, а нафиг ты ставишь ссылку через link rel ????

думаешь будет работать? :)

почитай о теге canonical и куда и как его нужно ставить ;)

http://devaka.ru/articles/link-rel-canonical

Изменено пользователем spam
Ссылка на сообщение
Поделиться на других сайтах

Если контент на 70% дублированный, еще как должно работать ;)

Если не через link rel, то как??

Теперь вы можете добавить этот тег, для указания вашей версии адреса, внутри тега <head> на страницах с дублированным контентом:

иначе никак.

Ссылка на сообщение
Поделиться на других сайтах

Задачка не из простых

"задачка" проще пареной репы.

тебе ж явно указали где поменять, что еще нужно?

Ссылка на сообщение
Поделиться на других сайтах

Задачка не из простых

"задачка" проще пареной репы.

тебе ж явно указали где поменять, что еще нужно?

Нужно прописать 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. Сначала не совсем разобрался с тегом.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Насколько мне известно, то ссылка указывается не на дубль, а на оригинал. Что если будет два дубля, будешь все перечислять? :)

Ссылка на сообщение
Поделиться на других сайтах

Чего б здесь не написать 2 строчки? Хех, целый пост ради одной строки :lol:

В файл /index.php Заменить:

if ($dle_module=='showfull') {
на:
if ($dle_module=='showfull') {

  $metatags .= '<link rel="canonical" href="'.$full_link.'" />';

Интересно, как отреагирует Гугл, если страница сама на себя укажет? :)

Лучше показывать Гуглу "каноникал", когда текущая страница не совпадает с канонической, т.е. нужно занова пересобрать адрес страницы с учётом ЧПУ, имея айди поста и проверить со стандартным, если расходятся, то показываем сей тег :) Нагрузки это совсем не даст, а решение будет более грамотным - моё мнение :)

П.С. Кстати, можно также и запрос на соотетствие поисковика сделать и Юзер-Агента робота поисковика, кроме гугла этот тег, вроде, больше никто не понимает ;)

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

zgr, это уже злая критика какая-то и учитывает мета-тег canonical не только Google. Кстати, об этом я тоже пишу в заметке... и другое...

Ссылка на сообщение
Поделиться на других сайтах

М... здорово. Отстал от SEO-моды, Яндекс в январе введет этот тег, судя по последним топикам блогеров.

П.С. Буржуйские поисковики мало интересуют, с них переходов попросту нет, а вот Яндекс - это здорово.

П.П.С. А чего мне злиться? наоборот, спасибо, что на идею навели. Вообще пора такое уже встраивать по умолчанию в CMS, может, Целсофт добавит перед выходом 9.2? - а то уже сколько раз вопросы о дублях подымали, а каноникал сразу много проблем махом решит :)

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

П.С. Буржуйские поисковики мало интересуют, с них переходов попросту нет, а вот Яндекс - это здорово.

рождественская шутка? ;)

Ссылка на сообщение
Поделиться на других сайтах

А можно ссылки на блоги, где говорят, что мета-тег canonical будет учитываться Яндексом? Интересно стало, если правда, то это очень хорошо тогда.

... сам нашел.

Изменено пользователем Mr.Smith
Ссылка на сообщение
Поделиться на других сайтах

П.С. Буржуйские поисковики мало интересуют, с них переходов попросту нет, а вот Яндекс - это здорово.

рождественская шутка? ;)

:D

Чуток освободился, поковырял ДЛЕ и вот так сделал у себя:

Перед:

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, пойду напьюсь :)

П.С. Пожелания Целсофту: если еще в новой версии этой плюшки нет, то обязательно нужно добавить - меньше тем будут создавать про левый индекс и прочие. :D

----

Упс, пардоньте, кто не в теме, правим /engine/engine.php

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

Захожу как обычно: _http://isle-poem.ru/zaiva/zaiva_2010/37-do-not-fly.html

Нет каноникла

Захожу по левому (эта же новость всё также нормально открывается): _http://isle-poem.ru/0/37-do-not-fly.html

Есть каноникл.

а смысл в этой проверке? почему канинкал не может быть во всех вариациях урла?

P.S. в водпрессе в любой вариации урла, в том числе и правильном, вставлен тэг каноникал на правильный вариант.

Ссылка на сообщение
Поделиться на других сайтах

а смысл в этой проверке?

Честно сказать сам не знаю, информации нет когда этот тег нужен или не нужен, сказано только, что работает как перенаправление робота на основную страницу, а текущую не учитывать.

Ссылка на сообщение
Поделиться на других сайтах

Captain,

убедительно, а как же пример с вордпрессом? они везде лепят каноникал

Ссылка на сообщение
Поделиться на других сайтах

убедительно, а как же пример с вордпрессом? они везде лепят каноникал

Если один дурак мордой в унитаз залез и получил от этого кайф, то это еще не значит, что всем остальным нужно поступить так же... :)

----

Скопируйте эту ссылку в раздел <head> всех неканонических версий страницы

Чётко не указано, можно ли на всех страницах размещать сей тег, но сказано, что его размещать нужно на Неканонических страницах, что подразумевает под собой: на канонических страницах тег каноникал размещать не следует, дабы не напрягать лишний раз алгоритмы обхода поисковых роботов. Думается, так.

Изменено пользователем zgr
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...