|
Модераторы: 2man |
|
alinaSS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 20.9.2017 Репутация: нет Всего: нет |
Нужна помощь на самописном движке properdiet.ru (мой сайт) есть проблема с дублями, а именно с 404 ошибкой. Начиная с 3 уровня вложенности страниц одна страница может отражаться под разными адресами.
Работала с одним программистом, по его словам, не получается сделать ни 404 код ответа, ни даже настроить rel="canonical". Может быть кто-то сталкивался, были какие-то решения, кроме смены CMS. Мне – не программисту – достаточно сложно разбираться в этой тематике. Смысл объяснений понятен, но может быть есть какие-то решения… Может быть, кто-то сталкивался с таким…. Приведу слова программиста: «Не осилим мы сделать 404 на текущем движке, т.к. вся подноготная движка заточена на поиск хоть чего-то из адреса (и когда находится, то всё остальное неважно), а это значит – только переписывать весь движок. Механизм с каноническими ссылками тоже не удастся реализовать, т.к. по сути правильных адресов для движка нет, он буквально выискивает хоть что-то в адресе, что есть в базе данных сайта и показывает. Страницам существующим этот тег намертво тоже не пропишешь, т.к. страницы статично не хранятся, а генерируются динамически. Чтобы прописать в динамически создаваемых страницах каноническую ссылку, надо знать как она должна выглядеть, чтобы сгенерировать нужный тег в заголовке страницы. Движок не позволяет узнать какая должна быть каноническая ссылка, он ориентируется на адрес страницы только на первому уровне адреса (/belki например), а на втором учитывает только номер страницы, а ее ПРАВИЛЬНЫЙ псевдоним (для канонического адреса) нигде не достать. Вот в чем проблема. Т.е. движок не проверяет полностью адрес страницы, он выискивает для страницы второго уровня только их номер, id, остальное ему совершенно безразлично и функций сопоставления номера страницы и правильной части адреса нет. Вот смотрите, на скрине http://joxi.ru/krDDQbvhEq4Mkr видно данные по странице properdiet.ru/belki/139-n... Как видите, та часть, которая написана латинскими буквами – вообще нигде не сохраняется и генерируется из тайтл. Страницы генерируются динамически движком и поэтому тег канонической ссылки тоже надо генерировать автоматически. Но данные для такой генерации (псевдоним каждого уровня в адресе) от движка взять неоткуда». |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Поиск движков для сайта | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |