- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Прошу Вас не пинать, если не сильно внятно сформулирую вопрос.
Хочу реализовать небольшой проект. Сервис поиска авто-мастеров. Поиск будет производиться по двум направлениям: вид работ и местонахождение(автомеханика, сервиса). Контент - это так называемые карточки мастеров, то есть их данные (местонахождение, специализация, контакты, время работы, расценки и др.). Допустим прямая ссылка вида - 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 символов в адресе - это таки лишние.