Jump to content
Loriner

В ЧПУ попадает дефис в кривой кодировке

Recommended Posts

Просматривая вебвизор, кликнул по ссылке страницы выхода и попал на 404 ошибку. Ссылка имела вид: site/nazvanie-tovara-url.html, но первый знак дефиса в ней с кодировкой не UTF-8, а  с EUC-JP (если верить декодеру). Т.е. если заменить этот дефис в адресной строке на знак минуса, то ссылка становится рабочей. В БД ссылка не битая. Проблема не единичная и возникает примерно у 1% посетителей. Покопавшись заметил следующее: 1) Замена происходит при посещении страницы как по внешнему, так и по внутреннему переходу; 2) Во всех случаях изменяется только первый знак дефиса в урле. 3) Не зависит от браузеров, устройств и времени суток. Когда возникла - не понятно, в вебвизоре данные только за последние 2 недели.

Никакой информации о подобной проблеме не нашел. Возможно, кто-нибудь сталкивался с подобным или подскажет где копать причину. ocStore 2.1.0.2.1

Дефис, виновник темы, ниже

Share this post


Link to post
Share on other sites
20 минут назад, Loriner сказал:

В БД ссылка не битая.

Вы в этом уверены?

 

21 минуту назад, Loriner сказал:

Замена происходит при посещении страницы как по внешнему, так и по внутреннему переходу

Значит вот там, где источник внутреннего перехода, эта ссылка и есть в битом виде.

 

Пытаться ещё что-то угадать не видя сайта - не имеет смысла.

  • +1 1

Share this post


Link to post
Share on other sites

кодировка это способ отображения. строки хранятся как массив байт.

  • +1 1

Share this post


Link to post
Share on other sites

это значит, что в таблице стоит /tovar

  • +1 1

Share this post


Link to post
Share on other sites
2 часа назад, Dotrox сказал:

Откуда вы их копировали?

Из вебвизора

Share this post


Link to post
Share on other sites
1 минуту назад, Loriner сказал:

Из вебвизора

Сделайте скрин.

На сайте я таких ссылок не увидел, а Вебвизор же их где-то взял.

Share this post


Link to post
Share on other sites
1 час назад, Dotrox сказал:

Сделайте скрин.

На сайте я таких ссылок не увидел, а Вебвизор же их где-то взял.

Несколько примеров на скринах:
https://monosnap.com/file/f8MVtWRH4IOM073vB5DZT0CcAbVdtZ
https://monosnap.com/file/zIyKqfDqsHmua2k5EfzjJOBqDwPhis
https://monosnap.com/file/YtMmxw2DWobxTKVTY6ALRTtNffVw2w
Визуально видно, что первый дефис немного длиннее и расположен ниже.
https://monosnap.com/file/pkngpe7ZlLSpAvukoe8bbSO7yWRzBp

Edited by Loriner
Дополнение

Share this post


Link to post
Share on other sites

Все заходы с мобильных устройств. Часть из них вообще прямые.

 

Есть такие заходы не с мобильных?

И есть ли эти ссылки (в таком же битом виде) в обычной статистике Метрики?

Share this post


Link to post
Share on other sites

@Loriner

а какие ссылки в выгрузке для Маркета?

Share this post


Link to post
Share on other sites
4 часа назад, Dotrox сказал:

Все заходы с мобильных устройств. Часть из них вообще прямые.

 

Есть такие заходы не с мобильных?

И есть ли эти ссылки (в таком же битом виде) в обычной статистике Метрики?

На примере ссылки: https://electro-kot.ru/zerkalo‐s-monitorom.html
Да, есть в метрике:
http://take.ms/xhFRz
Есть и поисковые переходы на ПК (возможно, переход рекламный из-за блокировщика советника отображается как из поиска):
http://take.ms/ZmSYx
И такие встречаются:
http://take.ms/NkYmH
 

Share this post


Link to post
Share on other sites
4 часа назад, thentru сказал:

@Loriner

а какие ссылки в выгрузке для Маркета?

В выгрузке такие ссылки не встречаются, в отчетах Маркета о недоступных страницах их также нет.

Share this post


Link to post
Share on other sites

логи сервера анализировали на предмет источника перехода на подобные ссылки?
Я имею ввиду источники - внутренние страницы сайта

Share this post


Link to post
Share on other sites

@Dotrox
Натолкнули на мысль. Смог определить с какого числа стали появляться эти ссылки и этот день совпал с установкой скрипта блокировщика Яндекс советника. Осталось установить, насколько часто живым людям видна 404 страница. По результатам отпишусь.
Всем спасибо :). Пойду высплюсь нормально :?

Share this post


Link to post
Share on other sites
1 час назад, Loriner сказал:

совпал с установкой скрипта блокировщика Яндекс советника

Ну, если он мешает советнику работать путём ломания ссылок, то может быть :)

Share this post


Link to post
Share on other sites

Да, действительно, дело было в скрипте блокировщика. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.