COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Garbageman

opencart.pro
  • Публикации

    25
  • Зарегистрирован

  • Посещение

  • Days Won

    1

Сообщения, опубликованные пользователем Garbageman

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

    1). если на сайте включен ЧПУ и в SEO Менеджере прописаны чпу ссылки для страниц личного кабинета, производителей, корзины и т.д, нужно ли в  robots править правила

    Disallow: /*route=checkout/
    Disallow: /index.php?route=product/product*&manufacturer_id=

    на ЧПУ например

    Disallow: /checkout
    Disallow: /nazvanie-proizvoditela

    2). Например для страницы личного кабинета установлен тег <meta name="robots" content="noindex,follow">, а на страницах смена пароля, изменить контактную информацию , закладки, история заказов и т.д этого тега нет. Эти станицы нужно закрыть от индексации? Добавить их в robots?

     

    3) В  robots есть правило 

    Disallow: /*?order=
    Disallow: /*&order=

    при этом на этих страницах есть и тег <meta name="robots" content="noindex,follow">, такой же тег присутствует на страницах sort  и limit, но они в robots не прописаны, нужно ли добавить?

     

    Версия 2.3.0.2.2

     

  2. 1 час назад, RHCk сказал:

    Для людей более должна быть понятна навигация по сайту нежели содержимое урла.

    Так мой второй вопрос как раз об этом.

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

  3. 5 часов назад, markimax сказал:

    :)
    Забудьте по ключевики в ссылках
    Не актуально

    Так дело не столько в ключевиках, сколько в том что хочется сделать более понятно для людей и при этом не попасть под санкции.

  4. 4 часа назад, RHCk сказал:

    Я назвал бы это недооптимизация.

    Я так понимаю это плохо и лучше так не делать?

    Тогда такой вопрос например я проставлю ссылки таким образом site/podguzniki/odnorazovie/brand/brand-baby-m-40.html 

    А названия категорий оставлю прежними то есть полными, получиться что в меню на сайте у меня все те же названия Подгузники-Одноразовые подгузники-Бренд-Подгузники бренд M 40, будет ли это считаться спамом если в меню категории будут иметь такой вид?

  5. В 05.12.2015 at 01:07, Yoda сказал:

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

     

    Дефолтное меню движка, основанное на бутстрапе - полный шит.

    Еще такой же полный шит - это классический прием от программастов от php - делай как можешь. Когда лепится в display:none мобильная версия к примеру и дублируется контент и гипер нах перелинковка.

     

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

     

    Я считаю, самый правильный ход конем - подключить mobiledetect.php, определить какой у нас тип дисплея, и уже исходя  из этого запустить два разных скрипта логики. Один, который будет срабатывать по click c переходом в категорию, второй - который будет работать на разворот и конечные категории будут только кликабельны.

     

    Есть еще вариант конечно, сделать по клику переход в категорию и сделать активные стрелочки-буллеты, которые будут разворачивать подкатегории. Но у меня вот толстые пальцы, пикселей так на 30-40. Так что, мне такой вариант не удобен. 

     

    Как считаете такой костыль имеет право на жизнь?)))

    <a href="<?php echo $category['href']; ?>" class="dropdown-toggle visible-xs" data-toggle="dropdown"> <?php echo $category['name']; ?></a>
    <a href="<?php echo $category['href']; ?>" class="dropdown-toggle hidden-xs"> <?php echo $category['name']; ?></a>

     

  6. В общем то написал в ТП, то же самое что и KostyanBr

    Ответ ТП:

    "На тарифах виртуального хостинга внесение таких значительных изменений в конфигурацию nginx, к сожалению, невозможно.

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

    Если по каким-либо другим причинам редирект все же необходим, перенаправить запросы к статическим файлам на apache, чтобы на них распространялся .htaccess, но это менее эффективно."

    Думаю перейти на Ukraine, там таких проблем нет?

  7. 7 минут назад, RHCk сказал:

    А покажите его весь (под спойлер только спрячьте).

    С Бегетом регулярно возникают какие-то проблемы.

    Поспрашивайте здесь.

    Скрытый текст
    
    # 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
    
    # 2. In your opencart directory rename htaccess.txt to .htaccess.
    
    # For any support issues please visit: http://www.opencart.com
    
    Options +FollowSymlinks
    
    # Prevent Directoy listing
    Options -Indexes
    
    # Prevent Direct Access to files
    <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
     Require all denied
    ## For apache 2.2 and older, replace "Require all denied" with these two lines :
    # Order deny,allow
    # Deny from all
    </FilesMatch>
    
    # SEO URL Settings
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
    RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
    RewriteCond %{HTTP:X-Forwarded-Proto} =""
    RewriteCond %{HTTP:X-HTTPS} !1 [OR]
    RewriteCond %{HTTPS} !=on
    RewriteCond %{REQUEST_URI} !robots\.txt
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
    
    RewriteBase /
    RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
    RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
    
    ### Additional Settings that may need to be enabled for some servers
    ### Uncomment the commands by removing the # sign in front of it.
    ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
    
    # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
    # php_flag register_globals off
    
    # 2. If your cart has magic quotes enabled, This may work to disable it:
    # php_flag magic_quotes_gpc Off
    
    # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
    # php_value upload_max_filesize 999M
    
    # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value post_max_size 999M
    
    # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_execution_time 200
    
    # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_input_time 200
    
    # 7. disable open_basedir limitations
    # php_admin_value open_basedir none

     

     

  8. 6 минут назад, RHCk сказал:

    1. По хорошему сменить бы вам хостинг, разумеется если вы не занимаетесь всем этим исключительно в образовательных целях.

    Поставьте эту конструкцию после RewriteEngine On (с новой строки).

    В .htaccess как раз после этой строки

    Если не сложно объясните почему сменить хостинг? и какой посоветуете?

  9. Добрый вечер!

    1. Shared (Beget)
    2. Opencart.Pro 
    3. Версия 2.3.0.2.2
    4. Стандартный
    5. kidsrock.ru

    Сайт пустой? только поставил сборку и настраиваю, в настройках включил использование SSL

    В конфигах поправил

    // HTTP
    define('HTTP_SERVER', 'https://site.ru/admin/');
    define('HTTP_CATALOG', 'https://site.ru/');
    
    // HTTPS
    define('HTTPS_SERVER', 'https://site.ru/admin/');
    define('HTTPS_CATALOG', 'https://site.ru/');

    и 

    // HTTP
    define('HTTP_SERVER', 'https://site.ru/');
    // HTTPS
    define('HTTPS_SERVER', 'https://site.ru/');

    В .htaccess прописал 

    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
    RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
    RewriteCond %{HTTP:X-Forwarded-Proto} =""
    RewriteCond %{HTTP:X-HTTPS} !1 [OR]
    RewriteCond %{HTTPS} !=on
    RewriteCond %{REQUEST_URI} !robots\.txt
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    По пунктам 8.1 - 8.2 все правильно все работает, но 8.3 проверяю изображение товара доступно по https c www и без www, так же по http c www и без www, та же самая ситуация с файлом robots.txt но с ним и не должно работать судя по .htaccess

    На хостинге нет возможности включать выключать редирект, что может быть не так?

  10. Добрый день, убирал себе прокрутку на верх при добавлении товара в корзину и таймер на закрытие всплывающего окна корзины! Напишу Вам как сделал, если сочтете нужным выложите в тему "How to"

    Прокрутка к началу страницы при добавлении товара в корзину:

    Удаляем строку 

    $('html, body').animate({ scrollTop: 0 }, 'slow');

    в файлах

    catalog/view/javascript/common.js  (в этом файле данная строчка встречается 3 раза, для корзины, для закладок и для сравнения)

    catalog/view/theme/default/template/product/product.tpl

    Таймер на всплывающее окно корзины(только для версии 1.5): 

     Добавляем строку

    setTimeout ("$('#cartModal').modal('hide');", 1000);

    После

    $('#cartModal').modal('show');

    в файлах

    catalog/view/javascript/common.js  

    catalog/view/theme/default/template/product/product.tpl

  11. так по сути даже лучше

    А мне Ваш вариант больше понравился))

    Потому что наименование категории тогда переносится на место где и изображение категории)

  12. Добрый день, подскажите какой вариант предпочтительнее для создания ИМ?


     


    1 вариант: Версия 1.5.6.4.1 (придется верстать или покупать адаптивный шаблон и переделывать под свой дизайн)  


    2 вариант: Версия 2.0.3.1 (переделать дефолтный шаблон под свой дизайн, докручивать модули самому либо ждать пока появятся готовые)


    3 вариант: Версия 1.5 Pro (переделать дефолтный шаблон под свой дизайн, но не понятно когда сборка будет готова)


  13. Но на маленьких мониторах невозможно читать сдвинутый в право текст. Поэтому вернул назад. Как же поправить ?

    Уберите Clear и добавьте 

     

    margin-top: 70px;

      

    Не знаю на сколько это правильно, пусть знающие люди поправят если что, но в целом получается то что вы хотите.  И вообще дайте ссылку на Ваш сайт а то у Вас там еще иконки с фотографиями, не понятно как с ними будет дело обстоять.