Сторінка 3 - Місячний архів: 2020
- 1 хв читання
Якщо вам потрібно оновити від Magefan, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, за допомогою якого було встановлено розширення Multi Blog.
Оновлення за допомогою composer
Якщо модуль multi blog було встановлено через composer (перевірте, чи існує папка vendor/ Magefan/module-secondblog), вам потрібно виконати ці прості команди CLI в каталозі Magento 2:
composer remove magefan/module-secondblogcomposer require magefan/module-secondblog ^x.x.x# replace x.x.x with the version you want to usephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання, спробуйте ці .
Оновлення за допомогою архіву та FTP
Якщо модуль multi blog було встановлено через FTP (перевірте, чи існує папка app/code/ Magefan/SecondBlog), виконайте такі команди:
1. Завантажте останню версію архіву розширення multi blog з Magefan.com.
2. Розпакуйте архівihor
- 1 хв читання
Ви можете встановити за допомогою Magefan, використовуючи методи встановлення за composer або архіву.
Встановлення через composer (рекомендовано)
Будь ласка, перейдіть до свого Обліковий запис Magefan > Завантаження Встановлення через Composer, щоб отримати інструкції з встановлення composer .
Встановлення за допомогою архіву та FTP
Завантажте ZIP-архів розширення Multi Blog з веб-сайту Magefan.com (не GitHub чи інших джерел).
Розпакуйте файли.
Скопіюйте папку програми з архіву до вашої папки Magento 2.
У командному рядку, використовуючи "cd", перейдіть до кореневого каталогу Magento 2.
Виконайте команди CLI:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання, спробуйте ці .
- 3 хв читання
Хоча всі так відчайдушно намагаються піднятися на вершину SERP, слідуючи за , вони майже не звертають уваги на одну з головних речей, за допомогою яких можна покращити швидкість завантаження сторінки – оптимізацію зображень.
Якщо ви , ви помітите, що зображення займають багато часу завантаження вашого веб-сайту.
Отже, щоб отримати більше трафіку, вам потрібно подбати про багато речей, включаючи зображення.
Багато веб-сайтів використовують застарілі неоптимізовані зображення, які точно не сприяють покращенню швидкості веб-сайту, оскільки їх завантаження займає певний час. Кажуть, що якщо сторінка завантажується довше 3 секунд, більшість людей підуть.
Якщо ви дійсно хочете залучити більше клієнтів за допомогою швидкодіючого веб-сайту, вам потрібно оптимізувати свої зображення.
Ми підготували 3 найкращі поради щодо оптимізації зображень у Magento 2.
Порада 1 - Зображення WebP
Формати зображень PNG та JPG застарілі та великі за розміром. Через це вони завантажуються довше та відповідно уповільнюютьihor
- 2 хв читання
«Сталася помилка обробки вашого запиту» – одне з найпоширеніших повідомлень, які ви можете отримати під час роботи з Magento 2. Ось приклад цього повідомлення:
Які найпоширеніші причини появи повідомлення «Сталася помилка обробки вашого запиту»?
Встановлення нової теми або розширення Magento 2.
Оновлення Magento 2 або розширення Magento 2.
Зміни в коді шаблону.
Налаштування конфігурації.
Перевантаження пам’яті сервера.
Отже, якщо будь-який із вищезазначених пунктів має бути виконаний, ви побачите повідомлення про помилку Magento за замовчуванням «Сталася помилка обробки вашого запиту». Після цього друк винятків за замовчуванням вимкнено з міркувань безпеки.
Хоча ви бачите це повідомлення, ви не знаєте, яку саме помилку потрібно виправити. Щоб виправити її, вам спочатку потрібно з’ясувати джерело проблеми.
Виправлення проблеми «Сталася помилка обробки вашого запиту»
Виконайте такі кроки, щоб виправити проблему «Сталася помилка обробки вашого запиту» в Magento 2:
Підключіться до свого сервераihor
- 1 хв читання
Розширення дозволяє вам автоматично переміщувати JS-код вниз сторінки. Таким чином, ви збільшуєте швидкість завантаження веб-сайту та усуваєте блокування рендерингу.
Однак іноді вам не потрібно переміщувати всі JavaScript-коди вниз, оскільки є деякі, які не рекомендується переміщувати туди.
У цьому посібнику ви дізнаєтеся, як це зробити.
Як автоматично відкласти завантаження деяких JS-кодів?
Перейдіть до Магазини > Конфігурація > Розширення Magefan > Rocket Javascript та знайдіть розділ Ігнорувати відкладений JavaScript за допомогою . Потім вкажіть рядки, які ви не хочете переміщувати вниз, кожен у новому рядку.
Розширення автоматично додасть до них атрибут data-rocketjavascript="false" , щоб вони були ігноровані.
Як відкласти завантаження деяких JS вручну?
Якщо ви не хочете переміщувати деякі JavaScript вниз, вам просто потрібно додати атрибут data-rocketjavascript="false" до тегу безпосередньо у вашому коді:
Приклад:
Припустимо, у вас був такий тег JavaScript:
<script> alert('I doihor
- 4 хв читання
Перше місце в результатах пошуку Google – це мрія, до якої наполегливо прагне кожен веб-сайт. Як показують численні дослідження, ви, ймовірно, натиснете на перші 3 результати, які Google видає за вашим запитом, майже не звертаючи уваги на решту. Бути у першій трійці – це чудово, але все ж перше місце дає вам набагато більше авторитету та довіри. Ви повинні бути справді хорошими, щоб Google мав підстави розмістити вас там, чи не так?
Успіх вашого веб-сайту або веб-сторінки в Google базується на SEO, тому кожен відчайдушно хоче навчитися його покращувати. Отже, ті, хто коли-небудь вивчав SEO, знають, на скільки речей воно впливає і про скільки речей вам потрібно подбати, щоб покращити його на своєму веб-сайті.
Отже, щоб випередити конкурентів у покращенні SEO вашого веб-сайту, вам потрібно:
Наполегливо працювати над створенням унікальних та корисних продуктів.
Проведіть дослідження, щоб орієнтуватися на ключові слова з високим рейтингом та довгохвостими ключовими словами.
Створіть інформативнийihor
- 3 хв читання
Базові команди Linux
pwd – відображає інформацію про поточне розташування у файловій системі (шлях до каталогу (папки), в якій ви знаходитесь);
dir, ls – показує список файлів і папок у поточному каталозі;
cd – (змінити поточний каталог) дозволяє перейти до іншої папки;
Приклад:
cd ../ - will move to a folder on a higher level;cd foo - will go to the child folder "foo";cd /var - will go to the "var" folder located in the root of the file system;
touch fine_name – створити новий файл з назвою "fine_name";
mkdir dir_name – створити нову папку "dir_name" у поточному каталозі;
rm file_name - видалити файл "file_name";
rm -r dir_name - видалити папку "dir_name";
cp origin_name new_name - копіювати файли та папки;
mv old_name new_name - переміщувати файли та папки;
ln -s origin_name link_name - створити символічне посилання;
Пошук за вмістом
Щоб знайти файл за вмістом , скористайтеся цією командою:
grep -rnw 'path' -e 'some text'
Використовуйте модифікатор l , щоб відобразити лише список відповіднихihor
- 1 хв читання
Якщо ви вже використовуєте для ваших тегів HTML <img> і хочете також увімкнути WebP для фону CSS, правильний спосіб – використовувати кілька фонів у стилізації CSS.
Наприклад, у вас є елемент з фоном CSS .png:
.minicart-wrapper .action.showcart.desktop .fa-shopping-cart:before { background: url(../images/icon-cart.png) no-repeat;}
Щоб переключити його на WebP, вам потрібно вручну конвертувати зображення PNG/JPG/GIF у зображення WebP, використовуючи один із безкоштовних інструментів в Інтернеті. Збережіть його в тій самій папці та використовуйте CSS ось так:
.minicart-wrapper .action.showcart.desktop .fa-shopping-cart:before {
У цьому випадку всі браузери отримають зображення WebP, окрім тих, які не підтримують WebP. Вони завантажать зображення .png.
Примітка: якщо ви використовуєте Magento 2 з " no-webp" & "webp-supported "класи будуть автоматично додані до тегу <body> та будуть доступні вам одразу після встановлення.
Якщо ви використовуєте якусь іншу платформу або розширення, вамihor
- 3 хв читання
Доведено, що інформація сприймається краще під час перегляду відео, ніж під час читання довгого тексту. Вебсайти Magento не є винятком. Тож вам варто розглянути можливість додавання відео до вашого контенту.
Існує кілька варіантів додавання відео YouTube у Magento. Починаючи зі стандартних засобів і переходячи до розширених інструментів за допомогою , ви можете знайти найкраще рішення для своїх потреб.
Сьогодні ми розглянемо обидва варіанти, щоб полегшити вам подорож. Їхні функції та показники продуктивності різняться, тому є що розкрити.
Готові розпочати?
Як додати відео YouTube у Magento?
Ви можете використовувати WYSIWYG-редактор або конструктор сторінок для керування контентом. На щастя, обидва вони пропонують медіа-інструмент для додавання аудіовізуальних елементів.
Отже, щоб додати відео в Magento:
1. Перейдіть до місця, куди ви хочете вставити відео, і натисніть на значок Вставити/редагувати медіафайл на панелі інструментів редактора.
2. Введіть посилання на відео в папку Джерелоihor
- 2 хв читання
Вітаємо шанувальників Magento! Ми щиро сподіваємося, що ви в безпеці, здорові та готові дізнатися про новини та оновлення, які ми підготували для вас у квітні.
Були додані зміни сумісності з Magento 2.3.5 до розширення та оновлено WYSIWYG advanced editor. Щоб запобігти потенційним конфліктам, було додано сповіщення про інші розширення блогу, увімкнені на вашому веб-сайті.
Відтепер дата публікації коментарів у блозі відображається на основі часового поясу магазину. Крім того, помилку оновлення кількості коментарів виправлено, тому після видалення будь-якого коментаря кількість коментарів буде оновлена відповідно. Помилка, яка з'являлася в пошуку по блозі, також виправлена. Ви також зможете додати параметр category_id до URL-адреси RSS-каналу блогу, щоб включати статті лише з певних категорій.
Було внесено покращення Blog GraphQL Покращення та оновлений віджет YouTube для версії . Розширення
, яке конвертує ваші зображення із застарілих форматів .png та .jpg у .webp, тепер також може конвертуватиihor
- 3 хв читання
Нещодавно ми отримали помилку " схема data-vocabulary.org застаріла та більше не підтримується Google. Будь ласка, перейдіть на використання типів schema.org. "Помилка перевірки однієї зі сторінок нашого веб-сайту. Така сама помилка, як і в Google Search Console.
Ця помилка "схема data-vocabulary.org застаріла" пов'язана зі структурою даних breadcrumbs. Ми використовували схему "data-vocabulary.org/Breadcrumb" для структурованих даних, але Google більше її не підтримує.
Ви також можете отримувати цю помилку, починаючи з 6 квітня 2020 року, якщо ви не конвертували свою схему структурованих даних з data-vocabulary.org на schema.org.
Перш ніж ми перейдемо до того, як виправити помилку «data-vocabulary.org schema deprecated», давайте дещо прояснимо.
Що таке структуровані дані?
Це специфічний код HTML або JSON на веб-сторінці, який допомагає роботам пошукових систем легше аналізувати сторінку та структурувати вміст для кращого розуміння. Коли ваша сторінка має багато елементів, пошуковим системамihor
- 1 хв читання
Якщо ви використовуєте Magento 2 і отримуєте помилку типу
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:error:14095126:SSL routines:ssl3_read_n:unexpected eof while reading in vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.php on line 72Trace:<pre>#1 file_get_contents() called at [vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.php:72]#2 ReCaptcha\RequestMethod\Post->submit() called at [vendor/google/recaptcha/src/ReCaptcha/ReCaptcha.php:156]#3 ReCaptcha\ReCaptcha->verify() called at [app/code/MSP/ReCaptcha/Model/Validate.php:79]#4 MSP\ReCaptcha\Model\Validate->validate() called at [app/code/MSP/ReCaptcha/Observer/ReCaptchaObserver.php:93]#5 MSP\ReCaptcha\Observer\ReCaptchaObserver->execute() called at [vendor/magento/framework/Event/Invoker/InvokerDefault.php:72]#6 Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod() called at [vendor/magento/framework/Event/Invoker/InvokerDefault.php:60]...
під час спроби входуihor
- 3 хв читання
Вітаємо шанувальників Magento! Чи не хочете ви дізнатися про новини та оновлення, які ми підготували для вас у березні?
Цього місяця до було впроваджено чимало нових функцій.
Додано автоматичне очищення кешу сторінок товарів зі зміненими пов’язаними дописами в блозі. Пов’язані товари в дописі в блозі тепер використовують шаблон каталогу пов’язаних товарів за замовчуванням, а також покращено шаблон пов’язаних товарів Blog AMP (випущено Magento 2 Blog AMP версії 2.0.2). Окрім автоматичного перенаправлення 301 на URL-адреси без слешу, було додано опцію перенаправлення 301 на URL-адресу блогу з символом "/".
Ті, хто використовує Blog версії 2.9.2 і помітив, що теги блогу зникають після повторного збереження допису в блозі, переконайтеся, що це було виправлено разом із помилкою «Недійсний формат дати та часу введення». Виправлено помилку невизначеного індексу в $allTags.
Виправлено помилки Blog GraphQL для Magento 2.3.4 ( Magento 2 Blog GraphQL випуск v2.0.2).
Magento 2 Blog тепер сумісний зihor
- 1 хв читання
Щоб застосувати відкладене завантаження для зображень у вашому шаблоні Knockout, спочатку переконайтеся, що встановлено розширення .
Потім вставте зображення в шаблон HTML (my-template.html) ось так:
<img data-bind="attr: {src: $parent.getPixelUrl(), 'data-original': thumbnail, alt: code_article, loading: 'lazy', width: '165', height: '165' }"/>
Приклад:
<div class="options-block" data-bind="foreach: getOptionBlocks(), afterRender: initLazyLoad()"> <div class="option-item" data-bind="attr: {'data-sku': sku}"> <div class="image-block"> <img data-bind="attr: {src: $parent.getPixelUrl(), 'data-original': thumbnail, alt: code_article, loading: 'lazy', width: '165', height: '165' }"/> </div> </div> </div>
Ваш JS-файл перегляду має виглядати так:
define([ 'jquery', 'uiComponent', 'ko',], function ($, Component, ko) { 'use strict'; return Component.extend({ defaults: { template: 'Vendor_ExtensionName/my-template'ihor
- 1 хв читання
У версії 2.9.3 ми додали функцію, про яку просили багато клієнтів, а саме «використовувати шаблон пов’язаних товарів з каталогу за замовчуванням» замість власного шаблону пов’язаних товарів з блогу. Це допомагає автоматично відображати пов’язані товари на сторінці допису в темі дизайну. Коміт, пов’язаний із цією зміною, можна знайти за адресою GitHub.
На жаль, для Magento 2 існують тисячі тем, і деякі з них мають специфічний JS та CSS (наприклад, тема Porto). Тому, якщо ви використовуєте розширення Blog версії 2.9.3 або вище, і блок пов’язаних товарів виглядає погано, спробуйте зробити наступне:
1. Створіть новий файл у каталозі вашої теми:
app/design/frontend/ThemeVendor/themename/Magefan_Blog/layout/blog_post_view.xml
2. Додайте в нього цей код:
<?xml version="1.0"?><page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="blog.post.relatedproducts" > <arguments>ihor
- 1 хв читання
Соціальні мережі – це потужна платформа, яка щодня генерує безліч інформації по всьому світу. Саме тому такі мережі, як Facebook та Twitter, широко використовуються багатьма магазинами для маркетингових цілей. Це дозволяє їм привертати більше уваги до свого контенту та відповідно залучати більше трафіку на свої веб-сайти за допомогою тегів Open Graph.
Однак іноді трапляється, що не працюють належним чином. Замість чудового зображення та нового заголовка й опису ви бачите застарілу інформацію або взагалі нічого не бачите.
Якщо вам цікаво, що може призвести до того, що Facebook витягує неправильні дані OG замість актуальних, відповідь досить проста. Кеш Facebook Open Graph.
Отже, щоб переконатися, що Facebook відображає правильну інформацію Open Graph, вам просто потрібно очистити кеш Facebook.
Виконайте такі кроки, щоб очистити кеш Open Graph Facebook:
1. Перейдіть до Налагоджувач спільного доступу Facebook, вставте URL-адресу сторінки, яка неправильно відображається у Facebook, і натиснітьihor
- 4 хв читання
Вітаємо шанувальників Magento! Чи хочете ви дізнатися про новини та оновлення, які ми підготували для вас цього місяця?
По-перше, було внесено важливе виправлення безпеки для розширення . Дізнайтеся більше про це у статті про . Крім того, відтепер опція входу як клієнта вимкнена, якщо компанія клієнта не перевірена в Magento B2B. Що стосується користувачів хмари Magento, які не могли входити як клієнти через відсутність поля ключа продукту, тепер це виправлено.
Цього місяця було випущено 2 нових розширення , якими ми пишаємося. Швидкість веб-сайту надзвичайно важлива, коли йдеться про SEO. Оскільки однією з основних причин низької продуктивності веб-сайту зазвичай є кількість зображень на сайті, виникає потреба в їх оптимізації. Найкращим рішенням для цього є WebP, формат зображень наступного покоління, який значно менший за розміром, ніж JPG та PNG. Саме тому ми вирішили розробити розширення , яке допоможе вам автоматично конвертувати зображення у новий формат WebP.
Наступний реліз цьогоihor
- 1 хв читання
Сьогодні (12 лютого 2020 р.) нас повідомили про потенційну проблему безпеки в нашому завдяки Daniel Sloof від твіт.
Переглянувши код та поспілкувавшись з Derrick Heesbeen, Lewis Voncken з experius.nl , було виявлено проблему безпеки.
Зверніть увагу, що на сьогоднішній день жодних підтверджених атак, пов’язаних із цією проблемою, не було, проте зловмисники потенційно змогли увійти до облікового запису клієнта за короткий проміжок часу після того, як користувач з правами адміністратора натиснув кнопку «Увійти як клієнт» на панелі адміністратора та до того, як користувач з правами адміністратора був перенаправлений на вітрину магазину та фактично увійшов у систему.
Час дуже важливий для відтворення цієї проблеми. Проблема безпеки може виникати на всіх версіях «Увійти як клієнт» до версії 2.2.3 протягом кількох секунд після натискання кнопки «Увійти як клієнт».
Ми рекомендуємо всім, хто використовує розширення «Увійти як клієнт» версії 2.0.0 - 2.2.2, оновити його до оновіть розширенняihor
- 1 хв читання
Якщо ви вирішили видалити , виконайте наведені нижче дії. Ви можете зв’язатися з нашою командою для безкоштовної консультації, якщо у вас виникнуть проблеми з розширенням Magefan.
Видалення файлів розширення
1. Якщо ви можете знайти файли розширення в папці
app/code/Magefan/Translationapp/code/Magefan/TranslationPlusapp/code/Magefan/TranslationExtra
, видаліть цю папку.
2. Якщо розширення було встановлено через composer , а його файли знаходяться в папці
vendor/magefan/module-translation
, тоді виконайте команду composer CLI, щоб видалити його
composer remove magefan/module-translation*
. Після видалення файлів розширення виконайте ці команди Magento CLI:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання, спробуйте ці .
Видалити дані розширення (необов'язково)
Увага! Це очистить усі журнали перекладів та конфігурації розширень.
1. Про всяк випадок, будьihor
- 1 хв читання
Якщо вам потрібно оновити від Magefan, виконайте наведені нижче дії.
Примітка: інструкції з оновлення залежать від методу, за допомогою якого було встановлено розширення Translation.
Оновлення за допомогою composer
Якщо модуль перекладу було встановлено через composer (перевірте, чи існує папка vendor/ Magefan/module-translation), вам потрібно виконати ці прості команди CLI в каталозі Magento 2:
composer remove magefan/module-NAMEcomposer require magefan/module-NAME ^x.x.x# replace NAME with:# translation - for translation extension# translation-plus - for # replace x.x.x with the version you want to usephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Якщо ви хочете оновити до Plus, перегляньте цей посібник про те, як .
Оновлення за допомогою архіву та FTP
Якщо модуль перекладу було встановлено через FTP (перевірте, чи існує папка app/code/ Magefan/Translation), виконайте такі команди:
1. Завантажте останню версію архіву розширенняihor
- 1 хв читання
Ви можете встановити за допомогою Magefan, використовуючи методи встановлення за composer або архіву.
Встановлення через composer (рекомендовано)
Будь ласка, перейдіть до розділу Обліковий запис Magefan > Завантаження > Встановлення через Composer , щоб отримати інструкції з встановлення composer .
Встановлення за допомогою архіву та FTP
Завантажте ZIP-архів розширення перекладу з веб-сайту Magefan.com (не GitHub чи інших джерел).
Розпакуйте файли.
Скопіюйте папки app та lib з архіву до вашої папки Magento 2.
У командному рядку, використовуючи "cd", перейдіть до кореневого каталогу Magento 2.
Виконайте команди CLI:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Примітка: якщо ви не хочете, щоб ваш веб-сайт був недоступний під час розгортання, спробуйте ці .