- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Прошу Вас не пинать, если не сильно внятно сформулирую вопрос.
Хочу реализовать небольшой проект. Сервис поиска авто-мастеров. Поиск будет производиться по двум направлениям: вид работ и местонахождение(автомеханика, сервиса). Контент - это так называемые карточки мастеров, то есть их данные (местонахождение, специализация, контакты, время работы, расценки и др.). Допустим прямая ссылка вида - site.ru/master_vasya.html
При выборе поиска по городам, допустим выбираем Питер. Выводится страница site/piter_city.html со всеми мастерами Питера (если их много - с пагинацией). Первый в списке мастер Вася, кликаем и переходим на страницу - site.ru/piter_city/master_vasya.html, где будет информация о Васе. То же, что и на site.ru/master_vasya.html
При поиске по виду работ, выбираем автоэлектрик. Выводится страница site/elektriky.html со всеми мастерами электриками (если их много - с пагинацией). Опять же выбираем в списке мастера Васю и переходим на страницу site.ru/elektriky/master_vasya.html так же с информацией о Васе, как и на страницах site.ru/master_vasya.html и site.ru/piter_city/master_vasya.html.
Получается для ПС это будет дублирование страниц.
На данный момент вижу 2 варианта:
1. Карточки мастеров сделать открытыми для индексации, а результаты поиска закрыть от индексации.
2. Ссылка карточки мастера ( site.ru/master_vasya.html ) оставалась прежней, а при выдаче из поиска по городам ссылка была вида site.ru/master_vasya.html#piter_city, аналогично из поиска по работам - site.ru/master_vasya.html#elektriky.
Генерировать в теге <head><link rel="canonical" href="site.ru/master_vasya.html"></head> на всех трех страницах включая и основную - site.ru/master_vasya.html.
Подскажите пожалуйста, какой из двух вариантов наиболее лучше подойдет в данном случае?
Как правильно реализовать?
Возможно есть другие решения.
Заранее благодарен.
site.ru/piter_city/master_vasya.html, где будет информация о Васе. То же, что и на site.ru/master_vasya.html
site.ru/elektriky/master_vasya.html
если карточка может находится одновременно в нескольких категориях, то лучше карточку не привязывать к категории в урле.
Т.е. единственный урл мастера site.ru/master_vasya.html - лучше всего, на мой взгляд.
В карточке, помимо прочего, выводить все категории, в которых представлен мастер.
Только может возникнуть проблема с хлебными крошками.
Допустим, "хлебные крошки" по дефолту у вас будут вида "Мастера / Вася" или на базе одной из категорий (какой-нибудь главной для этого мастера). Вроде "Мастера / Электрики / Вася".
Но пользователь то будет ожидать увидеть в хлебных крошках свой реальный путь.
Что если Вася и сантехник и электрик? Тогда если пользователь пришел из раздела "Сантехники", то будет ожидать "Мастера / Сантехники / Вася"
Чтобы это предусмотреть, можно писать в сессию id категории, из которой зашли в карточку и на ее основе строить индивидуальные хлебные крошки... Если, конечно, вы планируете их делать
Но это не актуально для города. Я бы не парился. Местоположени - просто один из фильтров, как пол, например, или тег. Не нужно строить "Мастера / Питер / Вася". Можно, конечно, но смысла в этом не вижу. Перекинули на карточку и все.
единственный урл мастера site.ru/master_vasya.html - лучше всего, на мой взгляд.
Согласен.
В карточке, помимо прочего, выводить все категории, в которых представлен мастер.
Так и планировал
Только может возникнуть проблема с хлебными крошками.
Спасибо, по поводу хлебных крошек еще не думал. Есть над чем поразмышлять.
pashacat, вполне естественно делать адреса конечных страниц формата /vasya или /masters/vasya. Что касается списков (фильтров), то тут вообще все просто:
/piter – все мастера Питера;
/piter/electric – электрики питера.
Электриков и прочих по всей стране можно вообще не делать, но если оч. хочется:
/all/electric, /russia/electric (промежуточный узел закрываете редиректом на главную, если общий список отображается на главной) или самый естественный, но не всегда самый простой /electric.
Если хотите, чтобы мастера необъятной не сильно конкурировали за красивые слаги, можете для конечных страниц использовать /masters-from-piter/vasya, /masters/piter/vasya или даже вклиниться в фильтр (/piter/vasya).
.html
избавиться от этого рудемента.
Подскажите пожалуйста, какой из двух вариантов наиболее лучше подойдет в данном случае?
Ни один. Карточка должна быть доступно по одному урлу.
Каноникал - это костыль в данном случае.
избавиться от этого рудемента.
лучше оставить, есть куча проблем, которая решается намного проще имея расширение :)
Только может возникнуть проблема с хлебными крошками.
нет таких проблем, хлебные крошки могут быть в несколько уровней, а с помощью js показывать первым ожидаемый пользователем путь
есть куча проблем, которая решается намного проще имея расширение
? Например?
Ида "расширение" - это понятие файловой системы. В адресации документов такого понятия нет.
? Например?
определения конца имени документа, очень часто используется для разрешения/запрета индексации в роботсе, особенно актуально в случае с директивами
Disallow:
Allow:
+ в различных js обработчиках очень удобно иметь такую метку как точка
определения конца имени документа, очень часто используется для разрешения/запрета индексации в роботсе, особенно актуально в случае с директивами
Это искусственно созданная "проблема" :) Достаточно правильно ЧПУ сделать.
+ в различных js обработчиках очень удобно иметь такую метку как точка
Это вообще жесть какая-то.
Это искусственно созданная "проблема"
да, клиентом и изменить нет возможности
Достаточно правильно ЧПУ сделать.
я бы сказал правильно сделать всю архитектуру сайта и программную часть, но что-то я ни разу такого сайта не видел :(
Это вообще жесть какая-то.
когда приходится решать кучу узких специфических задач ещё и не за такое цепляться будешь :)
да, клиентом и изменить нет возможности
Так топик же не о том как исправить уже созданные косяки, а как их не допустить. Лишние 5 символов в адресе - это таки лишние.