Немного лирики:
Прихожу вечером домой, вижу апдейт, собираюсь снять позиции. Делаю это по старинке - через SeSpider, без всяких модных онлайн сервисов.
Иду на xml.yandex.ru - и блин мой айпишник уже занят. Вспоминаю что на одном из серваков в Германии у меня впн поднят, ну я туда значит подключаюсь, вбиваю настройки, всё ништяк. Оставил позиции сканироваться, сам значится отошёл по хозяйству.
Через полчаса - основной ВЧ пёрший вверх последние пару месяцев отсутствует в топ на 200 позиций (да, я так глубоко лазию). Остальные - чуть лучше, но в среднем минус 70 позиций... Ох иепать думаю, а остальные сайты не допёрло проверить. Метнулся вспоминать как проверить АГС и прочее, хотя сайт в Яке и ему 6 лет уже.
Подумал косяк в сеспайдере - стал чекать вручную - результат такой же. И тут увидел заветную строку:
Регион: Фридрихсхафен
Ох пля, меняю на москоу - смотрю, на месте мой сайт.... Йепать меня отпустило...а то был уже готов напиться с горя...
По делу: ап ниачем...+-1 позиция.
Мэтт же сказал, больше 5 сайтов одной тематики не делать - спалят)
поактивнее работаем, поактивнее, а то 17 место уже, непорядок.
по запросу "говно" как-то было ЕдРо по-моему в выдаче и ниче, скоро убрали))
Оно и подбиралось, но основывался я на штатном конфиге, он всё-таки уже был подогнан под сервера с >4G озу.
Ну, не копипаст, просто после обновления до 5.5 часть всего отвалилась и видимо по новой повписывал))
Думаю стоит опять взять штатный my-huge.cnf и отполировать его :)
Ну, всё не столь плачевно, чтобы обращаться к солидным спецам :)
Конфиг на самом деле собирался на основании рекомендаций того же мастера производительности битрикса, различных утилит по оптимизации, анализа логов, остальное бралось из дефолтного my-huge.cnf . Но чует моё сердце, что что-то я всё равно упустил, но что - пока не сообразил.
Вообще можно попробовать использовать разные php, для этого их сначала надо установить, скопировать стартовый скрипт php-fpm, в например php-fpm52 и php-fpm54 и создать под каждый отдельный php.ini и отдельные php-fpm.conf с разными сокетами и всё будет вполне работать.
Это всё теория, эксперементировать жаль не на чем)
Prestashop, нээ?
ЧПУ без дублей с транслитом (русская сборка, либо патч), все мета-теги, карта сайта (модуль), роботс тхт мозгов думаю хватит толковый сделать(если нет - могу свой скинуть), семантичность вёрстки и прочие радости (RDF, schema.org) можно сделать и вёрстке шаблона, хорошо держит нагрузку, импорт из CSV, синхронизация с 1С (модуль).
Ну а по поводу "нет времени заморачиваться" - битрикс, там заморочатся за вас, правда с почасовой оплатой и исправлением своих косяков за ваши деньги (было и такое, ога).
Работая с престашоп вы получаете кучу платных и бесплатных модулей, дизайн и вёрстка зависят полностью от вас, куча модулей оплаты через разные платёжные системы, если разобраться - можно даже использовать как CRM, есть даже полуавтоматический возврат товара и прочие прелести.
PS да, я большой поклонник престы :)
Забыл... Centos 5.9
мм, ток я не пойму куда...
#! /bin/sh # # chkconfig: - 84 16 # description: PHP FastCGI Process Manager # processname: php-fpm # config: /etc/php-fpm.conf # pidfile: /var/run/php-fpm/php-fpm.pid # Standard LSB functions #. /lib/lsb/init-functions # Source function library. . /etc/init.d/functions # Check that networking is up. . /etc/sysconfig/network if [ "$NETWORKING" = "no" ] then exit 0 fi RETVAL=0 prog="php-fpm" pidfile=${PIDFILE-/var/run/php-fpm/php-fpm.pid} lockfile=${LOCKFILE-/var/lock/subsys/php-fpm} start () { echo -n $"Starting $prog: " daemon --pidfile ${pidfile} php-fpm RETVAL=$? echo [ $RETVAL -eq 0 ] && touch ${lockfile} } stop () { echo -n $"Stopping $prog: " killproc -p ${pidfile} php-fpm RETVAL=$? echo if [ $RETVAL -eq 0 ] ; then rm -f ${lockfile} ${pidfile} fi } restart () { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status -p ${pidfile} php-fpm RETVAL=$? ;; restart|reload|force-reload) restart ;; condrestart|try-restart) [ -f ${lockfile} ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart|try-restart}" RETVAL=2 ;; esac exit $RETVAL