wordpress page builders a quick introduction

25
r3df.com lumostech.training Rick Radko WordPress page builders: A quick introWordCamp Ottawa June 18 th , 2016

Upload: r-cubed-design-forge

Post on 07-Apr-2017

160 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: WordPress page builders a quick introduction

r3df.com lumostech.training

Rick Radko

“WordPress page builders: A quick intro”

WordCamp Ottawa June 18th, 2016

Presenter
Presentation Notes
“WordPress page builders: A quick intro” -------------------------------------------------------- Good afternoon! This is a quick introduction to WordPress page builders.
Page 2: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

I'm

Rick Radko – R-Cubed Design Forge: r3df.com Website and app developer/designer, & trainer. Custom web sites since 1996. WordPress sites since 2008.

WordPress enthusiast: Co-organizer of: WordCamp Ottawa: 2013, 2014, 2016 The Ottawa WordPress Group.

Plugins: profiles.wordpress.org/r3df/#content-plugins

1

Presenter
Presentation Notes
I’m Rick Radko I have my own design and development shop: -> R-Cubed Design Forge -> Where I design & develop custom, -> and multilingual WordPress websites I started building websites and web apps around 1996 - back in the days of hand coded html, - long before WordPress existed. I’ve been using WordPress for 8 years now: -> I'm currently exploring the idea of using it -> for a mobile app backend for a content app I’m one of the organizers of WordCamp Ottawa and The Ottawa WordPress Group
Page 3: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Why page builders?

2

Build complex layouts - with easy to use drag & drop UI's

Presenter
Presentation Notes
Why page builders? - Page builders let you create complex page layouts -> with drag and drop UI’s. - They make it easy to build really beautiful and complex: -> home pages -> landing pages - They have really cool easy to use features like: - Parallax effects - Background video - accordions/tabs - content sliders Builders are great for clients: - almost anyone can create pages with page builders - they like the "idea" that they can build pages Builders are great for developers: - developers can make quick but complicated looking changes -> quick means less $ - clients like saving $
Page 4: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Backend page builders - Divi Builder

3

Presenter
Presentation Notes
There are 2 main types of page builder The first type is backend page builders -> Editing is done on the backend with a -> graphical representation of the page This is the editor for the Divi Builder plugin Each item has icons -> that launch menus or popups -> for settings/options -> or to edit your content The content for the test page consists of a text item - with an image beside it.
Page 5: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

The resulting page - (Twenty Sixteen Theme)

4

Presenter
Presentation Notes
This is the resulting page from Divi -> all the test pages I did for this presentation are -> with the builders loaded in a site using the -> default Twenty Sixteen theme -> each builder had it's own copy of the page Surprisingly, I did not have any catastrophic issues with -> all 6 page builders loaded in the same site -> and 3-4 active at the same time - Although, there were some minor UI issues/conflicts ------ NEXT SLIDE --
Page 6: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Builder overdose!

5

Presenter
Presentation Notes
The builders all add tabs and buttons to the admin interface -> and it got a bit cluttered at times. -> but it worked! A side note from this is that -> may be able to run 2 page builders simultaneously -> to get the best of both -> as all page builders have weak and strong points
Page 7: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

WR & SiteOrigin page builders

6

More backend page builders…

Presenter
Presentation Notes
These are the editors for -> WooRockets (WR) PageBuilder -> SiteOrigin PageBuilder Conceptually they very similar to Divi -> Graphical representation of the content -> icons for pop-ups and menus
Page 8: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Loosing track in the backend

7

Pages with more content get harder to manage.

Which sponsor image is which?

Presenter
Presentation Notes
As the pages get more content, -> you start to loose track of things in the representational view� -> yes, you can change the default labels -> to something more meaningful, -> but it takes longer to create the content if you do… (and it’s pretty tedious) This is a home page from client - the elements are unlabeled. -> has a grid of sponsor logos at the bottom -> when you need to re-arrange them -> need to keep looking at the site to see which one is which -> labelling does not completely solve the issue in this case as -> the logos all have different sizes, shapes aspect ratios -> you need to see the site to see how they fit together
Page 9: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Frontend page builders - Beaver Builder

8

Presenter
Presentation Notes
The solution to this is Front End page builders -> the second type of page builder I actually think that the backend builders are nearing their end of life -> Elegant themes recently announced that Divi 3.0 -> will have a front end editor This is Beaver Builder - it's a front end builder, -> and the second builder I've used in client sites. (Divi was the first) Hovering over your page elements brings up menus -> As with Divi -> clicking the icons launches popups for settings and content
Page 10: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Beaver Builder - photo settings popup

9

Presenter
Presentation Notes
This is the Photo Settings box -> that pops up when you click the settings icon. This lets you configure all the options for the image. - all the usual WordPress options, -> PLUS extras for layout like paddings and margins
Page 11: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Beaver Builder - drag and drop to add another photo

10

Presenter
Presentation Notes
Content is added or re-arranged by drag and drop. -> dotted and solid boxes help guide placement
Page 12: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Easy to use module settings editors

11

Presenter
Presentation Notes
Editing module content -> is all done with popup settings panels and editors - this is the accordion module settings -> and the resulting content on the page
Page 13: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Some of many possible modules…

12

Text editor, HTML, photo or image, video and sidebar.

Callouts, icons, call to action, pricing tables, maps.

Accordions, tabs. Countdown & bar timers,

circle & number counters. Sliders, galleries. Contact forms, testimonials. Social icons. Posts & posts sliders.

Presenter
Presentation Notes
These are some of the MANY possible modules you can add: - Text editors, HTML editors, photo or image blocks, video and sidebar modules. - Callouts, icons sets like font awesome -> calls to action, pricing tables, maps. - Accordions, tabs. - Countdown & bar timers, circle & number counters. - Sliders, galleries. - Contact forms, testimonials. - Social icons. - Posts & posts sliders. + many more Posts module - Render 1 or more posts in other content -> front page, embedded in content, in sidebar modules etc. Each builder has different modules, - and not all builders have all the modules listed of course.
Page 14: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

More features

Parallax effects. Background video. Javascript and/or CSS animations. Full-width, column-based layouts. Mobile-friendly, responsive layouts. Use WordPress Widgets and shortcodes. Works with Pages, Posts, and Custom Post Types.

13

Presenter
Presentation Notes
More cool features that a builder may include: Parallax effects – no coding required Background video - Javascript and/or CSS animations -> fly in images and other content blocks Full-width, column-based layouts. Mobile-friendly, responsive layouts. Some let you use WordPress Widgets and shortcodes as modules. Most work with pages, and posts -> some support Custom Post Types. -> this varies per builder, -> but most are starting to support all content types
Page 15: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Layout templates

14

Select a template, and start editing and re-arranging as you need. “Instant” landing, & home pages.

Presenter
Presentation Notes
Some of the builders -> come with predefined page layouts/templates The premium version of Beaver Builder -> has over 30 layouts to choose from Using these templates you can quickly make -> sophisticated home and landing pages The templates are pre-loaded with lorem ipsum & images -> just replace with your content -> rearrange, delete or add rows/modules Nearly instant pages -> the example on the screen is unaltered from the template -> anybody can be a great designer with tools like this
Page 16: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Custom CSS & javascript

15

Add custom css and javascript: per page, or even per object.

Add CSS id and class tags.

Presenter
Presentation Notes
To help customize your layouts: In most of the page builders -> you can add css id and class tags to individual items These can be targeted with theme css or -> custom css or javascript added to the builder Many of the builders have options to add -> per page, or even per item, css and javascript
Page 17: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Site building features

Page builders may let you save: Layouts Layout fragments Templates Global templates

to use on other pages, or even other sites, using the export and import functions.

16

Presenter
Presentation Notes
Page builders may let you save, One more of: - Layouts - Layout fragments - Templates - Global templates/layouts -> Global templates are -> edited in one common location, not on the page -> all occurrences update. It may even be possible to export -> and import the saved layouts and templates -> to use on other sites Using saved templates makes it much faster to build pages, -> especially with organizations that have multiple websites Global options are great when you want content - to be consistent across several pages
Page 18: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Custom modules

If you find the packaged modules are not quite right: Override the existing modules. Add custom modules. Add 3rd party plugins with modules. Just starting to appear.

17

Presenter
Presentation Notes
Many page builders will let you override existing modules -> and add your own custom modules. I've added several custom modules to Divi and Beaver Builder -> in most cases they were variants of existing modules -> to alter layouts or other minor features ------------- if time -------------- One of the custom modules I created: An alteration of the Beaver Builder Post Slider - modified it to automatically pick up items tagged -> with a custom taxonomy -> Taxonomy only has one item – “show on slider” In Divi -> I added 5 column row (Divi only has up to 4 columns)
Page 19: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Themes

Some page builders come with themes that are designed to integrate with the builder plugin. Beaver Builder Divi

Others have associated themes.

18 Beaver Builder

Presenter
Presentation Notes
Some page builders come with themes -> that are designed to integrate with the builder plugin. - Beaver Builder - Divi (originally was not available as a separate plugin) Others have associated themes, -> that are built to allow the builder to do it’s thing. -> but the builders have been designed to work in any theme. This is the Beaver Builder Theme - This section is similar looking to Twenty Sixteen ->The parts you can’t see are very different from twenty sixteen -> and there are many more options/settings including -> different header and footer layouts Using the related themes does make set-up easier -> but you are limited to what the theme can do -> most the builders will work in many, -> but not all 3rd party themes
Page 20: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Issues:

3rd party themes: Content area is not full width in many themes. Can't make full width layouts. Genesis Dam Buster plugin fixes it for Genesis.

CSS and javascript conflicts.

Page builders work on content. No layouts for theme header/footer. 3rd party plugins starting to appear with solutions.

Many page builders do not create layouts for archive pages (blog). 19

Presenter
Presentation Notes
While builders have a lot going for them, there are some issues: Issues with 3rd party themes: - Content area is not full width in many themes. - Builders work in content area - can't make full width layouts. -> Genesis Dam Buster plugin fixes it for Genesis. You may have CSS and javascript conflicts between the theme - and builder Page builders work on content. - Can’t create layouts for theme header or footers. - 3rd party plugins starting to appear with solutions. -> I created my own system or Divi and Beaver Builder -> to inject builder layouts almost anywhere Many page builders do not create layouts for archive pages (blog). - This is rapidly changing though, as there is much demand for it.
Page 21: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Issues:

Some builders have limited layout options. 1, 2, 3, or 4 columns in common size ratios. Advanced designers may struggle with layout restrictions.

Can be "heavy" - slow to work with. May be slower to work with than programming. Don’t use on every page.

Integration with 3rd party themes.

Lock-in is possible with page builders. 20

Presenter
Presentation Notes
Some builders have limited layout options. - One I used is restricted to 1, 2, 3, or 4 columns - in common width ratios. ¼, ½, 1/3 Others are more open: columns in 1/12ths - One allows: any percentage width you want, any # columns Advanced designers may struggle with layout restrictions. - column restrictions, - padding and margins (can be a battle to override sometimes) - limited modules (lots, but still may not have what you want) Can be “heavy” - as in slow to work with. - May be slower than programming the layouts – lag times on editors. -> Don’t use on every page, only where needed. May take a bit to get running with 3rd party themes. -> possibly higher initial development cost. Last one, but a big one: - Lock-in is possible with page builders.
Page 22: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

The site with builders turned off

21

Does not work!

Still provides a reasonable page!

Presenter
Presentation Notes
With the builders turned off, - Divi has shortcode soup. -> hopefully this is something -> they are fixing in the new version - Beaver, on the right -> still renders something reasonable. - SiteOrigins builder also rendered similarly. Even with the decent page rendering, -> you would still have to do a lot of reconstruction -> to move off of these builders
Page 23: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Find Page Builders

Articles listing page builders (with brief descriptions) solostream.com/7-proven-page-builder-wordpress-plugins/ colorlib.com/wp/page-builder-wordpress-plugins/ codeinwp.com/blog/best-drag-and-drop-theme-builders/ themexpert.com/blog/drag-and-drop-page-builder-for-wordpress

22

Presenter
Presentation Notes
Here are 4 articles listing page builders -> Each of these lists have at least 7 builders itemized -> including brief reviews, -> so there are tons to choose from here.
Page 24: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

A few page builders I have tried…

Representational (Backend) Divi ($) (Theme) (Elegant themes) Page Builder by SiteOrigin Page Builder by WooRockets

Wysiwyg (Frontend) Beaver Builder - WordPress Page Builder (Freemium) (Theme) Page Builder : Live Composer ($ Add-ons) (Theme) Forge - Front-End Page Builder (Freemium) (Theme)

23

Presenter
Presentation Notes
These are the 6 plugins that I use or have tried out. -> I currently use Beaver Builder and Divi -> I started with Divi as it was "free" to me - (lifetime license to Elegant Themes) -> Now use Beaver Builder as I prefer front end editing -> I'm watching the others, a couple look promising, -> but not ready to switch yet -> Especially with Divi going front end I think page builders are a big thing for WordPress -> When preparing my customizer talk last year, -> I found a comment that suggested -> a page builder will be part of customizer in the future
Page 25: WordPress page builders a quick introduction

© 2016 Rick Radko, r3df.com

Contact

Rick Radko email: [email protected] twitter: @r3designforge

Websites: r3df.com lumostech.training

Slides at: slideshare.net/r3df

24

Presenter
Presentation Notes
I hope that this presentation has interested you in checking out page builders I really believe that they will have a significant place in WordPress’s future. Here is my contact info ------------------ Slides are posted on slideshare