SEO работа с URL-ами

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
11 years ago
Доброго дня,
Использую Вашу систему, очень доволен, спасибо вам большое.
Возникли вопросы, очень надеюсь что вы уделите время и ответите.

1. Поставил(достаточно давно) RUS локализацию (nopcommerce v. 2.50) , En удалил,
Ссылки на товары\категории формировались кириллические.
SEO-шники попросили их выкинуть - выкинул
(
seosettings.allowunicodecharsinurls  False  
seosettings.canonicalurlsenabled          True  
seosettings.convertnonwesternchars  True
)
теперь вместо русских символов ставятся чёрточки, имеется ли возможность(м.б. настройка м.б EN язык нужно назад закатаить) автоматом генерить ссылочки используя латинские символы, e.g. - было с13/Автоматы стало c/13/Avtomati
Насколько я помню на версии 2.30 было именно так?

2. В данный момент включиено использование канонических урлов (для тех же SEO) но просят чтобы система выдавала 404 ошибку при попытке достучаться до несуществующей страницы ,сейчас же при вводее урла
../c/128/avtomaticheskie_vykluchateli_abb_1p показывает правильную страницу
но и например ../c/128/sdsd тоже выдаёт её же, (видимо оно и логично - т.к. id категории пристуствует)
Канонический URL один на обоих и он правильный, однако SEO-шники вопят что нужны уникальные имена для каждой из существующих. Есть ли возможность этот момент выключить в плане настроек?

--
Regards,
Stepanov Fyodor
MCAD, OCA
11 years ago
fyodorst wrote:
1. Поставил(достаточно давно) RUS локализацию (nopcommerce v. 2.50) , En удалил,
Ссылки на товары\категории формировались кириллические.
SEO-шники попросили их выкинуть - выкинул
(
seosettings.allowunicodecharsinurls  False  
seosettings.canonicalurlsenabled          True  
seosettings.convertnonwesternchars  True
)
теперь вместо русских символов ставятся чёрточки, имеется ли возможность(м.б. настройка м.б EN язык нужно назад закатаить) автоматом генерить ссылочки используя латинские символы, e.g. - было с13/Автоматы стало c/13/Avtomati
Насколько я помню на версии 2.30 было именно так?

Нет, в 2.30 такого не было. Тут надо немного изменить код. Откройте файл \src\Libraries\Nop.Services\Seo\SeoExtensions.cs, метод InitializeSeoCharacterTable, и добавьте для каждой русской буквы аналогичный латинский символ. Например, _seoCharacterTable.Add("г", "g");
P.S. И тут "seosettings.allowunicodecharsinurls" выключать не надо, иначе вообще все символы пропадут.

fyodorst wrote:
2. В данный момент включиено использование канонических урлов (для тех же SEO) но просят чтобы система выдавала 404 ошибку при попытке достучаться до несуществующей страницы ,сейчас же при вводее урла
../c/128/avtomaticheskie_vykluchateli_abb_1p показывает правильную страницу
но и например ../c/128/sdsd тоже выдаёт её же, (видимо оно и логично - т.к. id категории пристуствует)
Канонический URL один на обоих и он правильный, однако SEO-шники вопят что нужны уникальные имена для каждой из существующих. Есть ли возможность этот момент выключить в плане настроек?

Нет, пока это не поддерживается
11 years ago
Благодарю!
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.