Автор Тема: Sitemap  (Прочитано 6845 раз)

01 Октябрь 2013, 12:17:38
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Часто возникают вопросы как по работе robots.txt, так и sitemap.xml. Предлагаю здесь писать о его настройках и т.д
В магазине есть встроенный модуль Google sitemap.
Правильно я понимаю, что в принципе можно смело ставить галочки на всех страницах кроме index? Нужно ли в карте сайта показывать страницу 404? Также можно поставить гугловским сайтмапом галочку на саму страницу сайтмап магазина - нужно ее ставить?
Зачем выставляется как часто обновляется магазин? Робот от этого чаще заходить станет или файл будет обновляться автоматически?

01 Октябрь 2013, 12:48:52
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Цитировать
Нужно ли в карте сайта показывать страницу 404?
404 код - страница не существует. По такому ответу поисковики выкидывают страницы из индекса.
Зачем показывать страницы, которые не существуют?
01 Октябрь 2013, 13:40:33
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Из карты сайта можно исключить
1. Адреса
2. Страницы авторизации и восстановления пароля.
3. 404
4. Оформление заказа
5. Карту сайта
6. Историю заказов и т.д, т.е. на все страницы личного кабинета (одной ссылки на личный кабинет достаточно)
7. Поставщики - на усмотрение владельца магазина

Время обновления выставлять из расчета времени обновления товара.
Робот будет обновлять данные в зависимости от этого параметра. Если товары в магазине обновляются на часто, то не стоит ставить частое обновление. Так как будет только нагрузка на сайт, а пользы это не принесет.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
01 Октябрь 2013, 13:51:02
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 1146
  • Репутация: +338/-0
  • Job-Freelance - работа для специалистов PrestaShop
    • Просмотр профиля
    • Job Freelance - удаленная работа программистам, веб-мастерам и дизайнерам
Цитировать
Нужно ли в карте сайта показывать страницу 404?
404 код - страница не существует. По такому ответу поисковики выкидывают страницы из индекса.
Зачем показывать страницы, которые не существуют?
Лучше показать эту страницу, только на ней вывести полезную информацию, добавить  поиск, ссылки на популярные продукты, навигацию по сайту или категориям, продуктам. Сделать так, чтобы клиент не уходил с сайта.
Карта сайта - это прежде всего удобство для посетителя, а потом уже поисковый робот.

Но не забываем отдать 404 с веб.сервера.
 
Job Freelance - предложения от европейских работодателей для  программистов, веб-мастеров и дизайнеров - специалистам по Magento и PrestaShop.
13 Октябрь 2013, 08:46:51
Ответ #4
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Еще несколько вопросов по карте.
Немного не понимаю следующее.
1) Файл sitemap можно указать в robots.txt, а также загрузить в вебмастер яндекса или гугла. Обязательно делать оба действия и зачем?
2) Если я загрузил файл в вебмастер, мне при каждом обновлении сайта, нужно грузить туда новый?
3) Модуль Google sitemap создает 2 ссылки - 1_ru_0_sitemap.xml (сама карта) и 1_index_sitemap.xml (в нем несколько строчек и ссылка на основной файл). Какой указывать в robots.txt и какой грузить в вебмастер?

Спасибо.
13 Октябрь 2013, 14:12:16
Ответ #5
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Указывать файл sitemap в robots.txt нужно, это позволит правильно проиндексировать сайт поисковым роботом. Не нужно будет обновлять информацию по этому файлу в инструментах вебмастера яндекс и гугль.
Для google и yandex создаются разные файлы, потому что есть различия в требовании в Sitemap. Можно создать один, но тогда нужно будет учитывать, что некоторые теги не пройдут валидацию. Не форуме не раз поднимали эту тему.
Цитировать
Ещё тогда вопрос, созданная карта сайта внутренним генераторм не проходит валидацию Яндекса:
"Неизвестный тег
Строка 3:
image:image"
а Google говорит, что ошибок нет.
Как сообщить Яндексу о файле Sitemap?
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
13 Октябрь 2013, 18:14:25
Ответ #6
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А как создавать разные sitemap? Т.е создал я 2 файла, как в robots.txt прописывать 2 разные карты сайта дял разных поисковиков.
И я так и не понял - зачем помимо этого загружать sitemap в вебмастер.
14 Октябрь 2013, 10:16:24
Ответ #7
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 1146
  • Репутация: +338/-0
  • Job-Freelance - работа для специалистов PrestaShop
    • Просмотр профиля
    • Job Freelance - удаленная работа программистам, веб-мастерам и дизайнерам
Вам же дали ссылку, там все написано
Цитировать
5. Как сообщить Яндексу о файле Sitemap?
Вы можете сообщить Яндексу о наличии файла Sitemap для своего сайта двумя способами:
- или добавив URL файла Sitemap в разделе «Файлы Sitemap» сервиса Яндекс.Вебмастер;
- или  добавив директиву Sitemap в файле robots.txt вашего сайта.
Яндекс поддерживает перекрестную отправку файлов Sitemap.
Перед отправкой файла Sitemap рекомендуется проверить его корректность в специальном валидаторе.
Как указать местоположение файла Sitemap в файле robots.txt
Можно указать местоположение файла Sitemap, используя файл robots.txt.
Sitemap: http://www.example.com/sitemap.xml
Цитировать
Эта инструкция не зависит от строки агента пользователя, поэтому неважно, где она размещается в файле. При наличии файла индекса Sitemap можно включить местоположение только этого файла. Перечислять каждый отдельный файл Sitemap, указанный в файле индекса, не нужно.
Можно указать несколько файлов Sitemap
Sitemap: http://www.example.com/sitemap-host1.xml
Sitemap: http://www.example.com/sitemap-host2.xml
Для всех поисковых роботов (google)
User-agent: *Для yandex
User-agent: Yandex
Job Freelance - предложения от европейских работодателей для  программистов, веб-мастеров и дизайнеров - специалистам по Magento и PrestaShop.
14 Октябрь 2013, 14:04:03
Ответ #8
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, просто немного недопонял когда прочел.
Т.е. если у меня сам файл одинаковый как для яндекса, так и гугла, а отличия только в файле сайтмап, то я составляю файл следующим образом.

User-agent: *
Текущее содержимое
sitemap: sitemap1.xml
User-agent: Yandex
Текущее содержимое
sitemap: sitemap2.xml

Верно?
14 Октябрь 2013, 14:17:41
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Верно, только я всегда пишу полный адрес для карты
Sitemap: http://prestashop.ru/sitemap.xml
14 Октябрь 2013, 20:56:07
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Спасибо, просто немного недопонял когда прочел.
Т.е. если у меня сам файл одинаковый как для яндекса, так и гугла, а отличия только в файле сайтмап, то я составляю файл следующим образом.

User-agent: *
Текущее содержимое
sitemap: sitemap1.xml
User-agent: Yandex
Текущее содержимое
sitemap: sitemap2.xml

Верно?

А через CRON Модуль gsitemap может создавать несколько разных файлов sitemap.xml?
Чтобы сразу для Яндекса и для Гугла и может быть для Бинга, или для большего количества.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
15 Октябрь 2013, 11:42:00
Ответ #11
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Не может. Этот модуль работает по правилам Google.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
15 Октябрь 2013, 12:58:43
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Ну почему только для гугла, он легко переделывается на стандартный яндексовский формат, и гугл его тоже воспринимает.
А если сделать клон?
Не боги горшки обжигают, не зачем им такой хренью заниматься.
15 Октябрь 2013, 14:06:55
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль называется - Google sitemap, делали его для google. Переделать его можно. В последней версии он делает несколько файлов, значит можно добавить еще одни для яши.
15 Октябрь 2013, 21:45:19
Ответ #14
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Покрутил уже этот модуль, но я его упростил до стандартного для Яндекса,
оказалось проще обрезать чем добавить еще одну страницу.
Не боги горшки обжигают, не зачем им такой хренью заниматься.