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

Recommended Posts

 

ставьте альтернативный

 

 
 

должно быть в htaccess

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

в htaccess все верно как у вас в примере. 

но карта доступна по двум путям одна и таже, стандартаная от модуля google_sitemap 

А та что в корне сайта лежит которую я руками сделал он не показывается по   http://сайт/sitemap.xml

что делать ?  :(

Змінено користувачем toliggg
Надіслати
Поділитися на інших сайтах


 

так и должно быть

 

вы хотите каждый день сами генерировать и закидывать?

зачем?

 
 
на сайте только 7 категорией в которых лежат товары и на них сразу кнопка добавления товара в корзину без возможности зайти на сам товар. 
 
поэтому и хочу свою карту 1 раз подтянуть и все.
 
ну или как вариант подскажите SEO PRO модуль для ocStore 2.1.0.2  чтоб сразу можно было настроить для всех страниц route= свой ЧПУ + избавиться от дублей товаров с возможностью автоматического заполнения seo url как для товаров и категорий. 
 
а сейчас мне пришлось закрыть от индексации товары в robots.txt так как у низ некрасивый url.
Змінено користувачем toliggg
Надіслати
Поділитися на інших сайтах


это не есть хорошо, вы теряете кучу НЧ, портите ПФ и ломаете перелинковку

я согласен что закрывать товары от индексации плохо. помогите тогда с модулем SEO PRO где его взять и как поставить ? и совместим ли он с моей версией 

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


  • 2 weeks later...

Та же самая проблема с Google Sitemap. Позиций на данный момент около 4 тысяч, карту так и не создает - Ошибка HTTP: 500.

Обновлял-переобновлял, как тут советовали, не помогло. Как понять, хостинг это (256 МБ лимит памяти в PHP), сайт или просто не справляется стандартный генератор и стоит ставить что-то другое?

 

 

И подскажите, я то я новичок в этих делах: если я раз в пару дней заливаю 500-1000 единиц товара, необходимо каждый раз по новой генерировать карту и отдавать гуглу на съедение?

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


Здравствуйте.

Может кто подскажет в чем дело.

При проверке карты сайта в ЯндексВэбмастере, выскакивают ошибки:

 

Результаты проверки (19 ошибок)
Произошла внутренняя ошибка. Попробуйте повторить попытку позже.
Превышено время ожидания ответа.
Неизвестный тег Строка 1:

 image:image

Неизвестный тег Строка 1:

 image:image

Причем чем больше товаров завожу, тем их больше становится.

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


  • 2 weeks later...

Может кто знает?

 

Поставил SeoPro с по этой инструкции - http://www.opencartjazz.com/ru/ocj-seopro-oc2 там вверху, где история версий есть пункт 

 

Прошелся по урлу, скачал файл, установил его через OCMOD все встало я его включил, а дальше-то что? Стандартный отключать или что-то где-то допрописать? И вообще имело смысл его устанавливать?

 

Всем спасибо.

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


  • 3 weeks later...

Предлагаю свой вариант генерации статического sitemap.xml

1. создаете в корне сайта файл map.php (название может быть любым)

2. Вставляете в файл следующий код:

<?php
$url="http://".$_SERVER['HTTP_HOST']."/index.php?route=feed/google_sitemap"; 

$xml_code = file_get_contents($url);

if (file_put_contents($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml', $xml_code))
   {
      echo "<h1>XML sitemap succefully updated</h1>";
      $xml_code = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml');
      $xml_code = str_replace ("</url>", "</url><br>", $xml_code);
      echo $xml_code;
   }
      else echo "<h1>Error!</h1>";
?>

3. Переходите по ссылке вашсайт/map.php  Если появилось сообщение "XML sitemap succefully updated" то все нормально. Файл сформировался и доступен по адресу вашсайт/sitemap.xml

4. на всякий случай в .htaccess закомментируйте строку

# RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

Теперь можно ставить выполнение этого скрипта на крон для регулярного обновления. Я поставил 1 раз в сутки ночью, когда нагрузка на хостинг минимальная

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

Это супер

 

 

$xml_code = str_replace ("</url>", "</url><br>", $xml_code);

 

Зачем?

 

$xml_code = str_replace ("</url>", "</url>\n", $xml_code);

Достаточно

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

  • 4 weeks later...

Предлагаю свой вариант генерации статического sitemap.xml

1. создаете в корне сайта файл map.php (название может быть любым)

2. Вставляете в файл следующий код:

<?php
$url="http://".$_SERVER['HTTP_HOST']."/index.php?route=feed/google_sitemap"; 

$xml_code = file_get_contents($url);

if (file_put_contents($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml', $xml_code))
   {
      echo "<h1>XML sitemap succefully updated</h1>";
      $xml_code = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml');
      $xml_code = str_replace ("</url>", "</url><br>", $xml_code);
      echo $xml_code;
   }
      else echo "<h1>Error!</h1>";
?>

3. Переходите по ссылке вашсайт/map.php  Если появилось сообщение "XML sitemap succefully updated" то все нормально. Файл сформировался и доступен по адресу вашсайт/sitemap.xml

4. на всякий случай в .htaccess закомментируйте строку

# RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

Теперь можно ставить выполнение этого скрипта на крон для регулярного обновления. Я поставил 1 раз в сутки ночью, когда нагрузка на хостинг минимальная

Воспользовался вашим методом...Error

Карта не генерируется стандартным из-за ограничения хостером временеи выполнения -30сек.

Что посоветуете?

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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