This is an old revision of the document!


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
  • Seon

WordPress and Divi Training

  • Fiverr - jjensen@gisengineering.com
  • Fiverr - jefferyjjensen@gmail.com

Business Model

Business Model

  1. Strangers/Cold Calls
    1. Google AdWord Search
    2. YouTube keyword search
    3. Newsgroup/Forums/Facebook Groups
    • Pinterest
      • The Creative's Marketing Map - Libby Bryant: The 4-step proven strategy that works for creatives, designers and makers
        • Step 1 - Building a strong brand - The Art of Marketing
        • Step 2 - Build/Grow a large audience using Pinterest, pool of clients - need lots of eyeballs on me
        • Step 3 - Connect (email, instagram, blog). People buy from People.
        • Step 4 - Excite and Encourage people to buy, fun, special opportunities to buy
    1. 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

Domain Name

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
    1. Need multiple email clients to send newsletter to, see how it is displayed
      1. Outlook - fidel.juan@outlook.com webone
      2. GMail - juanpfidel@gmail.com webone
      3. Mail.com - juan.fidel@mail.com webone
      4. Yahoo - jefferyjjensen@yahoo.com NormalOneX
      5. Roundcube - http://nimshelp.me/webmail - jeff@nimshelp.me
  6. Style Guide/Brand Book
    1. company name
    2. Brand message or mission statement, brand statement
      1. Who do you serve
      2. Why do you care
      3. What do you provide
      4. What makes you different
    3. Color Scheme/Palette - primary and secondary color palettes for print/screen/web
        1. NIMS Help Me Color Palette
    4. Logo
      1. fiverr.com/grafix_pro360
      2. 99designs.com/profiles/1670877/about LBGraphics
    5. font/type style
      1. Header font - Georgia (Droid Serif Google Font is similar)
      2. Core Font - Arial (Open Sans is a similar Google Font)
      3. Secondary Font
      4. Website Font (H1s, H2s, H3s, and Body)
      5. PT Sans Narrow - appears to be similar to Arial Narrow
        1. gotham-book-cufonfonts.zip
    6. graphics/images
      1. example photographs that work with the brand
    7. icons/favicon
    8. Business card and letterhead design
      1. examples of how the logo and font are used in literature
    9. Newsletter template example
    10. Company Bio - resume template of owners
    11. Infographics
      1. Fiverr
    12. Mood boards - collage
      1. exploration, used to understand client's vision
      2. Visualize a particular word or phrase
      3. capture the essence of the company
      4. stock art photography, textures, patterns, letterings, styles
      5. Fiverr consultants
        • Mood Board Fiverr Request
        • I'm interested in your Fiverr gig on creating a mood board for my business.
        • Attached is a draft one I put together using Microsoft Publisher. I'm happy with the color swatches and logo but would like your service to improve the rest of it.
        • My budget $20-$55 package. I would like the following included in the mood board
          • design inspiration, lifestyle, vision
          • web page headers and dividers
          • visualize words or phrases
          • stock photography, textures, patterns, letterings/fonts, styles
          • anything to help capture the essence of the company
        • Deliverables - source files (.ai, photoshop, Publisher)
        1. Acceptable
          1. ?
        2. Reject
          1. SlidePlus - too expensive \$150 for basic which is everything I already have
          2. Dan Rodriguez - provides source files, lazy, just wants to reformat my draft moodboard - garbage in, garbage out, I want a graphic designer who can take my ideas to the next level
          3. Anwar - knows Microsoft Publisher, but said he can't do the project
          4. mujtabaakhtar - knows infographics and mood boards, can't create in Publisher, didn't like his tone
          5. stellaevans94 - won't provide source files, using some proprietary system
          6. Tolmergroup - won't provide source files (e.g. Illustrator, Photoshop, etc), only provides flatten files like .pdf or .png
    13. Brand Style Guide Template
  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

Pinterest

Etsy

LinkedIn Page

YouTube

  • accounts.google.com nimshelpme@gmail.com wwone
  • Channel icon - logo-nimshelpme-youtube-800×800.jpg
  • Channel art
    • 2560 x 1440 recommended size
  • Reference

Facebook

Step 1 - Hosting Provider

PlotHost - WebHost Manager

  • jefferyjensen.com/whm
  • Create a New Account

Step 1 - Purchase a domain name, configure subdomains and emails

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. Create a New Account
      1. Domain - newsletterhelp.me
      2. username - newsletterhelp
      3. password - wwonew
    2. Create a New Account
      1. Domain - phplisthelp.me
      2. username - phplisthelp
      3. password - wwonew
    3. Create a New Account
      1. Domain - nimshelp.me or steamenginehelp.com
      2. username - nimshelp
      3. password - wwonew
    4. Create a New Account
      1. Domain - steamenginehelp.me or steamenginehelp.com
      2. username - steamenginehelp
      3. password - wwonew
    5. 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
    6. Create a New Account
      1. Domain - richardsobers.com
      2. username - richardsobers
      3. password - eusername
      4. kidsnurse30@comcast.net
    7. Create a New Account
      1. Domain - stevenlalbrecht.com
      2. username - stevenlalbrecht
      3. password - esusername
      4. polyboyandgirl1966@yahoo.com
    8. Create a New Account
      1. Domain - artgoop.me
      2. username - artgoop
      3. password - eusername
      4. polyboyandgirl1966@yahoo.com

PlotHost subdomains

  • login to cpanel, www.newsletterhelp.me/cpanel username newsletterhelp wwonew
    • Domains → Subdomains
    • Subdomain: blog
    • Domain: newsletterhelp.me
    • Document Root: /blog.newsletterhelp.me (automatically populated)
  • newsletterhelp.me
    • blog.newsletterhelp.me
    • news.
    • courses.
    • crm.
    • wiki.
    • poll.
  • artgoop.me
    • blog.artgoop.me
    • news.
    • courses.
    • crm.
    • wiki.
    • poll.
  • phplisthelp.me
    • blog.phplisthelp.me
    • news.phplisthelp.me
    • courses.phplisthelp.me
    • crm.phplisthelp.me
    • wiki.phplisthelp.me
    • poll.phplisthelp.me
  • 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

Email Setup

  • login to cpanel
  • Email → Email Accounts
    • Create
    • jeff@newsletterhelp.me, password: wwonew
    • bounces@newsletterhelp.me (used by phpList.org)
    • news@newsletterhelp.me (used by MailChimp in the From address)

Step 2

Step 2 - Install WordPress

www.richardsobers.com

www.newsletterhelp.me

    • Softaculous Apps Installer
      • WordPress → Install Now
        • version 5.1.1
        • protocol: select h t t p s : / /
        • domain - blog.phplisthelp.me
        • directory: leave blank
        • Site Settings
          • Site Name: Newsletter Training for your Business Blog
          • Site Description: Website dedicated to helping you learn how to create a newsletter for your Business!
        • Username admin wwonew
        • Admin email: jeff@newsletterhelp.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: wpnl for WordPress NewsLetter (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.phplisthelp.me

    • Softaculous Apps Installer
      • WordPress → Install Now
        • version 5.1.1
        • protocol: select h t t p s : / /
        • domain - blog.phplisthelp.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: wppl for WordPress PhpList (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.richardsobers.com

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

www.nimshelp.me

  • www.nimshelp.me/cpanel nimshelp wwonew
    • 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 - jefferyjjensen@gmail.com
  • add property (top left corner)
    • Domain
      • newsletterhelp.me
      • 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
    • Domains → Zone Editor → Manage → Add Record → TXT
      • Name: newsletterhelp.me.
      • TTL 14400 (default)
      • Type TXT
      • Record: google-site-verification=V_848KlREGr_88sjDhWoHCPeY0ZO8EOsI9ZcsjfgboA
      • 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
  • References

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

Color Scheme/Palette

  1. Divi → Theme Options → Color Pickers Default Palette
  2. NIMS Help Me Color Palette

References

Step 5 - Install Divi Theme

Divi Overview

  • Section
  • Row
  • Module

Divi Setup - Theme Options

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

Divi Theme Customizer - General Settings

  • WordPress Dashboard → Divi → Theme Customizer → General Settings
  • Site Identity
    • Site Title:
    • Tagline:
    • Site Icon (512×512): this is the favicon
  • Layout Settings
    • Website Content width: 1080 (default)
    • Website Gutter Width: 3 (default)
    • Use Custom Sidebar Width: unchecked
    • Section Height: 4 (default)
    • Row Height: 2 (default)
    • Theme Accent Color: Bahia (teal) #adc5ds
  • Typography
    • Body text size: 14 (default)
    • Body line height: 1.7 (default)
    • Header Text Size: 30 (default)
    • Header Font: Georgia
    • Body Font: Arial
    • Body Link Color: Bahia (teal) #adc5ds
    • Body Text Color: ebony clay #282c40
    • Header Text Color: big stone (black) #101c28
    • Divi Font Settings
    • Reference
  • Background
    • Background Color: Black Squeeze (light sky blue) #E8EFF7
    • For some reason my default color palette isn't showing

Color Pickers Default Palette

  • Please go to the Divi > Theme options > General and define the colors for the color pickers in the Divi builder elements.
  • 1 - Black #000000
  • 2 - White #ffffff
  • 3 - Gray #5b5b5b (AutoCAD ACI 252 RGB 91,91,91)
  • 4 - Monza Red #d30423
  • 5 - Black Squeeze (light sky blue) #E8EFF7
  • 6 - Bahia (teal) #adc5ds
  • 7 - ebony clay #282c40
  • 8 - big stone (black) #101c28
  • Reference

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

  • This should be called “Index of blogs”, not a template to create an individual blog page.

Divi Support Center - System Status

  • Email web hosting provider (PlotHost) to make changes to PHP server
  • post_max_size = 64M (default is 32M)
  • upload_max_filesize = 64M (default is 32M)
  • max_input_time = 180 (default is 60)
  • max_input_vars = 3000 (default is 1000)

phpListhelp.me style

Step 6

Step 6 - Add Plugins

Akismet Anti-Spam

  • protect your blog from spam with API key
  • need WordPress.com account - jefferyjjensen Normal2X-245d4731fc4d

ServMask

  • WordPress Migration - All-in-One WP Migration
  • Step 1: install plugin on original/source WordPress site
  • Step 2: run Export and download locally (File option)
  • Step 3: install WordPress and All-in-one plugin on destination server will be copied/cloned onto
  • Step 4: run Import on All-in-one plugin
  • Step 5: save Settings → Permalinks
    • login to WordPress Dashboard using source WordPress credentials
    • permalinks save structure TWICE

(skip) BackupBuddy

Yoast SEO Plugin

Add From Server Plugin

WordPress Download Manager

(skip) WP Media Folder Plugin by JoomUnited

  • Very Important - do NOT create folders in wp-content/uploads directory, plugin will get stuck in a loop
    • 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

Step 10

Step 10 - create Gravatar

Step 11

Step 11 - create favicon

Step 12

Step 13

Step 13 - About page

  1. Why do I blog?
    1. What is my story?
    2. newsletterhelp.me/abput -
      1. About Us - Newsletter help for the Entrepreneur
      2. Our Story
      3. We understand the difficulty of starting and growing a business – seems like everything is uphill. A key tool in growing your business is email marketing, but with all the newsletter hosting providers (mailchimp, sendgrid, phpList.org and so on) what are the pros and cons so you can make an informed decisions. Well this is the problem we were facing in 2016 and thought it would be a good idea to share our experience.
      4. Jeff Jensen - Principal Engineer
        1. According to my StandOut Assessment Results by Marcus Buckingham – I’m a serial entrepreneur. Since this is too scary, I hideout in Government jobs where I get rewarded for mediocre quality of work. In rare cases, you might find me out of my cage after I’ve listened to “The Other Side” from The Greatest Showman, in which case I’m working on building my e-commerce side gig and machining steam engines at the local college. Engineer – someone who was bamboozled by mathematicians and lawyers to accept liability for the mistakes made by contractors.
        2. Engineer Definition
          1. 1. A gullible individual who enables college mathematicians from getting a real job.
          2. 2. Someone who has been bamboozled by lawyers to accept liability for the mistakes of contractors because he/she is the “Professional”.
          3. 3. A person who takes real hard classes in college with the hopes of landing an average pay job
  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

Step 13 - Divi Blog

Step 14

Step 13 - Divi Modules

Text Module

  • Compare Ordered List

Step 14 - define categories and tags

Categories

blog.nimshelp.me categories

  • change Uncategorized default category to Machining - appears you can't change the URL once a post is assigned a category
  • benchwork
  • bookwork
  • CAD
  • CAM
  • lathe
  • mill
  • drillpress
  • surface grinder

blog.nimshelp.me tags

  • NIMS
  • Level1
  • Level2
  • Manual
  • CNC

blog.jefferyjjensen.com categories

  • Machining
    • NIMS with slug = nims
  • Manufacturing

blog.phplisthelp.me categories

  • PhpList Setup - slug = setup
    • Description: How to setup PhpList server on your shared web hosting account
  • PhpList Maintenance - slug = maintain
    • Description: How to maintain your PhpList server

Step 15

Step 15 - Divi Library Global Modules

Step 15 - create blog post

  • VERY IMPORTANT - Divi Cannot Create a Post!!! WordPress has to create the post and it uses its default theme/layout. You then have to change two settings and then you can use Divi Modules and Sections.
  • Step 1 - Dashboard → Posts → Add New
  • Step 2 - Post settings
    • give the Post a Title
    • add a Category
    • add a feature image
    • click Publish
  • Step 3 - Use Divi Builder button
    • Page Layout = Fullwidth
    • Post title = Hide
  • Step 4 - delete existing sections
  • Step 5 - add Fullwidth Section
    • Insert Module: Fullwidth Post Title
    • For some reason the Header includes a 1px wide box shadow around it. Need to add CSS code to remove
    • Divi → Theme Options → Custom CSS
      • * header#main-header.et-fixed-header, #main-header{
        -webkit-box-shadow:none !important;
        -moz-box-shadow:none !important;
        box-shadow:none !important;
        }
    • Change Admin Label to Fullwidth Post Title: nimshelp.me
    • Problem - too much white space above the Post Title, solution
      • Fullwidth Post Title - Module Settings → Design tab
      • Spacing
        • Custom Margin - leave blank
        • Custon Padding - top=30px (leave rest blank)
  • Step 6 - Featured Image (min 200×200)
    • Problem when using Divi Page Settings → Page Layout: Fullwidth. This causes the Feature Image to be stretched the entire width of the window.
    • Easy solution is to not use the Featured Image, but I think this is bad for Google, as the Featured Image is used to represent the post in Google.
    • Next solution is to modify the CSS
    • WordPress Dashboard → Divi → Theme Options → Custom CSS, then paste in below code
    • * /*Modify feature image on single post page */
      /*Desktop*/
      .single-post .et_pb_title_featured_container img {
      width: 500px!important;
      margin: auto;
      display: block;
      }

      /*Tablet*/
      @media only screen and (max-width: 980px) {
      .single-post .et_pb_title_featured_container img {
      width: 500px!important;
      }
      }

      /*Mobile*/
      @media only screen and (max-width: 767px) {
      .single-post .et_pb_title_featured_container img {
      width: 500px!important;
      }
      }
  • Step 7 - add Divider
    • Divider Settings
      • Sizing
        • Module Alignment → Center justify button (need to be in Visual Builder)
        • Divider Settings - Module Alignment}]
    * Reference
      * [[https://www.elegantthemes.com/blog/theme-releases/shape-dividers|Divi Shape Dividers for Divi Sections]]
      * [[https://www.elegantthemes.com/documentation/divi/divider/|Divi Divider Module]]
  * Step 8 - add Standard Section - Introduction
    * Insert Module: Text (this will be the Introduction)
      * Admin Label Text: Introduction
    * Change background to light blue
      * Section Properties (3 horizontal lines, blue color)
  * Step 9 - add Standard Section -> 2/3 and 1/3 columns
    * Insert Module (2/3) -> Text
    * Insert Module (1/3) -> Image
  * Step 10 - add Comments Section
    * WordPress by default adds Comments section to the bottom of every post
    * Add Standard Section - one column row
      * Background: color dark blue
    * Insert Module -> Comments
      * Content tab
        * Background: color dark blue
      * Design tab
        * Title Text Color: light blue
        * Comment Text: dark blue
        * Field Text
          * Field Background Color: light blue
          * Field Text Color: dark blue
        * Meta Text - text to the right of the username of the person leaving a comment (typically Date and Time)
          * light blue
        * Button
          * Use Custom Styles for Button: YES
    * Add Subscribe Widget
      * Appearance -> Widgets -> Footer Area #1
      * <html><iframe width="560" height="315" src="https://www.youtube.com/embed/em00SQCCb6w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></html>
    * References
      * [[https://www.elegantthemes.com/documentation/divi/comments/|Divi Comments]]
      * [[https://www.elegantthemes.com/blog/divi-resources/5-cool-things-you-can-do-in-divi-with-anchor-links|5 Cool Things You Can Do In Divi with Anchor Links]]

=== Blog Structure ===
  - Title that captivates
    - 50-60 characters
    - include keywords
  - Adjust permalink (keep short) use postname instead of Year and Month default
  - Feature Image
    - title of image must have SEO keywords
    - also include keywords in the ALT tag section of the image
  - Post Introduction - Captivate Audience
    - Tell a story that connects with audience
    - Put best content first or final, then give details
    - include 1-2 images
    - header - 1500 words long
    - use multiple sections H2 and H3 tags
    - use only 2 colors (light color for links)
  - Pillar Post
    - 1000 words
    - include 1 image (use infographic)
  - Body of Post
    - Readable and easy to scan by 
      - using pictures
      - use subheadings (H2, H3, H4, note H1 is for Title)
      - bullet points or numbered lists
      - go easy on bold and italic words
      - keep short paragraphs (1-3 sentences, makes it easier for mobile users)
      - engage readers by providing links to relevant posts, links and incentive opt-in form
  - Links in Post
    - use external links to high quality/popular/leading websites - this will increase the credibility of my website and increases the Alexa ranking
  - Review Post
    - call to action - selling product/service
    - 700-800 words
    - use 1 picture
  - SEO Post - use 5 tags and assign Categories
  * References
    * <html><iframe width="560" height="315" src="https://www.youtube.com/embed/J5WFZzwTwj8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></html>
    * [[https://wordpress.org/support/article/writing-posts/|WordPress.org - Writing Posts]]
    * [[https://www.lolaceleste.com/12-step-before-publishing-blog/|12 Things to do before publish a blog]]
      * link to old posts
      * always end with a call to action
==== Royalty Free Images ====
  * [[http://www.pixabay.com|pixabay.com]] - jefferyjjensen normal
  * pixels.com
  * [[http://www.canva.com|canva.com templates]] - jeff@nimshelp.me wwonew

<WRAP notice>Step 16</WRAP>
==== Step 16 - Create a Google Search account ====

<WRAP notice>Step 17</WRAP>
==== Step 17 - Add meta descriptions ====
  * Meta descriptions are short ads to the post
  * Do's
    * natural use of keywords and why they should click = best meta description
    * keep meta descriptions to 130 characters
    * use search keywords 
  * don'ts 
    * just copy the title, its a waste of characters
  * References
    * [[https://kristiehill.com/meta-descriptions/|Everything you need to know about meta descriptions for your blog]]

<WRAP notice>Step 18</WRAP>
==== Step 18 - Apply for Pinterest rich pins ====
  * Claim your website
  * Divi - add HTML tab into head section of your site's index.html file <meta name="p:domain_verify" content="d00c153656ffc09bd09be839b829cf78"/>
  * Edit Profile - www.pinterest.com/nimshelpme
  * vertical image 2H:3V aspect ratio works best, destination link where to send people when they click on my pin, add relevant keywords/hashtags
  * [[https://business.pinterest.com/en/rich-pins|Business Rich Pins]] - metadata right on the Pin
    * Product Pins
    * Recipe Pins
    * Article Pins
    * App Pins

<WRAP notice>Step 19</WRAP>
==== Step 19 - Submit a sitemap ====
  * References
    * WordPress - Yoast SEO plugin
      * [[http://blog.gisengineering.com/sitemap_index.xml|http://blog.gisengineering.com/sitemap_index.xml]]
    * [[https://kristiehill.com/create-a-sitemap-for-your-blog/|Create a sitemap]]

<WRAP notice>Step 21</WRAP>
==== Step 21 - Install Bloom ====
  * Download Bloom - https://www.elegantthemes.com/members-area/ - jefferyjjensen normal
  * Login to WordPress Dashboard - [[https://blog.jefferyjjensen.com/wp-admin|blog.jefferyjjensen.com/wp-admin]] jjensen normal
    * Plugins -> Add New
    * Install now
    * Activate plugin
  * Configure Bloom
  * Optin Forms
  * 1. Setup Email marketing system - 
  * 2. Setup - New Optin
    * Form Integration
      * Custom HTML
    * {{author:wordpress:bloom-optin-customhtml.png?400|Bloom Optin Custom HTML
  • References

Step 21 - Create an email list phpList.org

Step 15 Blog Post - Comments

Step 21 - Bloom - Design Optin Form

  • Setup
    • Optin Name: NIMSHELPME-OPTIN-BelowPost
    • Form Integration
      • Select Email Provider: MailChimp
      • Select Account: nimshelp
      • Select Email List: NIMS Help Me
      • Include IP Address: yes
  • Design
    • Optin Title
      • NIMSHelp.me Newsletter
    • Optin Message
      • Please, join our mailing list to receive the latest news and updates from NIMSHelp.me
    • Image Settings
    • Optin Styling
      • Background Color: 282c40
      • Header Font
      • Body Font
      • Text Color
      • Corner Style
      • Border Orientation
      • Border Color: 282c40 (bug, seems can't edit this value after form is created)
    • Choose Border Style
      • select first square
    • Form Setup
      • Form Orientation: Form On Right
      • Name Fields(s): No Name Field
      • Email Text: Email
      • Button Text: Subscribe!
    • Custom Fields
      • Use Custom Fields: No
    • Form Styling
      • Form Field Orientation: Stacked Form Fields
      • Form Field Corner Style: Rounded Corners
    • Form Text Color: Dark Text
      • Form Background Color: ADC5D6 (sky blue)
      • Button Color: D30423 (red)
      • Button Text Color: Light
  • Display Settings
    • Define when and where to display this optin on your website
    • Display On
      • Post - Yes
      • Page - Yes
      • Project
    • Display on these Categories
      • Machining (post)
    • Display on these Pages
      • About Us

Step 21 - create an email list using MailChimp

  • Overview
    • Forever Free Plan
      • max 2000 subscribers
      • 12,000 sends per month
    • email & username: jeff@newsletterhelp.me Wwonew
    • jeff@nimshelp.me, nimshelp, Wwonew
  • Activate Account by Confirming email
  • Welcome to Mailchimp
    • First name: Jeff
    • Last name: Jensen
    • Business name:
    • Website:
    • Address:
  • Step 1 - Design your first email
    • Simple layout
  • Step 2 - Settings
    • Domains - Email address: news@nimshelp.me
    • MailChimp Domain
  • Step 3 - logo and image sizes
    • Mailchimp default width is 600 px, so try using a logo banner that is 500 px wide
    • Mailchimp NIMS Help Me with logo 300x300
  • Step 4 - API key
    • Account → Extras → API keys
    • create a key for nimshelp.me
    • 16bf9b86eb26cbf80cb6d899d0b4949f-us20
  • Step 5 - Bloom setup
    • New Account Setup
    • Email provider: MailChimp
    • Account name: nimshelp
  • References

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, city
    • 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 message/blast
  • list = category use to organize a group of email by what newsletter they subscribed to
  • 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”
  • Statistics
    • once campaign has been sent
    • opens/views = who read the campaign
    • clicks = who clicked which link in the campaign
    • bounces = which email addresses were incorrect and delivery failed

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
  8. [Q] When someone unsubscribes from the newsletter, is there email deleted from the database?
    1. [A] No, there is a field and they are changed to blacklist

PhpList Setup

  • login to PlotHost cPanel
  • Subdomains (might already be created)
    • news.nimshelp.me
    • news.keripeterson.com (recommended by Duncan)
      • alternate - list.keripeterson.com
  • Softaculous App Installer → Mails → phpList
    • phpList (search phpList)
      • Protocol: h t t p s : / /
      • Domain: news.keripeterson.com (old list.keripeterson.com)
        • news.nimshelp.me
      • directory: (leave blank) - should have been created above in subdomains, /home/jjensen/news.keripeterson.com
      • Admin Username: admin
      • Admin Password: DefaultCoachKeri (nimshelpme wwonew)
      • Database Name: phpltkp = Php List Keri Peterson (max 7 characters)
        • phpltnm = PHP LisT Nimshelp Me
      • Table Prefix: plkp = Php List Keri Peterson
        • plnh = Php List Nims Help
      • Cron Job - leave at default, will create own cron jobs in cPanel to run every 5 min, 12 jobs per hour
  • References

Config PhpList

Image Browsing

Config - Settings - General Settings

  • Website address: www.jefferyjjensen.com
  • Domain Name of your server for email: nimshelp.me
  • Person in charge of this system email: jefferyjjensen@gmail.com
  • Name of the organisation
  • Logo of the organisation:
    • 300×300 px looks good
  • Theme for phpList: Trevelin (default)
  • phpList.org Config Settings

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
  • References

phpList Subscribers list

  • login to dashboard - https://news.nimshelp.me/admin admin NormalOneX
  • Subscribers → Subscriber lists
    • Add a list
      • List name: news-nimshelp
      • check on “Public list (listed on the frontend)” because we want people to know about the list
      • Order for listing: 0
      • List Description: Monthly Email Newsletter helping you improve your machinist skills from http://www.NIMSHelp.Me
      • Save
  • default list is called test
  • Add a list
    • List name: NIMS Help Me Newsletter
    • List description: monthly newsletter helping you improve your machinist skills
  • Add Subscribers
    • use copy and paste
    • Adding subscribers news-nimshelp
      • Adding Subscribers
  • References

PhpList Manually Add Subscribers

  • Login to phpList - news.nimshelp.me/admin - admin wwonew
  • Subscribers → Search subscribers → Add a subscriber

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 - config.php

  • /home/nimshelp/news.nimshelp.me/config/config.php
  • Feedback to developers section
    • line 300 - remove image from the HTML emails
      • define('EMAILTEXTCREDITS', 1);
    • line 304 - remove image from public webpages
      • define('PAGETEXTCREDITS', 1);
  • Queue and Load management section
    • line 330 - run from commandline
      • define('MANUALLY_PROCESS_QUEUE', 0);
    • line 359 - change batch size from 0 to 50 emails (50 emails x 5 min x 12 batch per hour = 3000 emails per hour)
      • define('MAILQUEUE_BATCH_SIZE', 50);
    • line 362 - define length of one batch processing period to 10 seconds instead of 3600 default
      • define('MAILQUEUE_BATCH_PERIOD', 10);
    • line 369 - add 1 second delay between email messages
      • define('MAILQUEUE_THROTTLE', 1);
  • Miscellaneous section
    • line 489 - default from in a campaign
      • define('USE_ADMIN_DETAILS_FOR_MESSAGES', 0);
  • Message sending options
    • line 575 - not using SMTP server so leave blanek
      • define('PHPMAILERHOST', '');
  • Advanced Features
    • line 639 - all links in the emails will be converted to links that go via phpList and ensure clicks are tracked
      • define('CLICKTRACK', 1);
    • line 711 - attachment repository
      • $attachment_repository = '/home/nimshelp/tmp';
    • line 731 - set tmp directory
      • $tmpdir = '/home/nimshelp/tmp';

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 Template Placeholders

  • [CONTENT] - this is where the message's content body will be inserted, every template must have a [CONTENT] placeholder
  • [FOOTER] - message footer
  • [SIGNATURE] - prints the phpList image signature
  • [PREFERENCESURL] - allow the recipient to edit their subscribe preferences, for example uupdate their email or the number of lists they belong to. This essentially allows them to maintain your list up to date for you
  • [UNSUBSCRIBEURL] - allows the recipient to totally unsubscribe from all your lists. It is best to use this along side [PREFERENCESURL] if you manage multiple lists so subscribers can leave just one list rather than all lists if they want.
  • [DOMAIN] - prints your domain, e.g. yourdomain.com as listed in your configuration settings
  • [EMAIL] - prints the subscribers email address
  • Where do I enter the values for the placeholders?
    • phpList dashboard: Campaigns → Send a campaign
      • Start a new campaign button
      • where do I select the template?
      • 1 Content tab
    • phpList dashboard: Config → Settings → Campaign Settings
      • phpList Configure Settings - Campaign
  • References

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

phpList - System - Manage bounces

  • Process bounces - Error: IMAP is not included in your PHP installation, cannot continue.
      • phpList IMAP error
    • Solution - sent and email to support@plothost.com and Paul installed the IMAP PHP extension on the server. It is enabled on all domains.
      • phpList Bounces processed successfully
  • Step 1 - create email bounces@nimshelp.me
  • Step 2 - edit config.php

phpList Simple Responsive Template

  • login to phpList Dashboard
  • Campaigns → Manage campaign templates
  • click Simple responsive template link (bug, edit button not working)
  • Default header image
    • uses Logo from Config → Settings → Logo of the organization
    • select the image icon, then click image button on the CKEditor
      • Image Properties window → Image Info tab
        • Browse Server → Upload
  • References

phpList References

  • Basic Usage
  • Growing and using complex lists
  • Installing and Upgrading
  • Sending

phpList Plugin - View in Browser

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)