Przejdź do głównej treści
Joomla jest jednym z najpopularniejszych systemów zarządzania treścią (CMS) na świecie, wykorzystywanym do tworzenia dynamicznych stron internetowych i aplikacji internetowych. Dzięki swojej elastyczności, Joomla umożliwia łatwe dostosowanie strony do indywidualnych potrzeb użytkownika, bez konieczności posiadania zaawansowanej wiedzy programistycznej. W kontekście SEO, Joomla oferuje wiele funkcji ułatwiających optymalizację strony pod kątem wyszukiwarek internetowych. Dzięki prostym w obsłudze wtyczkom i modułom, możemy zoptymalizować treści, meta tagi, linki czy prędkość ładowania strony, co przyczynia się do poprawy pozycji strony w wynikach wyszukiwania. Dlatego też, jako ekspert SEO, polecam wykorzystać Joomla do stworzenia responsywnej, funkcjonalnej i zoptymalizowanej pod kątem SEO strony internetowej. Dzięki temu będziesz mógł skutecznie dotrzeć do swojej docelowej grupy odbiorców i zwiększyć widoczność swojej strony w internecie. Joomla to nie tylko potężne narzędzie do zarządzania treścią, ale także doskonały sposób na poprawę pozycji strony w wynikach wyszukiwania.

Kopia zapasowa

Kopia bezpieczeństwa, kopia zapasowa - są to dane, które mają posłużyć w przypadku awarii lub uszkodzenia/skasowania plików do odtworzenia ich. Hostingi zazwyczaj wykonują automatycznie kopie zapasowe naszych stron oraz baz danych. W Joomla możemy się posłużyć dodatkowym rozszerzeniem i również tworzyć kopie zapasowe we własnych zakresie. Najpopularniejszym rozszerzeniem do tego celu jest Akeeba Backup Core (wersja darmowa).

CCK

To zestaw narzędzi do budowy treści i zarządzania nim. Inne CCK zazwycaj rozszerzają funkcjonalność o  widoki czy dodatkowe opcje, które mogą być przydatne przy konkretnym projekcie. Joomla sama w sobie posiada CCK, ale są też inne, które pozwalają również tworzyć i zarządzać treściami na stronie. Wyróżnić możemy kilka CCK:
K2, ZOO, FLEXIcontent, Cobalt, SEBLOD i inne. Więcej CCK znajdziesz TUTAJ w katalogu rozszerzeń Joomla.

Kategoria

Z tym określeniem spotkasz się w Artykułach gdzie będziesz określał i tworzył hierarchię kategorii tak, aby łatwo Ci się zarządzało treściami.
Przykładowy widok kategorii:

  • Marki
    • Mercedes
      • Klasa C
      • CLC
      • SLK
    • BMW
      • Seria 1
      • Seria 3

Głowna kategoria to Marki samochodów, pod kategorie w drzewie to "nazwy marek" Mercedes i BMW pod nimi są kolejne sub kategorie jak Klasa C czy Seria 1. Przy projektowaniu kategorii pamiętaj, aby zachować pewną logiczną spójność. Kategorie nie mają bezpośredniego wpływu na elementy w MENU warto o tym pamiętać. 

Przyrostek klas CSS

Dzięki wykorzystaniu przyrostków klasy CSS, można ostylować dany element bez konieczności pisania całego kodu CSS.

<div class="klasakompomentu mojanowaklasa">

Generalnie do tworzenia nowej klasy zaleca się użycie spacji przed klasą. W ten sposób styl CSS dla tego komponentu lub modułu, który używa standardowych nazw klas, będzie nadal działał. Możesz użyć nowej nazwy klasy, aby dodać dowolny styl do komponentu bez konieczności ponownego tworzenia całego istniejącego kodu CSS. Pamiętaj, że jeśli utworzysz nową nazwę klasy, upewnij się, że ma unikalną nazwę i nie powoduje konfliktu z żadnymi istniejącymi nazwami klas.

Nagłówki HTTP

To wszelkie instrukcje / komendy używane do komunikacji między przeglądarką internetową a serwerem.

Lista nagłówków:

Standardowe:

  • Accept
  • Accept-Charset
  • Accept-Encoding
  • Accept-Language
  • Accept-Ranges
  • Allow
  • Authorization
  • Cache-Control
  • Connection
  • Content-Encoding
  • Content-Language
  • Content-Length
  • Content-Location
  • Content-Range
  • Content-Type
  • Date
  • Expires
  • Host
  • If-Match
  • If-Modified-Since
  • Last-Modified
  • Location
  • Pragma
  • Proxy-Authenticate
  • Proxy-Authorization
  • Range
  • Referer
  • Retry-After
  • Server
  • Transfer-Encoding
  • User-Agent
  • WWW-Authenticate

Niestandardowe:

  • Cookie
  • Set-Cookie
  • Refresh
  • X-Frame-Options
  • Strict-Transport-Security
  • X-XSS-Protection
  • X-Content-Type-Options
  • Referrer-Policy
  • Expect-CT
  • Feature-Policy
  • Permissions-Policy

źródło: 

https://pl.wikipedia.org/wiki/ListanagłówkówHTTP

STRICT-TRANSPORT-SECURITY

Wymusza użycie bezpiecznego połączenia HTTPS podczas każdej następnej wizyty na odwiedzanej stronie do momentu upływu czasu max-age w sekundach od ostatniego skutecznego wczytania danej strony zawierającej ten nagłówek, jednak nie wcześniej, niż do końca najdłuższego okresu spośród napotkanych. Używany w celu zapobiegania atakom man in the middle oraz SSL strip. W przypadku tego nagłówka przeglądarka użytkownika nie ma prawa zaproponować zignorowania lub ominięcia błędu, który powstanie w razie braku lub niezgodności certyfikatu serwera. W prostych słowach chroni to użytkownika przed odesłaniem do niezabezpieczonej strony http między sesją https. 

X-FRAME OPTIONS

Nagłówek odpowiedzi HTTP X-Frame-Options może służyć do wskazania, czy przeglądarka powinna mieć możliwość renderowania strony w <frame>, <iframe>, <embed> lub <object>. Witryny mogą to wykorzystać, aby uniknąć ataków polegających na przechwytywaniu kliknięć, zapewniając, że ich zawartość nie jest osadzana w innych witrynach.
Dodatkowe zabezpieczenia są zapewniane tylko wtedy, gdy użytkownik uzyskujący dostęp do dokumentu używa przeglądarki obsługującej X-Frame-Options.

X-XSS-PROTECTION

Nagłówek odpowiedzi HTTP X-XSS-Protection to funkcja przeglądarek Internet Explorer, Chrome i Safari, która zatrzymuje ładowanie stron po wykryciu ataków z użyciem odwróconych skryptów krzyżowych (XSS). Chociaż te zabezpieczenia są w większości niepotrzebne w nowoczesnych przeglądarkach, gdy witryny stosują silne zabezpieczenia treści.
Zasada, która wyłącza korzystanie ze wbudowanego kodu JavaScript („niebezpiecznego w treści”), nadal może zapewniać ochronę użytkownikom starszych przeglądarek internetowych, które jeszcze nie obsługują CSP.

HTTP REFERRER-POLICY

Nagłówek HTTP Referrer-Policy kontroluje, ile informacji o stronie odsyłającej (wysyłanej przez nagłówek Referer) powinno być dołączonych do żądań. Za domyślną opcje przyjmuje się "no-referrer-when-downgrade" co ozacze że: wysyłanie HTTP -> HTTP, HTTPS -> HTTPS lub HTTP -> HTTPS, ale nie jest wysyłany do mniej bezpiecznych miejsc z http, czyli HTTPS -> HTTP

HTTP FEATURE-POLICY

Nagłówek HTTP Feature-Policy zapewnia mechanizm zezwalania i blokowania korzystania z funkcji przeglądarki w jej własnej ramce oraz w treści w dowolnych elementach <iframe> w dokumencie. Dla przykładu, jeśli jesteś pewny, że na Twojej stronie nie będzie wymagane używania kamery lub mikrofonu to możesz ustawić w nagłówku taka informacje i zabezpieczyć przez potencjalnym nadużyciem.

Nagłówek HTTP Feature-Policy zostanie zastąpiony na rzecz HTTP PERMISSIONS-POLICY.

Web Authentication

Web Authentication API (znany również jako WebAuthn) to specyfikacja napisana przez W3C i FIDO przy współudziale Google, Mozilla, Microsoft, Yubico i innych. Interfejs API umożliwia serwerom rejestrowanie i uwierzytelnianie użytkowników przy użyciu kryptografii klucza publicznego zamiast hasła. WebAuthn wykorzystuje kryptografię asymetryczną z kluczem publicznym i prywatnym. Klucz publiczny jest udostępniany serwerowi. Klucz prywatny nigdy nie opuści tokenu sprzętowego.

configuration.php

configuration.phpto plik odpowiadający za podstawowe ustawienia w Joomla. Plikowa manifestacja ustawień, które mamy w konfiguracji na zapleczu administracyjnym. W pliku konfiguracyjnym znajdziemy takie ustawienia jak: opisy meta dla strony, ustawienia bazy danych, podstawowy edytor, opcje debugowania, ustawienia dla prostych adresów, pamięć podręczna i wiele innych.

Plik configuration.php zawsze znajdziesz w lokalizacji instalacji Joomla i katalogu public_html.

/home/nazwa_użytkownika/public_html/configuration.php

Dla instalacji subdomenowych.

/home/nazwa_użytkownika/public_html/subdomena/configuration.php

Ważne:

Prawa dla pliku powinny być ustawione CHMOD na 644lub 444

Robot.txt

Robots.txt to plik tekstowy, który umożliwia witrynie dostarczanie instrukcji robotom indeksującym sieć.

Wyszukiwarki takie jak Google używają robotów internetowych do archiwizowania i kategoryzowania witryn internetowych. Większość botów jest skonfigurowana do wyszukiwania pliku robots.txt na serwerze, zanim odczyta jakikolwiek inny plik ze strony internetowej.
Ma to na celu sprawdzenie, czy właściciel witryny ma jakieś specjalne instrukcje dotyczące pobierania i indeksowania witryny.

Plik robots.txt zawiera zestaw instrukcji, które nakazują botowi ignorowanie określonych plików lub katalogów.
Może to mieć na celu ochronę prywatności lub właściciel witryny uważa, że ​​zawartość tych plików i katalogów nie ma znaczenia dla kategoryzacji witryny w wyszukiwarkach.

Jeśli witryna ma więcej niż jedną subdomenę, każda subdomena musi mieć własny plik robots.txt.
Należy pamiętać, że nie wszystkie roboty będą honorować plik robots.txt. Niektóre złośliwe boty przeczytają nawet plik robots.txt, aby znaleźć pliki i katalogi, które powinny je najpierw zaatakować. Ponadto, nawet jeśli plik robots.txt instruuje roboty, aby ignorowały określone strony w witrynie, strony te mogą nadal pojawiać się w wynikach wyszukiwania, jeśli są połączone z innymi stronami, które są indeksowane.

Plik Robot.txt zawsze znajdziesz w lokalizacji instalacji Joomla i katalogu public_html.

/home/nazwa_użytkownika/public_html/robot.txt

Dla instalacji subdomenowych.

/home/nazwa_użytkownika/public_html/subdomena/robot.txt

FLoC

FLoC skupia duże grupy ludzi o podobnych zainteresowaniach. Takie podejście skutecznie ukrywa osoby "w tłumie" i wykorzystuje przetwarzanie na urządzeniu, aby zachować prywatność historii internetowej danej osoby w przeglądarce.

Krótko mówiąc, umożliwia reklamę opartą na zainteresowaniach w sieci. Zamiast obecnego śledzenia opartego na plikach cookie, zostaniesz powiązany z "kohortą", grupą użytkowników wystarczająco dużą, aby być przynajmniej częściowo anonimowym dla firm, które Cię interesują.

Aktualizacja JCE 2.5.1

Właśnie pojawiła się poprawka która poprawia elementy jak i dzieje się to za sprawą wersji 2.5.1 
Aczkolwiek wersja 2.5.0 wprowadziła kilka zmian o których warto napisać, między innym poprawioną szybkość wczytywania edytora JCE.

BLOG NA JOOMLA 3

Wiele osób staje przed dylematem jeśli blog to na czym go postawić Joomla, Wordpress a może jeszcze inny CMS. Dziś chce wam pokazać co możecie użyć aby postawić Bloga na Joomla 3 nic w sumie wielkiego a jednak wiele osób ma z tym problem i szuka odpowiedniego rozwiązania. 

Przystosowanie Joomla do RODO (GDPR) część 1 - JA GDPR

JA GDPR to rozwiązanie, które pozwoli Ci w jednym obszarze spełnić wymogi, jakie stawia parlament europejski odnośnie GDPR, a w Polsce szerzej znane jako RODO. Tym komponentem i dodatkowym integracją możemy sprawić, że użytkownik będzie mógł zgłosić prośbę o usunięcie danych, a nawet usunąć konto we własnym zakresie. JA GDPR jest w tym momencie użyteczny, ale musi jeszcze dojrzeć, ponieważ wiele zostało jeszcze do poprawy. Miedzy innymi brakuje na przykład eksportu danych użytkownika, czy np. szablonów do wysyłania maili obsługujących wielojęzyczność. Zapraszam do szczegółowego opisu komponentu od Joomlart JA GDPR.

Moduł logowanie i jego możliwości - JOOMLA TO PROSTE #28

Z video dowiesz się jakie możliwości ma modul logowania w cms Joomla. Moduł logowanie to nie tylko samo logowanie do witryny. Moduł ma możliwość przenoszenia użytkownika po zalogowaniu na konkretną stronę, jak i po jego wylogowaniu. Ta lekcja pokaże Ci jak opanować przenoszenie na konkretny element w menu po zalogowaniu i wylogowaniu. Jest to super proste, a może się przydać np. przy aktualizacji regulaminu czy też polityki prywatności.

Zapraszam Cię do video.

Jak zresetować uprawnienia i poziomy dostępu w Joomla

Czasami bywa tak, że namieszamy coś w uprawnianiach i nagle okazuje się że, a to logowanie nie działa, a to gdzieś dostępu nie ma. Nie raz chcemy przetestować pewne uprawnienia czy poziomy dostępu i przez przypadek każdemu może się zdarzyć, usunąć coś przez pomyłkę. A kopie bezpieczeństwa nie zawsze się ma z 30 minut wcześniej. Więc dziś dowiesz się jak zresetować uprawnieniai poziomy dostępu w Joomla!