opencart редирект sitemap xml
[Решено. ] Редирект с /sitemap.xml на html карту сайта /sitemap
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Войти
Уже есть аккаунт? Войти в систему.
Похожий контент
! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
Указывайте домен при покупке
Статус Не получено – не удалось получить файл Sitemap больше не страшен т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
Преимущества:
ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (
Изображения
В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
Так же обязательна к прочтению статья по данной теме
750 11
Скачать/Купить дополнение
! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
Указывайте домен при покупке
Статус Не получено – не удалось получить файл Sitemap больше не страшен т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
Преимущества:
ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (
Изображения
В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
Так же обязательна к прочтению статья по данной теме
750 10
Скачать/Купить дополнение
Sitemapgen это sitemap.xml с авто-разбивкой товаров для больших и малых сайтов
Sitemapgen или sitemap.xml это авто-разбивка товаров по страницам для больших и малых сайтов. Если у вас много товаров в ассортименте то вам стоит задуматься на сколько быстро грузиться ваша карта сайта. Чем медленнее она будет грузиться тем медленнее ваши страницы будут индексироваться, а то и вообще при большом количестве товаров карта просто будет грузиться очень медленно. Данный модуль полностью лишат вас таких проблем. Он сам автоматически будет разбивать страницы по 2000 товаров на 1 sitemap и любой поисковик сможет с легкостью загрузить все ваши страницы без проблем.
Добавил LEDDISON Добавлено 07.08.2021 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
2.3
2.2
2.1
2.0
1.5.6.4
1.5.6.3
1.5.6.2
1.5.6.1
1.5.6
1.5.5.1
1.5.5
1.5.4.1
1.5.3.1 ocStore 3.0
2.3.0.2.4
2.3
2.2
2.1
1.5.5.1.2
1.5.5.1.1
1.5.5.1
1.5.4.1.2
1.5.4.1.1
1.5.4.1
1.5.3.1
1.5.2.1
1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет
Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0
Так же подойдет для OpencartPro версии 2.1 и 2.3
Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0
— Установка расширения:
Выберите версию вашего модуля и установите его через «Установщик модификаторов», после чего обновите модификаторы, потом перейдите в модули, найдите данный модуль, настройте под себя и можете пользоваться.
Или же распакуйте файл с версией вашего Opencart и перетащите в корень вашего сайта. После чего обновите «Модификаторы».
Потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо.
Порядок настройки модуля:
1) Откройте модуль, заполните все поля, после чего сохраните модуль.
2) Потом опять зайдите в этот модуль и вы увидите что внизу сайта появится ссылка на крон, но что бы появилась статическая карта, вам нужно нажать на кнопку «Генерировать карту». И если вы корректно заполнили все поля, вам выскочит уведомление что карта успешно создана и помещена в корень сайта. После чего статическая карта появится в корне вашего сайта, и модуль перезагрузится.
Перед тем как пользоваться модулем, проверьте свою динам.ссылку с который будет генерироваться статический файл. Если у вашей динам.ссылки будут ошибки в структуре, то ли не закрыт документ до конца или выводится код не относящийся к xml, то модуль sitemap generator не сработает, или же просто вернет ошибку.
Убедительная просьба, если вы заказываете дополнительные платные услуги по модулю, заранее согласуйте с автором, поскольку автор может быть занят или отсутствовать.
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
[Решено] sitemap.xml на https выдает url с http
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Войти
Уже есть аккаунт? Войти в систему.
Похожий контент
! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
Указывайте домен при покупке
Статус Не получено – не удалось получить файл Sitemap больше не страшен т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
Преимущества:
ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (
Изображения
В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
Так же обязательна к прочтению статья по данной теме
750 11
Скачать/Купить дополнение
! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
Указывайте домен при покупке
Статус Не получено – не удалось получить файл Sitemap больше не страшен т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
Преимущества:
ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (
Изображения
В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
Так же обязательна к прочтению статья по данной теме
750 10
Скачать/Купить дополнение
Sitemapgen это sitemap.xml с авто-разбивкой товаров для больших и малых сайтов
Sitemapgen или sitemap.xml это авто-разбивка товаров по страницам для больших и малых сайтов. Если у вас много товаров в ассортименте то вам стоит задуматься на сколько быстро грузиться ваша карта сайта. Чем медленнее она будет грузиться тем медленнее ваши страницы будут индексироваться, а то и вообще при большом количестве товаров карта просто будет грузиться очень медленно. Данный модуль полностью лишат вас таких проблем. Он сам автоматически будет разбивать страницы по 2000 товаров на 1 sitemap и любой поисковик сможет с легкостью загрузить все ваши страницы без проблем.
Добавил LEDDISON Добавлено 07.08.2021 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
2.3
2.2
2.1
2.0
1.5.6.4
1.5.6.3
1.5.6.2
1.5.6.1
1.5.6
1.5.5.1
1.5.5
1.5.4.1
1.5.3.1 ocStore 3.0
2.3.0.2.4
2.3
2.2
2.1
1.5.5.1.2
1.5.5.1.1
1.5.5.1
1.5.4.1.2
1.5.4.1.1
1.5.4.1
1.5.3.1
1.5.2.1
1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет
750 10
Доступ к обновлениям: 300.00 руб за 6 месяцев
Доступ к обновлениям: 4.00 USD за 6 месяцев
Скачать/Купить дополнение
Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0
Так же подойдет для OpencartPro версии 2.1 и 2.3
Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0
— Установка расширения:
Выберите версию вашего модуля и установите его через «Установщик модификаторов», после чего обновите модификаторы, потом перейдите в модули, найдите данный модуль, настройте под себя и можете пользоваться.
Или же распакуйте файл с версией вашего Opencart и перетащите в корень вашего сайта. После чего обновите «Модификаторы».
Потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо.
Порядок настройки модуля:
1) Откройте модуль, заполните все поля, после чего сохраните модуль.
2) Потом опять зайдите в этот модуль и вы увидите что внизу сайта появится ссылка на крон, но что бы появилась статическая карта, вам нужно нажать на кнопку «Генерировать карту». И если вы корректно заполнили все поля, вам выскочит уведомление что карта успешно создана и помещена в корень сайта. После чего статическая карта появится в корне вашего сайта, и модуль перезагрузится.
Перед тем как пользоваться модулем, проверьте свою динам.ссылку с который будет генерироваться статический файл. Если у вашей динам.ссылки будут ошибки в структуре, то ли не закрыт документ до конца или выводится код не относящийся к xml, то модуль sitemap generator не сработает, или же просто вернет ошибку.
Убедительная просьба, если вы заказываете дополнительные платные услуги по модулю, заранее согласуйте с автором, поскольку автор может быть занят или отсутствовать.
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
100% правильный редирект в магазине Опенкарт (Opencart / OcStore 2.х и 3.x)
Обычный редирект в магазинах на Opencart CMS не срабатывает и выдает ошибку Internal Server Error (500). Решается эта задача с помощью другого синтаксиса Redirect 301.
Изменились ссылки на статьи, о магазине, товары и категории.
А я согласился, совсем забыв, что в магазинах Opencart эти редиректы делаются через одно место, стандартный синтаксис с Redirect 301 не работает!
В итоге вместо нескольких минут задача заняла у меня целый день, включая поиск в интернете правильного решения, тестирования и создание своего файлика XLS, чтобы больше вручную не делать все эти редиректы в Опернкарте.
Напомню стандартный синтаксис редиректа:
Redirect 301 /smartfony https://newshop.by/smartphone
Попробуйте прежде всего именно этот вариант, но он чаще всего не сработает в Opencart. Не расстраивайтесь, ниже есть и другие варианты редиректов.
Прописываем правильный редирект в Opencart вручную
И где-нибудь в начале файла после директивы RewriteEngine On и Options +FollowSymlinks вставляем редиректы.
Прежде всего, еще раз напомню, что стандартный редирект вида: Redirect 301 /старый адрес https://новый адрес в 99% случаев банально не работает и выдает ошибку.
RewriteCond %
RewriteRule ^(.*)$ https://ваш_домен.ru/новой_страницы/? [R=301,L]
Адрес старой страницы пишется без префиксов, вот так:
Автоматизировать редирект Opencart
Мне пришло в голову, что млин, каждый раз вручную вставлять правильные адреса в эти 2 строчки довольно утомительно.
Вот что получилось:
Качайте файл с моего сервера.
Прямо сейчас вы можете получить доступ к этому контенту для подписчиков. Достаточно ввести свой правильный емейл, и после подтверждения вам откроется полное содержимое этой страницы.
Получить бесплатно
Все получилось успешно!
Если на ваш емейл после подписки не приходит письмо для подтверждения уведомления (такое бывает иногда в зависимости от типа вашего ящика), то есть такие варианты:
Массовый редирект на новый домен
Конечно, лучше сразу правильно подбирать домен для магазина, но если у вас уже есть необходимость в нескольких именах, то с помощью 301 редиректа вы добьетесь того, что со всех дублей будет загружаться только основной домен сайта.
Простой редирект с другого домена
Редирект сразу с двух доменов
А если нужно сразу с двух доменов (например, английского и кириллистического) сделать редирект?
Редирект с поддомена
Работает, если нужно сделать редирект с поддомена на основной домен. Все страницы ведут туда, куда нужно, на соответствующие страницы основного сайта.
Массовый редирект внутри категории
Часто бывает, что поменялся адрес категории, а чпу для товаров остались прежними.
Нужно обязательно убедиться, что старый товар открывается без проблем. Ну типа такого: http://test1.moytop.com/kategoriya-new/zhenskaya-steganaya-kurtka-scanndi-cw2611
Если будет ошибка 404 (нет такой страницы, обновите кэш в Opencart и браузере и попробуйте еще раз). Опять ошибка? Тогда нужно прописывать редирект, если этого не сделать, то есть риск, что товары вылетят из индекса.
При этом товаров могут быть тыщи, согласитесь, нужно простое решение, не перелопачивать же все товары вручную!
Если у вас установлен Ocstore, то там есть SEO PRO и это дело работает автоматически. НО! Не у всех! И не всегда! И не в во всем контенте!
Поэтому если по каким-то причинам автоматом не получилось сделать, то нужно вручную массово поменять URL категории и при этом оставить рабочими все товары (автоматически проставить редирект, чтобы не было 404 ошибки).
Вот такой код редиректа у меня работает в Опенкарте, проверял на 2 и 3 версии:
Обязательно обратите внимание на следующее:
Редирект 404 страницы на главную
Я уже выше рассматривал как надо правильно настраивать редиректы на каждый URL, но ведь иногда не хочется заморачиваться и не делать такие точечные редиректы, а просто взять и переадресовать все 404 страницы, например, на главную страницу.
Не хочу разбирать почему это не особо правильный подход, но просто приведу решение как это сделать (проверял на Опенкарт 3, думаю на 2 тоже должно работать):
В этом случае все страницы, которые выдают ошибку 404 станут ссылаться на главную страницу опенкарт.
Редирект на SSL
Я уже ранее разбирал как делается редирект с http на https opencart, поэтому почитайте там.
Если ничего не получилось
Ну бывает, что никакие советы не помогают
Тут может и хостер быть косячный, и шаблон Opencart иметь какие-то хитрые модули на борту, и просто звёзды на сошлись.
В этом случае, не тратьте своё драгоценное время, отправляйтесь на биржу Кворк в раздел редиректы и вам сделают всё, что нужно всего за 500₽
Успехов в нелегком деле настройки редиректов для Opencart. Хотя это и удачная панелька в целом (читайте выбор движка для магазина), но редиректы в ней отличаются от других CMS.
Полезный совет: Как можно быстро добавить полезную статью в закладки своего браузера: просто нажмите на клавиатуре «CTRL + D» и кнопку «Готово», это работает в большинстве браузеров, проверьте сейчас!
Практически каждый день сталкиваюсь с проблемами пользователей после вмешательств в htaccess. Не говоря уже о создаваемых постоянно темах на форуме с просьбами о помощи.
Порой из-за какой то ерунды типа изменения адреса одного товара происходит несколько страниц писанины бреда и конструированию огромных полотен правил.
Что НЕЛЬЗЯ делать через htaccess
В интернете десятки тысяч инструкций просто копируемых друг у друга десятилетиями. Очень многие из них вредны, т.к. были актуальны для сайтов на голом HTML без формирователя ЧПУ. Современные CMS самостоятельно строят формат адресации на сайте и нельзя вмешиваться в это через htaccess.
Наиболее распространенные вредные правила:
Что не нужно делать через htaccess
Множество единичных редиректов
Распространенные последcтвия вмешательства в htaccess
Часто ошибки всплывают со временем, когда обнаруживается выпадение страниц из поиска и идет разбор причин.
Когда нужно делать редиректы через htaccess
В глобальных правилах: за счет работы на более низком уровне, apache позволяет снизить расход ресурсов, т.к. их не много и требуется применение ко всем страницам.
Редирект с www на без оного, или наоборот
Редирект на https
Глобальные редиректы по маске
Пример как убрать product/ из адреса:
⚠ При наличии внешней ссылочной массы, желательно не менять адресацию на сайте, а перестроить формирователь ЧПУ и обойтись без редиректов.
⚠ Все глобальные правила дoлжны идти перед правилами CMS.
⚠ Правило WWW должно идти раньше чем https для исключения лишнего звена редиректа
Когда делать редиректы силами php (не CMS)
В случаях когда требуется настроить редиректы с адресов вида /product_info.php?products_id=123, /product/?id=345, и т.д., а именно когда есть возможность обратиться напрямую к php-файлу без инициализации CMS.
Разберем на примере site.com/product_info.php?products_id=XXX.
Создаем файл product_info.php в корне, где будет список редиректов и мини скрипт
не забываем в htaccess добавить в исключения путь /product_info.php* дабы избежать цепочек редиректов
Требование к менеджеру редиректов в CMS
Поиск/Проверка/Перебор не должен подключаться при каждом обращении к сайту, а только если страница не существует.
Разделение правил на части
Грамотное разделение правил на части позволяет сэкономить ресурсы. Нет необходимости перебирать правила там где они заведомо не сработают.
Возможность использования дополнительных данных
Менеджер редиректов может использовать функционал CMS для получения ряда данных, которые затем могут использоваться в механизме автоматизации.
Когда делать редиректы силами CMS в менеджере редиректов
Нет опыта и квалификации в работе с htaccess
Последствия деятельности шаловливыми ручками описал выше. Даже имея опыт, часто можно допустить ошибку/опечатку случайно.
Множество правил
Использование инструмента CMS не приводит к засорению htaccess и ряду сопутствующих проблем.
Да и банально намного удобнее добавлять/удалять/следить/редактировать.
Правила не являются глобальными
Если взять средний сайт с 500 уникальными посетителями в день и средней глубиной 3. Это минимум 1500 обращений в день, на самом деле в разы больше. В неделю же минимум 10 тыс. Плюс боты. И если повезет одно обращение будет к искомой странице с редиректом, ради него будет 10 тыс раз читаться правило из htaccess.
Дополнительный функционал
Настройка правильного файла htaccess в Opencart
Позволяет отдавать файлы, которые физически находятся за пределами root директории, но на которые есть ярлыки (symbolic link). Нужно для работы mod_rewrite
Запрет прямого доступа к файлам с указанными расширениями, кроме robots.txt. Тут же закомментировано сообщение:
Можно заменить на альтернативный тип записи.
Блок mod_rewrite
Включение модуля mod_rewrite для модификации SEO URL.
Область преобразования. В этом случае весь магазин. Можно ограничить директорией, если ваш сайт инсталлирован в директории, например: RewriteBase /shop
Во время обращения к XML карте сайта по URL site.com/sitemap.xml перенаправляет на site.com/index.php?route=extension/feed/google_sitemap
То есть на динамическую карту сайта, которая генерируется стандартным модулем Opencart.
Если предыдущие регулярные выражения из директив RewriteRule не подошли, выполнение идет дальше.
Если файл, указанный в запросе не существует, тогда проверка продолжается и может выполниться строка с директивой RewriteRule.
Если index.php присутствует, то проверка не прошла, директива RewriteRule не выполнится, а файл index.php в итоге и загрузится со всеми get-параметрами (если есть).
Если запрашиваемый каталог (папка) не существует
Если запрашивается не файл с одним из указанных расширений
Тогда любой запрос переадресовывается на site.com/index.php?_route_[после параметра _route_ подставляется то, что запрашивалось – любая строка указанная в URL после домена]
GET-параметры, с помощью регулярного выражения, подставляются в строке вместо «$1»
Данная директива выполнится, если в URL не был указан файл index.php, что происходит в т. ч. при включении ЧПУ URL. В процессе загрузки приложения, проверяется, было ли включено ЧПУ в настройках. Если нет, то при получении параметра _route_ осуществится вызов контроллера ‘common/home’, который выведет домашнюю (главную) страницу. Если же ЧПУ было включено, выполняется контроллер ControllerStartupSeoPro из файла catalog\controller\startup\seo_pro.php или другой выбранный, где параметр _route_ будет разобран на части и из таблицы базы данных url_alias по переданным в GET-запросе элементам найдены алиасы, которые укажут скрипту путь к контроллеру/методу, который необходимо вызвать для вывода страницы.
Далее идут дополнительные настройки, которые могут понадобиться в специфичных ситуациях.