wellspringnc.com Website Maintenance - WellspringChurchNC/prod-team GitHub Wiki
- Background / Content Overview
- How To Make Routine Changes / Updates
- Broken Stuff
- High Level Change Log
- Historical Info
Most of the main pages and content is done using wordpress with a tool called beaver builder and can be edited easily / directly from there.
- Menu - go to Appearance-->Menus on left navigator
- pretty basic ... every item goes to a
Page
(see below), except Give which points to aCustom Link
(the churchteams giving page) --> https://www.churchteams.com/m/Give.asp?oID=12220&aID=QnEyMHFBTFJDc3Bpc254azg4dENxQS9JeDNpUXdqdXQ%3D
- pretty basic ... every item goes to a
- Home page - go to Pages on left navigator, then hover over Home and then click on Beaver Builder
- Slider (slide show) - hover over the slider, click on the wrench icon, click on the Slides "tab" to add, edit, remove, and/or reorder slides.
- DONE define standards for slider graphics ... 1920x974
- 3 column content (Happening Now ... section) - it's content comes from Posts
- the design for the 3 column section
might be under Beaver Builder-->Saved Modules and is titledit appears that it actually is it's own posts module within the home & visit pages ... you have to edit it on each page to make changes to it ... so the changes (on the 3 column settings, not the individual "cell" contents) have to be reproduced on both the home & visit pages (ie the post display order)Posting Module From Homepage
- this element is edited on the
home
and thevisit
pages - If you need to change the button text from
Read More
to something else, you need to open the module in beaver builder and then select one of the buttons, then the wrench to open theposts
window. At the bottom of thelayout
tab there is aMore Link Text
field ... note that this change applies to all 3 buttons - the wordpress Posts navigator has the content that is displayed for the 3 columns - published posts are displayed in one of the 3 columns
- you can have more than 3 posts saved / available (recommended) ... ideally set non-displayed posts to
Draft
-
posts were displayed by date created (most recent first) ...~~it is now displayed by last modified date`` (most recent first) ... this can be a bit tricky to get the desired result ... you can use the quick edit option in wordpress to set the "published" date to any month (ie display order 1=Jan, display order 2=Feb, etc) ... make sure the year is the same year for all posts to get the desired result - you can remove a post from being displayed by changing the
Visibility
field to Private (right side of wordpress editor for the individual post) OR make sure that there are at least 3 other poststhat have been modified more recentlythat have earlier months set (since we're now using the published date to define/control display order) OR put the post inDraft
(best way) - make sure the
Excerpt
box is checked underScreen Options
on the top right (under your name)
- you can have more than 3 posts saved / available (recommended) ... ideally set non-displayed posts to
- easiest way is to make a new post by clicking the
New Draft
link on an existing post (makes a copy)- using the wordpress editor change:
- post title/name (field between
Edit Post
andPermalink
... looks likeword1 <span class="bold-text"> word2</span>
- Permalink (or verify it)
- Snippet for Yoast SEO content & possibly
Focus keyword
- Excerpt --> 3 very short lines, see other posts for examples
- Slug --> basically your post or page title ... hyphenated word(s) should match what's in Permalink
-
Featured Image
on the lower right side, upload appropriate image (ideally w/o text on the bottom half of the graphic) and is sized at 353x239. Add it to the media library with standard caption & description, make alt text meaningful - click
Update
button to insure changes are saved, then launch beaver builder and add/edit top graphic (size TBD) - Row Settings / Background Photo, and the text - Text Editor (bold "title", then some italics, then some normal body text)
- post title/name (field between
- using the wordpress editor change:
- the design for the 3 column section
- Slider (slide show) - hover over the slider, click on the wrench icon, click on the Slides "tab" to add, edit, remove, and/or reorder slides.
- Major pages - go to Pages on left navigator, then hover over the
page name
and then click on Beaver Builder-
page name
is obvious for Home, Visit, About, Next Steps, kidSpring, LIFEgroups, Join The Team, Invite, & Podcast
-
- Links? Don't recognize any there ... but think we may want to have ability for custom links that point elsewhere (ie ... current series).
- Forms - these look like they are done with a combination of Forms (where the fields are defined) & Popups (how they are displayed) via the left wordpress navigator ... there are currently 3 defined (sign up for Discover Wellspring, general Contact Us, and a Get Baptized)
- Media (Library) - where all the of the image / graphics "files" are stored
- Podcast - generally this is not changed using the wordpress interface ... all of the content shown here (graphics & sermon audio) is udpated by the tech team
To help with managing requests for changes / updates, a trello board was created and has templates for the most common things asked for. Going forward (and to document the work), all changes should be requested using this board. Before making any change ... it's a good idea to review these prereqs / notes / checklist / good practices:
- familiarize yourself with the general layout, menu structure, re-used components of the actual published site
- review from above where the changes may need to be made (page, post, form) within wordpress
- make a backup copy before performing the change (this can be done using the new draft or clone option)
- have a plan to reverse the change / restore it back to the way it was (this can be done on many elements with the revision review option).
- if there is no immediately / easily recognizable way to back out the changes then make sure you have a way to restore using getflywheel.com (we have an account)
- this may be the safest / easiest way to restore a change as backups are done daily and if you try to make no more than a single request / update per day, you can reduce rework if you need to do a restore (clearly not practical if working on a major site rework / redesign).
- test the change on multiple platforms (laptop, tablet, phone)
- have one or more peers also test the change (preferably on multiple platforms)
- watch out for (page) 301 redirects (they can be found, created, edited by going to the plugins / redirect plugin / settings navigator options within the wordpress admin console)
Sermon series ... need to change / update the following (url is current-series1)[wellspringnc.com\current-series1]:
- if requested, Home page slider (add a graphic / slide in the slider) ... pay attention to slide order & size of graphic
- column(s) on "Happening Now ..." - should update automatically when you add / edit the posts:
- in general, keep
Current Series
group link
andjoin the team
posts (ie, don't delete them) ... only the current series post should be edited / updated / kept current; the other 2 may only need minor modifications over time. Note we also added ayou're invited
generic post so that at a minimum we will always have 3 "default" posts- might be useful to clone the "current series" post (making a copy) ... the clone is set to draft ... change the url to something other than
current-series1
and then it can be republished if you want the history available - pay attention to the details above starting at the overview bullet above that begins with
3 column content (_Happening Now_ ... section)
for adding / creating new posts... change the visibility of the post you don't want show up when adding a new one.
- might be useful to clone the "current series" post (making a copy) ... the clone is set to draft ... change the url to something other than
- review the entry in the slug field using wordpress (not beaver builder), it shouldn't need to be changed for the current series post
- change the text in the Excerpt field (scroll down to bottom, when editing Post in wordpress (not beaver bulder)
- to insure that the posts shows up in the correct order in beaver builder; do a quick edit/modify/publish for the one you want on the right and set the month to Mar (03), the one in the middle set the month to Feb (02), and the one on the left set the month to Mar (03)
- update the small graphic (in the wordpress view) and the large graphic & text (in the beaver builder view)
- the Current Series page is the major content in its post (see above) with its link set to www.wellspringnc.com/current-series1/ ... review that the link and content looks as expected
- in general, keep
- Invite page (to update graphics there) ... would like to discuss relevance of this content (or need to change it often)
- basically, these would get published with one ore more of the following elements:
- slides for home page
- posts for
happening now
3 column section- to insure that the posts shows up in the correct order in beaver builder; edit/modify/publish the one you want
- downloadable media for the invite page
- typically, we just add a slider ...
need to confirm sizes and layoutsize should be 1920x974 -
noticed a particularly tricky problem with text on graphics getting overwritten bythese are currently "turned off" and was accomplished by doing the following:life is better together
text andplan a visit
button ...- edit home page with beaver builder, scroll down between slider and
Happening Now ...
, you'll see an "empty" box with a wrench ... click on that to bring up the properties dialog - click on the advanced tab, turn it off, set
Visibility
toNever
, then clickDone
andPublish
-
when the slide is removed (announcement is over, etc), easy way is to reverse / revert the revision in the wordpress admin edit page view ... while this may be "easy" probably not the best way to do itwe are leaving it off for now, too many graphics have text and other features that get blocked by the text & button
- edit home page with beaver builder, scroll down between slider and
- Communications & Timing
- what is the expectation on how soon changes need to me made ... think this should be written down
- ie for new sermon series / when events complete ... Jim can currently update the Sunday evening after the series or event ends
- How does the "webmaster" get notified of new things that need to be posted ...
currently Eric emails & textswe're now using a trello board - typically Bruce fills out the cards for updates and changes.- an example of how this did NOT work well, no service graphic ...
*dave slacked me that he was waiting for a graphic, but no follow up
- i happened to watch trello for it (but what if i didn't have access or watch it ... ie lost power, no internet access, had a storm issue to deal with, not available / on vacation) ... probably need a backup / plan b as this could be a real problem
- i added a trello-notifications channel to slack and now get notified every time a card is moved (ie from in progress to complete)
- an example of how this did NOT work well, no service graphic ...
*dave slacked me that he was waiting for a graphic, but no follow up
- what is the expectation on how soon changes need to me made ... think this should be written down
- Home page slider
- ~~want to selectively turn on / off "LIFE IS ..." and "PLAN A VISIT" - they interfere with words that are on slides ~~ NOTE THIS IS NOW TURNED OFF ... see info below
-
there are different size graphics used on sliders ... causes strange sizing behavior on home page (especially on "portrait" screens) ...FIXED - set standard as 1920x974
- Home & Visit page in Happening Now at Wellspring ... section
update sermon series ... now FIXED there is a single post for the current series and it should be updated each time there is a new seriesFIXED Read More buttons don't line up (when 3 columns are displayed)-
FIXED GroupLink graphics & text should be consistent ... graphics has incorrect grammar (or spelling)https://www.wellspringnc.com/wp-content/uploads/2017/09/GroupLink_AnnouncementSlide.jpg - this would be a good example for us to start having "templates" of graphics so we could make minor changes instead of having to go to Gabe for every update/change
FIXED 1/23/19 somehow a 2nd visit page was cloned/copied in Dec or Jan ... it was moved to trash
- About page
Learn More button for LIFEgroups (should link be updated / corrected toLIFEgroups
instead oflife-groups
?) - DON'T FIX - a minor issue that ultimately doesn't matter and may be a hard requirement of wordpressWellspring Story ... extra ! in26 kids!
is incorrect punctuation-
What we believecapitalize His in Jesus, Him in Eternityadd the wordsin
to Human Beingsfixself- ruled
hyphenation in Salvation and don't capitalize Spiritual
Rework the meet the team page ... get real pics doneEric ... should married to Laura be since 199x or we have to update18 years
every yearFamily pic at bottom should be updated ... very old
- Next Steps
-
Discover Wellspring ... is it still an hour long class?SHOULD BE CHANGED TO GROWTH TRACK - validate
sign up now
buttons for discover & baptism ... they have same links when mouse is hovered, but seem to show proper form when clicked ... think the real change is to see if the link can be changed fromserve
tosign-up
-
- Visit page
- FIXED - "Your First Visit" ... to ... "Your first Visit"
- kidSpring page
-
use of bolding on word(s) is inconsistent throughout (ie seekidSpring
on About page versus kidSpring page)- tried to clean this up a bit
- volunteer pic at bottom of page should be updated (ie real pic w/volunteer t-shirts)
-
google doc link for Volunteer Form button is broke ... comes up w/page that sayskidSpring Screening Application
The form kidSpring Screening Application is no longer accepting responses. Try contacting the owner of the form if you think this is a mistake.
- changed the button text from
Volunteer Form
toContact kidSpring
- changed the URL from the bad google doc at https://docs.google.com/forms/d/e/1FAIpQLSduvwHC2i39Qh8RqVsQm36MLiyTSIovPacjKF34LpPlAAj0vw/closedform
... to ...
https://churchteams.com/m/Login.asp?oID=12220&secID=WVM1ME5MYUJzOVBDOEdoNTVBZ3J2UVRPeHRGeVRtWDY%3D&page=GroupBrowseNew.asp?filter=x~GroupNameFilter=Ministry%3A%20kidSpring~NoLogin=y~NoMap=y~FilterCollapse=y~InfoPrint=n - also used similar iframe code (obtained from the churchteams link builder) to put the Email Leader button in that section as well
- changed the button text from
- not sure the age categories are up to date ... but maybe it doesn't matter that much
-
- LIFEgroups
- update photos for groups ... consistency?
- Join the Team
- update photos for teams ... consistency?
- Invite
-
Use these tools to ...
- what tools? -
Download
buttons show graphics ... what's the intent? - in the absence of further direction, put up some "common" brochure / mailer types of "invite" materials
-
- All
contact us
orsign up
"forms" should be reviewed for content / completeness - All
buttons
need to be verified that they link / work as expected
- Is the mission being reworded? From what to what exactly?
- Can we reuse the LIFE boxes (ie just change the text content in each box) on the home page or do we need to completely rework that section (ie the layout / interaction)? I was able to use the staging site to show several leaders an advance / draft version of what the changes might look like doing this on 9/11/19; and the impression I got was that it was an acceptable approach. So that's the current plan.
- note that these changes had some unexpected behavior. there appears to be extra h2 modules stored in the design that are only editable / visible if you switch the beaver builder viewer to "mobile compatibility mode" ... suggest to proceed with changes slowly.
- What changes need to be made to the about page ... ie the 1st paragraph of the wellspring story
- Any changes on the next steps page? https://www.wellspringnc.com/next-steps/
- Any content updates for invite page?
- Any content changes for join the team? dream team?
- Does LIFEgroup need to change to Lifegroup throughout? unclear on direction
- 2020 May 7th - prepping for turning over maintenance to Gabe
- updated / refreshed staging site - to test all updates for plugins, etc
- meant to test plugin updates on staging, but it looks like I accidentally did it on prod (and killed the site w/a critical error) - was able to restore it w/today's backup so back to where it was
- tried again to update plugins ...
- selected all EXCEPT the two beaver builder ones - OK
- beaver builder (probably can't update because it's tied to normal site) ... licensed
- UABB updated ok
- probably can't update forms on staging either (new version available) ... licensed
- popup maker indicator was just ad for other extensions ... just viewed them all and it went away
- yoast seo update, worked fine
- theme updates ... all but beaver builder updated
- site health report - looks like most of the issues are associated with this being a staging site
- verify SSL insecure content filter plugin ... delete it? it isn't active ... will validate on the prod site
- browsed all main pages ... everything seems fine
- on to prod site ... if there's a problem, we can restore with backup from May 7th (assuming nothing new added to the site)
- updated all plugins except beaver builder
- cleared popup maker indicator "ads" for other extensions
- yoast seo update, worked fine
- problems
- can't update beaver builder (looks like the plugin is an agency version) ... can't update theme either
- gravity forms license key invalid or expired
- updated / refreshed staging site - to test all updates for plugins, etc
- 2020 Mar - Lots of changes with reacting to COVID19. See trello board for history. A high level summary ...
- created a 2nd redirection for lifegroups (ie similar to what we do for students)
- updated students page ... new elements, removed elements, backed up (copied) original
- added a post for students page (to be in main page happening now) that then does a redirection to student page
- re-enabled slider button for "watch online" re: notes that it's OFF in above sections:
- "Home page slider" bullet in broken stuff section
- "announcements / church cancelled" section
- added a prayer page/form (request from Vic via email ... not in trello)
- 2020 Feb - Investigated the possibility of using google drive to update graphics for "happening now" section of the students page.
- 2019 Dec to 2020 Jan - Created Students page
- 2019 Nov-6 - running https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.wellspringnc.com%2F
- mobile = 38, desktop = 81 (got poorer scores in the office earlier)
- setting up smush plugin to improve a few things (primarily serve images in next gen formats and lazy load (page insights also suggested amp plugin ... will wait).
- mobile = 70/62/41/40/76/55/52, desktop = 86/78/83/83/85/79
- 2019 Oct-31 - installed and enabled scriptless social sharing plugin for the posts
- 2019 Oct-11 - created a [email protected] gsuite account, created 2 monitors on uptimerobot.com and a slack webhook URL https://hooks.slack.com/services/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 connected to the website-monitor private channel, need to watch if there are any ill effects from this.
- 2019 Oct-04 - signed up for and enabled reCAPTHCA v2 (v3 seemed to not fit our use cases as well) as we were seeing a LOT of bot posts on our contact us form (typically only 3 a month to 96 in Aug, 198 in Sep, 19 in the first 4 days of Oct)
- 2019 Sep-03 - enabled a staging site on flywheel as a prep for a possible complete rework of the main (and other pages) is expected
- 2019 May-30 - changed DNS entry from 104.131.179.199 to 151.101.194.159 (per email from flywheel on 5/30)
- 2019 Mar - "onboarded" Dave Leonard / [email protected] to help primarily with ads (facebook and/or google); he has access to:
- wordpress admin, godaddy, goflywheel, search console, analytics, my business, (non profits)
- Dave enabled SSL / HTTPS via flywheel's free LetsEncrypt SSL ... all certs are automatic
- 2019 Feb - obtained access to godaddy account (provide our domain name registration)
- 2019 Jan - drafted graphics "standards" doc for common "web" graphics
- 2018 Dec - contracted Erica Switzer to make updates to improve SEO
- 2018 Nov - obtained access to goflywheel.com and was able to do a backup / restore
- 2018 Oct - learning the site ... how it works, things that need to be changed routinely, how to do it safely
- 2018 Sep - started documenting website: status, questions, issues, things that have to be routinely changed
ToI / background / questions for Jason ... when site was first turned over for routine maintenance (Oct 2018)
- without some coding, can't be turned off dynamically (by content), but I can turn it off (hide it) when needed
- edit home page with beaver builder, scroll down between slider and
Happening Now ...
, you'll see an "empty" box with a wrench ... click on that to bring up the properties dialog - click on the advanced tab, turn it off, set
Visibility
toNever
, then clickDone
andPublish
- original code in the for the button / text
- edit home page with beaver builder, scroll down between slider and
<div class="slideheading">
<h1><span>Life</span> is Better Together</h1>
</div>
<div class="homebtn">
<a href="/visit/">PLAN A <span>VISIT</span> <i class="fa fa-angle-right" aria-hidden="true"></i>
</a>
</div>
<div class="scoller">
<a href="#content">
<img src="/wp-content/uploads/2017/08/mouse.png"/></a>
</div>
</div>
- what should a slider graphic be sized as? current sliders are: 1920x974 (2), 1024x768 (unchained), 1800x1189 (storm trooper), 1800x1200 (kidspring block party) ...
- any differences for mobile vs PC? designed around wc3 standard
- any other graphic (size) standards that should be observed? probably 1920x974
-
(think i've figured this out now) how does the 3 column "happening now" element get editedlooks like it is solely based on postshave to enable the "excerpt field" usingScreen Options
on the upper rightchange the post title/name, the pic, the excerpt text, and maybe the slug field; and that should update the 3 column views
- was able to edit the "current series" post but the links no longer work ... goes to wrong page/section
- turned out to be an artifact left over from previous / first site design ... changed page to current-series1
- how can I configure the notifications for forms ... says {admin_email} currently for email address (where is that defined) ... looks like it's the one in wordpress-->settings
- site settings shows [email protected] for the email address changed to [email protected]
- lots of users listed ... seems like some should be cleaned up - current list: dlxteam ([email protected]),
fiyzv9 ([email protected])- where does this go?,jason ([email protected]), jmpollard3 (me),John (jonhenry), newkrik (eric)- deleted above users that are struck through, added user for Gabe Reyes at Eric's request for SEO work
- is there any kind of global / comprehensive & regular site backup
- major elements in wordpress have a revisions review and you can restore revisions that way
- click
Edit
on the page (or other element) in wordpress admin (not beaver builder) - select
Browse
link next to Revisions on the right side - select the revision you want to restore and then the
Restore This Revision
button - re-open the page in beaver builder and then click
Done
andPublish
- click
- looking for a way to backup the entire site and be able to restore it to one or more point-in-time backups
- we have an account for getflywheel.com ... Eric & Jason both have accounts ... created an account for [email protected] (username wellspring)
- i tested that you could restore a backup (i first turned off the
LIFE IS ...
andPLAN A VISIT
elements and verified that the changes made it/stored) ... restored Nov 13th 2018 backup (and the elements came back).
- major elements in wordpress have a revisions review and you can restore revisions that way
- is there any way to see unpublished changes (every time I open a page in beaver builder it says
Edited
in the upper right (or is that "normal" behavior) ... ie can i see the "Edits" think this is just misleading ... nothing to worry about if ever concerned then clickDone
andDiscard
- Long term suggestion ... at some point may want to move site to convesio.com for web serving (Tom can migrate)
-
youtube video embed controls https://wpsmackdown.com/embed-youtube-video-wordpress/#using-iframe
- when embedding youtube videos using iframes make sure to add
?rel=0
to the end of the src url (within the quotes) - for emails, texts, etc ... this example seems to work
https://www.youtube-nocookie.com/embed/videoid?rel=0
- when embedding youtube videos using iframes make sure to add
-
images should be converted (optimized) to reduce size, load time, page load speed, etc
- using https://imagemagick.org/index.php
- from google
- Follow the best practices for serving responsive images
- Follow the image optimization checklist for individual images
- verify that images are actually made smaller (sometimes they can get larger)
- For example, you can use convert binary to optimize your GIF and PNG images with the following command (parameters inside brackets are optional):
convert INPUT.gif_or_png -strip [-resize WxH] [-alpha Remove] OUTPUT.png
- JPEG is a lossy format. The compression process removes visual details of the image, but the compression ratio can be 10x larger than GIF or PNG.
- Reduce quality to 85 if it was higher. With quality larger than 85, the image becomes larger quickly, while the visual improvement is little.
- Reduce Chroma sampling to 4:2:0, because human visual system is less sensitive to colors as compared to luminance.
- Use progressive format for images over 10k bytes. Progressive JPEG usually has higher compression ratio than baseline JPEG for large image, and has the benefits of progressively rendering.
- Use grayscale color space if the image is black and white.
- For example, you can use convert binary to optimize your JPEG images with the following command (parameters inside brackets are optional):
convert INPUT.jpg -sampling-factor 4:2:0 -strip [-resize WxH] [-quality N] [-interlace JPEG] [-colorspace Gray/sRGB] OUTPUT.jpg
- exampleconvert puzzle.jpg -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB puzzle_converted.jpg