SlideShare a Scribd company logo
1 of 88
Download to read offline
Wtyczkowe
kompendium
Tomasz Dziuda
WordUp Warszawa 14/05/2019
Co mogą wtyczki?
Prawie wszystko ...
pochłanianiem
zasobów serwera
Łącznie z:
generowaniem
zbędnych kosztów
Łącznie z:
zatrzymaniem
dostępu do strony
Łącznie z:
doprowadzaniem
użytkownika do szału
Łącznie z:
Rodzaje wtyczek
Po prostu... wtyczki
Wtyczki wagi ciężkiej
WooCommerce JetPack Yoast SEO
Wtyczki wagi lekkiej
Regenerate Thumbnails Open GraphSierotki
Wtyczki do wtyczek
Przyszłe funkcje WordPressa
Źródło: https://wordpress.org/plugins/gutenberg/
Lista: https://make.wordpress.org/core/features-as-plugins/
Wtyczki wymuszane (must-use)
wp-content
plugins
mu-plugins
themes
plugin-name.php
plugin-name
uploads
Zamienniki (Drop-iny)
wp-includes/pluggable.php
Lista funkcji: https://codex.wordpress.org/Pluggable_Functions
Aktualizowanie
wtyczek
Update a Upgrade
1.2.4 1.2.5 - Update
1.2.4 1.3.0 - Upgrade
1.2.4 1.3.2 - Upgrade
1.2.4 2.0.0 - Duży upgrade
1.2.4 1.2.5 - Update
1.2.4 1.3.0 - Upgrade
1.2.4 1.3.2 - Upgrade
1.2.4 2.0.0 - Duży upgrade
1.2.4 1.2.5 - Update
1.2.4 1.3.0 - Upgrade
1.2.4 1.3.2 - Upgrade
1.2.4 2.0.0 - Duży upgrade
1.2.4 1.2.5 - Update
1.2.4 1.3.0 - Upgrade
1.2.4 1.3.2 - Upgrade
1.2.4 2.0.0 - Duży upgrade
Jak wybrać
wtyczkę?
Zdefiniuj swoje potrzeby
Upewnij się, że w ogóle
potrzebujesz wtyczki
Źródło: https://codex.wordpress.org/
Zweryfikuj autora wtyczki (I)
Źródło: https://pl.wordpress.org/plugins/jetpack/
Zweryfikuj autora wtyczki (II)
Źródło: https://profiles.wordpress.org/automattic
Sprawdź czy wtyczka jest regularnie
aktualizowana
Źródło: https://pl.wordpress.org/plugins/jetpack/
Zobacz jakie problemy mają jej
użytkownicy
Źródło: https://pl.wordpress.org/plugins/jetpack/
Sprawdź czy wtyczka nie ma
znanych luk bezpieczeństwa
Źródło: https://wpvulndb.com/
Dobre praktyki
Preferuj wtyczki z oficjalnego repozytorium
Im mniej wtyczek tym lepiej
Mniej aktualizacji
Mniej wektorów ataku
Mniejsze ryzyko problemów z
kompatybilnością w przyszłości
Mniej problemów po
zmianie motywu
Pilnowanie aktualizacji
#protip
#protip
WP Cron
#protip
WP Cron
PREMIUM
Nie unikaj płatnych wtyczek
Okresowa weryfikacja
Używasz tej wtyczki?
?
Czy wtyczka jest rozwijana?
?
:-)
Czy wtyczka nie wpływa
negatywnie na wydajność strony?
8 ciekawych wtyczek
Two-Factor
Advanced Access Manager
Activity Log
Better Notifications for WordPress
Autoptimize
Advanced Custom Fields (ACF)
Loco Translate
WP Rollback
Podsumujmy
Wybieraj wtyczki
świadomie
Za dobre wtyczki
czasem trzeba zapłacić
Preferuj wtyczki z oficjalnego
repozytorium
Dąż do ograniczenia
liczby wtyczek na stronie
Warto robić przegląd
wtyczek raz na jakiś czas
Pytania?
slideshare.net/dziudek
tomasz@dziuda.com

More Related Content

What's hot

What's hot (20)

Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Word up łódź kwiecień 2015
Word up łódź   kwiecień 2015Word up łódź   kwiecień 2015
Word up łódź kwiecień 2015
 
Application in Xamarin.Forms
Application in Xamarin.FormsApplication in Xamarin.Forms
Application in Xamarin.Forms
 
WordCamp Gdynia 2016
WordCamp Gdynia 2016WordCamp Gdynia 2016
WordCamp Gdynia 2016
 
Wprowadzenie do WP-API
Wprowadzenie do WP-APIWprowadzenie do WP-API
Wprowadzenie do WP-API
 
Środowisko PWA
Środowisko PWAŚrodowisko PWA
Środowisko PWA
 
Electron + WordPress = ❤
Electron + WordPress = ❤Electron + WordPress = ❤
Electron + WordPress = ❤
 
Contributor Day - WordCamp Lublin 2017 - przegląd motywów
Contributor Day - WordCamp Lublin 2017 - przegląd motywówContributor Day - WordCamp Lublin 2017 - przegląd motywów
Contributor Day - WordCamp Lublin 2017 - przegląd motywów
 
[DPTO] Kamil Szymański - Sekret szybkiego developmentu w JS
[DPTO] Kamil Szymański - Sekret szybkiego developmentu w JS[DPTO] Kamil Szymański - Sekret szybkiego developmentu w JS
[DPTO] Kamil Szymański - Sekret szybkiego developmentu w JS
 
Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014
 
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistomWordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
 
Motywy Wordpressa Historia Prawdziwa
Motywy Wordpressa Historia PrawdziwaMotywy Wordpressa Historia Prawdziwa
Motywy Wordpressa Historia Prawdziwa
 
3Camp Tech 2016/11/15 - Front-end tooling: package managers
3Camp Tech 2016/11/15 - Front-end tooling: package managers3Camp Tech 2016/11/15 - Front-end tooling: package managers
3Camp Tech 2016/11/15 - Front-end tooling: package managers
 
Vagrant workshop
Vagrant workshopVagrant workshop
Vagrant workshop
 
Hugo - make webdev fun again
Hugo - make webdev fun againHugo - make webdev fun again
Hugo - make webdev fun again
 
Szybkie prototypowanie i development we VueJS
Szybkie prototypowanie i development we VueJSSzybkie prototypowanie i development we VueJS
Szybkie prototypowanie i development we VueJS
 
Wielomilonowy ruch na wordpressie wordpress wordcamp gdynia 2016
Wielomilonowy ruch na wordpressie   wordpress wordcamp gdynia 2016Wielomilonowy ruch na wordpressie   wordpress wordcamp gdynia 2016
Wielomilonowy ruch na wordpressie wordpress wordcamp gdynia 2016
 
Jak tworzyć motywy przyjazne użytkownikom i programistom - WordUp Silesia
Jak tworzyć motywy przyjazne użytkownikom i programistom - WordUp SilesiaJak tworzyć motywy przyjazne użytkownikom i programistom - WordUp Silesia
Jak tworzyć motywy przyjazne użytkownikom i programistom - WordUp Silesia
 
Jak Twoja strona może wygenerować niespodziewane koszta
Jak Twoja strona może wygenerować niespodziewane kosztaJak Twoja strona może wygenerować niespodziewane koszta
Jak Twoja strona może wygenerować niespodziewane koszta
 
Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0
 

Similar to Wtyczkowe kompendium - WordUp Warszawa

Functional widgets in Rails
Functional widgets in RailsFunctional widgets in Rails
Functional widgets in Rails
Sebastian Sito
 
Rozszerzalne aplikacje w .NET (czyli MAF i MEF)
Rozszerzalne aplikacje w .NET(czyli MAF i MEF)Rozszerzalne aplikacje w .NET(czyli MAF i MEF)
Rozszerzalne aplikacje w .NET (czyli MAF i MEF)
Maciej Zbrzezny
 
WordUp Kraków - maj 2015
WordUp Kraków - maj 2015WordUp Kraków - maj 2015
WordUp Kraków - maj 2015
Tomasz Dziuda
 
Zastosowanie buildout przy wdrażaniu projektów opartych o framework Django
Zastosowanie buildout przy wdrażaniu projektów opartych o framework DjangoZastosowanie buildout przy wdrażaniu projektów opartych o framework Django
Zastosowanie buildout przy wdrażaniu projektów opartych o framework Django
Dominik Szopa
 
Pyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoPyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z Django
Rafal Jonca
 

Similar to Wtyczkowe kompendium - WordUp Warszawa (20)

Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12
 
WordPress dla początkujących
WordPress dla początkującychWordPress dla początkujących
WordPress dla początkujących
 
WYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz RychterWYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz Rychter
 
Bezpieczna i szybka strona statyczna z funkcjonalnością Wordpressa. Czy to m...
Bezpieczna i szybka strona statyczna  z funkcjonalnością Wordpressa. Czy to m...Bezpieczna i szybka strona statyczna  z funkcjonalnością Wordpressa. Czy to m...
Bezpieczna i szybka strona statyczna z funkcjonalnością Wordpressa. Czy to m...
 
JavaScript, Moduły
JavaScript, ModułyJavaScript, Moduły
JavaScript, Moduły
 
Najlepsze wtyczki WordPress, które każdy developer powinien mieć
Najlepsze wtyczki WordPress, które każdy developer powinien miećNajlepsze wtyczki WordPress, które każdy developer powinien mieć
Najlepsze wtyczki WordPress, które każdy developer powinien mieć
 
Nie takie bloki straszne… czyli wstęp do Gutenberga
Nie takie bloki straszne… czyli wstęp do GutenbergaNie takie bloki straszne… czyli wstęp do Gutenberga
Nie takie bloki straszne… czyli wstęp do Gutenberga
 
Joomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerJoomla Day Poland 15 - Docker
Joomla Day Poland 15 - Docker
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach
 
Webpack - Czym jest webpack i dlaczego chcesz go używać? - wersja krótka
Webpack - Czym jest webpack i dlaczego chcesz go używać? - wersja krótkaWebpack - Czym jest webpack i dlaczego chcesz go używać? - wersja krótka
Webpack - Czym jest webpack i dlaczego chcesz go używać? - wersja krótka
 
Jak blog, to tylko na Wordpressie | Warsztat @ Inkubator Kultury, Szczecin 2015
Jak blog, to tylko na Wordpressie | Warsztat @ Inkubator Kultury, Szczecin 2015Jak blog, to tylko na Wordpressie | Warsztat @ Inkubator Kultury, Szczecin 2015
Jak blog, to tylko na Wordpressie | Warsztat @ Inkubator Kultury, Szczecin 2015
 
Functional widgets in Rails
Functional widgets in RailsFunctional widgets in Rails
Functional widgets in Rails
 
Aktualizacja i kopia zapasowa strony WordPress z WPvivid
Aktualizacja i kopia zapasowa strony WordPress z WPvividAktualizacja i kopia zapasowa strony WordPress z WPvivid
Aktualizacja i kopia zapasowa strony WordPress z WPvivid
 
Rozszerzalne aplikacje w .NET (czyli MAF i MEF)
Rozszerzalne aplikacje w .NET(czyli MAF i MEF)Rozszerzalne aplikacje w .NET(czyli MAF i MEF)
Rozszerzalne aplikacje w .NET (czyli MAF i MEF)
 
WordUp Kraków - maj 2015
WordUp Kraków - maj 2015WordUp Kraków - maj 2015
WordUp Kraków - maj 2015
 
Przykład wdrożenia nowych funkcjonalności i nowej szaty graficznej na stronie...
Przykład wdrożenia nowych funkcjonalności i nowej szaty graficznej na stronie...Przykład wdrożenia nowych funkcjonalności i nowej szaty graficznej na stronie...
Przykład wdrożenia nowych funkcjonalności i nowej szaty graficznej na stronie...
 
Zastosowanie buildout przy wdrażaniu projektów opartych o framework Django
Zastosowanie buildout przy wdrażaniu projektów opartych o framework DjangoZastosowanie buildout przy wdrażaniu projektów opartych o framework Django
Zastosowanie buildout przy wdrażaniu projektów opartych o framework Django
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Pyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z DjangoPyconpl2008 - Pogodzić Google App Engine z Django
Pyconpl2008 - Pogodzić Google App Engine z Django
 
WP-API - teoria i praktyka - WordUp Trójmiasto #2
WP-API - teoria i praktyka - WordUp Trójmiasto #2WP-API - teoria i praktyka - WordUp Trójmiasto #2
WP-API - teoria i praktyka - WordUp Trójmiasto #2
 

More from Tomasz Dziuda

More from Tomasz Dziuda (13)

Trello w praktyce
Trello w praktyceTrello w praktyce
Trello w praktyce
 
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp KrakówJak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
 
REST API - teoria i praktyka - WordUp Trójmiasto
REST API - teoria i praktyka - WordUp TrójmiastoREST API - teoria i praktyka - WordUp Trójmiasto
REST API - teoria i praktyka - WordUp Trójmiasto
 
REST API - teoria i praktyka - WordUp Warszawa
REST API - teoria i praktyka - WordUp WarszawaREST API - teoria i praktyka - WordUp Warszawa
REST API - teoria i praktyka - WordUp Warszawa
 
Motywy dla WordPressa - historia prawdziwa - WordUp Katowice
Motywy dla WordPressa - historia prawdziwa - WordUp KatowiceMotywy dla WordPressa - historia prawdziwa - WordUp Katowice
Motywy dla WordPressa - historia prawdziwa - WordUp Katowice
 
Motywy dla WordPressa - historia prawdziwa - WordUp Warszawa
Motywy dla WordPressa - historia prawdziwa - WordUp WarszawaMotywy dla WordPressa - historia prawdziwa - WordUp Warszawa
Motywy dla WordPressa - historia prawdziwa - WordUp Warszawa
 
Webinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsWebinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administrators
 
Jak nadążyć za światem front-endu?
Jak nadążyć za światem front-endu?Jak nadążyć za światem front-endu?
Jak nadążyć za światem front-endu?
 
WordUp Wrocław #3 2015
WordUp Wrocław #3 2015WordUp Wrocław #3 2015
WordUp Wrocław #3 2015
 
Jak tworzyć motywy przyjazne użytkownikom i programistom?
Jak tworzyć motywy przyjazne użytkownikom i programistom?Jak tworzyć motywy przyjazne użytkownikom i programistom?
Jak tworzyć motywy przyjazne użytkownikom i programistom?
 
JSztuczki
JSztuczkiJSztuczki
JSztuczki
 
WP-API - teoria i praktyka - WordUp Łódź #4
WP-API - teoria i praktyka - WordUp Łódź #4WP-API - teoria i praktyka - WordUp Łódź #4
WP-API - teoria i praktyka - WordUp Łódź #4
 
Introduction to ECMAScript 2015
Introduction to ECMAScript 2015Introduction to ECMAScript 2015
Introduction to ECMAScript 2015
 

Wtyczkowe kompendium - WordUp Warszawa