Міграція з Joomla 3 на 4

Зараз ми з вами на реальному прикладі розглянемо процес оновлення CMS Joomla з третьої версії до останньої на сьогоднішній день — 4-ої версії. Але перш ніж приступати до опису міграції, я хочу наголосити на одному дуже важливому нюансі: щоб не втратити свій сайт, всі дії потрібно робити або на локальному сервері, або на тестовому домені, чи піддоміні. І лише потім, у разі успішної міграції, можна переносити сайт на основний домен.

Дізнатися версію Joomla

Дізнатися версію CMS Joomla можна не входячи в панель адміністратора (панель управління сайтом). Щоб дізнатися версію системи управління вмістом чужого сайту (або свого, не входячи в панель управління сайтом), потрібно ввести в рядку браузера наступний шлях:

your_site/language/en-GB/en-GB.xml

де your_site – це доменне ім'я потрібного вам сайту.

Вкладки в описі товару

Для поліпшення оформлення картки товару в VirtueMart, Я рекомендую використовувати безкоштовне розширення DJ-VMPageBreak, яке дозволяє робити вкладки в описі товару.

В налаштуваннях плагіна контенту можна вибрати спосіб виведення інформації: у вкладках, або акордеоном. Також, ви можете налаштувати стиль вкладок під свої вподобання, внісши відповідні зміни в файл стилів плагіна (але для цього вам знадобиться знання CSS).

Скидання пароля Joomla через phpMyAdmin

Я вважаю скидання пароля Joomla через phpMyAdmin найпростішим і найшвидшим способом відновити доступ до адміністративної панелі CMS Joomla! Все що вам потрібно це:

Як закріпити матеріал на сайті Joomla

Іноді нам потрібно, щоб певні статті на сайті показувалися користувачеві першими, незалежно від дати їх публікації. І ось тоді потрібно закріпити матеріал на головній сторінці сайту, або на сторінці будь-якого іншого розділу, де він розміщений.

Як зробити посилання на матеріал в Joomla

Іноді виникає потреба самостійно сформувати посилання на матеріал Joomla не вдаючись до того, щоб створювати якісь окремі пункти меню, розділи, або категорії сайту.

Як приховати пункт меню на сайті Joomla

Іноді, при розробці сайту на CMS Joomla виникає необхідність приховати який-небудь один пункт меню, і відповідно не відображати його в модулі при виведенні на сайті. Але при цьому, потрібно щоб цей пункт меню був доступний при прямому зверненні до нього по аліасу.

index.html в Joomla

Можливо ви помічали, що майже в кожному каталозі CMS Joomla є файл index.html і в цьому файлі нічого немає, окрім розмітки <!DOCTYPE html><title></title>. Тобто це абсолютно порожній файл, в якому немає ніякої інформації.

Навіщо ж він тоді потрібен, запитаєте ви?

Права на файли і папки Joomla

Неправильні права на файли і папки сайту є однією з причин його злому. За замовчуванням права на файли і папки CMS Joomla встановлюються наступні:

  • 755 — для папок;
  • 644 — для файлів.

Щоб підвищити безпеку сайту, я рекомендую змінити права доступу для файлу configuration.php на 444. Таким чином в цей файл можна буде вносити зміни. Також можна встановити права доступу 444 для файлу .htaccess.

Joomla безпека

CMS Joomla! — одна з найбільш популярних безкоштовних систем керування вмістом сайту. І немає нічого дивного в тому, що хакери постійно намагаються її зламати.

Сама по собі, ця CMS володіє досить потужним захистом від злому, і так просто цей захист не оминути. За статистикою, зламують тільки 4,3% сайтів під управлінням CMS Joomla. У той час як сайтів на Wordpress зламують в рази більше — майже 90%.

Але є фактори, які можуть вплинути на безпеку Joomla! І в більшості випадків — це банальна неуважність, або некомпетентність адміністратора сайту.

Переводимо Joomla на HTTPS

SSL-сертифікат — це криптографічний протокол, який передбачає більш безпечний зв'язок. Він не дозволяє шахраям перехопити або підмінити особисті дані користувача: контакти, номер банківської карти, логін, пароль, адресу електронної пошти і т.д.

З цієї причини використання SSL-сертифіката на сайтах, я вважаю обов'язковим!

Joomla 404 Not Found

Ви перенесли сайт Joomla на хостинг і несподівано для вас, всі сторінки, крім головної, перестали відкриватися.

При спробі перейти на будь-яку сторінку сайту з'являється повідомлення 404 Not Found the requested url was not found on this server (запитаний URL не був знайдений на цьому сервері).

Рішення є, і воно досить просте. Зараз я покроково розповім, що потрібно робити.

аналіз конкурентів

У цьому уроці, на шляху створення свого власного інтернет-магазину з нуля, ми розглянемо сервіси для аналізу конкурентів. Цей аналіз потрібен для того, щоб дізнатися яка відвідуваність у сайту ваших конкурентів, за якими ключовими словами інтернет-магазин вашого конкурента знаходиться в ТОП пошукової системи, за якими запитами покупці знаходять інтернет-магазин вашого конкурента, скільки часу вони проводять на сайті конкурента, і багато іншого.

Інтернет-магазин на Joomla

Я розумію, що багато хто з вас вже зараз хотіли б приступити до створення свого інтернет-магазину, щоб якомога швидше наповнити його товарами і почати заробляти гроші. Але не все так просто, і не все так швидко робиться.

Перш ніж запускати свій інтернет-магазин в мережі Інтернет потрібно виконати певні підготовчі заходи.

Давайте розглянемо основні підготовчі етапи при створенні інтернет-магазину.

Як створити інтернет магазин з нуля

Якщо ви задалися питанням як створити інтернет-магазин з нуля і безкоштовно (без будь-яких капіталовкладень), то зараз я спробую пояснити покроково, як зробити інтернет-магазин на CMS Joomla! і VirtueMart.

Але слід розуміти, що створення інтернет-магазину полягає не тільки в розробці сайту.

Супутні товари VirtueMart

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

Наприклад, покупець вибирає ліжко і цілком резонно буде показати йому матраци, ковдри, або подушки, які підходять саме до цієї моделі ліжка. Також можна показати інші моделі ліжок, щоб якщо дане ліжко не зацікавило покупця, то він міг звернути увагу на інші подібні вироби .

Супутні категорії VirtueMart

У картці товару VirtueMart 3 можна виводити супутні категорії. Це ті категорії, які можуть зацікавити покупця, що переглядає конкретний товар.

Наприклад, коли покупець підбирає собі ліжко, то цілком можливо, що його зацікавлять матраци, подушки, або ковдри. В такому випадку можна вивести ці категорії під описом товару, щоб покупець звернув на них увагу і як наслідок купив ще що-небудь.

Open Graph в VirtueMart

Існує багато модулів і плагінів за допомогою яких можна реалізувати Open Graph Meta Tag на вашому сайті Joomla (включаючи і інтернет-магазин на VirtueMart). Але особисто я не люблю навантажувати свій сайт зайвими сторонніми розширеннями. Тому вважаю, що краще самостійно внести невеликі правки в код компонента VirtueMart і тим самим впровадити в інтернет-магазин мікророзмітку Open Graph.

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

Підсвічування синтаксису коду

Якщо Ваш сайт присвячений програмуванню, то Вам напевно знадобиться спеціальний плагін підсвічування синтаксису коду. Хто не знає, що таке синтаксис коду дивіться відео і читайте далі.

Підсвічування синтаксису — це виділення синтаксичних конструкцій тексту з використанням різних кольорів та шрифтів. Як правило, підсвічування синтаксису застосовують для полегшення читання (поліпшення візуального сприйняття) вихідного тексту комп'ютерних програм.

CAPTCHA в Joomla

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) – Повністю автоматизований публічний тест Тьюринга для розрізнення комп'ютерів і людей.

CAPTCHA дозволяє відокремлювати дії людей від дій роботів, запобігає автоматичній реєстрації на сайті, блокує автоматичну відправку повідомлень та інші зловживання.

АВТОРИЗАЦІЯ