Table of Contents
WordPress Blogging Workgroup
- See Hosting Notes - wiki.jefferyjjensen.com/engineer-computer/hosting
- Meeting 1 Agenda
- Objective - work group where we can share ideas and help one another produce our own side gig (platform - WordPress Blog, email list, products being sold, services offered)
- Location - LDS Chapel, 847 Eastland Dr, Twin Falls ID 83301. Wifi password Pioneer47
- Assumption
- using WordPress
- using Divi Theme
- What web hosting provider should I use?
- PlotHost - Jeff Jensen
- GoDaddy - Cindy Jensen
- BlueHost - Ted Rae
-
- Support - email, chat, phone, helpdesk tickets
- Reseller Account - jefferyjensen.com
- jefferyjjensen.com
- cindymjensen.com
- gisengineering.com
- lordscoating.com
- lordsfurnace.com
- mylandscapedesigns.com
- onecrank.com
- steamenginehelp.com
- maxdjensen.com (canceled maxjensen.me)
- Potential
- Nate William from Temple, graphic artist
- Hanna Jensen
- Ruby Jensen
- How do I make a blog?
- template and format
-
- How do I add pictures to my blog
- Allison Dowland 208-401-4690
- How do I add graphics to my blog
- Steve Albecht - How I can help you create graphics such as logos, letterhead, handouts
- How do I add video to my blog
- Luis Vargus - How I can help you produce videos
- How do I monetize my blog
- Cindy Jensen - How I can help you create an email marketing list
- Email list
- Newsletter
Peer Group
- Jeff & Cindy Jensen
- Ethan Hoover
- Nate Williams
- Jack Carter
- Aaron Trent
WordPress and Divi Training
- Ernie - www.sitezinc.com ($30 for 1 hr of training)
- Fiverr - jjensen@gisengineering.com
- rahulpankaj930 (\$30 for 1 hr of training)
- Hotwebideas (\$1 a minute for training)
- Fiverr - jefferyjjensen@gmail.com
Business Model
Business Model
- Strangers/Cold Calls
- 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
- Get people to take account (e.g. subscribe)
- Squeeze page video - who am I, what they will get, and how to get it. List building video.
- Acquisition/leads/free users
- Email List
- 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)
- 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
- Income
- References
- Jody Moore Podcast - Business Model
-
- About Me
- Squeeze Page
- Sales Video (not critical if the 3 previous videos are done correctly)
- Product Video
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
- www.jefferyjjensen.com → public_html/wp-home (flexibility to change the homepage to WordPress/PrestaShop/Joomla
- blog.jefferyjjensen.com → public_html/wp-blog
- How do I display all posts in a single page, grouped by category?
Setup
WordPress Setup for Business
- References
-
Step 0
Domain Name
- Select domain name, e.g. nimshelp.me
- Create Google Account
- legacy username
Photoshop Tips
Artboard
- Resize Artboard
- Using the Move tool (Shift V), drag a rectangle around the object
- Make sure the layer is NOT locked
- Esc to exit out of the Move tool
- Resize Artboard by size
- Image → Canvas Size
Transparent Background
- Eraser Tool (E)
- right click on the Eraser Tool and select Magic Eraser Tool
Zoom and Pan
- Zoom in/out - rotate mouse wheel with alt key pressed
- Pan - left mouse click with spacebar pressed
Step 0 - Planning Website and Blog
Step ??
Royalty Free Images
- Unsplash unsplash.com
- Pixabay
- pixabay.com - jefferyjjensen normal
- canva.com templates - jeff@nimshelp.me wwonew
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
- http://www.gisengineering.com/apps/wp/ would be the home page instead of www.gisengineering.com
- 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
- Who is my target market?
- What job is my product/service/knowledge being hired to solve?
- Creators - people who want knowledge and experience to make their own tools
- Inventors - people who have product ideas but don't know how to make it
- Teachers - people who want to show family/friends how to make something
- Self worth and self esteem seekers - people want to learn and experience the satisfaction of making their own tools
- Necessity is the mother of invention, it is true, but its father is creativity, and knowledge is the midwife - Jonathan Schattke
Website To Do List
- Business name
- Domain name
- Business model/sales funnel
- Hosting provider
- Setup subdomains
- blog.jefferyjjensen.com
- news.jefferyjjensen.com
- courses.jefferyjjensen.com
- crm.jefferyjjensen.com - civicrm.org
- wiki.jefferyjjensen.com - DokuWiki
- poll.jefferyjjensen.com - LimeSurvey.org
- Microsoft Forms - someone without an Office 365 account can respond to my survey
- Email setup
- Need multiple email clients to send newsletter to, see how it is displayed
- Outlook - fidel.juan@outlook.com webone
- GMail - juanpfidel@gmail.com webone
- Mail.com - juan.fidel@mail.com webone
- Yahoo - jefferyjjensen@yahoo.com NormalOneX
- Roundcube - http://nimshelp.me/webmail - jeff@nimshelp.me
- Style Guide/Brand Book
- company name
- Brand message or mission statement, brand statement
- Who do you serve
- Why do you care
- What do you provide
- What makes you different
-
- Danny Peavey StorySells.com - charges more than $60/hr
- William Andrew Turner - williamandrewturner.com
- Angie Schultz - AngieSchultz.com
- Amy Kendall - HireHelloStory.com
- Dylan Spencer - Dylan Spencer & Co
-
- R3 Coaching - Header
- Grunt Test (5 sec review of website)
- What are you offering me?
- How will it make my life better?
- What do I have to do to get it?
- Partners in Aviation - Lead Generator
- Accounting Complete - Full Homepage
- Wealthquest - Brand Video
- Color Scheme/Palette - primary and secondary color palettes for print/screen/web
-
- Revised colors - using standard color names
- Logo
- fiverr.com/grafix_pro360
- 99designs.com/profiles/1670877/about LBGraphics
- font/type style
- Header font - Georgia (Droid Serif Google Font is similar)
- Core Font - Arial (Open Sans is a similar Google Font)
- Secondary Font
- Website Font (H1s, H2s, H3s, and Body)
- PT Sans Narrow - appears to be similar to Arial Narrow
-
- gotham-book-cufonfonts.zip
- graphics/images
- example photographs that work with the brand
- icons/favicon
- Business card and letterhead design
- examples of how the logo and font are used in literature
- Newsletter template example
- Company Bio - resume template of owners
- Style
- 3D
- Versatile
- Vintage/Retro
- hand-Drawn
- Mascot/Cartoon
- Flat/Minimalist
- Watercolor/Feminine
- Signature (I guess I'm using this)
- Infographics
- Fiverr
- Mood boards/moodboard/inspiration board/collage
- Benefits
- reinforces brand
- projects image of professionalism
- impressive to clients
- great sales tool
- value-added service
- Components
- Company Info
- Name, logo, overview of company
- Color Palette
- Type faces
- Shapes
- Texture
- button style for website
- Modern / Man-made / Machine / Sharp / Hard
- Organic / soft / natural / elegant / muted
- Bright / colorful / playful / illustration / friendly
- Color or B&W/Formal or Informal/Staged or Candid/Active or Calming/Organic or man made
- Style for video or animation
- Presenting the Mood Board
- How do you think the end user will respond to these colors?
- How do you think the end user will respond to this style of imagery?
- Definition
- A visual guide that can help a designer make aesthetic and goal-related choices before a project begins
- A physical or digital presentation board that visually captures the mood or feel of a particular assignment or task that can help a designer make aesthetic and goal-related choices before a project begins
- Description
- Defines the Visual voice of the company
- Provides the emotional feel of the company
- Provides direction and focus for creativity
- exploration, used to understand client's vision
- Visualize a particular word or phrase
- capture the essence of the company
- stock art photography, textures, patterns, letterings, styles
- Sources
- Fonts
- Sample text
- Form
- Textures
- Photographs
- Illustrations
- Customer logo and other branded items
- Screenshots from websites
- Image compositions/stock art/Google Images
- Personal work
- Personal photographs
- Video clips
- Magazine tear-outs
- Scrapbooking sheets
- Wrapping paper scraps
- Paint swatches
- Fabric swatches
- Surface design swatches
- Postcards
- Ephemera
- Objects
- Mood Board Templates
- Mood Board Reference
- Fiverr consultants
- 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)
- Acceptable
- ?
- Reject
- SlidePlus - too expensive \$150 for basic which is everything I already have
- 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
- Anwar - knows Microsoft Publisher, but said he can't do the project
- mujtabaakhtar - knows infographics and mood boards, can't create in Publisher, didn't like his tone
- stellaevans94 - won't provide source files, using some proprietary system
- Tolmergroup - won't provide source files (e.g. Illustrator, Photoshop, etc), only provides flatten files like .pdf or .png
- Brand Style Guide Template
- Install WordPress
- Install DiviTheme
- Install Bloom
- Install PhpList.org
- Create Newsletter
- Add subscribe button
- Send newsletter
- archive newsletters
- manage PhpList.org
- Write eBook - lead magnet for building my email list
- Topic
- Research
- Brainstorm
- Outline
- Writing
- Editing
- software to format eBook
- visually appealing - graphics, headings, etc.
- Deadline
Wireframe
Style Guide
Word Document
- Color Palette - RGB value, Hex, transparency
- Styles (font, font size, style-bold/italic/underline, color)
- Document Title
- Heading 1
- Heading 2
- Heading 3
- Emphasis
- Body Text
- Caption Image
- Caption Table
- Footer/Header - page number
- Lists - bullet and numbered
- Fiverr
Step 1
- Graphics
- Pins like infographics keep 2:3 ratio like 600px by 900px
- Create Business Account
-
- jeff@nimshelp.me wwonew
- Banner is either a Featured Board or Featured Pins, doesn't seem you can change it
- Settings (… in upper right corner) → Photo → Change
- Display name: NIMS Help Me
- Username: www.pinterest.com/nimshelpme
- Featured boards
-
- Total Pain in the Butt
- 1) download Child theme
- 2) cpanel copy social_icons.php to Divi-Child theme
- 3) edit the file to add custom social media code
- 4) Divi → Theme Options → General Tab (won't show these social media icons)
- Dashboard → Divi → Theme Options
- cPanel
- copy wp-content/themes/Divi/includes/social_icons.php
- to wp-content/themes/Divi-Child/includes/social_icons.php
- Catalog of the world's ideas
- Pin is a graphical URL which can be shared via email, facebook, etc
- Graphical index to ideas that drive users back to your website/blog to learn more
- Board is a collection of Pins
- People can comment on Pins
- Pinterest Contest
- login to https://business.pinterest.com/en jeff@nimshelp.me wwonew
- public_html/pinterest-d00c1.html
- Settings → Claim → Add HTML tag (issue - does this apply to each blog, think better to just upload HTML file instead)
- <meta name=“p:domain_verify” content=“d00c…”/>
- Submit for review
- References
Etsy
- NIMSHelpMe - https://www.etsy.com/shop/NIMSHelpMe - jeff@nimshelp.me wwonew
- Need to add a credit card to open a shop, then will be able to add a shop icon
- Profile Picture
- You → Account settings → Public profile
- upload 400×400 image (.jpg, .png, or .gif)
- References
LinkedIn Profile
- Public URL www.linkedin.com/in/jefferyjjensen
- Your custom URL can have 5-30 letters or numbers. Don't use spaces, symbols, or special characters.
LinkedIn Page
- LinkedIn Profile
- Describe what you actually do for clients and customers in a single sentence
- Summary
- Explain who I serve, the problems I solve and how to contact me
- Edit NIMS Help Me - NIMS Help Me with identification number
- Public URL www.linkedin.com/company/nimshelpme
- appears I need to login to jefferyjjensen
- “All LinkedIn Pages have a permanent secondary URL that contains an identification number. When accessing the admin center of your Page, the identification number will automatically appear in the URL field rather than the customized URL. Members of the Page will not see the identification number.” Updating the URL of Your LinkedIn Page
- Logo - 300×300 px
- Cover image - 1536×768 px (min 1192×220)
- Videos - max size 5GB and 10 min duration
YouTube
- accounts.google.com nimshelpme@gmail.com wwone
- Channel icon - logo-nimshelpme-youtube-800×800.jpg
- Channel art
- 2560 x 1440 recommended size
- Reference
-
- more than 100 subscribers
- be 30 days old
- uploaded photo as channel icon
- uploaded channel art
-
- PlotHost - www.nimshelp.me/cpanel nimshelp wwonew
- DNS TXT record to domain
- facebook-domain-verification=tf8kf3mgmewhbj6kjlqpndojg6u9wo
- business.facebook.com → Business Settings → Business Info
- verify email: jeff@nimshelp.me
- Business Verification Status - (option is grayed out for me)
- Business Settings → Brand Safety → Domains
- References
- Have 2 Facebook Accounts with same mobile number Can only have one mobile number associated with one facebook account
MeWe
- Cover/banner photo: 945 x 320 px
- profile photo: 144 x 144 px
Step 1 - Hosting Provider
PlotHost - WebHost Manager
- jefferyjensen.com/whm (also try https://jefferyjensen.com:2222/ or https://s03.plothost.com:2087/) jefferyjensen Wwonew
- Create a New Account
Step 1 - Purchase a domain name, configure subdomains, ftp and emails
Namecheap Setup
- login namecheap.com jefferyjjensen NormalOneX
- Domain List → manage
- Nameservers → Custom DNS
-
- ns1.siteground.net
- ns2.siteground.net
- Plothost
- ns1.plothost.com
- ns2.plothost.com
-
SiteGround - WebHost Manager - jensenmuse.com
- Login to login.siteground.com/login
- username is my jefferyjjensen@gmail.com NormalOneX
- Port 21
- Websites
- ftp.jensenmuse.com - jjensen wwwone
- ftp.maxdjensen.com - jjensen wwwone
ftp on siteground
- Username: jjensen and the primary domain is jjensen@jensenmuse.com
- Site → FTP Accounts →
PlotHost - WebHost Manager
- jefferyjensen.com/whm (jefferyjensen SchoolPinX)
- Create a New Account
- Domain - onecrank.com
- username: onecrank
- password: Ww1w
- email: jefferyjjensen@gmail.com
- Mail Routing Settings - Automatically Detect
- Create a New Account
- Domain - titleblock.me
- username - titleblock
- password - wwwe3
- Create a New Account
- Domain - anodize.me
- username - anodize
- password - wwwe3
- Create a New Account
- Domain - newsletterhelp.me
- username - newsletterhelp
- password - wwonew
- Create a New Account
- Domain - phplisthelp.me
- username - phplisthelp
- password - wwonew
- Create a New Account
- Domain - nimshelp.me or steamenginehelp.com
- username - nimshelp
- password - wwonew
- Create a New Account
- Domain - steamenginehelp.me or steamenginehelp.com
- username - steamenginehelp
- password - wwonew
- Create a New Account
- Domain - richardsobers.com
- username - richardsobers
- password - eusername
- kidsnurse30@comcast.net
- Create a New Account
- Domain - stevenlalbrecht.com
- username - stevenlalbrecht
- password - esusername
- polyboyandgirl1966@yahoo.com
- Create a New Account
- Domain - artgoop.me
- username - artgoop
- password - eusername
- 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
- 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
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: Verify Domain with Google
Step 2 - Install WordPress
www.onecrank.com
- admin username: admin
- admin password: Ww1w
www.cindymjensen.com
- admin username: admin
- admin password: wonew.com
- Advanced Options
- Database name: wpwww for WordPress in /home/cindymjensen/public_html (default wp634, note username is append so actual name is cindymjensen_wpwww)
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 jefferyjjensen_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
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
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
courses.jefferyjjensen.com
-
- Softaculous Apps Installer
- WordPress → Install Now
- version 6.0.2
- protocol: select h t t p s : / /
- domain - courses.jefferyjjensen.com
- directory: leave blank
- Site Settings
- Site Name: Steam Engine Manufacturing Courses by Jeffery J. Jensen
- Site Description: Website dedicated to help you learn manual machining
- Username admin NormalOneX
- Admin email: jefferyjjensen@gmail.com
- Advanced Options
blog.stevenlalbrecht.com
- cPanel → Softaculous
- WordPress Administrative URL: https://blog.stevenlalbrecht.com/wp-admin/
Step 3
Step 3 - Configure Email
- When setting up WordPress, need unique email address, else will get “Error: This email is already registered. Please choose another one.”
- Email Accounts → Create
- jjensen@onecrank.com Ww1w
- fiverr@onecrank.com Ww1w.net
Step 3 - Google Analytics and Search Console account
-
- login - jefferyjjensen@gmail.com
- add property (top left corner)
- Create property - jefferyjjensen.com - GA4
- Industry category: Jobs & Education (alternative Business & Industrial)
- Reporting time zone: United States - Los Angeles Time
- Currency displayed as: US Dollar
- Domain
- newsletterhelp.me
- google-site-verification=3aT…
- Don't append this data to an existing TXT record
- Instead, make a whole new record (Add Record)
- Valid zone name: jefferyjjensen.com
- Type: TXT
- Record: google-site-verification=buSguT9X…
- Namecheap.com → customer server should be pointing to PlotHost.com
- 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 jefferyjjensen.com, just edit it, and paste “google-site-verification=buSguT9…” at the end of the record.
- Google Search Console
- verify ownership
- Ownership verification failed
- Upload document into public_html folder of blog.gisengineering.com
- Google Webmaster Tools → Sitemaps tab
- References
Global Site Tag ID (gtag.js)
- old - Google Universal Analytics ID (also known as 'analytics.js') using a UA-XXXXXX-XX code
- newer - Global Site Tag ID (also known as 'gtag.js') using a G-XXXXXXXXXX code
- Google Analytics References
Step 4
Step 4 - Configure WordPress
Change Admin Password
- Check existing password
- blog.jefferyjjensen.com/cpanel
- Softaculous → WordPress
- Current Installations → pencil
- Admin username: admin
- Admin Password: (seems like you can only edit it, not see it)
- Login to wp-admin
- WordPress Dashboard → Users → Your Profile (scroll down) → Generate Password button
- Update Profile
- References
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
Permalinks
- Login to wp-admin
- WordPress Dashboard → Settings → Permalinks
- Post name - https://blog.nimshelp.me/sample-post/
- (not recommended for SEO) Custom Structure - https://blog.jefferyjjensen.com/%category%/%postname%/
- Also WordPress makes it very difficult to change the URL of a post category, only workaround I know is to delete the post and recreate
- References
- WordPress.org Codex - Settings Permalinks Screen
- [Q] can you browse a category (www.jefferyjjensen.com/steamengines/), see all posts under that category?
- [A] Category Templates - “When a viewer clicks on a link to one of the Categories on your site, he or she is taken to a page listing the Posts in that particular Category in chronological order, from newest Posts at the top to oldest at the bottom.”
- [Q] It appears I first need to create the category before making the post, else how will WordPress know where to save it?
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
- Pages → All Pages
- Quick Edit on newly created page
- Title = Home
- slug = home ??? (seems like I can't have it blank)
- Parent = Main Page (no parent)
Change Homepage Display
Add Custom Logo
- Divi logo recommend 510×288
- WordPress Dashboard (Option A)
- Divi → Theme Options → upload (unless added to media library)
- Divi → Theme Customizer → Primary Menu Bar → Logo Max Height (default is 54)change to 100
- Background Color - change from white to baby blue
- WordPress Divi → Theme Builder → Global Header (used for blogs)
- Reference
Color Scheme/Palette
- Divi → Theme Options → Color Pickers Default Palette
Footer
- Divi → Theme Customizer → Footer → Bottom Bar → Edit Footer Credits
- check on DISABLE FOOTER CREDITS
- Divi → Theme Customizer → Footer → Bottom Bar → Layout
- change background color to
- Divi → Theme Options → General
- Open Social URLs in New Tab - Enabled
- Facebook Profile Url: http://facebook.com/nimshelpme
- Pinterest Profile Url: http://www.pinterest.com/nimshelpme
- LinkedIn Profile Url: https://linkedin.com/company/nimshelpme
- Youtube Profile Url: https://www.youtube.com/channel/UCbP-fUmLmudhfzRWTM_Tdww
- Global Footer: Divi → Theme Builder → Add Global Footer
- Reference
References
Step 5 - Install Divi Theme
- login WordPress Dashboard - www.jefferyjjensen.com/wp-admin
- Appearances → Themes tab
- Add New button → Upload Theme → browse to Divi.zip
- Install Now button
- should say “Theme installed successfully” after a few minutes
- Activate
- References
Divi Layout Packs
-
-
- About
- Blog
- Contact
- Home
- Landing
- Bike Repair Service Page
- Services
- Shop
- (missing) Portfolio
- (missing) Team
-
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
- Reference
- Background
- Background Color: Black Squeeze (light sky blue) #E8EFF7
- For some reason my default color palette isn't showing
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 Update
- re-enter API key https://www.elegantthemes.com/members-area/api/
- 1. login blog.nimshelp.me/wp-admin
- 2. Divi → Updates
- 3. Username jefferyjjensen normal
- 4. Dashboard → Updates
- WordPress Updates
- Plugins updates
- Themes updates
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
- Custom Font
- Divi → Theme options → Integration → head
<link rel=“stylesheet” media=“screen” href=“https://fontlibrary.org/face/gen-light” type=“text/css”/>
.gen-light * { font-family: 'GenLight'; }
Step 5b - Divi Color Picker
- Divi → Theme Options → General
- 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
- Reference
Step 5c - Divi Typography - Fonts
- Divi → Theme Customizer → General Settings → Typography
- To Upload a font in Divi
- Go to Divi Page Builder - edit any text module: Design tab → Font options → Upload
- WordPress by default security blocks the upload of otf fonts, so contact Plothost to edit the wp-config file
- Reference
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
- permalinks save structure TWICE
(skip) BackupBuddy
Yoast SEO Plugin
- Dashboard → SEO → Search Appearance
- Organization name: NIMS Help Me
- Dashboard → SEO → Social
- Facebook Page URL: http://facebook.com/nimshelpme
- LinkedIn URL:
- Pinterest URL:
- YouTube URL:
- Webmaster Tools verification
- Google verification code:
- PlotHost - add google record for both nimshelp.me and blog.nimshelp.me
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
- change permission to 777 and upload files
- then change permission to 755 for directories and 644 for files
- Install plugin
- Additional Features
- WP Media folder on frontend - off
- Enable remote video feature - on
- Override file - on
- Duplicate file - off
-
- jefferyjjensen@gmail.com normal
- Settings → WP Media Folder → Server import or Server Folder sync
- NEVER SYNC WORDPRESS FOLDERS LIKE 2019, CRASHES WORDPRESS
-
- username support@jefferyjjensen.com
- password TSOne
- home directory: /home/jjensen/blog.jefferyjjensen.com/
- 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
- No good - EML cannot work with FTP and real folders!
- https://wpuxsolutions.com/login jefferyjjensen@gmail.com normal
(skip) Media Library Folders Pro Plugin
- Cost is \$150 a year, too expensive, just bite the bullet and let WordPress save posts in Media Library
- References
Step 7
GIS Engineering Pages
- Home - www.gisengineering.in
- About (Team members, awards) - www.gisengineering.in/about
- Contact (address Clair Stewart, India, Philippians) - www.gisengineering.in/contact
- Services (testimonies) - www.gisengineering.in/services
- Portfolio (sample jobs) - www.gisengineering.in/portfolio
- Blog - blog.gisengineering.in
- Landing (optin form) - www.gisengineering.in/landing
- 404 Page Not Found - www.gisengineering.in/404
- Products (shopping cart) - www.gisengineering.in/products
- Sitemap - www.gisengineering.in/sitemap
- Terms (and conditions) - www.gisengineering.in/terms
- FAQ (documentation) - www.gisengineering.in/faq
- wiki - wiki.gisengineering.in
Website Pages
- About Me or Team
- Blog - index of blog posts
- Contact Me
- Home
- Landing - page from email marketing
- 404 Page Not Found
- Shop - products/services/working with me (use WooCommerce)
- Sitemap
- Terms and Conditions
- Optin - standalone optin form or page
- FAQ ?
- Documentation ?
- Portfolio ?
- Testimonies ?
- Awards and Certifications ?
Brook Castillo Home Page Elements
- According to Brook Castillo, need the following pages
- 1. Home Page - highest authority, most visited
- 2. About Me
- 3. Working with me/Services/Products
- 4. Blog
- 5. Sitemap
- 6. Terms and Conditions/Privacy
- 7. Page not found - 404 error
- 8. Standalone opt in page
Step 7 - Design Home Page
Story Brand Home Page Elements
- [Q1] What do I offer?
- [Q2] How will it make my life better?
- [Q3] What do I need to do to buy it?
- What not to do
- What to do on a homepage - remember clarity sells products
- #1 Image
- a) should make you want to use your product/service/knowledge
- b) explain what the product is
- c) show someone using the product
- d) Aspirational Identity - something they want to become
- #1 Header Title - Say what I do
- #2 Strong language asking for the sale or to Join (upper right corner)
- #3 Failure - what will it cost me if I don't buy my product or service, the potential failure the client will experience going somewhere else. Your life doesn't look like that right now but with my product, your problem will be solved.
- #4 Success - tell me what great thing will happen if I buy your product. Have some place on the website spelling out all the benefits of the product.
- #5 Plan - your website should spell out a plan. Provide 3 steps to engage my customer. Make it really easy to do business with me, just follow these 3 steps.
- Step 1 - session where we analyze your goals
- Step 2 - I will provide a treatment plan
- Step 3 - I will help you execute/implement the treatment plan so you see results
- Reference
Step 7
Step 7 404 Page Not Found
- Using Divi template builder to create 404 layout and assign this page in the backend
- Step 1 - create a default 404 page
- Pages → Add New
- Title: 404
- Slug: 404-pagenotfound
- Step 2 - use Divi Editor
- large text: 404 Page
- smaller text: Not Found
- save and publish the page
- Step 3 - Divi Template 404 page
- Divi → Theme Builder → Add New Template → 404 Page (check box) then clock Create Template
- Custom Body → Build Custom Body → Choose Page (Clone Existing Page)
- Reference
Step 7 Header
- Header Elements from left to right
- Company logo
- What do we do?
- Fireproofing - Thermal Coatings
- Your Photography Mentor
- Page Menu
- Home
- About Us
- Partners
- Team
- Blog
- Products/Services/Working with Me
- Pricing
- Sign In
- Portfolio
- Testimonials/Awards/Certifications
- Search… box
- Contact Us
- Calendar
- Events
- Call to Action
- Buy Now
- Get an Offer
- Shopping Cart icon
- Start Here
- BOOK NOW
- Get a Quote
- Get An Offer
- Referencs
Step 7 Footer
- Items to include in the footer
- Opt-in form - newsletter
- Sitemap
- Terms and Conditions
- Documentation
- FAQ
- Social Media icons (linkedin, youtube, facebook, instagram, pinterest)
- Address
- Phone#
- Email
Footer Examples
Step 8
Step 8 - Add Sidebar Content
Menu
Header & Navigation Options
- Reference
Step 10
Step 10 - create Gravatar
- en.gravatar.com jefferyjjensen website to login to WordPress.com
- email: jeff@nimshelp.me
- username: nimshelpme
- password: wwonew
- Add links to my profile - www.nimshelp.me
- Upload logo image
- Gravatar stands for Globally Recognized Avatar
- includes photo, links to website, links to social profile
- Reference
Step 11
Step 11 - create favicon
- WordPress dashboard → Appearance → Customize
- General Settings → Site Identity → Site Icon (just another term for Favicon)
- recommends 512×512
- References
Step 12
Step 12 - create logo
Step 13
Step 13 - About page
- Why do I blog?
- What is my story?
- newsletterhelp.me/abput -
- About Us - Newsletter help for the Entrepreneur
- Our Story
- 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.
- Jeff Jensen - Principal Engineer
- 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.
- Engineer Definition
- 1. A gullible individual who enables college mathematicians from getting a real job.
- 2. Someone who has been bamboozled by lawyers to accept liability for the mistakes of contractors because he/she is the “Professional”.
- 3. A person who takes real hard classes in college with the hopes of landing an average pay job
- What is my blog about?
- What am I inspiring my readers to do?
- What does my blog have to offer the reader?
- What credentials and qualifications do I have?
- Do I have any awards or recognition/
- Who am I?
- Picture of myself
- Brief sneak into my personal life
- Personal history
- What are some of my best posts?
- Where have I been featured (e.g. other blogs)?
- How can my reader connect with me?
- Newsletter sign up
- Link to YouTube videos
- FAQ
- Wiki
- Reference
Google Maps
- Can add multiple pins
- Make a map machining schools
- 2-yr community colleges teaching Machining
- Universities
- Hacker Spaces/Makerspace/Box Shop
- Make Salt Lake Machine Shop cost \$50 a month
- 801 Labs cost \$50 a month, no machining equipment
- boxshopsf.org cost \$500 a month
Step 13
Step 13 - Divi Blog
- Divi Blog Module
- show an archive of your existing blog pages
- Create a Blog Page using Divi
- Reference
- Blog Feature Image 400x284px
Blog Template
Step 13 - Divi Modules
01-Accordian Module
02-Audio Module
03-Bar Counters Module
04-Blog Module
05-Blurb Module
06-Button Module
07-Call to Action Module
08-Circle Counter Module
09-Code Module
10-Comments Module
11-Contact Form Module
12-Countdown Timer Module
13-Divider Module
14-Email Optin Module
15-Filterable Portfolio Module
16-Gallery Module
16.1-Header Module
17-Image Module
18-Login Module
19-Map Module
20-Menu Module
21-Number Counter Module
22-Person Module
23-Portfolio Module
24-Post Navigation Module
25-Post Slider Module
26-Post Title Module
27-Pricing Tables Module
28-Search Module
29-Shop Module
30-Sidebar Module
31-Slider Module
32-Social Media Follow Module
33-Tabs Module
34-Testimonial Module
35-Text Module
36-Toggle Module
37-Video Module
38-Video Slider Module
39-Woocommerce Module
Step 14 - define categories and tags
Categories
- Login to http://blog.jefferyjjensen.com/wp-admin admin SchoolOneX
- Posts → Categories
- login to cpanel (wiki.jefferyjjensen.com/cpanel jjensen NormalOneX
- /home/jjensen/blog.jefferyjjensen.com/wp-content/uploads/machining - manually upload images here, then sync Media Library Folders (only sync the parent folder, not children)
- Manufacturing
- Autodesk Civil3D - slug = civil3d
- Autodesk Inventor - slug = inventor
- Machining - slug = machining
- WordPress - slug = wordpress
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
- Purpose - like a template, just create/update once and all other instances update as well
- Divi hyerarchy
- Section
- Regular Section (blue)
- Fullwidth Section (purple)
- Speciality Section (red)
- Row (green)
- Fullwidth Row
- Module (dark gray)
- Reference
Step 16
Step 16 - Create a Google Search account
Step 17
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
Step 18
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
- Business Rich Pins - metadata right on the Pin
- Product Pins
- Recipe Pins
- Article Pins
- App Pins
Step 19
Step 19 - Submit a sitemap
- References
- WordPress - Yoast SEO plugin
Step 21
Step 21 - Install Bloom (skip)
- Use Divi Email Opt-in form instead
- Download Bloom - https://www.elegantthemes.com/members-area/ - jefferyjjensen normal
- Login to WordPress Dashboard - 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
- References
Step 21 - Create an email list phpList.org
Step 15 Blog Post - Comments
- How do you require a user to register and login before they can submit comments?
- Dashboard → Settings → Discussion → check on “Users must be registered and logged in to comment”
- Discussions are also know as comments
- Is a registered user the same as a subscriber role?
- Questions
- 1-Does the blog post reader need an account to post a comment?
- 2-How does the blog post reader manage their account? Say they forgot their password?
- 3-How do you require email verification to create an account?
- 4-Can WordPress be used as a Customer Relationships Management (CRM)?
- 5-Can one account be used for 1) blog post comments, 2) newsletter signup, 3) membership login to access private content?
- Fluent CRM offers WordPress user data synchronization to auto-synchronize your WordPress user data with FluentCRM. Comment form subscription - WordPress users leave comments under blog posts, videos, etc. With FluentCRM, you can allow these users to become your subscribers. If you allow WordPress user signups, you can create contact profiles for the users in FluentCRM.
- 6-
- WordPress Dashboard → Settings → Discussion → uncheck “Show comments cookies opt-in checkbox…”
- Use Section Dividers above the Comments Module
- References
Newsletters and Subscribers
- Newsletter Top 6 Suggestions Ash Blodgett, Lynda.com
- 1 - keep is simple stupid (KISS)
- Communicate simply and clearly - will make more sales every day! http://www.5minutemarketingmakeover.com/video-1/
- Brain #1 - survive and thrive, #2 - conserve calories
- 2 - ask my fans to subscribe (in the YouTube video and description)
- 3 - encourage fans to subscribe, offer incentives
- 4 - don't spam people, send out newsletter once a month at the beginning
- 5 - market to fans, upcoming events, products for sale
- 6 - include all social media links in the newsletter
- Never call it a newsletter
- Make it essential to the customer
- Include specific, pointed content
- Give helpful information
- Use one-column layout, ensures more consistent eye flow and information hierarchy, also easier for mobile readers
- Reward readers with a special offer towards the bottom of the newsletter
Step 21 - Bloom - Design Optin Form
- Setup
- 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
- Image Orientation: Image Left of Text
- Image Load-In Animation: Slide Up
- 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
-
- Problem #1 - 6px top border on Bloom form container (1080×200)
- Solution by joash@elegantthemes.com
- This is being caused by the border-top on your Optin. You can hide it by going to your WordPress Dashboard > Theme Options > Custom CSS and adding the following:
.et_bloom .et_bloom_optin .et_bloom_border_solid.et_bloom_border_position_top { border-top: none; }
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
- nimshelp.me/webmail - jeff@nimshelp.me wwonew
- 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
- Step 3 - logo and image sizes
- Mailchimp default width is 600 px, so try using a logo banner that is 500 px wide
- 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 alternatives
- Mailster - looks like it costs $80 a year for support
- newsletter plugin for WordPress
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
- Placeholder phpList.org - Using Placeholders
- 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
- [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
- [A] Not recommended, use something like www.civicrm.org or www.sugarcrm.org
- CiviCRM training
- [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?
- [A] Yes
- [Q] Can you manually edit the phplist mysql database to delete and add email addresses
- [A] Can make these edits in the PhpList user interface
-
- [A] Yes
- [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.
- [Q] Can I export my newsletter emails from Constant Contact and import into PhpList?
- [A] Yes
- [Q] Can I create newsletters from PhpList, that is do they have built in templates (HTML headers, body, footer)
- [A] Yes, but ConstantContact and MailChimp do a better job.
- [Q] How does the end user manage their subscription?
- [A] http://news.jefferyjjensen.com/?p=preferences then login with email address
- [Q] When someone unsubscribes from the newsletter, is there email deleted from the database?
- [A] No, there is a field and they are changed to blacklist
PhpList Setup
- login to PlotHost cPanel
- Note - default limit on the server is 200 emails per hour per domain. Have to ask support to increase to 600 emails per hour per domain.
- Subdomains (might already be created)
- news.nimshelp.me
- news.jefferyjjensen.com (recommended by Duncan)
- alternate - list.jefferyjjensen.com
- Softaculous App Installer → Mails → phpList
- phpList (search phpList)
- Protocol: h t t p s : / /
- Domain: news.jefferyjjensen.com (old list.jefferyjjensen.com)
- news.nimshelp.me
- directory: (leave blank) - should have been created above in subdomains, /home/jjensen/news.jefferyjjensen.com
- Admin Username: admin
- Admin Password: NormalOne (nimshelpme wwonew)
- Database Name: phpltkp = Php List Jeffery J. Jensen (max 7 characters)
- phpltnm = PHP LisT Nimshelp Me
- Table Prefix: pljj = Php List Jeff Jensen
- 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
- login to PhpList dashboard
- Config → Checklist → Configure Attributes
Image Browsing
- “Image browsing is not available because directory ”/home/nimshelp/news.nimshelp.me/uploadimages“ does not exist or is not writable.”
- /home/nimshelp/news.nimshelp.me/config/config.php
- UPLOADIMAGES_DIR
- value needs to be the path from the web root (not the full file system path)
- /home/nimshelp/news.nimshelp.me/uploadimages (need to create this)
- References
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
- NIMS Help Me
- Logo of the organisation:
- 300×300 px looks good
- Theme for phpList: Trevelin (default)
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.org Composing your first campaign
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
- References
- phpList.org - Adding your first Subscribers
PhpList Manually Add Subscribers
- Login to phpList - news.nimshelp.me/admin - admin wwonew
- Subscribers → Search subscribers → Add a subscriber
- email address nimshelpme@gmail.com
- Is this subscriber confirmed (1=yes/0=no) = 1
- LastName: gmail
- save changes
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
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
- References
- More template placeholders - phpList.org manual
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
phpList - System - Manage bounces
- Process bounces - Error: IMAP is not included in your PHP installation, cannot continue.
- Check out www.php.net/manual/en/ref.imap.php
- Solution - sent and email to support@plothost.com and Paul installed the IMAP PHP extension on the server. It is enabled on all domains.
- Step 1 - create email bounces@nimshelp.me
- Step 2 - edit config.php
- login to cpanel www.nimshelp.me/cpanel
- File Manager - /home/nimshelp/news.nimshelp.me/config/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
- antwort beautiful responsive email templates from www.internations.org
phpList References
- Basic Usage
- Composing your first campaign
- Sending your first campaign
- Basic Campaign Statistics
- Growing and using complex lists
- Installing and Upgrading
- Sending
phpList Plugin - View in Browser
- phpList Dashboard → Config → Manage plugins
-
- “Error: Invalid download URL, please reload the page and try again”
- Manually install
- login cPanel
- upload /tmp/phplist-plugin-viewbrowser-master.zip and extract
- navigate into /tmp/phplist-plugin-viewbrowser-master/plugins/
- copy to news.nimshelp.me/admin/plugins/ViewBrowserPlugin
- copy to news.nimshelp.me/admin/plugins/ViewBrowserPlugin.php
-
- placeholder is [VIEWBROWSER]
Step 22 - Podcast
- How to Style Your Divi Audio Module as a Podcast Player - YouTube - Elegant Themes
- Google Podcast Portal Help
Step 22 - Trademarks
-
- Law school clinics - free legal help for trademark matters contact University of Idaho College of Law - trademarks@uidaho.edu
Step 22 - YouTube
Step 25 - Landing Page
- Purpose of landing page is to get leads (email addresses of people who are interested in your service, product or knowledge
- Basics of a landing page bullet points
- Teaser
- If you're this kind of person…
- Problem that will be solved
- Outcome that will be achieved
- What you will miss out on if you don't subscribe
- References
Step 23 - Teespring
YouTube and Teespring - MerchShelf.com
Storefronts
- Storefronts are a collection of listings (e.g. www.teespring.com/stores/nimshelpme)
- A listing is a link that has your product in a certain design for sale. A campaign is old terminology for a listing.
- Logo and banner files
- logo PNG around 300px wide and 100px tall
- banner size is 1600px by 200px
- Logo must be uploaded as vectorized eps file
- Takes 2 weeks to manufacture the hat or beanie
- Takes 3-6 business days to ship
- Procedure
- identify what your Campaign ID is, for example “beanie-nimshelpme” means the URL of the product will be
- Beanies
- colors: black, white, navy, red
- Hats
- T-Shirts
- 10.19“ x 9.1”
- 14.9“ x 17.9”
- References
- Teespring Seller Help Form or campaigns@teespring.com or seller@teespring.com
-
- advanced edits like selling price and URLs, send email to sellers@teespring.com
Step 22 - Online Courses
- Learning Management System (LMS)
-
- Tutor LMS by Themeum. cost is $199 a year for 5 site licenses and email tech support.
- Certificate Designer
- Student Portfolio
- My blog - allow comments to include images
- Post Submission Form
- wpforms - can do file uploads, then embed in the blog page
- Rafflepress
- wordpress.com - jefferyjjensen NormalPin
- Free - jefferyjjensen.wordpress.com - problem contains ads
- Blogger by Google
-
-
Step 22 - Set up social media accounts
Change Admin Password
- login gisengineering.com/wp-admin admin password given from Hosting Company
- Howdy, admin → admin
- New Password → NormalOneX → update profile
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
- website: www.jefferyjjensen.com
- password: normal
- Confirm use of weak password
- Role: Administrator
Change Post Owner
- [Q] How do you change owner of a post?
- [A] - login wp-admin → Dashboard → Posts → Quick Edit
- Author section, choose new author, then Update
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
- WordPress.org Codex - Settings Media Screen
Permalinks
- Custom Structure - https://blog.jefferyjjensen.com/%category%/%postname%/
- WordPress.org Codex - Settings Permalinks Screen
WordPress Server
Themes - Divi
- username: jefferyjjensen normal
Planning a Blog Post
- Step 1 - login to Google Ads Keyword Planner
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
- Introduction - set the stage for the lesson
- Daily Reviews - provide review for short-term memory of recently taught material
- 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.
- Essential Question - small chunk of information, break down/subset of the daily objective.
- Concept and Skill Development/Application - used a variety of strategies for teaching skills and developing concepts.
- Guided Practice/Teacher Does/I Do - appropriately provided opportunities for guided, independent and group practice.
- Model proper procedure
- Give clear direction
- Group Practice/We Do
- Provide encouragement
- Give How & Why
- Independent Practice/You Do
- Let student explain the procedure
- Provide motivation when inspecting
- Evaluation
- Homework/Empower Student - assigned homework that aligned with curriculum objectives and reinforced skills and concepts taught.
- References
- Closure - provided a variety of ways for students to explain what they learned and how to apply the concepts.
- Conclusion
- Long-Term Review - Integrated ongoing, periodic review into lessons to maintain student skills, address deficiencies, build conceptual understanding, and prepare for high stakes tests.
- Multiple - have students teach other students
1-Title
- Max 60 characters
2-Featured Image
- asdf
3-Subtitle - Excerpt
- Max 50 words
- Teaser for the article
4-Introduction
- 250 word article answering the Title and Subtitle question
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
9-Call to Action
- sign up for mini-course
- Recommend only one call to action, to avoid confusion
- If reading the blog, then hopefully already subscribed to newsletter. If not, this option is on each blog.
Create Blog Post with Divi Part 1 Title
- 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 0 - login wordpress
- blog.nimshelp.me/wp-admin jjensen wwonew
- If you login as Admin, then all new posts will have Author as admin (which can be changed using QuickEdit)
- Step 1 - Dashboard → Posts → Add New
- Step 2 - Post settings
- add a Category (not as critical because using https://blog.nimshelp.me/%postname%/ instead of %category%/%postname% which is difficult to change)
- add a feature image (appears this can only be done in WordPress, not within Divi)
- click Publish
- Check Permalink aka Slug
- Step 3 - Use Divi Builder button (purple background). If you don't click this, won't have the option to change to fullwidth below
- Divi Page Settings (left hand side)
- Page Layout = Fullwidth
- Post title = Hide
- If you don't make these changes, then will see two post titles and two featured images
- Step 4 - change title
- I believe once the slug is created, changing the title using QuickEdit will NOT change the slug
- Step 4 - add Fullwidth Section
- (will delete the default Standard Section later, need to always have a section)
- Standard Section | Fullwidth Section | Speciality Section | Add From Library
- select Fullwidth Section
- Insert Module → Fullwidth Post Title
- Fullwidth Post Title Module Settings
- Content tab
- Background → #e8eff7
- Change Admin Label to Fullwidth Post Title: Blog Title
- Design tab
- Spacing
- Custom Margin - leave blank
- Custon Padding - top=30px (leave rest blank)
- Problem - too much white space above the Post Title, solution
- 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;
}
- Step 5 - delete existing sections
- Step 6 - Section (purple) Settings
- Content tab
- Background → #e8eff7
- Design tab
- Advanced tab
- WordPress Post update (button with blue background on left side)
- Step 7 - Add new Standard Section (single column)
- Section Settings (blue)
- Content tab
- Background → #e8eff7
- Admin Label: Section: Subtitle H2
- Design tab
- Spacing
- Padding: Top 30px and Bottom 0px
- Row Module Settings (green)
- Content tab
- Background → #e8eff7
- Admin Label: Row: Subtitle
- Step 9 - Insert Module→ Text → Text Module Settings
- Content tab
- Heading 2
- Follow Yes, Yes, Yes - what are two questions the reader has, phrase so they say yes, then as they read on, will get the answer
- Background → #e8eff7
- Admin Label: Text: Subtitle H2
- Step 10 - Insert Module → Divider → Divider Module Settings
- Regular → Single column → Divider
- Content tab
- Background → #e8eff7
- Admin Label: Row: Divider: Red line
- Design tab
- Line Color: #d30423 red
- Advanced tab
- Step 11 - Row Settings
- Content tab
- Background → #e8eff7
- Admin Label: Row: Divider: Red line
- Design tab
- Advanced tab
- Step 12 - add Divider
- Visual Builder → Divi dark gray gear icon (Module Settings) for the Divider → Design tab
- add standard Section, Divider is NOT available in Fullwidth Section
- Insert Modules → Divider
- Divider Settings
- Content tab
- Background → #e8eff7
- Admin Label: Divider: Red line
- Design tab
- Line → red (#d32027)
- Line Position → Vertically Centered
- Sizing
- Divider Weight 1px
- Width 33%
- Module Alignment → Center justify button (need to be in Visual Builder)
- Step 13 - 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;
}
}- Reference
Blurb
- Example blurb at blog.nimshelp.me/gdt01
- References
Create Blog Post with Divi Part 2 - Introduction
Comments Module
- Step 0 - WordPress Comments
- Dashboard → Settings → Discussion
- check on Comment author must fill out name and email
- Step 1 - Add new Standard Section (single column)
- Section Settings (blue)
- Content tab
- Background → #e8eff7
- Admin Label: Section: Comments
- Design tab
- Spacing
- Padding: Top 30px and Bottom 0px
- Row Module Settings (green)
- Content tab
- Background → #e8eff7
- Admin Label: Row: Comments
- Step 2 - Insert Module → Comments
- Comments Module Settings (purple)
- Content tab
- Background → #e8eff7
- Admin Label: Comments Module: Comments
- Design tab
- Fields
- Text
- Title Text
- Title Heading Level: H2
- Title Font: Georgia
- Text Color: #282c40 navy blue
- Title Text Size: 26px
- Meta Text (name of person leaving a comment)
- Meta Font: Arial
- Meta Text Color: navy blue #282c40
- Meta Text Size: 14px
- Comment Text
- Comment Font: Arial
- Text Color: #282c40 navy blue
- Title Text Size: 14px
- Button
- Use Custom Styles For Button: YES
- Button Text Size: 20px
- Button Text Color: White
- Button Background Color: red #d30423
- Button Border Width: 2px
- Button Border Color: bluish gray #adc5d6
- Button Border Radius: 8px
- Button Letter Spacing: 0px
- Button Font: Arial
- Button Font Weight: Bold
- Show Button Icon: No
- Button Text Shadow: middle top button
- Button Text Shadow Color: navy blue #282c40
- Button Box Shadow: top right
- Sizing
- Spacing
- Border
- Box Shadow
- Filters
- Transform
- Animation
- References
Blog Post with Divi 4.0
-
- https://themarketingfix.co/join/ look like a helpful training site
Other Stuff
- Standard Section
- Add row 2/3 for text and 1/3 image
- Step 1 - 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
- References
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
-
- link to old posts
- always end with a call to action
-
-
Blog Notification
Jetpack - Subscriptions
- need wordpress.com account which is free (when signing up, cheapest plan is $4 a month for wordpress.com hosting, but don't need hosting to have an account)
- View subscribers
- Jetpack → Settings → Discussions → View your email followers
- doesn't show your wordpress.com followers
- Wordpress.com users
- Wordpress.com Users and Email Followers
- References
Wordpress.com
- Example
MailPoet
- Benefits
- notify automatically new blog posts
- automatic emails to welcome subscribers
- send newsletters (can the newsletter just be a blog post?)
Mailchimp
- Freelancer to help businesses succeed - www.mailchimp.com/andco
Constant Contact
- Agency Partner Program
Embed Office into WordPress
Recipes
WP Recipe Maker
Merchandise
Teespring
Products
- Beanies
- Version 2 Beanies
- Version 1 Beanies
- Hats
- Version 1 Dad Hats
Beanies
- Embroidery Files from Fiverr
- rina_sr Level Two Seller
- embroide_alamin Level One Seller
Hats
- max 6 thread colors in a stitch file
- Dad Cap - buckle
- Trucker Hat - plastic adjustable closure
- Teespring Embroidery Thread Colors
- Teespring Embroidery Style Guide
- Teespring Hat - Beanie
- Teespring Hat - Dad Cap
- Teespring Hat - Snapback
- Teespring Hat - Trucker