Редактор темы

Реклама
Реклама

Добавляем мета-тег canonical для ссылки на полную новость

DLEPlugins

Кодер
Регистрация
29 Ноя 2015
Сообщения
1.601
Рейтинг реакций
968
Баллы
113
1/3
Автор темы
При открытии исходного кода страницы любой новости на нашем сайте мы видим следующее:
HTML:
<link rel="search" type="application/opensearchdescription+xml" href="http://сайт.ру/engine/opensearch.php" title="ваш тайтл" />
<link rel="alternate" type="application/rss+xml" title="ваш тайтл" href="http://сайт.ру/rss.xml" />
Данный хак глобально добавить мета-тег canonical для ссылок на полную новость и открыв код страницы мы увидим следующее:
HTML:
<link rel="search" type="application/opensearchdescription+xml" href="http://сайт.ру/engine/opensearch.php" title="ваш тайтл" />
<link rel="canonical" href="http://сайт.ру/категория/id-чпу.html" />
<link rel="alternate" type="application/rss+xml" title="ваш тайтл" href="http://сайт.ру/rss.xml" />
Установка проста. Открываем /engine/engine.php
ищем код:
PHP:
if ($canonical) {
ВЫШЕ вставяем:
PHP:
if ( isset( $full_link ) && ! empty( $full_link ) ) {
    $metatags .= <<<HTML

<link rel="canonical" href="{$full_link}" />
HTML;
}
Зачем оно нада ответит вам гугл - клик
 
SEO пак от @Gameer уже содержит эту доработку
 
ага опоздал ты уже с этим, это уже есть )
 
нах он ваще нужен если на сайте нет других таких же страниц, чтобы указывать ее оригинал?😕

Такой тег будет полезен если например у тебя идет разделение одной новости как бы на подновости, то есть http://сайт.ру/категория/id-чпу.html есть сериал, следующий сезон которого находится по тому же адресу http://сайт.ру/категория/id-чпу,1page.html или как там в DLE разбивка на страницы работает
 
нах он ваще нужен если на сайте нет других таких же страниц, чтобы указывать ее оригинал?
ссылок на комментарии нет на сайте? тогда не нужен если на страница не поделена новость 🙂
 
Автор темы
SEO пак от @Gameer уже содержит эту доработку
сломав сайт к чертям используя первый пак, решил использовать другие методы. тут правка 1 файла а не 2 как в паке, итог один и тотже
 
Автор темы
@Gameer ты так часто цеплялся ко мне, утверждая что я чужие труды отсебятиной выставлял, как объяснишь Пункт 10 своего seo пака, нижняя строчка
Данному коду триста лет, и уж точно не ты его автор, гуглим - первый сайт, этот код с htaccess написан был 29 июля 2013, второй сайт 27.07.2010. думаю стоит стереть авторство этой иновационной идеи. 11 пункт аналогично. дальше гуглить влом
 
Последнее редактирование:
@DomiTori, на 11,1 эта правка у меня начала выводить канонические ссылки на xfsearch и на страницах категорий... в общем везде где есть $full_link 🙂 на предыдущих версиях не проверял
 
а я думал ещё что за косяк то с яшей творится, т.к. на страницы категорий у меня выдает снипет с микроразметки 😱
нихуяси
 
Автор темы
а я думал ещё что за косяк то с яшей творится, т.к. на страницы категорий у меня выдает снипет с микроразметки 😱
нихуяси
о_0 проверю. Всю жизнь этим пользуюсь еще с 9_10 дле.
 
о_0 проверю. Всю жизнь этим пользуюсь еще с 9_10 дле.
тоже проблем не было, но на 11,1 - у меня всё криво проиндексирвалось! надо задать переменную в show.full и потом её в engine передать для канонической ссылки.
 
Я таким пользуюсь и не каких проблем!!! В файле main.php вносим изменения, после строки:

if ( $dle_module == "showfull" AND $news_found ) {

Добавить:

$metatags .= <<<HTML

<link rel="canonical" href="{$full_link}" />
HTML;
 
DomiTori поставил себе на сайт, сегодня зашел исходный код глянуть и увидел, что у меня 2 строки
Код:
<link rel="canonical" href="http://base-road.ru/technology/668-turbopoezd-jettrain.html">
<link rel="canonical" href="http://base-road.ru/technology/668-turbopoezd-jettrain.html">
С чем может быть связано и катастрофически ли это?
 
Это прикол, или сообщения не видно?
2017-07-26_00-07-59.png
 
byroot я не так прочел и поставил из первого поста от DomiTori ....
Сейчас переставлю на рабочий. Из-за этого, как думаешь, могла посещаемость упасть?
 

Похожие темы Последние темы Популярные темы

Назад
Сверху