Jak z dobrego systemu zrobić jeszcze lepszy?
WordPress jest obecnie najpopularniejszym, darmowym oprogramowaniem do tworzenia i zarządzania stronami internetowymi. Według danych W3Techs, prawie 30% wszystkich stron dostępnych w internecie jest zbudowanych w oparciu o ten CMS. Wśród witryn, które korzystają z systemów zarządzania treścią, liczba ta jest jeszcze bardziej imponująca i sięga 60%.
Choć WordPress powstał pierwotnie jako platforma blogowa, za sprawą dużej dostępności wtyczek rozszerzających jego podstawowe funkcjonalności, jest również wykorzystywany jako fundament do tworzenia bardziej rozbudowanych treści. Dla wielu osób podstawą użyteczności tego oprogramowania jest możliwość jego łatwej rozbudowy. Istnieje imponująca liczba sprawdzonych dodatków, które ułatwiają zarządzanie treściami w systemie, umożliwiają wykonanie kopii zapasowej, powielanie treści, dodawanie różnego rodzaju galerii, formularzy kontaktowych a nawet katalogów produktów i sklepów.
Wielu użytkowników oraz twórców stron pracujących z tym systemem na co dzień posiada własną listę wtyczek niezbędnych do płynnej i bezpiecznej pracy. Nie inaczej jest w moim przypadku – nie wyobrażam sobie pracy bez określonego zestawu funkcjonalności podstawowych, których na próżno szukać w kodzie WordPress. Mam nawet własne środowisko lokalne z zestawem preinstalowanych dodatków, na bazie którego rozpoczynam pracę nad wszystkimi nowymi stronami. Poniżej publikuję ich listę wraz z adresami źródłowymi do pobrania oraz krótkim opisem funkcjonalności.
Clean Image Filenames
Automatyczne czyszczenie nazw plików z polskich znaków
Darmowa
Choć WordPress nie ma problemu z polskimi znakami i posiada pełną obsługę standardu UTF-8, sprawne tworzenie kopii zapasowej wszystkich mediów przesłanych do systemu bywa problematyczne, jeżeli pliki posiadają polskie znaki w nazwach. Ta prosta wtyczka po włączeniu powoduje, że wszystkim przesyłanym plikom system automatycznie zmienia nazwę, ograniczając się do znaków: a-z, A-Z, –, _, oraz cyfr 0–9. Przykładowo, plik o nazwie „zdjęcie Łukasza duże.jpg” zostanie zapisany jako „zdjecie-lukasza-duze.jpg”. Z takim plikiem poradzi sobie dowolny serwer oraz kompresor, ułatwiając nam zarządzanie systemem. Wtyczka nie działa jednak dla plików już przesłanych do CMS – warto więc zainstalować ją jak najszybciej.
Zastępowanie medium (Enable Media Replace)
Zamiana istniejącego pliku na nowy
Darmowa
Dla osób, które nigdy wcześniej nie pracowały z WordPress może się wydać dziwne, że raz przesłanego pliku nie można zaktualizować. Możemy przesłać nowy albo usunąć stary i raz jeszcze przesłać ten sam plik. Tą niedoskonałość eliminuje opisywana wtyczka, która po prostu dodaje możliwość przesłania nowej wersji pliku i zastąpienia starej. Rozszerzenie integruje się z CMS bardzo płynnie – przycisk do zamiany pliku widoczny jest na ekranie szczegółów załączonego pliku w zakładce Media.
Force Regenerate Thumbnails
Powtórne generowanie miniatur dla wszystkich plików
Darmowa
Jedną z przydatnych funkcjonalności WordPress jest wbudowany, automatyczny proces dzielenia dużych obrazów na miniatury. Po przesłaniu dużego pliku (oryginału) do systemu, CMS wygeneruje dla tego pliku miniatury – domyślnie są to trzy rozmiary, ale każdy twórca wtyczki lub szablonu może poinformować system o dodatkowych parametrach dzielenia zdjęć. Dzięki temu każdy oryginał może posiadać kilka mniejszych kopii, które mogą być wyświetlane np. w galeriach produktowych sklepu WooCommerce, gdzie nie ma potrzeby pobierania dużych obrazków. Zdarza się jednak, że chcemy zmienić rozmiary tych miniatur, ale WordPress generuje je tylko raz, podczas przesyłania na serwer. Z pomocą przychodzi ten dodatek, który wymusza ponowne wygenerowanie wszystkich mniejszych kopii obrazów, lub tylko wybranych, wskazanych przez nas w zakładce Media.
Imsanity
Automatyczne zmniejszanie zdjęć podczas przesyłania na serwer
Darmowa
Pozycja obowiązkowa, której funkcjonalność powinna być wbudowana w kod WordPress. Działanie wtyczki ogranicza się do zmiany rozmiarów oryginalnego obrazu przesyłanego na serwer tak, aby nie był większy niż określona wartość. Jeżeli na naszej stronie nie prowadzimy sprzedaży wysokiej jakości fotografii, których rozmiary wyrażone są w dziesiątkach megapikseli, nie ma potrzeby przesyłania na serwer pliku zajmującego kilka megabajtów. Obraz o długości dłuższego boku w domyślnej dla tej wtyczki wielkości 2048 pikseli jest zupełnie wystarczający. Po włączeniu wtyczki każdy zbyt duży obraz przesyłany na stronę zostanie przed zapisaniem przeskalowany. Nie będzie więc możliwości przypadkowego zapisania kuriozalnie wręcz wielkich fotografii. Jako bonus, wtyczka konwertuje też wszystkie pliki z rozszerzeniem .bmp na .jpg, choć trudno wyobrazić sobie kogoś, kto dzisiaj korzysta z tego formatu.
Duplicate Post
Kopiowanie postów i podstron wraz z zawartością
Darmowa
Ten prosty dodatek pozwala na utworzenie duplikatu dowolnego wpisu lub strony. To bardzo przydatne narzędzie – szczególnie dla stron posiadających rozbudowane układy treści. Za jego pomocą możemy szybko stworzyć dużą liczbę podstron portfolio lub ofertowych, kopiując już istniejące. Dotyczy to również stron korzystających z zaawansowanych edytorów wizualnych, jak np. Visual Composer, Muffin Builder czy Fusion Builder.
Post Types Order
Własne sortowanie, ustawianie kolejności wpisów
Darmowa
Jeżeli potrzebujesz ręcznie posortować wpisy lub własne typy wpisów (np. portfolio w motywach komercyjnych), ta wtyczka Ci to umożliwi. Integruje się z interfejsem WordPress i pozwala na sortowanie zawartości za pomocą mechanizmu przeciągnij i upuść. Jest jednym z tych dodatków, który powinien być częścią systemu. Jeżeli szukasz podobnej funkcjonalności, ale dla taksonomii (np. kategorii lub tagów), możesz skorzystać z dodatku Category Order and Taxonomy Terms Order.
No Follow All External Links
Automatyczne nadawanie atrybutu nofollow dla linków zewnętrznych
Darmowa
Oryginalna wtyczka usunięta z repozytorium WordPress, zamiennik o podobnych funkcjonalnościach
Wtyczka automatycznie dodaje atrybut nofollow dla linków wychodzących, tzn. kierujących poza naszą domenę. Dodanie tego atrybutu jest opcjonalne i zazwyczaj wynika z przyjętej strategii SEO. Generalnie, parametr ten informuje roboty indeksujące (np. Google), aby nie podążały tym linkiem oraz żeby nie uwzględniały jego obecności w kontekście budowania rankingu naszej strony. Osoby związane z branżą SEO twierdzą, że zastosowanie atrybutu nofollow dla linków zewnętrznych powoduje, że nie przekazujemy mocy rankingowej innym witrynom wskazanym linkiem. Oprócz tego, wtyczka umożliwia dodanie parametru target=”blank”, oraz opcjonalnej ikony przed linkiem, co sprawia, że adres zewnętrzny otworzy się w osobnej karcie przeglądarki, a użytkownicy naszej strony od razu zorientują się, że jest to adres kierujący poza naszą witrynę.
Przekierowanie (Redirection)
Automatyczne tworzenie przekierowań po zmianie adresu strony, zarządzanie przekierowaniami
Darmowa
Jeżeli zmienimy adres strony docelowej (permalink), ale wcześniej przesłaliśmy komuś do niej link, lub Google ją zindeksowało, próba wyświetlenia zakończy się błędem 404. Nie oznacza to jednak, że w żadnym wypadku nie możemy zmienić adresu wpisu lub strony – wystarczy, że utworzymy przekierowanie ze starego adresu na nowy i CMS automatycznie przekieruje użytkownika do odpowiednich treści. Zaletą WordPress jest jego centralny router, który obsługuje cały ruch w systemie. Wykorzystując dodatek Przekierowanie możemy w ograniczonym zakresie kontrolować ten proces, pozwalając np. na automatyczne tworzenie przekierowań ze starych adresów na nowe oraz tworzyć własne, ręcznie. Jest to szczególnie przydatne, kiedy porządkujemy bloga lub optymalizujemy strony pod kątem słów kluczowych. Z pomocą tej wtyczki możemy łatwo edytować przekierowania, bez konieczności ryzykownej edycji pliku. htaccess na serwerze www.
Really Simple SSL
Automatyczne przekierowanie ruchu na szyfrowany, filtr mixed content
Darmowa
Jeżeli nie posiadasz certyfikatu SSL dla swojej domeny, a Twoja strona nie jest dostępna przez HTTPS, to najwyższa pora zainteresować się tematem i w razie możliwości przejść na połączenie szyfrowane. Od pewnego czasu Google oraz inne firmy zajmujące się przeglądarkami oraz bezpieczeństwem w sieci zalecają korzystanie z protokołu HTTPS. Zalety HTTPS to temat na osobny artykuł, ale w przejściu z HTTP na HTTPS może pomóc ta wtyczka. Oprócz wymuszenia ruchu szyfrowanego jest ona w stanie „przetłumaczyć” w locie adresy do elementów strony (np. grafiki tła), które po włączeniu SSL byłyby w dalszym ciągu przesyłane przez połączenie nieszyfrowane, prowadząc do tzw. mixed content. Wykorzystanie tej wtyczki to jedno z rozwiązań typu „włącz i zapomnij”. Pamiętaj, że przełączenie na ruch szyfrowany możliwe jest tylko wtedy, gdy posiadasz certyfikat SSL wystawiony i skonfigurowany na serwerze dla swojej domeny. Wtyczka nie wygeneruje certyfikatu dla Ciebie, ale uczyni jego wykorzystanie znacznie prostszym.
Wordfence Security
Podstawowy zestaw narzędzi zabezpieczający witrynę
Darmowa
Krótki opis tego dodatku to: Antywirus, firewall oraz skaner malware. W rzeczywistości jest to zestaw przydatnych narzędzi do podstawowej ochrony naszej strony internetowej przed zautomatyzowanymi działaniami hakerskimi (np. wykorzystującymi znane luki w WordPress, wtyczkach lub szablonach), ochrona przed atakami typu brute-force, wymuszenie korzystania z mocnych haseł oraz świetny skaner plików zdolny do porównywania ich zawartości z kodem źródłowym. Oprócz podstawowych zabezpieczeń możemy również skonfigurować firewall, a bardziej zaawansowani użytkownicy docenią skaner, który pozwala zlokalizować pliki zainfekowane złośliwym kodem. To dobre rozwiązanie zapewniające podstawową ochronę – szczególnie jeśli korzystamy z hostingu nie posiadającego wbudowanych rozwiązań tego typu.
WP Mailto Links – Manage E-mail Links
Automatyczne ukrywanie adresów e-mail, ochrona przed spamem
Darmowa
Wtyczka pozwala na automatyczne ukrywanie adresów e-mail pod kodem JavaScript, co pomaga chronić nasze skrzynki pocztowe przed spamerami. Oprócz ochrony adresów, umożliwia również automatyczne dodawanie ikony przed każdym poprawnym adresem e-mail, co może być przydatne jeśli chcemy wyróżnić linki pocztowe od zwykłych.
Yoast SEO
Zarządzanie tytułami i opisami stron, optymalizacja SEO
Darmowa
Prawdopodobnie najlepsza, darmowa wtyczka dodająca do WordPress szereg usprawnień optymalizujących współpracę tego CMS z wyszukiwarkami internetowymi. Poniżej standardowego edytora treści dodaje swój własny, umożliwiający edycję meta tagów title oraz description, zarządzanie podstawowymi metadanymi Open Graph wykorzystywanymi przez media społecznościowe, automatyczne przepisywanie tytułów, zarządzanie stronami archiwów oraz wiele, wiele innych. Pozycja obowiązkowa dla osób, które chcą zapanować nad tym jak wyświetla się ich strona w wynikach wyszukiwania.
Markup (JSON-LD) structured in schema.org
Automatyczne generowanie metadanych schema.org
Darmowa
Dodatek umożliwia generowanie różnych typów metadanych typu schema w nagłówku naszych stron internetowych. To bardzo przydatne narzędzie będące uzupełnieniem wtyczki Yoast SEO. Metadane schema mają za zadanie opisanie zawartości naszych stron internetowych – odpowiadają na pytanie kim jesteśmy, czym się zajmujemy (jakiego rodzaju działalność prowadzimy), o czym jest strona, jakie jest jej położenie w strukturze, etc. Są wykorzystywane przez wyszukiwarki oraz media społecznościowe. Warto z nich skorzystać – tym bardziej, że raz skonfigurowana wtyczka generuje je automatycznie dla naszych podstron.
Dodawanie kodu śledzenia oraz skryptów zewnętrznych do podstron
Darmowa
Dodatkowy kod, np. związany z zewnętrznymi serwisami jak Google Analytics, możemy umieścić w nagłówku strony na różne sposoby. Co jednak w sytuacji, gdy oprócz ogólnego kodu dla wszystkich adresów, będziemy zmuszeni wyświetlić skrypt tylko na wybranej stronie? Dodatek Head & Footer Code rozwiązuje taki problem, ponieważ oprócz możliwości dodania ogólnych skryptów do nagłówka lub stopki (zaraz przed końcem < /body>), umożliwia ich nadpisanie lub dopisanie kodu tylko dla wybranych podstron.
Duplicator
Wykonywanie kopii zapasowej, migracja systemu
Darmowa
Narzędzie absolutnie podstawowe w pracy deweloperskiej oraz do wykonywania czasowych kopii zapasowych całej strony internetowej wraz z bazą danych oraz skryptem PHP umożliwiającym jej szybkie przywrócenie lub migrację. Dodatek umożliwia wykonanie kopii całego WordPress, plików systemu, plików użytkownika, wszystkich wtyczek i szablonów oraz bazy danych z zawartością. Plikiem wynikowym jest archiwum ZIP zawierające wszystkie dane, oraz opcjonalnie instalator umożliwiający „rozłożenie” archiwum na serwerze docelowym. Zgodnie z powiedzeniem, że ludzi można podzielić na tych, którzy kopię zapasową robią oraz na tych, którzy będą ją robić – warto zaliczać się do tej pierwszej grupy. Tym bardziej, że z duplikatorem nie jest to działanie ani problematyczne, ani czasochłonne.
WP Super Cache
Optymalizacja szybkości ładowania strony, pamięć cache
Darmowa
Wtyczka autorów WordPress odpowiedzialna za generowanie pamięci podręcznej. Wyśmienita zgodność z CMS, łatwa w obsłudze, działa na większości serwerów. Nie jest tak rozbudowana jak inne tego typu rozwiązania, ale jej konfiguracja jest bardzo prosta. Konieczność korzystania z pamięci cache jest tym większa, im większy ruch na naszej stronie. W zależności od kilku czynników, czas ładowania może się skrócić nawet o 80%. Jeżeli nie korzystasz z serwera LiteSpeed – warto wypróbować to rozwiązanie.
LiteSpeed Cache
Zaawansowany moduł do obsługi pamięci cache i optymalizacji strony
Darmowa
Wymaga serwera LiteSpeed
Konkurencyjna wtyczka do wymienionej powyżej, ale działająca tylko w środowisku LiteSpeed (nie będzie działać na Apache lub nginx). Od WP Super Cache różni się wieloma aspektami, jest aktywnie rozwijana, posiada wbudowane algorytmy zmniejszające kod, funkcjonalności opóźnionego ładowania oraz zdalną optymalizację obrazów. Jeśli posiadasz dostęp do serwera LiteSpeed to skorzystanie z tego rozwiązania da dużo lepsze rezultaty niż konkurencyjne rozwiązania keszujące. Dlaczego warto wykorzystać pamięć cache możesz się dowiedzieć w osobnym wpisie poświęconym tej wtyczce.
Contact Form 7
Umożliwia tworzenie formularzy kontaktowych
Darmowa
Podstawowa wtyczka pozwalająca na tworzenie formularzy kontaktowych. Jej interfejs nie należy do najprostszych i najnowocześniejszych – budowanie formularzy oparte jest o shortcody. Jest jednak rozwijana od dawna, wiele motywów posiada dla niej własne style, jest darmowa i… po prostu działa.
Slider Revolution
Najbardziej rozbudowany slider oraz narzędzie do tworzenia treści interaktywnych dla WordPress
25 USD
Komercyjny dodatek, standardowo dołączony do wielu komercyjnych szablonów. Choć w nazwie znajduje się słowo slider, tak naprawdę kluczowe jest to drugie – revolution. Niezwykle uniwersalna wtyczka, która choć oferuje podstawowe funkcje prezentacji i przesuwania zdjęć, potrafi znacznie więcej. Zasadniczo Slider Revolution to potężne narzędzie umożliwiające budowanie interaktywnych obszarów, bogatych w treści multimedialne, animacje i obiekty relacyjne. Za pomocą tego pluginu można zbudować wielowarstwowe animacje zarządzane linią czasu, prezentacje produktów, a nawet proste gry w stylu kliknij i przejdź dalej. Slider jest w pełni responsywny zarówno automatycznie (skalowanie procentowe), jak i z wyróżnieniem czterech punktów przejściowych. Fenomenalne narzędzie do budowania efektu „wow”, niezwykle uniwersalne.
Podsumowanie
Całkiem spora lista! Jeśli jednak wziąć pod uwagę, że duża część omówionych wtyczek ogranicza się do dodania tylko jednej funkcjonalności tj. możliwość sortowania wpisów czy zamiany obrazów w galerii systemu to ich ilość nie powinna przytłaczać. Zebranie tej listy jest wynikiem mojego kilkuletniego doświadczenia pracy z WordPress, długotrwałego procesu uczenia się, formowania technik pracy i rozwiązywania różnorodnych problemów.
Nie znaczy to, że każdy potrzebuje takiego zestawu funkcjonalności. Jestem jednak przekonany, że duża część przedstawionych dodatków rozwiązuje typowe problemy z którymi boryka się dużą grupa użytkowników WordPress.
Daj znać jeżeli artykuł okazał się dla Ciebie przydatny. Chętnie dowiem się również z jakich innych wtyczek korzystasz w swojej codziennej pracy z CMS WordPress.