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

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

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 年 前
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 年 前
Благодарю!
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.