WordPress Blogging Workgroup

Peer Group

  • Ted Rae
  • Steven Albrecht
  • Keri & Kevin Peterson
  • Jody
  • Luis Vargus
  • Clint Carter
  • Jeff & Cindy Jensen
  • Richard & Ruth Sobers
  • Brittany Hoover
  • Rachel Gubler
  • Jason Peterson

Business Model

Business Model

  1. Strangers/Cold Calls
    1. Google AdWord Search
    2. YouTube keyword search
    3. Newsgroup/Forums/Facebook Groups
    4. Pinterest
    5. Get people to take account (e.g. subscribe)
      1. Squeeze page video - who am I, what they will get, and how to get it. List building video.
  2. Acquisition/leads/free users
    • Email List
  3. Engaged users/Fans
    • About Me video (sharing my personal experiences)
      • who am I
        • licensed teacher
      • what my business does for my customers
      • why do I do this
        • 1) empower and inspire my customers
        • 2) I enjoy the creating process, manufacturing,
        • 3) I was frustrated with process
          • download and purchase plans to build a steam engine - find the plans where lacking in details
          • spent more money bought a kit which included detailed plans and materials but the problem was it was missing the schedule of operations - think of a recipe - has both the ingredients and procedure
          • watched YouTube videos and frustrated on the replication - for example author would say get this material from your scrap pile or ask a machine shop for a scrap piece but no detail on what the material is, so difficult to replicate or determine the cost. Almost as vague as saying just purchase at a local garage sale.
          • frustrated on the setup, video shows the material being cut/faced/turned but now mention of the setup, tool being used, feed and speed and so on. Makes me feel they are just bragging/toot their own horn - look what I can do but I won't tell you how I did it.
    • Free help - need to do this because my competition is doing this already
    • blog
    • podcast
    • conference (Autodesk University, Shot Show in Las Vegas Jan 2020)
  4. Clients/Customers
    • Product training video - I'm a teacher at heart
    • paid users
      • People will invest in me because I've been investing in them with my free content
      • I need to sell to them
        • What I have to offer - subscribe to my newsletter to get free ebook
        • Why they need the free ebook
        • How to get the free ebook
    • offers
  5. Income

WordPress Questions

  • How do I edit a post, say I made a typo?
  • When creating a post appears I can use either the default WordPress editor or the Divi theme editor. Are the two interchangable?
  • How do you edit update a post? Will the post say it was edited?
  • How do you manage comments to a post?
  • How do I make a post template, following the components of an effective lesson?
  • How do you backdate a post?
  • How do you setup an automatic post schedule?
  • How do I hyperlink an image in Divi?
  • Which image to use?
    • Divi Insert Module - Image
    • Divi Text Module - Add Media
  • How do I redirect WordPress install
  • How do I display all posts in a single page, grouped by category?

Setup

WordPress Setup for Business

Step 0 - Planning Website and Blog

Directory Structure

  • Goal is flexibility - working with Web Hosting providers is a challenge and will eventually have to move your webpage/blog/wiki between different providers
  • /home/[username]/[subdomain].[domain name].[com]/
  • /home/[username]/public_html

WordPress Taxonomy

  • WordPress uses Categories and Tags to organize posts in a hierarchical fashion.

WordPress

  • likes to live in /home/[username]/public_html which is difficult to manage, would like to install in a folder such as
    • /home/username/public_html/apps/wp
  • but the URL will be long and difficult to rewrite it
  • Also what if you want to use a different content management system (CMS) for your home page, such as Joomla or PrestaShop?
  • Solution - install in custom folder, then rename to public_html when ready to deploy
    • /home/[username]/public_html-wp for WordPress
    • /home/[username]/public_html-jo for Joomla
    • /home/[username]/public_html-ps for PrestaShop

Planning - Define Ideal Audience

Website To Do List

  1. Business name
    1. Domain name
  2. Business model/sales funnel
  3. Hosting provider
  4. Setup subdomains
    1. blog.jefferyjjensen.com
    2. news.jefferyjjensen.com
    3. courses.jefferyjjensen.com
    4. crm.jefferyjjensen.com - civicrm.org
    5. wiki.jefferyjjensen.com - DokuWiki
    6. poll.jefferyjjensen.com - LimeSurvey.org
  5. Email setup
  6. Style Guide
    1. Color Scheme
    2. Logo
    3. font
    4. graphics
  7. Install WordPress
  8. Install DiviTheme
  9. Install Bloom
  10. Install PhpList.org
  11. Create Newsletter
  12. Add subscribe button
  13. Send newsletter
  14. archive newsletters
  15. manage PhpList.org
  16. Write eBook - lead magnet for building my email list
    1. Topic
    2. Research
    3. Brainstorm
    4. Outline
    5. Writing
    6. Editing
    7. software to format eBook
    8. visually appealing - graphics, headings, etc.
    9. Deadline

Step 1

Step 1 - Hosting Provider

PlotHost - WebHost Manager

  • jefferyjensen.com/whm
  • Create a New Account

Step 1 - Purchase a domain name

Namecheap Setup

  1. login namecheap.com jefferyjjensen NormalOneX
    1. Domain List → manage
      1. Nameservers → Custom DNS
        1. ns1.plothost.com
        2. ns2.plothost.com
    2. Namecheap.com Domain Manage

PlotHost - WebHost Manager

  1. jefferyjensen.com/whm
    1. Create a New Account
      1. Domain - nimshelp.me or steamenginehelp.com
      2. username - nimshelp
      3. password - wwwone
    2. Create a New Account
      1. Domain - steamenginehelp.me or steamenginehelp.com
      2. username - steamenginehelp
      3. password - wwwone
    3. Create a New Account
      1. Domain - keripeterson.com
      2. username - keripeterson (max 16 letters and numbers, can't be keripeterson.com)
      3. password - CoachsFirstName
      4. email - jefferyjjensen@gmail.com
    4. Create a New Account
      1. Domain - richardsobers.com
      2. username - richardsobers
      3. password - eusername
      4. kidsnurse30@comcast.net
    5. Create a New Accont
      1. Domain - stevenlalbrecht.com
      2. username - stevenlalbrecht
      3. password - esusername
      4. polyboyandgirl1966@yahoo.com

PlotHost subdomains

  • jefferyjjensen.com
    • blog.jefferyjjensen.com - WordPress jefferyjjensen@gmail.com or admin NormalOneX
    • news.jefferyjjensen.com
    • courses.jefferyjjensen.com
    • crm.jefferyjjensen.com
    • wiki.jefferyjjensen.com
    • poll.jefferyjjensen.com
    • blog.keripeterson.com - WordPress
      • /home/keripeterson/blog.keripeterson.com
    • list.keripeterson.com - PhpList
      • /home/keripeterson/list.keripeterson.com
  • RichardSobers.com/cpanel
    • blog.richardsobers.com - WordPress
      • /home/richardsobers/blog.richardsobers.com
  • stevenlalbrecht.com/cpanel
    • blog.stevenlalbrecht.com - WordPress
      • subdomain: blog
      • domain: stevenlalbrecht.com
      • document root: blog.stevenlalbrecht.com
      • create
  • PlotHost Subdomain

Step 2

Step 2 - Install WordPress

www.richardsobers.com

blog.richardsobers.com

  • blog.richardsobers.com/wp-admin admin eusername

www.nimshelp.me

    • Softaculous Apps Installer
      • WordPress → Install Now
        • version 5.1.1
        • protocol: select h t t p s : / /
        • domain - blog.nimshelp.me
        • directory: leave blank
        • Site Settings
          • Site Name: Machining Training for NIMS Certification Blog
          • Site Description: Website dedicated to help you learn manual machining and pass the NIMS certification exams
        • Username admin wwonew
        • Admin email: jeff@nimshelp.me
        • Advanced Options
          • Database name: wpwww for WordPress in /home/nimshelp/public_html (default wp634, note username is append so actual name is keripeterson_wpwww)
          • Database name: wpblog for WordPress in /home/nimshelp/blog.nimshelp.me/ (database name cannot be great than 7 letters)
          • Table Prefix: wpnh for WordPress NimsHelp (default is wp_)
          • Auto Upgrade
            • Upgrade to any latest version available (Major as well as Minor) - Yes
            • Auto Upgrade WordPress Plugins - Yes
            • Auto Upgrade WordPress Themes - Yes
            • Backup Location: default

www.keripeterson.com

    • Softaculous Apps Installer
      • WordPress → Install Now
        • version 5.1.1
        • protocol: select h t t p s : / /
          • getting error - can take 5-60 min for the SSL certificate to generate, it's a cPanel/Comodo certificate and it's not generated by the PlotHost server.
        • domain - keripeterson.com
          • blog.keripeterson.com
        • directory - leave blank
        • admin CoachKeri
        • Advanced Options
          • Database name: wpwww for WordPress in /home/keripeterson.com/public_html (default wp634, note username is append so actual name is keripeterson_wpwww)
          • Database name: wpblog for WordPress in /home/blog.keripeterson.com/ (database name cannot be great than 7 letters)
          • Table Prefix: wpkp for WordPress KeriPeterson (default is wp_)
          • Auto Upgrade
            • Upgrade to any latest version available (Major as well as Minor) - Yes
            • Auto Upgrade WordPress Plugins - Yes
            • Auto Upgrade WordPress Themes - Yes
            • Backup Location: default

blog.keripeterson.com

blog.stevenlalbrecht.com

Step 3 - Google Analytics and Search Console account

  • login
  • add property
    • Domain
    • google-site-verification=3aT…
      • Don't append this data to an existing TXT record
        • Figure 1.0 PlotHost add TXT record
      • Instead, make a whole new record (Add Record)
        • Valid zone name: keripeterson.com
        • Type: TXT
        • Record: google-site-verification=buSguT9X…
  • Namecheap.com → customer server should be pointing to PlotHost.com
    • login cpanel
    • Zone Editor → Manage → Add Record
      • should already have TXT entry for keripeterson.com, just edit it, and paste “google-site-verification=buSguT9…” at the end of the record.
        • Figure 1.0 Verify Ownership
  • Google Search Console
    • verify ownership
    • Figure 1.0 Verify Ownership
  • Upload document into public_html folder of blog.gisengineering.com
  • Google Webmaster Tools → Sitemaps tab

Step 4

Step 4 - Configure WordPress

Change Admin Password

Delete Plugins

  • Login to wp-admin
  • WordPress Dashboard → Plugins → Installed Plugins
    • Akismet Anti-Span
    • Hello Dolly
  • select the plugins and deactivate
  • select the plugins and delete

Appearance - Widgets

  • Login to wp-admin
  • WordPress Dashboard → Appearance → Widgets
  • Footer Area #1
    • if any widgets, drag to inactive (in my case was blank)

Create Home Page

  • Login to wp-admin
  • Pages → Add New
  • Start with Divi Builder
  • Browse Layouts → Choose a Premade Layout

Change Homepage Display

  • Create a new Page called Home
  • WordPress Dashboard → Settings → Reading
    • Your homepage displays - a static page → Home

References

Step 5 - Install Divi Theme

Divi Setup - Theme Options

  • WordPress Dashboard → Divi → Theme Options
  • General
  • Updates
    • Username: jefferyjjensen
    • API Key: 7b23… (get from elegentthemes.com)
    • save changes

Premade Layouts

  • Step 1 - WordPress dashboard → Pages → Add New → Use Divi Builder
  • Step 2 - Divi Builder Setting button (purple on bottom of page)
  • Business Coach
    • About
    • Blog
    • Contact
    • Events
    • Home
    • Landing
    • Services
  • Simple
    • About
    • Blog
    • Contact
    • Home
    • Landing
    • Portfolio
    • Shop

Divi Module - Blog

Step 6

Step 6 - Add Plugins

BackupBuddy

Yoast SEO Plugin

Add From Server Plugin

WordPress Download Manager

(skip) WP Media Folder Plugin

  • Note working - did Server Import on 3 images, progress bar is stuck at 25% after 10 min. Change folder permissions instead
  • wp-content/uploads
  • Install plugin
  • Additional Features
    • WP Media folder on frontend - off
    • Enable remote video feature - on
    • Override file - on
    • Duplicate file - off
  • Settings → WP Media Folder → Server import or Server Folder sync
  • Media Library with Folders, give your media a custom URL in real folders
  • Copy /home/jjensen/public_html/dw2018-04-22b/data/media/* to /home/jjensen/blog.jefferyjjensen.com/wp-content/uploads

FileZilla Client

(skip) Enhanced Media Library (EML) Pro Plugin

(skip) Media Library Folders Pro Plugin

Step 7

Step 7 - Design Home Page

Step 8

Step 8 - Add Sidebar Content

Header & Navigation Options

  • Divi → Theme Customizer → Footer → Bottom Bar → Edit Footer Credits
    • check on DISABLE FOOTER CREDITS

Step 9 - Custom email address

Step 10

Step 10 - create Gravatar

  • en.gravatar.com jefferyjjensen website to login to WordPress.com
  • Gravatar stands for Globally Recognized Avatar
    • includes photo, links to website, links to social profile

Step 11

Step 11 - create favicon

Step 12

Step 13

Step 13 - create About page

  1. Why do I blog?
    1. What is my story?
  2. What is my blog about?
    1. What am I inspiring my readers to do?
  3. What does my blog have to offer the reader?
  4. What credentials and qualifications do I have?
    1. Do I have any awards or recognition/
  5. Who am I?
    1. Picture of myself
    2. Brief sneak into my personal life
    3. Personal history
  6. What are some of my best posts?
  7. Where have I been featured (e.g. other blogs)?
  8. How can my reader connect with me?
    1. Newsletter sign up
    2. Link to YouTube videos
    3. FAQ
    4. Wiki

Google Maps

Step 13 - Divi Blog

Step 14

Step 14 - define categories and tags

Categories

blog.jefferyjjensen.com categories

  • Machining
    • NIMS with slug = nims
  • Manufacturing

Step 15

Step 15 - create blog post

Blog Structure

  1. Title that captivates
  2. Adjust permalink
  3. Post Introduction - Captivate Audience
  4. Tell a story that connects with audience
  5. Put best content first or final, then give details
  6. Body of Post
    1. Readable and easy to scan by
      1. using pictures
      2. use subheadings (H2, H3, H4, note H1 is for Title)
      3. bullet points or numbered lists
      4. go easy on bold and italic words
      5. keep short paragraphs (1-3 sentences, makes it easier for mobile users)
      6. engage readers by providing links to relevant posts, links and incentive opt-in form

Royalty Free Images

  • pixabay
  • pixels.com

Step 16

Step 16 - Create a Google Search account

Step 17

Step 17 - Add meta descriptions

Step 18

Step 18 - Apply for Pinterest rich pins

  • Business Rich Pins - metadata right on the Pin
    • Product Pins
    • Recipe Pins
    • Article Pins
    • App Pins

Step 19

Step 19 - Submit a sitemap

Step 21 - Install Bloom

Step 21 - Create an email list phpList.org

Step 21 - Create an email list phpList.org

phpList overview

  • subscribers = list of email recipients
  • subscriber profile (subscribers → search subscribers)
  • subscriber attributes (Config → Configure attributes)
    • name
    • location
    • interest
    • The primary use of attributes is as placeholders. phpList.org - Using Attributes
    • Lists tab shows which lists the subscriber is a member of
  • subscribers → Subscriber List
  • campaigns = email blast
  • segmentation = subset of the email list
    • Dear [FIRST NAME%%School Friends]
      • if missing the First Name attribute, instead of being blank, phpList will use the fallback words “School Friends”

PhpList Questions and Answer

  1. [Q] Can PhpList be expanded to behave like a customer relationship management (CRM)? Can phplist be used as my contact database, storing additional attributes such as first and last name, address, which newsletter they are subscribed to? Date when they subscribed and so on
    1. [A] Not recommended, use something like www.civicrm.org or www.sugarcrm.org
    2. CiviCRM training
  2. [Q] Can phplist be configured to allow end users subscribe to multiple newsletters, such as one on Autodesk Inventor, another on Machining and third on Self Improvement?
    1. [A] Yes
  3. [Q] Can you manually edit the phplist mysql database to delete and add email addresses
    1. [A] Can make these edits in the PhpList user interface
  4. [Q] Can PhpList work with WordPress subscribe widgets?
    1. [A] Yes
    2. [A] It appears I need to manually copy and paste the PhpList HTML code into Elegant Themes Bloom subscribe, think it is part of the divi wordpress theme.
  5. [Q] Can I export my newsletter emails from Constant Contact and import into PhpList?
    1. [A] Yes
  6. [Q] Can I create newsletters from PhpList, that is do they have built in templates (HTML headers, body, footer)
    1. [A] Yes, but ConstantContact and MailChimp do a better job.
  7. [Q] How does the end user manage their subscription?
    1. [A] http://news.jefferyjjensen.com/?p=preferences then login with email address

PhpList Setup

Config PhpList

Config - Settings - General Settings

  • Website address: www.jefferyjjensen.com
  • Domain Name of your server for email:
  • Person in charge of this system email: jefferyjjensen@gmail.com
  • Name of the organisation: www.jefferyjjensen.com
  • Logo of the organisation:
  • Theme for phpList: Trevelin

Config - Settings - security settings

  • Secret for remote processing

Config - Settings - Campaign

  • phpList → Config → Settings
  • Default for 'From:' in a campaign: journey@journeyeducation.org
  • Default for 'email address to alert when sending starts': jefferyjjensen@gmail.com
  • Default for 'email address to alert when sending finishes': jefferyjjensen@gmail.com
  • Always add Google tracking code to campaigns: (what does this do?)
  • The default HTML template to use when sending a message:
  • Default footer for sending a campaign:
  • Footer used when a message has been forwarded:
  • String to always append to remote URL when using send-a-webpage
  • Width for Wordwrap of Text messages:
  • CSS for HTML messages without a template
  • Domains that only accept text emails, one per line

PhpList Import Subscribers

  • Request PlotHost does the following
    • adjust PHP post_max_size value to 32 MB
    • adjust PHP upload_max_filesize to 32 MB (think this is default)
    • If not done, will get this error
      • Maximum POSt size smaller than maximum upload filesize

PhpList Attributes

PhpList Categories

  • phpList → Config → Settings → list-organisation settings
  • Display list categories on subscribe page? Types of newsletters
    • Weight Loss
    • Growing Your Side Gig
    • Be Bold
    • Internal Categories
      • current - existing parents involved with Journey
      • past - former parents of Journey students
      • potential - everyone else on my email list

PhpList cron jobs

  • Background on what cron jobs need for PhpList
    • Sending Email
      • processing the queue with batch settings
    • Processing Email bounce backs

PhpList - Subscribe - Confirm

  • Subscribe from James Wedmore

Step 22 - YouTube

Step 22 - Set up social media accounts

Change Admin Password

Create New Users

  • login Dashboard
  • Users → Add New
  • Username: jjensen (cannot be changed)
  • Email: jefferyjjensen@gmail.com (error this email is already registered, only one account per email)
  • First Name: Jeff
  • Last Name: Jensen
  • password: normal
    • Confirm use of weak password
  • Role: Administrator

Change Post Owner

Settings

Media

  • PlotHost Server Location
    • /home/jjensen/blog.jefferyjjensen.com/wp-content/uploads/
    • Using the cPanel, I created a “machining” folder which is one of the categories
  • Organize my uploads into month- and year-based folders

Permalinks

WordPress Server

Themes - Divi

  • username: jefferyjjensen normal

Posts - Edit

  • Login
    • if logged in as admin, then posts/articles will say by admin
    • jjensen normal
    • admin SchoolOneX
  • Posts → All Posts → find the post to edit, then click Edit
  • Use The Divi Builder
  • How to insert an image
    • cpanel upload image to blog.jefferyjjensen.com/wp-content/uploads/machining
    • Medial Library Folders
      • uploads → machining
      • click Sync button
  • Edit with Divi Builder
    • Hierarchy
      • Section (blue)
        • Shape dividers - same color as section, use SVG
      • Rows (green) - how many columns to use
      • Modules (gray)
    • Build From Scratch
    • Modules
      • Image
      • Map
      • Post Title
      • Text
      • Video
  • Assign
    • Permalink
    • Categories

Components of an Effective Lesson/Blog

  1. Introduction - set the stage for the lesson
  2. Daily Reviews - provide review for short-term memory of recently taught material
  3. Daily Objective - state and posted the objectives(s) before introducing the lesson. Students had a clear understanding of the learning objective. Usually written in language that is for the teacher - technical and wordy. Can be a topic that is covered for a couple of days.
    1. Essential Question - small chunk of information, break down/subset of the daily objective.
  4. Concept and Skill Development/Application - used a variety of strategies for teaching skills and developing concepts.
  5. Guided Practice/Teacher Does/I Do - appropriately provided opportunities for guided, independent and group practice.
    1. Model proper procedure
    2. Give clear direction
  6. Group Practice/We Do
    1. Provide encouragement
    2. Give How & Why
  7. Independent Practice/You Do
    1. Let student explain the procedure
    2. Provide motivation when inspecting
    3. Evaluation
  8. Homework/Empower Student - assigned homework that aligned with curriculum objectives and reinforced skills and concepts taught.
    1. References
  9. Closure - provided a variety of ways for students to explain what they learned and how to apply the concepts.
    1. Conclusion
  10. Long-Term Review - Integrated ongoing, periodic review into lessons to maintain student skills, address deficiencies, build conceptual understanding, and prepare for high stakes tests.
  11. Multiple - have students teach other students

1-Title

  • Max 60 characters

2-Subtitle - Excerpt

  • Max 50 words
  • Teaser for the article

3-Introduction

  • 250 word article answering the Title and Subtitle question
  • asdf

5-Body

  • Use H3 Heading
  • add 1 to 2 images for each heading
  • Cross-reference with other posts I've done

6-Conclusion

7-References

  • Attachments
  • Download files

8-Categories and Tags

  • Assign categories
  • Assign tags
Navigation

Civil Engineering Engineering - Computer Engineering - Electrical Mechanical Engineering

Print/export
QR Code
QR Code author:wordpress (generated for current page)