Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Google Sitemap


lastif

Recommended Posts

Расскажите пжлста, как работает этот модуль?

нужно ли как-то генерировать карту сайта, например, ввеля в браузере

http://www.site.ru/index.php?route=feed/google_sitemap

или же она генерируется автоматически.

но тогда как часто?

у меня товары добавляются к магазину каждый день и этих товаров уже 7000 штук.

OCSTORE 0.2.2

Надіслати
Поділитися на інших сайтах


Должен сам, просто добавь в файл robots.txt в конец строку типа

Sitemap: http://site.ru/index.php?route=feed/google_sitemap
а проверить просто, посмотри последнюю запись вызвав http://site.ru/index.php?route=feed/google_sitemap

добавь товар, проверь вывод, все :)

Надіслати
Поділитися на інших сайтах


Должен сам, просто добавь в файл robots.txt в конец строку типа

Sitemap: http://site.ru/index.php?route=feed/google_sitemap
а проверить просто, посмотри последнюю запись вызвав http://site.ru/index.php?route=feed/google_sitemap

добавь товар, проверь вывод, все :)

дело в том, что у меня 7000 товаров и когда я вызываю. у меня висит минут 5, а потом выдаёт ошибку базы данных

Надіслати
Поділитися на інших сайтах


дело в том, что у меня 7000 товаров и когда я вызываю. у меня висит минут 5, а потом выдаёт ошибку базы данных

думаю нужно увеличить параметры php через файл .htaccess

php_value max_execution_time 960

php_value memory_limit 128M

попробуй, если конечно хостер не блокирует подобные настройки. Если получишь ошибку 500, понижай значения до рабочих.

Надіслати
Поділитися на інших сайтах


думаю нужно увеличить параметры php через файл .htaccess

php_value max_execution_time 960

php_value memory_limit 128M

попробуй, если конечно хостер не блокирует подобные настройки. Если получишь ошибку 500, понижай значения до рабочих.

ИХМО уместно использовать кеширование карты и постраничным на уровне СУБД запросами для её созданя, это решит проблему с памятью и отдачей самой карты, но не решит проблему с временем выполнения скрипта (тут надо изобретать велосипед с индексацией), хотя если есть cron на хостинге то нет проблем и с временем выполнения...

Ну или смотреть в сторону другого хостера (например с наличием python для такого рода задач)

Надіслати
Поділитися на інших сайтах

значит опишу, к чему пришёл при тестировании:

думаю нужно увеличить параметры php через файл .htaccess

php_value max_execution_time 960

php_value memory_limit 128M

эти значения , это наверно в php.ini надо задавать, а не в htaccess?

у меня они такие были

max_execution_time = 1000

max_input_time = 60

memory_limit = 512M

в 9 утра по команде http://site.ru/index.php?route=feed/google_sitemap всё выполнилось.

и карта создалась.

попробовал сейчас в 14.00.

вот такая ошибка вышла

504 Gateway Time-out

изменил параметр на

max_execution_time = 4000

заработало!

НО вопрос: а будет ли поисковик столько ждать её выполнения? длится несколько минут.

и второй вопрос: при выполнении у меня висит сайт. т.е. достучаться до него я не могу.

вот такую штуку мне выдал, когда пытался достучаться

Error: MySQL server has gone away

Error No: 2006

SELECT * FROM oc_language

ИХМО уместно использовать кеширование карты и постраничным на уровне СУБД запросами для её созданя, это решит проблему с памятью и отдачей самой карты, но не решит проблему с временем выполнения скрипта (тут надо изобретать велосипед с индексацией), хотя если есть cron на хостинге то нет проблем и с временем выполнения...

Ну или смотреть в сторону другого хостера (например с наличием python для такого рода задач)

в этом я вообще 0. не подскажете, что конкретно можно попробовать сделать?

хостер у меня hc.ru

Надіслати
Поділитися на інших сайтах


щас пробовал запускать модуль. вот такая ошибка выходит

Error: MySQL server has gone away

Error No: 2006

SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM oc_review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN oc_stock_status ss ON (p.stock_status_id = ss.stock_status_id) LEFT JOIN oc_product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '1' AND p2s.store_id = '0' AND ss.language_id = '1' AND p2c.category_id = '95' ORDER BY p.sort_order ASC LIMIT 0,20

Надіслати
Поділитися на інших сайтах


  • 5 years later...

При переходе на HTTPS карта сайте не работает ( не открывается в адресной строке). А до этого было всё хорошо. Кто подскажет как лечится?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.