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

Не могу создать sitemap


Recommended Posts

Подскажу, создаете файл с расширением php на сервере, например в корне и туда код, затем запускаете его или из shell php -f file.php или из броузера http://site/file.php

 

>> $sitemaps = "http://www.google.com/sitemap.xml"; // путь до карты сайта

подправте строчку на путь правильный

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

Мне надо на карту сайта быстрого модуля. Скопировал с нее путь 

 

<?php
$sitemaps = "http://supermaster.org.ua/index.php?route=feed/google_sitemap_fast"; // путь до карты сайта
$a = file_get_contents($sitemaps);
preg_match_all("#(<url>.+?</url>)#is", $a, $match);
$new = array_chunk($match[1], 50000);
 
for ($i = 0; $i < count($new); $i++) {
  $fp = fopen($i.".xml", "w+");
  fputs($fp, "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\r\n".implode(' $new[$i])."\r\n</urlset>");
  fclose($fp);
}
 
echo "Готово! Создано файлов: ".$i;
 
?>
 
Но при указывании файла пишет:
������! ������� ������: 0
 
Такой путь , то есть в корне, что не так может быть? http://supermaster.org.ua/file.php
Надіслати
Поділитися на інших сайтах


беспонятия, шкрипт раабочий вот ваш 91ый xml я бил по 1000 товаров: http://ocdemo2.1gb.ua/91.xml

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

беспонятия, шкрипт раабочий вот ваш 91ый xml я бил по 1000 товаров: http://ocdemo2.1gb.ua/91.xml

А покажите ваш файл php, может я что не правильно сделал, я попробую у себя разбить. Уже туплю в него 20 минут.. все правильно... пытался по разному. А вы взяли разбили.

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


Подскажу, создаете файл с расширением php на сервере, например в корне и туда код, затем запускаете его или из shell php -f file.php или из броузера http://site/file.php

 

>> $sitemaps = "http://www.google.com/sitemap.xml"; // путь до карты сайта

подправте строчку на путь правильный

А как из shell php -f file.php? Вы каким способом разбили?

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


вам нравится когда вас могут использовать

 

Не пропадайте пожалуйста дайте посмотреть ваш php код

надеюсь кто-то поможет.

 

============================

 

 

 

Простите но я не знаю что делать с кодом. Как его использовать, куда вставлять?

я хочу заняться, это создание интернет магазинов под заказ

 

Я худею. В цитатник  :-D

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

 

Человек мне помогает просто так. Вы бы хотели поднять себе карму, тоже помогли бы. 

Я сидел на техническом форуме тоже помогал людям просто так, в свободное время, у вас с этим проблемы?

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


Человек мне помогает просто так

помогает? а ну простите, помогите и мне, надо плитку в ванной положить... просто так

 

всему есть предел (с)

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

помогает? а ну простите, помогите и мне, надо плитку в ванной положить... просто так

 

всему есть предел (с)

Не смогу помочь, а вот если ноутбук сломается могу проконсультировать и помочь продиагностировать на расстоянии, чтобы не нести в сервис. Или планшет или смартфон. Мне радостно помочь тому кто помог мне. 

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


Может кто будет читать и столкнется с той же проблемой, ветка действительно полезная, спасибо OC team и ibond

Жаль что есть много других бяк, бяки я рад что вы есть=)

 

1. Модуль тянет 100 тис товаров, скорей всего и 200 потянет. 

 

Шустрая карта сайта.Сделано на основе данного дополнения

https://opencartforu...e-sitemap-fast/

Установка

 Установить в админке Дополнения-Установка дополнений

 Дополнения-Каналы продвижения - Google Sitemap Fast.

PS Как правило , в файле роботс необходимо указать ссылку на карту сайта,для этого откройте файл robots.txt и в самый низ добавьте 

ссылку из настроек данного модуля.

Как то так

Sitemap:http://вашсайт/index.php?route=feed/google_sitemap_fast

(что может забыть человек который  не программер, 1. обязательно впишите свой адрес сайта в robots.txt 2. Проверьте чтобы www/catalog/controller/common/seo_pro.php содержал оригинальный файл 3. Включить модуль обязательно в главная - каналы продвижения, и не просто плюсик а нажать изменить и выбрать в ниспадающем меню)

 

 Потом нужно этот файл разбить, потому как гугл сразу будет ругаться если больше 50 тис в одном. 

Делается это с помощью php скрипта 

<?php

$sitemaps = "http://www.google.com/sitemap.xml"; // путь до карты сайта
$a = file_get_contents($sitemaps);
preg_match_all("#(<url>.+?</url>)#is", $a, $match);
$new = array_chunk($match[1], 50000);

for ($i = 0; $i < count($new); $i++) {
$fp = fopen($i.".xml", "w+");
fputs($fp, "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\r\n".implode('', $new[$i])."\r\n</urlset>");
fclose($fp);
}

echo "Готово! Создано файлов: ".$i;

?>

Чтобы над вами не стебались, я не понял как прописать путь к карте, я вообще не понял где физически формируется карта сайта в ocstore.

Я сделал так, просто зашел на созданную карту, путь указан в модуле во вкладке продвижения.

Скачал ее с браузера как xml.

Загрузил ее на свой хостинг в корневой каталог (назвать можно как угодно) назвал по стандарту sitemaps (проверьте чтобы расширение было обязательно xml) 

Теперь ее нужно разбить, не понял почему этот адрес не работает index.php?route=feed/google_sitemap_fast в скрипте, бяки не подсказали, бяки писали о своем не по делу. 

Мы поместили карту сайта в корень, в ней же создаем документ с любым названием, но обязательно расширением php (1.php - к примеру, вставляем в него скрипт. Начиная с <?php  и заканчивая ?> Сохраняем.

Для выполнения скрипта в 1.php указываем путь к xml $sitemaps = "http://свой сайт/sitemaps.xml"; // sitemaps.xml - если так назвали свой хмл файл скачанный с браузера и меняем количество товаров в одном сайте $new = array_chunk($match[1], 50000);  50000 или 25000, 10000, 1000 кто как хочет=) 

Скрипт формирует файлы, пишет сколько их, все они в корне сайта создаются.

О них нужно обязательно указать в robots.txt 

Sitemap: http://ваш сайт /1.xml

Sitemap: http://ваш сайт /2.xml  и тд.

Не знаю на сколько влияет в корне карта сайта или в другой папке. Или как количество в одном xml файле влияет на индексацию. Можно объединить xml файлы, ссылками в один, и почитать про 3 обязательных тега чтобы понимать что вы сделали. 

Все обязательно скормить гуглу и яндексу. 

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


Я понял почему файл seo pro изменен. 

Устанавливал блог и новости NewsPostsSystem2.ocmod

Он его заменил. 

Мне пришлось его вернуть чтобы статьи были с ЧПУ

Все равно карта сайта создана. И скормлена.

Жаль что не генерируется новая. И при серьезных изменениях и написания статей. нужно править xml ручками. 

Тему можно закрывать. Всем спасибо.

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


Я понял почему файл seo pro изменен. 

Устанавливал блог и новости NewsPostsSystem2.ocmod

Он его заменил. 

...

"нравятся"  мне все такие модули которые занимаются "самодеятельностью", а потом пользователи гадают, а почему у них не работает ЧПУ. Да потому что "народная" самодеятельность превращает в говнофарш код opencart

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

"нравятся"  мне все такие модули которые занимаются "самодеятельностью", а потом пользователи гадают, а почему у них не работает ЧПУ. Да потому что "народная" самодеятельность превращает в говнофарш код opencart

Но не страшно так все оставить? Я все равно буду следить и при серьезной загрузке товаров, перебивать карту сайта, и статьи быстро ручками добавлять. 

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


Но не страшно так все оставить? Я все равно буду следить и при серьезной загрузке товаров, перебивать карту сайта, и статьи быстро ручками добавлять. 

Лучше придерживаться стандартного. Стабильного. Если бы самолеты делали не по стандартам то они бы падали как яблоки осенью

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

Лучше придерживаться стандартного. Стабильного. Если бы самолеты делали не по стандартам то они бы падали как яблоки осенью

Если бы я по жизни придерживался стандартов я бы ничего не делал и сидел на лавке с пивом, это ж такое стандартное поведение =) 

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


Если бы я по жизни придерживался стандартов я бы ничего не делал и сидел на лавке с пивом, это ж такое стандартное поведение =) 

Влепить бы вам минус за такие "слова".  (Вот почему 90% модулей для opencart - просто говнофарш кода) 

Для того чтобы  развивать стандарты надо вначале их придерживаться и знать их. Развитие стандартов основывается на самих стандартах.

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

Я вам не про код говорю. У меня знакомый ничего не понимает в коде, сидит дома делает от одностраничников до интернет магазинов. Зарабатывает по 2000 $ в месяц имеет серьезные проекты. На основе этого человека я понимаю что всего 20% знаний делают результат. Можно быть хорошим специалистом а деньги не зарабатывать. 

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


Я вам не про код говорю. У меня знакомый ничего не понимает в коде, сидит дома делает от одностраничников до интернет магазинов. Зарабатывает по 2000 $ в месяц имеет серьезные проекты. На основе этого человека я понимаю что всего 20% знаний делают результат. Можно быть хорошим специалистом а деньги не зарабатывать. 

Кто такое сказал что специалисты не зарабатывают? :-D

Вы знаете сколько Senior зарабатывает ?

И какой "результат" делают не специалисты? Разводят лохов? Ну "удачи" им. Репутация от их говно поделок будет со временем опережать их.

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

Кто такое сказал что специалисты не зарабатывают? :-D

Вы знаете сколько Senior зарабатывает ?

И какой "результат" делают не специалисты? Разводят лохов? Ну "удачи" им. Репутация от их говно поделок будет со временем опережать их.

Не знаю но для меня 400 $ много. И не кто никого не разводи люди просто работают на своем уровне.

Я ремонтами в сервисе зарабатывал 200$ (делал на 700$, и мне это надоело. ) и как то не захотелось мне постоянно батрачить.. 

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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