Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2017, 18:15   #1
alinaSS
Новичок
Джуниор
 
Регистрация: 20.09.2017
Сообщений: 1
По умолчанию Дубли из-за движка

Нужна помощь на самописном движке properdiet.ru (мой сайт) есть проблема с дублями, а именно с 404 ошибкой. Начиная с 3 уровня вложенности страниц одна страница может отражаться под разными адресами.

Работала с одним программистом, по его словам, не получается сделать ни 404 код ответа, ни даже настроить rel="canonical". Может быть кто-то сталкивался, были какие-то решения, кроме смены CMS. Мне – не программисту – достаточно сложно разбираться в этой тематике. Смысл объяснений понятен, но может быть есть какие-то решения… Может быть, кто-то сталкивался с таким….

Приведу слова программиста:

«Не осилим мы сделать 404 на текущем движке, т.к. вся подноготная движка заточена на поиск хоть чего-то из адреса (и когда находится, то всё остальное неважно), а это значит – только переписывать весь движок.

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

Чтобы прописать в динамически создаваемых страницах каноническую ссылку, надо знать как она должна выглядеть, чтобы сгенерировать нужный тег в заголовке страницы. Движок не позволяет узнать какая должна быть каноническая ссылка, он ориентируется на адрес страницы только на первому уровне адреса (/belki например), а на втором учитывает только номер страницы, а ее ПРАВИЛЬНЫЙ псевдоним (для канонического адреса) нигде не достать. Вот в чем проблема.

Т.е. движок не проверяет полностью адрес страницы, он выискивает для страницы второго уровня только их номер, id, остальное ему совершенно безразлично и функций сопоставления номера страницы и правильной части адреса нет.

Вот смотрите, на скрине http://joxi.ru/krDDQbvhEq4Mkr видно данные по странице properdiet.ru/belki/139-n...
Как видите, та часть, которая написана латинскими буквами – вообще нигде не сохраняется и генерируется из тайтл.

Страницы генерируются динамически движком и поэтому тег канонической ссылки тоже надо генерировать автоматически.

Но данные для такой генерации (псевдоним каждого уровня в адресе) от движка взять неоткуда».
alinaSS вне форума Ответить с цитированием
Старый 20.09.2017, 18:33   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Ну тут точно нужно конкретно в движке копаться
Скорее всего частично переписывать. Муторное и неблагородное дело
ADSoft вне форума Ответить с цитированием
Старый 22.09.2017, 14:26   #3
Геннадий Попов
Новичок
Джуниор
 
Аватар для Геннадий Попов
 
Регистрация: 17.07.2017
Сообщений: 2
По умолчанию

Нужен специалист скорее всего, дистанционно не помогут.
Геннадий Попов вне форума Ответить с цитированием
Старый 22.09.2017, 14:34   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ага, по-любому не помогут, нужно по коням и к серверам выезжать! Возможно баг.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с установкой движка clixscript_v1.5 и работой движка Evolution 4.6 pavelluchko WordPress и другие CMS 0 16.02.2014 01:16
Прогнать на дубли и исправить GRS1988 Microsoft Office Excel 12 11.03.2011 12:18
Откуда дубли при запросе? hronos1975 Microsoft Office Access 7 11.02.2011 19:14
Удалить дубли по началу строки gamer123 Общие вопросы Delphi 4 01.09.2010 10:34