Automattic, firma odpowiedzialna za rozwój WordPressa, cały czas pracuje nad udoskonalaniem swojej usługi WordPress.com. Efektem tych prac są ciekawe funkcje, które nie są jednak dostępne dla osób korzystających z WordPressa zainstalowanego na własnym serwerze. Wtyczka Jetpack rekompensuje te braki i pozwala na używanie większości z tych funkcji w samodzielnie utrzymywanych serwisach. Jedynym wymogiem jest posiadanie darmowego konta w usłudze WordPress.com.
Jetpack składa się z modułów, które możemy włączać lub wyłączać w zależności od potrzeb. Wtyczka w aktualnej wersji 3.8 oferuje aż 36 modułów, z czego 34 są bezpłatne. Niektóre z nich funkcjonowały kiedyś jako samodzielne wtyczki.
Instalacja i konfiguracja
Instalacja Jetpacka wygląda dokładnie tak samo jak instalacja każdego innego rozszerzenia. Możemy wyszukać ją z poziomu panelu administracyjnego (Wtyczki Dodaj nową) lub pobrać z repozytorium i samodzielnie przesłać na serwer. Jednak jego konfiguracja daleko odbiega od tego, do czego przyzwyczaiły nas inne wtyczki.
W sekcji Jetpack, znajdującej się w menu panelu administracyjnego zaraz pod Kokpitem, znajdziemy wszystkie dostępne moduły wtyczki. Tutaj możemy każdy z nich aktywować lub dezaktywować, a także dowiedzieć się nieco więcej na ich temat. Tutaj też będziemy musieli zalogować się do naszego konta w usłudze WordPress.com – bez tego część funkcji wtyczki nie będzie działać.
Aby zalogować się do konta w WordPress.com należy kliknąć zielony przycisk Connect to WordPress.com, po czym zostaniemy przekierowani do formularza logowania.
Jeśli jesteśmy już zalogowani w WordPress.com, strona z potwierdzeniem autoryzacji będzie wyglądać nieco inaczej.
Po zalogowaniu się do konta w usłudze WordPress.com zostaniemy przekierowani z powrotem na stronę z listą modułów Jetpacka w panelu administracyjnym naszego serwisu.
Dostępne moduły
Znajdująca się w sekcji Jetpack panelu administracyjnego strona zawiera wszystkie dostępne moduły, przedstawione w formie listy. Nieaktywne moduły są nieco rozjaśnione. Kliknięcie nazwy modułu powoduje otwarcie okienka zawierającego jego rozszerzony opis (niestety, najczęściej w języku angielskim). W zależności od tego, czy dany moduł jest aktywny czy nie, po jego wskazaniu kursorem myszu dostępny jest przycisk Włącz lub (nie w każdym przypadku) Konfiguracja.
Wtyczka Jetpack posiada następujące moduły (szczegółowe opisy są w przygotowaniu i będą sukcesywnie publikowane):
- Powiadomienia
Przesyła informacje dotyczące różnych wydarzeń w naszym serwisie (nowe komentarze, „polubienia” wpisów itp.) do centrum powiadomień w serwisie WordPress.com - Publikuj
Automatycznie publikuje informacje o nowych wpisach w serwisach Facebook, Twitter, Google+, Tumblr, LinkedIn i Path. - Site Stats
Zbiera i prezentuje statystyki oglądalności naszej strony. Moduł korzysta z mechanizmów działających w usłudze WordPress.com, czyli nie obciąża naszego serwera ani nie zwiększa rozmiaru naszej bazy danych. - Jetpack Comments
Rozszerza wbudowane w WordPressa komentarze o możliwość logowania się za pomocą kont w serwisach Facebook, Twitter, Google+ i WordPress.com, a także modyfikuje nieco formularz dodawania komentarza. Czytaj więcej - Subskrypcje
Daje czytelnikom możliwość otrzymywania powiadomień o nowych komentarzach za pomocą wiadomości e-mail. - Dodania do ulubionych
Pozwala na umieszczenie pod każdym wpisem przycisku pozwalającego na jego „polubienie” (w serwisie WordPress.com – nie ma to nic wspólnego z facebookowym „Lubię to”). - Post by Email
Pozwala na publikowanie wpisów za pomocą wiadomości e-mail, wysyłanych na specjalny adres. - Carousel
Zamienia domyślne galerie WordPressa w znacznie atrakcyjniejsze wizualnie pełnoekranowe prezentacje. - Kafelkowe galerie
Układa miniaturki w domyślnych galeriach WordPressa w atrakcyjniejszy sposób. - Dzielenie się
Automatycznie umieszcza pod każdym wpisem przyciski pozwalające czytelnikom na szybkie i łatwe opublikowanie informacji o wpisie w serwisach społecznościowych. Obsługiwane są: Facebook, Twitter, Google+, Tumblr, LinkedIn, Pinterest, Digg, Reddit, Pocket i StumbleUpon. Dostępne są także przyciski pozwalające na wydrukowanie wpisu lub wysłanie go e-mailem. - Spelling and Grammar
Narzędzie do automatycznego sprawdzania pisowni. Działa w oparciu o serwis After The Deadline i obsługuje tylko języki angielski, francuski, niemiecki, portugalski i hiszpański. - VaultPress
Wykonuje automatycznie kopie bezpieczeństwa, skanuje naszą stronę pod kątem złośliwych skryptów i w razie potrzeby ją naprawia. Wymaga abonamentu w serwisie VaultPress.com. - Gravatar Hovercards
Wizytówki pojawiająca się po wskazaniu awatara kursorem myszy. Zawiera dane pochodzące (podobnie jak same awatary) z serwisu Gravatar. - Omnisearch
Globalna wyszukiwarka w panelu administracyjnym. Pozwala na przeszukiwanie nie tylko wpisów i stron, ale także komentarzy, multimediów, a nawet wtyczek i motywów. Czytaj więcej - Contact Form
Pozwala na wstawienie na stronę prostego formularza kontaktowego. - Google+ Profile
Ułatwia umieszczenie w naszym serwisie odnośnika do naszego profilu w serwisie Google+ (między innymi w celu potwierdzenia autorstwa). - Widget Visibility
Pozwala na określenie na jakich stronach mają pojawiać się określone widgety. - Tiled Galleries
Umożliwia tworzenie galerii zdjęć w formie efektownej mozaiki. - Krótki adres WP.me
Dodaje do edytora możliwość stworzenia krótkiego linku do wpisu w domenie wp.me. - Shortcode Embeds
Zawiera kilka nowych shortcodów służących do osadzania we wpisach multimediów z różnych zewnętrznych serwisów (,
[blip.tv]
,[dailymotion]
,[flickr]
,[scribd]
,[slideshare]
,[soundcloud]
,[vimeo]
,[youtube]
i[wpvideo]
), a także archiwum naszego bloga ([archives]
) i ankiet PollDaddy ([polldaddy]
). Należy pamiętać, że jeśli nie potrzebujemy funkcji oferowanych przez te shortcody, to lepiej i wygodniej jest skorzystać z mechanizmu oEmbed. - Custom CSS
Udostępnia prosty edytor, w którym możemy dodać własny kod CSS (przydatne gdy chcemy zmodyfikować wygląd jakiegoś elementu naszej strony, ale nie chcemy ruszać plików – najczęściej wtyczek). - Mobile Theme
Specjalny motyw dla urządzeń mobilnych, przeznaczony raczej dla prostych serwisów. - Piękna Matematyka
Pozwala na umieszczanie we wpisach i komentarzach wzorów matematycznych zapisanych za pomocą języka LaTeX. - Markdown
Umożliwia używanie we wpisach i komentarzach składni Markdown. - Extra Sidebar Widgets
Osiem nowych widgetów: Display WordPress Posts (wyświetla ostatnie wpisy z dowolnego bloga w serwisie WordPress.com lub z bloga z aktywną wtyczką Jetpack), Facebook Like Box (pozwala na szybkie umieszczenie boksa pozwalającego na polubienie strony w serwisie Facebook), Gravatar Profile (wyświetla małą wersję profilu z serwisu Gravatar), Obrazek (pozwala na łatwe dodanie obrazka do panelu bocznego), Odnośniki do kanałów RSS (zawiera linki do kanałów RSS serwisu), Oś czasu Twitter’s (wyświetlanie ostatnich tweetów), Send to Readmill (pozwala na wysyłanie wpisów do czytnika Readmil) i Subskrypcje blogu (daje użytkownikom możliwość otrzymywanie powiadomień e-mail o nowych wpisach). - Photon
Photon pozwala na serwowanie użytkownikom obrazków z sieci CDN (Content Delivery Network) zamiast z naszego serwera. Ma to na celu przyśpieszenie ładowania strony (równoległe pobieranie plików z różnych serwerów), ale w polskich warunkach może się okazać to nieefektywne (serwery Photon znajdują się w USA). - Jetpack Single Sign On
Funkcja pozwalająca na logowanie się do naszego serwisu za pomocą konta w usłudze WordPress.com. - Monitor
Prosty mechanizm sprawdzający czy nasza strona działa i informujący nas o ewentualnych awariach za pomocą wiadomości e-mail. - Powiadomienia mobilne
Pozwala na otrzymywanie powiadomień push na telefon komórkowy. Do działania wymaga aplikacji WordPress for iOS lub WordPress for Android. - Enhanced Distribution
W momencie publikacji nowego wpisu moduł ten powiadamia o tym fakcie wyszukiwarki i inne serwisy indeksujące. - JSON API
Udostępnia API (zgodne z API usługi WordPress.com), za pomocą którego aplikacje mogą komunikować się z naszym serwisem. Od dostępnego w WordPressie mechanizmu XML-RPC różni się metodą autoryzacji (OAuth2) i formatem danych (JSON). - VideoPress
Moduł do integracji z usługą VideoPress (wymaga opłaconego abonamentu). - Related Posts
Wyświetla listę powiązanych (podobnych) wpisów. - Site Verification
Dodaje do menu Narzędzia pola do wprowadzenia kodów weryfikujących naszą stronę w usługach Google Webmaster Tools, Bing Webmaster Center i Pinterest. - Custom Content Types
Pozwala na korzystanie z własnych typów treści. Na chwilę obecną dostępne jest tylko Portfolio. - Protect
Automatycznie włączane zabezpieczenie przed atakami typu brute force. - Zarządzaj
Moduł ten pozwala na podłączenie naszej strony do działającego w ramach WordPress.com panelu, z którego możemy zarządzać wszystkimi naszymi serwisami. Więcej na ten temat znaleźć można w tym wpisie.
Niektóre moduły nie wymagają szczegółowego omówienia, bo są na tyle proste, że nie posiadają nawet konfiguracji. Jednak część z nich może sprawiać problemy mało zaawansowanym użytkownikom. Dlatego też w ciągu kilku kolejnych tygodni będę publikował opisy konfiguracji i używania poszczególnych modułów Jetpacka. Wszystkie te teksty będą dostępne pod tagiem Jetpack.
Wady Jetpacka
Najczęstszym zarzutem pod adresem Jetpacka jest jego rozmiar – wielu osobom wydaje się, że wtyczka z taką ilością modułów musi być niewydajna. Nie jest to jednak prawda. Nikt przecież nie korzysta z wszystkich oferowanych funkcji, a wyłączone moduły w żaden sposób nie obciążają naszej strony. Nigdy nie włączałem wszystkich funkcji wtyczki w dużym, często odwiedzanym serwisie, ale gdyby wykonać taki eksperyment, to mogłoby się okazać, że wcale nie jest tak źle.
Drugą wadą, o której już wspominałem, jest niezbyt przyjazny i w pewnych miejscach dezorientujący interfejs wtyczki. Generalnie spełnia on swoją funkcję, ale przydałoby mu się ujednolicenie i uporządkowanie.
Niektóre osoby za wadę uważają konieczność połączenia wtyczki z kontem w serwisie WordPress.com. Nie bardzo rozumiem w czym tkwi problem, ale warto zauważyć, że nie wszystkie moduły wymagają takiego połączenia i mogą funkcjonować bez niego.