Закрыть
Скидки в Webasyst 25–29 ноября 2021

Сергей Малышкин (SEO) +7


Сергей Малышкин (SEO)

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 29 ноября 2019 17:13 #

    Здравствуйте, Алексей!

    Настройку кеша, настройку сервера (nginx, php-fpm, mariabd) и прочие возможные настройки мы уже сделали. Осталось только проблема множества скриптов и стилей из плагинов - тут мы никаким образом не можем исправить ситуацию (будет много бесполезной работы, как с приложением, на которое Вы ссылаетесь).

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

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

    Про HTTP2 глупость ниже написана. Как говорится, услышал звон, да не знаю где он. Подробные тесты тут https://css-tricks.com/http2-real-world-performance-test-analysis/ (разница http2 без оптимизации и с оптимизацией в 2.7 раза! при желании можете провести свои тесты). Одно другого не заменяет!

    Чем быстрее сайт работает, тем лучше у него конверсия, надеюсь это не надо аргументировать.

    в ответ на Объединение JS и CSS при финальной генерации html

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 7 ноября 2019 16:38 #

    Как минимум можно статические страницы закешировать. Информационные страницы магазина, страницы сайта (у нас не используются), блог.

    У нас недавно в моменте появилось 800+ посетителей на информ. странице магазина. Движок и сервер не справились с этой нагрузкой. 

    Тут больше вопрос как закешировать в microcache для неавторизованных пользователей.

    Плагин особо нет желания покупать, когда есть средства серверные (nginx), тем более что отзыв у него:

    Евгений | Светим.рф | Люструм.рф 19 июня 2019 13:37 Не работает. Автор на связь не выходит. Чтобы вернуть деньги нужно пройти семь кругов ада )) Проще забить.

    в ответ на Nginx + microcache

  • Спасибо, уже разобрался давно.

    Поставщик дал неправильную инструкцию, дело было в типе характеристик

    в ответ на Характеристики артикулов не обновляются

  • Пишите на почту spb_86@list.ru. Свой конфиг скиньте, и что именно не работает

    в ответ на Nginx, установка Shop Script

  • Напишите пожалуйста в этой теме, когда обновление будет выпущено, очень необходим данный функционал!

    в ответ на Наличие по складам

  • Павел, пару вопросов (или пояснений) по плагину, если они по адресу конечно) если нет - поправьте.

    1. У нас в Санкт-Петербурге (витрина) 15 складов. Они должны отображаться только для этой витрины, в каталогах, карточках товара.

    2. Аналогично для Москвы, но склад пока что один.

    3. Остальные регионы (витрины), которые должны иметь настройки складов.

    Судя по описанию, этот плагин не решает проблему (частично да, для одной витрины, со скрытым складом). Настройки плагина сквозные по всему магазину, не привязаны к витрине.

    У витрины есть свои настройки (Витрина > Настройки > Показывать склады), которая лишь регулирует отображение самого склада, не влияя на переменные (отображение в категориях).

    Как все же решить вопрос?

    P.s. в целом ситуация: витрин много, складов много, нужно настроить соответствие витрина-склады. Не только отображение, но и фактические переменные которые связаны с наличием (availability, p.count и другие).

    в ответ на Наличие по складам

  • Закусывайте)))

    p.s. перечитайте еще раз

    в ответ на NGINX: слеш в конце

  • Действительно, вы правы. Очень много публикаций различного содержания:

    1. Слеш влияет https://blog.promopult.ru/seo/chto-takoe-dubli-na-sajte-i-kak-s-nimi-borotsya.html

    2. Слеш не влияет https://siteclinic.ru/blog/internal-optimization/url-vopros-otvet/

    3. Слеш не влияет (эксперимент) https://habr.com/ru/sandbox/109256/

    Из практики действительно доказано, что слеш не влияет. Тема не актуальна, для справки.

    p.s. Ув. Quasar, предлагаю вам сосредоточить свои усилия на разделе Предложения, много новых идей для себя возьмете там, и для новых продуктов в том числе. 

    Судя по профилю, они получаются хорошие :)

    в ответ на NGINX: слеш в конце

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 27 апреля 2019 17:18 #

    Вы можете выгрузить остатки со стороны 1С за минусом резерва.

    в ответ на Проблема при обмене данными с 1С

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 27 апреля 2019 17:14 #

    Раз уж поднял тему - сделайте уже ЧПУ картинок, в конце концов!) 2019 год!)

    в ответ на Дополнительный тип URL страниц для товаров и категорий

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 27 апреля 2019 17:05 #

    Отвечу за автора темы) руководствуются следующими соображениями: в каталоге кроссовки есть деление на типы, бренд, цвет, размер, и так далее. при формировании ЧПУ рекомендуется добавлять поисковый запрос в адрес. к примеру, domain.ru/krossovki/nike/. 

    В текущей же реализации, ЧПУ имеет вид domain.ru/nike/ + domain.ru/krossovki (ЧПУ для двух категорий). Как видите, совсем не понятно, что имеется ввиду в первом случае. 

    Далее, если типов товаров много, возникает еще один вопрос) А как будет отображаться вложенная категория этого же бренда (фильтра) в другом типе товаров.

    Мы получаем 4 УРЛ категорий:

    domain.ru/krossovki/

    domain.ru/nike/

    domain.ru/kepki/

    domain.ru/nike_1/ (вроде так будет в реализации).

    в ответ на Дополнительный тип URL страниц для товаров и категорий

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 24 апреля 2019 03:53 #

    Конфигурационный файл nginx вашего домена. Уточните у вашего провайдера где он находится. в ISP manager это Домены>WWW-домены>example.com и кнопка Конфиг. 

    Без опыта настройки будет трудно, лучше разместите заказ в Бирже https://experts.webasyst.ru/#_...

    в ответ на Nginx, установка Shop Script

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 18 апреля 2019 22:06 #

    В настройках плагина есть идентификаторы типов цен (продажа, закуп, зачеркнутая). В идеале туда добавить дополнительное пользовательские типы цен и позволить пользователю указывать нужную цену продажи для витрины. Как вариант реализации. Просто и понятно.

    в ответ на Поддержка нескольких типов цен

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 5 апреля 2019 17:24 #


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

    в ответ на Сортировка Вручную "отключена"

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 29 марта 2019 15:40 #

    Михаил, не работает по такой инструкции...

    try_files $uri $uri/ /index.php?$query_string;
    location ~ /(oauth.php|link.php|payments.php) {
    try_files $uri $uri/ /index.php?$query_string;
    }
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    location ~* ^.+\.(svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
    expires 7d;
    }
    }
    #location ~ /wa-content {
    # allow all;
    #}

    далее по инструкции все.

    https://pitersmoke.pro/signup/ ошибка 404.

    в ответ на Update Nginx + FastCGI для Webasyst

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 22 февраля 2019 12:45 #

    Спасибо что откликнулись. Вывод характеристик из массива в карточке товара. Уже нашел решение.

    Для справки:

    Вывод массива нужной характеристики

    {foreach $product.features.nazvanie_harakteristiki as $f_code => $f_value}
    <span>{$f_value} </span> - вывести в нужном виде
    {/foreach}

    Обращение к единственному (заранее известному) значению по id значения.

    {if !empty($product.features.nazvanie_harakteristiki[38])}
    HTML код
    {/if}

    в ответ на Вывести характеристику из массива checkbox

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 27 января 2019 13:22 #

    Перед локейшенами добавьте

    try_files $uri $uri/ /index.php?$query_string;

    Именно в такой конфигурации у меня работает весь функционал.

    в ответ на Nginx, установка Shop Script

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 27 января 2019 00:35 #

    В официальной инструкции не хватает обработки локейшена /

    В моем случае это добавление двух локейшенов:

    location / {
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }

    }
    location @php {
    fastcgi_index index.php;
    fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@domen.com";
    fastcgi_pass unix:/var/www/php-fpm/www-root.sock;
    fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
    try_files $uri =404;
    include fastcgi_params;
    }

    fastcgi_pass и fastcgi_param уточните у своего провайдера

    p.s. никак не могут адекватный мануал написать.

    в ответ на Nginx, установка Shop Script

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 11 января 2019 16:10 #

    При импорте, идентификация артикулов по Наименование артикула

    ProdID;Наименование;Цена;"Закупочная цена";Валюта;"Доступен для заказа";"В наличии";"Код артикула";Цвет;Размер;"Наименование артикула";Коллекция;Описание;Вес;Производитель;"Артикул производителя";"Страна производства";"Страна производителя";Материал;"Тип упаковки";"Тип и количество батареек";Длина;Диаметр;Объем;"Основное назначение";"Дополнительное назначение";Вибрация;Новинка;SuperSale;Хит;StopPromo;img_status;Изображения;Изображения;Изображения;Изображения;Изображения;Изображения;Изображения;Изображения;Изображения;Изображения
    ;Сорочки, беби-долл"
    6231;"Кружевная сорочка Christelle";1812.00;953.63;RUB;1;;;<{черный,белый}>;<{S-M,M-L}>;;;"Текст описания";;FlirtOn;2631;Россия;Россия;"100% полиэстер";"картонная коробка";;;;;"эротичная одежда";;;0;0;0;0;1;http://feed.p5s.ru/images/big/0/6231.jpg;http://feed.p5s.ru/images/big/0/6231-1.jpg;http://feed.p5s.ru/images/big/0/6231-2.jpg;http://feed.p5s.ru/images/big/0/6231-3.jpg;;;;;;
    6231;"Кружевная сорочка Christelle";1812.00;953.63;RUB;0;0;7009;черный;S-M;"черный, S-M";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    6231;"Кружевная сорочка Christelle";1812.00;953.63;RUB;1;1;7010;черный;M-L;"черный, M-L";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    6231;"Кружевная сорочка Christelle";1812.00;953.63;RUB;1;19;95591;белый;M-L;"белый, M-L";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    6231;"Кружевная сорочка Christelle";1812.00;953.63;RUB;1;13;95590;белый;S-M;"белый, S-M";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    в ответ на Характеристики артикулов не обновляются

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 24 декабря 2018 00:46 #

    Проблема слеша решена)

    Заходим на фтп /ваш_сайт.ру/public_html/wa-apps/shop/lib/config/routing.php

    Ищем блок 'my/order/<id>/<code>/'

    Меняем на 'my/order/<id>/<code>'

    Итог: ссылка на заказ открывается на телефонах в смс сообщениях

    в ответ на Короткая ссылка на заказ/оплату

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 29 ноября 2018 12:49 #

    Плагин 301 Редирект при изменении URL вызывал сильные задержки при сохранении

    в ответ на Долгое сохранение товаров/категорий

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 29 ноября 2018 03:01 #

    Спасибо огромное! Проблему локализовал :)))

    в ответ на Долгое сохранение товаров/категорий

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 30 октября 2018 11:12 #

    Сайт сейчас работает с таким конфигом - добавлен location /, иначе он вообще не открывается.

    server {
    	server_name nizhnee.com;
    	charset off;
    	index index.html index.php;
    	disable_symlinks if_not_owner from=$root_path;
    	include /etc/nginx/vhosts-includes/*.conf;
    	include /etc/nginx/vhosts-resources/nizhnee.com/*.conf;
    	ssi on;
    	set $root_path /var/www/www-root/data/www/nizhnee.com;
    	root $root_path;
    	try_files $uri $uri/ /index.php?$query_string;
        location / {
    	try_files $uri $uri/ /index.php?$query_string;
    		location ~ [^/]\.ph(p\d*|tml)$ {
    			try_files /does_not_exists @php;
    		}
    	}
    	location @php {
    		fastcgi_index index.php;
    		fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@nizhnee.com";
    		fastcgi_pass unix:/var/www/php-fpm/www-root.sock;
    		fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
    		try_files $uri =404;
    		include fastcgi_params;
    	}
    	location /oauth.php {
            fastcgi_split_path_info  ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
            include fastcgi_params;
            fastcgi_pass  unix:/var/www/php-fpm/www-root.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
    	}
    	location ~ /wa-content {
            allow all;
        }
        location ~ /(lib/|locale|templates) {
            deny all;
        }
        location ~* ^/wa-(log|config|cache|system)/ {
            return 403;
        }
        location ~* ^/wa-data/public/contacts/photos/[0-9]+/ {
             root /var/www/www-root/data/www/nizhnee.com;
             access_log off;
             expires  30d;
             error_page   404  =  @contacts_thumb;
        }
        location @contacts_thumb {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass  unix:/var/www/php-fpm/www-root.sock;
            fastcgi_param  SCRIPT_NAME  /wa-data/public/contacts/photos/thumb.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/wa-data/public/contacts/photos/thumb.php;
        }
        location ~* ^/wa-data/public/photos/[0-9]+/ {
            access_log   off;
            expires      30d;
            error_page   404  =  @photos_thumb;
        }
        location @photos_thumb {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass  unix:/var/www/php-fpm/www-root.sock;
            fastcgi_param  SCRIPT_NAME  /wa-data/public/photos/thumb.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/wa-data/public/photos/thumb.php;
        }
        location ~* ^/wa-data/public/shop/products/[0-9]+/ {
            access_log   off;
            expires      30d;
            error_page   404  =  @shop_thumb;
        }
        location @shop_thumb {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass  unix:/var/www/php-fpm/www-root.sock;
            fastcgi_param  SCRIPT_NAME  /wa-data/public/shop/products/thumb.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/wa-data/public/shop/products/thumb.php;
        }
        location ~* ^/wa-data/public/shop/promos/[0-9]+ {
            access_log   off;
            expires      30d;
            error_page   404  =  @shop_promo;
        }
        location @shop_promo {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass  unix:/var/www/php-fpm/www-root.sock;
            fastcgi_param  SCRIPT_NAME  /wa-data/public/shop/promos/thumb.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/wa-data/public/shop/promos/thumb.php;
        }
        location ~* ^/wa-data/public/mailer/files/[0-9]+/ {
            access_log   off;
            error_page   404  =  @mailer_file;
        }
        location @mailer_file {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass  unix:/var/www/php-fpm/www-root.sock;
            fastcgi_param  SCRIPT_NAME  /wa-data/public/mailer/files/file.php;
            fastcgi_param  SCRIPT_FILENAME $document_root/wa-data/public/mailer/files/file.php;
        }
        # end mailer app
    
        location ~* ^.+\.(jpg|jpeg|gif|png|js|css)$ {
            access_log   off;
            expires      30d;
        }
    	include /etc/nginx/vhosts-resources/nizhnee.com/*.conf;
    	listen 62.109.15.40:443 ssl http2;
    }
    

    Где ошибка не понятно

    в ответ на Авторизация через внешние серверы

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 24 октября 2018 17:59 #

    • D: 7772865
    • Добавил: 24.10.2018 17:46
    • Метод: signup (shop)

    в ответ на Движок взломан?

  • Сергей Малышкин (SEO) Сергей Малышкин (SEO) 23 октября 2018 19:21 #

    Нет Михаил, никаких доп сайтов нет конечно же. Проблема была оказывается ранее озвучена другими пользователями. https://support.webasyst.ru/fo... Я так понимаю решения нет?

    Каким образом регистрируются боты при отключенной регистрации вопрос интересный!

    в ответ на Движок взломан?

  • На другом магазине, на котором нужно изменения, настройка есть

    От чего зависит не понятно

    в ответ на Настройка видимости категории и товаров для разных витрин

  • Витрины создаются через плагин от Бодисайт SEO-регионы.

    Нигде никаких похожих настроек не видел

    в ответ на Настройка видимости категории и товаров для разных витрин

  • Я вижу в настройках категории при создании только в инструкции

    А фактически у меня нет группы настроек Видимость категории. Ни при создании, ни на существующих.

    Скрыть типы товаров я понял как, но с категориями пока не понятно где не хватает "галочки" и какой галочки тоже не понятно.

    в ответ на Настройка видимости категории и товаров для разных витрин

  • Спасибо за вариант решения, но проблема не с большим количеством товара, а для основной товарной группы (50-100 товаров), это мы можем руками указать. Товар закончился, его заказали, товар скрывается с сайта (настройки витрины).

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

    в ответ на Показывать предзаказ на нужные товары, если остаток 0

  • Отличное решение для начинающих магазинов. А для тех у кого автоматизация, синхронизация по наличию, много складов... как быть? нужно отобразить товар, которого нет, собственно в теме вопроса это и написано.

    Нулевые просто скрываешь... с категориями еще. Не вариант совсем! Может в примитиве это у кого-то работает, а у нас торговля - товар раскупают, он в пути, скоро будет и нужен предзаказ.

    в ответ на Показывать предзаказ на нужные товары, если остаток 0