Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Интернет Магазин  ->  Хочется вместо Элементы отсутствуют 404 ошибку

Вопросы по настройке магазина, каталога.

Добавлено: 23.05.12 19:17:13 #1

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени

Техподдержка написала:

"В случае, если необходимо другая логика отображения, то изменить её возможно в шаблоне соответствующего модуля - для вывода информации об отсутствующем элементе используется отдельный сет - там можно как изменить отображаемую информацию, так и задать перенаправление на страницу 404.
var="itemD_empty"
var="item_empty"
var="item_list_not_found"
И сеты с аналогичными префиксами\постфиксами."

Кто-нибудь делал? Не поделитесь подсказками более подробно?



Добавлено: 23.05.12 19:45:01 #2




Регистрация: 14.07.08
Сообщений: 1132


Обратиться по имени

Blondwebsite, а они не писали собираются ли они это исправлять?



Разработка мобильной версии сайта с сохранением дизайна и позиций в поиске
Добавлено: 23.05.12 22:57:53 #3

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени

Неа. Было написано "В данном случае открывается не страница, а модуль(элемент модуля). Запрос несуществующего элемента модуля - это несуществующий элемент а не несуществующая страница. заголовок 404 на таких страницах для поисковых систем выдается. "

Вообще говоря, это очень неверно с многих точек зрения и создает впечатление неработающего магазина. :-(



Добавлено: 24.05.12 13:24:12 #4

Амиро



Регистрация: 03.12.03
Сообщений: 1001


Обратиться по имени

А что именно неверно?

404 - отдается, а оформление - решайте сами, как Вы хотите показать в Вашем магазине, что запрошенный товар/раздел отсутствует, можете настроить перенаправление на 404 страницу или отобразить её контент здесь же, можете переправить на главную, в каталог и т.п., показать рекламу... вариантов много, какой верный?



Добавлено: 24.05.12 13:29:20 #5




Регистрация: 14.07.08
Сообщений: 1132


Обратиться по имени

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



Разработка мобильной версии сайта с сохранением дизайна и позиций в поиске
Добавлено: 24.05.12 13:40:11 #6

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени

@Андрей:
А что именно неверно?

404 - отдается, а оформление - решайте сами, как Вы хотите показать в Вашем магазине, что запрошенный товар/раздел отсутствует, можете настроить перенаправление на 404 страницу или отобразить её контент здесь же, можете переправить на главную, в каталог и т.п., показать рекламу... вариантов много, какой верный?


К сожалению, не получилось настроить перенаправление. Поэтому и уточнила, как это правильно делается.



Добавлено: 24.05.12 13:54:32 #7

Амиро



Регистрация: 03.12.03
Сообщений: 1001


Обратиться по имени

Найдите в локализациях переменную с этой надписью - "Элементы отсутствуют" (это точно надпись которую Вы видите?), затем откройте шаблон нужного модуля и найдите сет с этой переменной. В этот сет поставьте любой контент или JS редирект куда угодно.



Добавлено: 24.05.12 14:06:23 #8

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени

Большое спасибо. Попробую.



Добавлено: 24.05.12 16:26:46 #9

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени

Тут вот какие дело... Ни один из способов не подходит.

Так как в таком случае сервер отдаст ответ Ok , документ найден. Если поисковый робот придет на такую страницу, то он будет считать что по этому URL (неправильному), есть валидное содержимое. Это одна из ошибок оптимизации.

Необходимо чтобы строго сервер отдавал 404 ошибку в заголовке на любой неправильно набранному или устаревшему URL.

А javascript исполняется на клиенте. Робот его проигнорирует.



Добавлено: 24.05.12 16:31:34 #10

Амиро


Регистрация: 22.06.10
Сообщений: 918


Обратиться по имени

404 для поисковых систем сервером выдаётся.

JS нужен только для визуального оформления для посетителей сайта.



Ответы на большинство вопросов можно найти в базе знаний и в документации.
Добавлено: 24.05.12 17:39:52 #11

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени
Добавлено: 01.06.12 13:12:25 #12

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени

К сожалению, выяснилось, что 404 отдается далеко не во всех случаях.

http://dogwearshop.ru/catalog/dozhdeviki-abrakadabra - не отдается 404, а говорит, что все ок и перебрасывается на родительскую категорию.

Как быть?



Добавлено: 07.06.12 11:26:53 #13

Амиро



Регистрация: 03.12.03
Сообщений: 1001


Обратиться по имени

Blondwebsite,

Вижу страницу 404, уже разобрались?



Добавлено: 07.06.12 11:34:32 #14

Партнер


Регистрация: 10.01.11
Сообщений: 267


Обратиться по имени

Нет.

http://dogwearshop.ru/kupit/kombinezony-dlya-sobakrgertt

Не во всех случаях корректно отрабатывается.



Добавлено: 07.06.12 12:20:42 #15

Амиро



Регистрация: 13.11.05
Сообщений: 1065


Обратиться по имени

Blondwebsite, Повтор ответа из другой темы:

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

Проблема не является критичной, поскольку такая страница закрывается системой через noindex (если вы не отключали настройки по умолчанию). К тому же сайт подобных ссылок не создает, взяться им в поиске практически неоткуда.

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



Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS


Создать новую тему

Всего тем: 6611
Всего сообщений: 27719
Всего зарегистрированных пользователей: 48090
Последний зарегистрированный пользователь: user79884814