My third ever WordCamp – WordPress conference – took me to downtown Philadelphia in December 2016. As ‘1099’ freelancer I feel fortunate to live close enough to Philly to be able to drive up for this event.
I arrived on Friday morning following a 3 hour drive only to discover that the parking at the Philadelphia Convention Center was something like $10 per hour and that several of the parking lots recommended in the link to Philadelphia city parking didn’t exist. I began my morning with a scenic tour of downtown Philly until a lot was located scarcely a block away for $17 all day. Woot!
From this point on, there were no glitches and I only have praise for the organizers, presenters, volunteers and vendors who all worked hard to put this happening together.
Good morning to everyone at WordCamp US in Philadelphia, PA! If you’re at #WCUS, be sure to stop our booth and see us! pic.twitter.com/XqKrTEqWlp
— Jetpack (@jetpack) December 2, 2016
Despite the chilly weather outside, the atmosphere inside was warm, not only due to the all day coffee and tea provided but also due to the friendly nature of the WordPress community.
There was an impressive lineup of speakers who shared strategies, inspired and educated us and including:
- Ryan Markel
- Pippin Williamson
- Courtney Willburn
- Mel Choyce
- Chris Lema
- Petya Raykavska
- Joost de Valk
- Sal Ferrarello
- Tessa Needham Synnatt
- Lisa Sabin-Wilson
- Maile Ohye
Without further ado let’s look at some of my highlights and take aways.
Ryan Markel – Code Review, Keeping Things Secure, Clean and Performant
Company: Automattic
Project: Vip.WordPress.com
Ryan‘s perspective of code review is applicable for any application built. The main reasons why we should perform code review are for safe code, finding Cross-site scripting (XSS) vulnerabilities, unescaped and unsanitized code, scalability, using cached WordPress functions, smart fetching of remote data, locating typos, and readability. I was able to relate to this perspective from my past experience in a corporate setting. I appreciated the fact that Ryan addressed the solopreneur and suggested that if we don’t have a team, “Sleep on the Code”.
Favorite quote :
“Code review is you fighting with your former self. Even twelve hours later.”
Summary:
Code Review
– Keeps Quality Consistent
– Spreads Ownership
– Improves Quality of the Code Base and technical skills
Ryan’s slides for deck jockeys
Pippin Williamson – Answers by Pippin
Company: PippinsPlugins.com
Projects: Easy Digital Downloads, Restrict Content Pro, Affiliate WP, etc
“You have to break a lot of sites before you don’t break them.”
Pippin discussed his journey in plug-in development, starting with building plug-ins for his personal needs and his eventual decision to pursue this work full-time. He mentioned some of the criteria for approval of WordPress plugins. Not every plugin is an original idea. “Success is not in the idea, it’s in the implementation of the idea.”
WordPress depends on the builders, users, customers #WCUS Awesome session by Pippin, who rocks! 😀 pic.twitter.com/1gw4ST4Wzc
— BackUpWordPress (@wpbackups) December 2, 2016
Favorite tools:
- Github
- Trello
- Slack
Some important take aways:
- Don’t build a site with a theme that fits all cases. Use something specific.
- Sleep 8 hours a night
- Take Friday off!
We love Pippin Williamson of @eddwp. You will love him too at 2016 #WCUS 12/02-12/04! Schedule https://t.co/9JhWYeK3uR pic.twitter.com/eNMaeyDBtX
— ServerPress.com (@DesktopServer) November 23, 2016
Courtney Wilburn – The Back End Is Dead: A New Paradigm for Assessing
Talent & Creating Great Applications
Company: O3 World
Role: Full Stack Developer
The point that Courtney makes is that companies hire they tend to categorize skills into Front-End, Back-End, and Full-Stack. Labelling is very limiting particularly since tasks might include some of each area of expertise. She advises checking what a person is good at, asking about a project they worked on and finding out where their interests lie. Digging a little deeper might enable a manager to hire developers more qualified for specific needs.
#JamPacked at The Back End Is Dead:A New Paradigm for Assessing Talent & Creating Great Applications #CourtneyWilburn #wcus @WordCampUS pic.twitter.com/JJWKudD1dM
— PressTigers (@press_tigers) December 2, 2016
Mel Choyce – Lessons in New User Experience
Company : Automattic
Role: Product Designer and a WordPress core contributor
Mel is an astute speaker and somehow always succeeds in making her talks interesting. In one of the lightening talks she discussed Automattic’s efforts to improve NUX (New User Experience) , A/B testing efforts and showed how easy it is for a new user to set up a site on WordPress.com
Great work, @melchoyce! 🎉 #wcus https://t.co/veXWmsKu4w
— WordCamp US (@WordCampUS) December 3, 2016
Chris Lema – Finding your voice by blogging
Company: Liquid Web
Role: VP of Product & Innovation
Chris gave a motivational talk about finding your authentic inner voice, knowing who you are and how you can help others in the world. All of this is achieved with a blog.
“Your voice is designed to be heard.” #WCUS – @chrislema
— Craig (@craigger) December 2, 2016
Take Aways:
- “Create the content that’s useful to you.” Don’t distract yourself with content you don’t care about.
- Establish your writing practice by attaching it to a daily habit that you already do.
- Always be helpful.
- Write as if you are chatting to someone.
- Don’t be hesitant. You will improve over time.
“Your voice is designed to be heard.” #WCUS – @chrislema
— Craig (@craigger) December 2, 2016
Petya Raykovska -The WP REST API guide for non-developers
Company: Human Made
Role: Senior Project Manager
The letters “API” stand for Application Programming Interface. It establishes a way for a program to connect with different software libraries in much the same way as a USB connects with different devices. Petya believes that the REST API is the tool that will allow WordPress to reach the next level of expansion. She deliberates that number of tools available from within the WordPress platform is exhaustive and makes an analogy between the diversity of the WordPress platform and a manager who needs to delegate tasks in order to be successful. Similarly, the REST API will allow WordPress to ‘delegate functionality’ – decoupling the front end and back end.
As a traditional CMS, WordPress deals with data, delivery and display. A headless CMS does not deal with the front end. Data storage in the backend is the same, retaining the familiar WordPress structure, but the data can be delivered to the front end using the REST API and a technology of the developer’s choice. This will allow developers to build multiple projects taking one WordPress install and delivering it to multiple applications. In addition, it will allow WordPress to be part of a larger technology stack.
The #WordPress REST API white paper I mention in my #WCUS talk with all the examples & references https://t.co/ZtHJG86Bop pic.twitter.com/Awv93UqjxS
— Petya Raykovska (@petyeah) December 2, 2016
Later in his address “State of the Word”, Matt Mullenweg, founder of WordPress highlighted the example of the new Guggenheim Museum website which uses the new API, and is powered by Content Endpoints.
Joost de Valk -WordPress & SEO in 2016
Company:Yoast
Role: CEO
#SEO is relevant. Good writing WORKS. Organic results STILL deliver. Thank you @jdevalk for creating @yoast #wcus pic.twitter.com/d0YY7KjF2m
— Jen Miller (@JenBlogs4U) December 3, 2016
Joost gave and insightful talk about SEO in WordPress. The emphasis reiterated later by Maile Ohye is on mobile and AMP (Accelerated Mobile Pages) that makes sites faster with a combination of HTML and JavaScript. In order for AMP to work properly, you need to create matching, valid AMP pages with the right schema.org markup. It is necessary to make sure that these AMP pages are properly linked. Whereas previously Google would index the desktop site, they are now indexing the mobile site. In 2-3 years we’ll be building websites purely in AMP.
“SEO = Seriously Effortful yet effective Optimization.”
“Focus keywords are the basis of your #SEO. 9 times out of 10, it’s not going to be the name you gave your product”
That is why keyword research is important. You cannot be found for words that you never use. “You can’t rank for cats and dogs on the same page”. Have a separate topic for each page. We should all be registered on Google Search Console. Check metrics. Activate XML sitemaps Pay attention to the Click Through Rate, snippet previews, and longer search terms have significance since Google Hummingbird came out. Joost reminds us that Google is good at English search terms but not as good at foreign languages. Use canonical URL’s to avoid being rated for duplication of content when you have two versions of the same page. This will direct Google to the version you prefer to have indexed.
Joost suggests we have fewer better quality posts and if there is a post that has done well in the past, “Analyze, Rinse and Repeat”. Update it, change the date and republish.
Take Aways:
Go Deep
Be Specific
Go Local
RT @TacoVerdo: “Not having a mobile friendly site is like bringing a knife to a gunfight.” – @jdevalk of @yoast #wcus
— Lireo Designs (@LireoDesigns) December 3, 2016
Sal Ferrarello – Blogging – The Best Thing I’ve Done as a Developer
Company: Iron Code Studio
Roles: Web Developer, Author of the Bootstrap Genesis Theme, author of the WordPress Stop Emails plugin
Sal maintains that one of the benefits of blogging, in addition to helping reading with problems that they might encounter is that he uses it as a form of documentation to help himself!
The four primary benefits from his blogging:
• Platform Familiarity
• Recall
• Sharing
• Brand Building
Solving a problem did not necessarily mean that he fully understood the solution. In order to write about it, he had to understand.
Not everyone can remember everything. If you write it down (in a blog) then you have documentation.
By sharing online he can help people that he knows by directing them to a post, but he can also help people that he has never met.
Blogging helps him build his brand and offer added value to companies that might want to hire him.
Many people maintain that they don’t have a topic to write about. Sal says that if you have 20 minutes researching a topic online, you have a topic to write about. How many of us as developers have spent time scouring Stack Overflow?
Sal’s Tips:
- Keep a tight focus and make it short
- Immediately write a draft
- Target the keywords you searched for
- Choose a WordPress theme that doesn’t require featured images
“I will look dumb”
“Yes. You will make mistakes or post something that is flat out wrong. The good news is most of the web community is kind and supportive. I’ve gotten lots of comments, corrections, and improvements. Unfortunately, not everyone is nice. I always try to look for a positive spin in their words but if I can’t find one, I delete their comment. This is your blog, this is your home, you don’t need to tolerate disrespect.“
My slides and companion post for my #wcus talk “Blogging – The Best Thing I’ve Done as a Developer” are available at https://t.co/SFxW7PUcAA
— Sal Ferrarello (@salcode) December 3, 2016
Tessa Needham Synnott -How to embrace your WordPress Mediocrity
Company: wpsupergeek.com
Role: Designer and teacher
Despite the nature of her topic Tessa (wp-supergeek) gave an erudite presentation explaining that what we know is enough. She admitted that she doesn’t know everything that there is to know about WordPress. Deviating from popular opinion she maintains that mediocrity is sufficient and that we should not be intimidated by the fact that there are people more astute than ourselves. What is more important is to be authentic, working together to help others even if you only know one more thing than they do.
She introduced me to the Japanese term, Wabi-sabi, a view centered on the acceptance of imperfection that embraces uniqueness.
Tessa’s motivational talk inspired many audience members who went up afterwards and picked up the “I am enough” badges that she had thoughtfully prepared for us.
Being reminded to celebrate ourselves, our mediocrity, and the beauty of our imperfections by @WPSuperGeek at #wcus https://t.co/M2nvBk165p pic.twitter.com/4uQFtOH0iW
— Sal Ferrarello (@salcode) December 3, 2016
Take away:
“There’s a crack in everything. That’s how the light get’s in (Leonard Cohen)”
Impostor syndrome is tough on contributor day. I’ve got my pin from @WPSuperGeek‘s talk yesterday if anyone needs to borrow it #goodEnough pic.twitter.com/IGtjrQziU6
— Sal Ferrarello (@salcode) December 4, 2016
Lisa Sabin-Wilson – BuddyPress as the Foundation for Training,
Distance Learning and Support for Business and Government
Company: WebDevStudios
Role: Co-Founder and Chief Operating Officer
Lisa demonstrated the flexibility of the WordPress platform when in her presentation about BuddyPress. Until I this session, it never occurred to me that WordPress could be used as a platform for an intranet community. The use case that Lisa offered was no less than “Starbucks”!
BuddyPress offers:
- Member levels
- Event calendars
- Logins with authentication
- A membership directory
- Groups
- Forums within the groups
- Photo galleries.
In the case of Starbucks, the LMS that the company already had in place was integrated with BuddyPress for the barista training.
#wcus using BadgeOS plugin with BuddyPress to add a gamification element to barista training – Lisa Sabin-Wilson pic.twitter.com/ufPHci2asB
— mary (@einsteinsboi) December 3, 2016
.
Maile Ohye – A view from Google: The latest in Search and mobile
Company: Google
Role: Developer Programs Tech Lead
Project: Google Search, rel=”canonical”
Maile began her presentation with the fact that there are millions of users in India and South East Asia that do not yet have an internet connection. Most of these users speak Hindi. When they do get an internet connection, often the data is very expensive for them, so they will not spend a lot of time online, and 60% of traffic is 2G. Therefore, now more than ever, the time that it takes for a page to load is important.
If a mobile page takes more than 3 seconds to load, it will be abandoned in 53% of the cases (Double Click).
JSON-LD is the recommended format. Google is in the process of adding JSON-LD support for all markup-powered features.
“Speed is a Feature.”
User expectations are changing. They want fast seamless experiences and increased utility.
Maile from @google talks to us at #wcus pic.twitter.com/Iprep6CqiN
— Michelle Ames (@michelleames) December 3, 2016
January 10, 2017 Google will release intrusive mobile interstitials update, demoting offending sites in search.
Https:
Sites will be labeled Not Secure in Chrome if they collect passwords or credit cards.
Having prerendered data above the fold is important.
AMP is a natural budget for speed and performance. They are 6 x faster than standard HTML versions.
Whereas AMP is great for a content based webpage with basic interactions, it does not serve interactive webpages such as Gmail or Maps. Therefore the recommendation is to have it coexist with progressive web apps (PWAs). A link on the AMP page can bring the user to a PWA page.
Pedestrian phone lanes are a THING now. #mobilefirst #Mobilefriendly #wcus #wcus2016 @maileohye https://t.co/51FstbqZL5 pic.twitter.com/GFNlc1O6pv
— Works Progress (@worksprogress) December 3, 2016
Going Forward we should expect:
- Geolocation
- Microphone (voice search)
- Camera
Interesting people that I met
I was happy to see Steph Wells from Formidable Forms with baby Evie. From my perspective Formidable Forms deserve to be mentioned, in particular as WordPress moves towards being a more multilingual platform. It not only supports different languages but Right to Left languages are seamlessly enabled. In addition, I was pretty happy with the support Steph offered when I used the product.
Zach Gordon and I chatted after the yoga session about the presentation that he offered at WordCamp Baltimore. His views coincide with Matt Mullenweg’s advice to “learn Javascript deeply”. I look forward to his next presentation on who should learn JavaScript.
The focus this year at WordCamp has been on telling our own story. What better way to do this than with images? That is why I was so excited to meet Yonit Tzuk, Chief Blogger of Million Eyez, a free plugin that invites photographers to submit photos for your blog posts. This eliminates the drudgery of searching for images in Stock Photos so that you can take care of more important tasks.
A special thanks go to all the sponsors for this event and to all those who contributed their time by volunteering and speaking.
I hope that WordPress.tv will publish recordings of the talks that I missed. Thanks to the presenters who shared their slide decks!
Did you attend WordCamp US? Who did you enjoy talking to?