7.1 I think it's sitemap bug

Hello!

Sitemap module generates few sitemaps.xml. Few of them with permalinks, and other without!

So for profiles pages and blog post pages it's ok. But for photos, photo albums, videos, vidoe albums it looks like:

Photos:

/modules/?r=photos/view/photofile

PhotoAlbums:

/modules/?r=photos/browse/album/albom-Nickname/owner/Nickname

ets

It's more correct to use permalinks for all modules.

I closed urls without permalinks in robots.txt, so all searchingines indexes my pages with permalinks url.

But at sitemap.xml they get closed for indexation URLs.

Could anybody correct it?

Quote · 27 Jan 2013

Most probably you have permalinks off for some modules, try to check if permalinks are enabled in Dolphin Admin Panel ->  Settings -> Advanced Settings -> Permalinks

Then regenerate sitemap.

Rules → http://www.boonex.com/terms
Quote · 31 Jan 2013

I had permalinks ON for all modules.

I tried to turn it off and turn on back for all modules. After i've generated sitemap and problem appears again!

Quote · 1 Feb 2013

Can't reproduce the problem, it always generates sitemap with permalinks, if they are turned on, and without permalinks, if they are turned off.

Rules → http://www.boonex.com/terms
Quote · 2 Feb 2013

Could you tell me list of files and tables which i should compare with my files?

Quote · 4 Feb 2013

Try to clear /cache_public/ folder manually (leaving there .htaccess file only), then make sure that permalinks are on, then regenerate sitemap. 

Could you tell me list of files and tables which i should compare with my files?

 

Rules → http://www.boonex.com/terms
Quote · 4 Feb 2013

It doesn't help.

Quote · 6 Feb 2013

Could you tell me what i should check?

Quote · 11 Feb 2013

Have no other suggestions, can't imagine what it can be else. Try to repeat my suggestion once again - it maybe you didn't follow it carefully.

Rules → http://www.boonex.com/terms
Quote · 12 Feb 2013

I tried again (manualy deleted all files in "public_cache"),but got same urls in sitemap files. Profiles and blogs is OK, but other (photos, videos, news, feedback...) contain "/modules/?r=photo" in URLs.

Quote · 13 Feb 2013

Может кто-нибудь подскажет какие файлы сравнить ?

Quote · 14 Feb 2013

Попробовал поотключать генерацию карты помодульно.

В общем проблема появляется, когда включена генерация для профилей. Более того, когда включена генерация для профилей, сервер падает в 500 шибку в логах появляется варнинг о нехватки памяти.

При отключении профилей, всё впорядке. Возможно именно связано с тем, что на сайте 8500 профилей, а памяти сервера не хватает? 

Quote · 17 Feb 2013

Когда писал предыдущий пост всё было сгенерировано с пермалинками после нажатия кнопки Генерировать. Сейчас зашёл - без пермалинков. Нажал на кнопку, опять стало всё ок. 

Quote · 18 Feb 2013

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

В часности могут быть различные настройки ПХП (например максимально допустимый обьем памяти) и максимальное время выполнения. 

Для крупного сайта я бы рекомендовал не генериовать через админку, а только автоматически по крону, потому-что тогда время выполнения скрипта не ограничено (как правило). Но нужно проверить, чтобы использовались правильные ПХП настройки, удовлетворяющие необходимым требованиям, возможно для этого нужно обратиться в поддержку хостинга.

Когда писал предыдущий пост всё было сгенерировано с пермалинками после нажатия кнопки Генерировать. Сейчас зашёл - без пермалинков. Нажал на кнопку, опять стало всё ок. 

 

Rules → http://www.boonex.com/terms
Quote · 19 Feb 2013

Запустил через крон предварительно отключив генерацию карты для всего кроме отзывов. Там всего 2 отзыва, поэтому никаких ограничений ни по памяти ни по времени отрабатывать не могут и скрипт генерации должен нормально работать.В общем результат тестов такой:

1) При генерации через крон пермалинки в сайтмэп не попадают. Составляется карта с такими ссылками /modules/?r=feedback

2) При генерации через админку в плане пермалинков всё ок, но на большом сайте скрипт не отрабатывает по ограничениям моего сервера (затыкается на генерировании карты профилей).

Собственно 2 пункт для меня не проблема, т.к. каждый день жать кнопку генерировать не буду. Пожалуйста, протестируйте у себя генерацию через крон.

Quote · 19 Feb 2013

Я проверил генерирование карты сайта через крон - все работает правильно, ссылки генерятся с пермалинками (если они включены)

Rules → http://www.boonex.com/terms
Quote · 20 Feb 2013

 

Я проверил генерирование карты сайта через крон - все работает правильно, ссылки генерятся с пермалинками (если они включены)

Может было ещё какое-то исправление, которое не включили в патчи апгрейда(как с кривыми ссылками на пользователей на модерации в админке)?

При запуске генерации через админку и через крон одни и те же скрипты работают?

Quote · 20 Feb 2013

 

Может было ещё какое-то исправление, которое не включили в патчи апгрейда(как с кривыми ссылками на пользователей на модерации в админке)?

Это вряд-ли

Может было ещё какое-то исправление, которое не включили в патчи апгрейда(как с кривыми ссылками на пользователей на модерации в админке)?
При запуске генерации через админку и через крон одни и те же скрипты работают?

Да, один и тот-же код отрабатывает, советую смотреть в сторону настроек сервера.

Rules → http://www.boonex.com/terms
Quote · 21 Feb 2013

В инструментах хостинга в админке всё в статусе ОК кроме версии PHP (установлена PHP: 5.3.3-7+squeeze9)

Nginx тоже настроен как у вас тут http://www.boonex.com/trac/dolphin/wiki/TutorialHowToInstallDolphinOnNginx написано.

Какие настройки копать?

Quote · 21 Feb 2013

Выставил memory_limit 160M и max_execution_time = 60

Теперь из админки всё нормально генерируется, а по задачам cron всё также без пермалинков.

Quote · 22 Feb 2013

Для крона могут быть использованы совершенно другие настройки ПХП, нужно именно их проверить, скорее всего для этого нужден доступ по ССХ к серверу, возможно для этого нужно обратиться в поддержку хостинга.

Rules → http://www.boonex.com/terms
Quote · 22 Feb 2013

У меня выделенный сервер. Насколько понимаю cron запускает скрипты используя CLI

Действительно для CLI лежит отдельный файл настроек php /etc/php5/cli То, что импользуется именно этот файл проверил - поменял memory_limit в нём на 128M и запустил из под рута   root@mail:/var/www/swingzone/periodic# /usr/bin/php5 -q cron.php

Вылетел FatlError о нехватке памяти. Вернул значение в -1 и снова запустил, всё отработало, но БЕЗ ПЕРМАЛИНКОВ ОПЯТЬ.
 
Попробовал скопировал положить php.ini из /etc/php5/apache2 в /etc/php5/cli. Навсякий даже перезапустил апач. После этого результат был тот же, хотя через админку скрипт отрабатывает с пермалинками.
 
Ну и само собой в sys_cron_jobs  менял время запуска sitemap на * * * * *   чтобы каждый вручную отрабатывала генерация через при запуске cron.php из командной строки.
 
Во вложении php.ini который использую для апача и который я перекладывал в cli, т.е. те настройки, при которых генерация карты происходит с пермалинками из админской панели (апач), но в то же время при которых генерируется карта без пермалинков через крон, хотя они в cli
php.ini · 67.9K · 291 downloads
Quote · 23 Feb 2013

Попробовал просмотреть еще раз генерацию карты сайта, и заметил, что если включен модуль Profiler, то возникает ошибка по переполнению памяти.

Советую попробовать удалить этот модуль и попробовать снова.

Еще я оптимизировал процесс в некоторых местах:

http://www.boonex.com/trac/dolphin/ticket/3056

Rules → http://www.boonex.com/terms
Quote · 25 Feb 2013

Profiler удалил. Ваши изменения применил (заменил файлы). Почистил кеш.

Всё по прежнему, т.е.:

  • Через админку по прежнему всё ок
  • Через КРОН без пермалинков
Quote · 25 Feb 2013

Да, эти изменения касались ошибки с переполнением памяти.

Можно посмотреть на карту сайта сгенерированную через админку и крон ?

Rules → http://www.boonex.com/terms
Quote · 26 Feb 2013

В общем проблема в использовании APC акселератора.У меня в настройках кеширования он был везде прописан.

Установил memcached, и в настройках Дельфина указал его везде, но APC не отключал, оставил его для ПХП.

Сейчас всё в порядке - по крону собирает правильные карты сайта.

Quote · 27 Feb 2013

Рад слышать, что проблема разрешилась! 

Rules → http://www.boonex.com/terms
Quote · 27 Feb 2013
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.