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

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

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

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

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

  SeregaNeh писал:
Нужно реализовать тег "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
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

  SeregaNeh писал:
$tpl->set('[full-link]',"<link rel="canonical" {$go_page}href=\"".$full_link."\">");

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

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

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

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

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

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

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

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

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

иначе никак.

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

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

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

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

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

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

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

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

Нужно прописать 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
Ссылка на сообщение
Поделиться на других сайтах

  25.12.2010 в 21:19, prikindel сказал:

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

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

: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. в водпрессе в любой вариации урла, в том числе и правильном, вставлен тэг каноникал на правильный вариант.

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

  26.12.2010 в 12:21, prikindel сказал:
а смысл в этой проверке?

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

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

Captain,

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

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

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

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

----

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

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

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

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

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

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

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

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

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

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

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

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