Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Документ является неканоническим, как бороться?

Документ является неканоническим, как бороться?


     20.04.2016    Общие вопросы    402

вопрос
Привет всем, народ помогите разобраться, сегодня зашол в Яндекс.ВебМастер и там увидел исключенные страницы сайта "Документ является неканоническим" и там вот такая вот ссылка /?from=2Psk .ru

"В коде документа в тэге содержится параметр rel="canonical", содержащий канонический адрес страницы, по которому она индексируется роботом. Как правило, тег с атрибутом rel="canonical" прописывают на дублирующих страницах сайта, в этом случае ничего исправлять не требуется.

Если страницы дублями не являются и должны индексироваться роботом, то вам необходимо убрать атрибут из их исходного кода. Более подробную информацию об использовании rel="canonical" вы можете прочитать на следующей странице нашей Помощи.

Также в этом разделе могут присутствовать страницы, содержащие в коде документа мета-тег , и поэтому вместо них индексируются html-версии. Подробнее об индексировании AJAX-сайтов вы также можете прочитать в нашей"

Подскажите как с этим бороться...

Ответил: Gameer


Открываем /engine/modules/show.full.php, находим код :
} else {

    $full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
    $print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];
    $short_link = "";
    $link_page = "";
    $news_name = "";

}
Ниже вставляем:
$full_canonical = $full_link;
Далее открываем файл /engine/engine.php и находим:
if ($config['allow_rss']) $metatags .=
Выше вставляем:
if ($full_canonical) $metatags .= PHP_EOL . "<link rel=\"canonical\" href=\"". $full_canonical . "\" />";

Объяснение :
Мы сделаем пометим каноническую страницу атрибутом rel="canonical" для того что бы задать основную страницу, и отбить все возможные ее дубли.
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы