[Помогите] Создание SiteMap для Opencart

Тема в разделе "OpenCart", создана пользователем Pant, 2 янв 2016.

  1. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    121
    Симпатии:
    11
    С новым годом!
    Помогите создать нормальный сайтмап, уже всю голову слом, стандартный не подходит. Кто как справляется с этим вопросом?
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    А что такое нормальный сайтмап в вашем понимании?
    Всех обычно устраивает стандартный.
     
  3. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    610
    Симпатии:
    182
    Поднимем также тему:
    Как понять наличие 2-х ссылок на сайтмап (опенкарт 1.5.6.4)
    information/sitemap
    feed/google_sitemap

    И сразу вопрос-что делать если 2 языка?
    --- Добавлено, 3 янв 2016 ---
    На сколько это сработает?

    В .htaccess учитывая префикс языка


    # В случае, если сайт работает на нескольких языках, то прописываем для карты сайтов сколько угодно алиасов:
    # English sitemap
    RewriteCond%{REQUEST_URI}^/en/sitemap.xml
    RewriteRule.*/en/index.php?route=feed/google_sitemap

    # Russian sitemap
    RewriteCond%{REQUEST_URI}^/sitemap.xml
    RewriteRule.*/index.php?route=feed/google_sitemap
    --- Добавлено, 3 янв 2016 ---
    В зависимости от включенного языка сайтмап генерирует ссылки под тот язык. Это хорошо или плохо?
    --- Добавлено, 3 янв 2016 ---
    Наличие 2-х понятно (одна выводится просто как информация) и роли не играет.
    2-я - то что на нужно.
    --- Добавлено, 3 янв 2016 ---
    Заменил стандартный гугл модулем fast_google_sitemap 1.1. Ничего не заменяет, но функционирует быстрее.
     
    Последнее редактирование: 3 янв 2016
  4. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    121
    Симпатии:
    11
    Сейчас я понимаю у меня сайтмап это страница Карта сайта? вида https://site.ru/index.php?route=information/sitemap
    Новый Яндекс вебмастер не воспринимает данную страницу как сайтмап, как быть?
     
  5. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    610
    Симпатии:
    182
    В стандарте: http://********/index.php?route=feed/google_sitemap. Вот это должно принят как сайтмап. Я пробовал на гугле-принял.
    Если 1 язык - то проблем вообще никаких *не забудь включить в разделе продвижения).
    +можешь заменить fast_google_sitemap 1.1 (он аналогичен-но работает быстрее)

    У меня остался вопрос по мультиязыках.
    В зависимости от включенного языка генерирует свой сайт-мап. Это плохо? Разница в слеше с указанием названия языка (только для 2-го).
     
  6. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    Нет, это страница для посетителей. Для поисковиков MGT1 уже написал выше, какой адрес. Если по этому адресу ничего нет, убедитесь, что модуль включён (Дополнения - Каналы продвижения - Google Sitemap).

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

    Карта сайта должна быть общая, то есть содержать все ссылки, которые должен проиндексировать поисковик. Если все языковые версии должны индексироваться, то они все должны быть в одном файле сайтмап. Но файл должен иметь правильную структуру с указанием того, что ссылка для каждого языка является языковой версией одной и той же страницы:
    https://support.google.com/webmasters/answer/2620865?hl=en
     
    MGT1 нравится это.
  7. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    121
    Симпатии:
    11
    "Нет, это страница для посетителей. Для поисковиков @MGT1 уже написал выше, какой адрес. Если по этому адресу ничего нет, убедитесь, что модуль включён (Дополнения - Каналы продвижения - Google Sitemap)."

    У меня включен этот модуль, и там прописан адрес https://site.ru/index.php?route=feed/google_sitemap
    По адресам которые указал MGT1, у меня не открывается.
     
  8. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    610
    Симпатии:
    182
    Скачай fast_google_sitemap 1.1 установи, и будет тебе счастье (для мультиязыка не подходит).
    Или вообще возьми сборку и перезалей файлы.

    2. В модуле пропиши ссылку так как указано выше мною-должно заработать.
    3. В htaccess
    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
     
    Pant нравится это.
  9. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    121
    Симпатии:
    11
    Спасибо, уже сделал, все работает!