Login Credentials
WPMUDEV
WHM
Freepik
Client Onboarding Conversation
**Recording:** Use Supernormal to record the call.
Key Questions:
1) **Web Pages:** What pages do they want and what should each contain?
1.2) Website Title & Strapline
2) **Services & Pricing:** Details of services offered, pricing, and USPs.
3) **Domain Name:** Preferred website domain name.
3.1) Social Media URLs
4) **SEO Keywords:** Keywords for search engine optimization.
5) **Site Feel:** Descriptive words for the site’s ambiance.
6) **Narrative Style:** First or third person for website content.
7) **Email Address:** Email for site-related correspondence
8) **Earning Engine:** – does the client want any of the additional features
Gather this information to create a website that aligns with the client’s vision and objectives.
After Call
Tell Client to go buy domain and point
Tell Client to complete website design form
Ticket > add new > Templates > after kickoff call , next steps
Create Cpanel (account in WHM)
Check DNS checker
If domain IS pointing to us
Create cpanel using their domain
If domain IS NOT pointing to us
Create cpanel as a subdomain of soundsquares
Login to WHMCS
Go to clients > paul hoare > login as owner
Domains > soundsquares.com > manage DNS
Add A record to point to subdomain
Clone Website
Clone template site onto the cpanel you just created
Set PHP settings
PHP Settings
Enable the following libraries:
Memcached
Redis
Gmagick
GD
PDO
Imagick
Zip
Soap
PDO Enable
PHP Options
PHP Options
Max execution: 300
Max input time: 60
Max input vars: 1000
Memory limit: 2048
Post maxsize: 256
Upload max filesize: 64 – they don’t need big file sizes
Cpanel Settings
Fix Lopback Requests
Add this to htaccess:
<LocationMatch “/”>
SecRuleRemoveByID 9011070
WordPress General Settings
Wordpress admin email
Plugin License Keys
Divi image box
Divi theme API key
Download Stock Images
- Login to Freepik Username: Password:
- Download around 20 images (roughly 1500px X 1000px)
- Rename all images (using bulk rename utility)
- Upload to website
Download Client Content
- Download Client’s Images
- Instagram: https://saveinsta.app/en1
- Google (just download & save)
- Facebook (download and save)
- Upload to website
Setup Brand Styles (part 1)
- Open the client Website Brief
- Open Divi Theme Customiser
- Set Button style (refer to website brief)
- Set Site title (refer to website brief)
- Site tagline (refer to website brief)
- Go to websitename.com/presets
- Set global colours
Setup Brand Styles (part 2)
- Setup global colours (continued) website.com/presets
- Refer to client’s website brief doc
- Setup global colours in Divi in Presets page
- Choose default presets – go to /presets
- On each module, choose the preset
Creating Homepage
Build Other Pages
- Bio/about (write with chat GPT)
- Watch – add their videos from youtube
- Teaching – use Chat GPT to design
Add Placeholder Images to Posts
- Edit Post Titles (use chat GPT to create relevant titles)
- Add images to posts (use theirs or stock. try to make them relevant if possible)
Final Check Through
- Assign any brand styles that aren’t already set
- Vary section backgrounds (use background 1/2 alternating & also use overlay background)
- Update images
Move website to final domain
- Check DNS checker to see if their domain is pointing to us
- If not, send email to them to tell the to point
- If it is:
- create Cpanel in WHM
- Clone their site to new cpanel
Email Client
Login to Support desk
Create ticket for client
Send them email template
‘Please check your website and let us know any amendments. We will send you tutorials for how to edit also.’
Phase 2 – Going Live
This phase is done when 1 round of amendments is complete
Cpanle
Make sure website is on correct Cpanel (their chosen domain)
Guru
Create a support ticket at Guru. Replace <site name>
Support ticket content
Hello,
Please could you disable the following rules for <insert site name>:
9012054
211540
212340
Many thanks
Sam
Smartcrawl Settings
- Switch off ‘theme stylesheet’
- Run crawler
- if error: SmartCrawl Pro >> Sitemaps >> Settings >> Troubleshoot sitemap
Litespeed Setup
- Apply Recommended preset
- Disable ‘load JS deferred’ (fixes smartcrawl opengraph)
- Litespeed > cache > Cache REST API – turn this off! (fixes fluent CRM)
- Add sitemap from smartcrawl to litespeed crawler
- Switch on crawler
- refresh crawler map
- Manually run crawler
Setup WP Toolkit
Quiccloud Setup
- Request domain key
- Link to quiccloud
- send optimisation request
Image Optimsation
- Enable ‘remove original backups’
- Send optimisation request (image)
Create Client Email Addresses
- contact@
- admin@
- Setup forwarders to their address
Setup Fluent SMTP
Settings
Outgoing Server: localhost
SMTP Port: 25
Requires Authentication: Yes
SMTPHost mail.websiteurl.tld
Select: TLS
SMTP Username: full email address as configured in cPanel > Email Accounts
SMTP Password: password of the email address
Encryption: None
Client Email Deliverability
Check email deliverability – fix the problems it tells you to
Dmarc
Setup Dmarc
Setup Dkim
Setup SPF
Dmarc
add in cpanel zone editor.
Should look like:
_dmarc.ewaudio.co.uk.
14400
TXT
v=DMARC1; p=quarantine; rua=mailto:contact@ewaudio.co.uk; ruf=mailto:contact@ewaudio.co.uk
DKIM
should look like this:
default._domainkey.ewaudio.co.uk.
14400
TXT
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5TsQA0FA91ritVZFLxEAEmTEMudS03HAx+dCER+MmrnLrNP9mtVCEI3oEJ6CqdAXF53BdPLwnY/L3/BwyuiJoNebPIPpu3D7TOLcLIOjlTsiyNX9pUtDgzVPHL4CF90Xpz8f80tSclnzPkBWUCG+cfYuFOE6GDIvtVXIU/gyuXp+AZQGloqVnLFTQ0FqZA/ES
H2SzVAkEgMk7+RHwrQ3UW05VyOwf58Mj0TvTzPn9RwacSO8UXvLIxwJYnoaC8idB6dbpskbfxM8UsrRNhfSMH/7tnCMIyU8MRmZyRzFJ0/1uRaZwmv9x7e2tHXdn8NBUwKDoz1L4PROFNaQnBwk6wIDAQAB;
SPF –
Cpanel > Zone Editor > add txt record
Should look like this:
ewaudio.co.uk.
14400
TXT
v=spf1 +a +mx -all
SPF
Cpanel > Zone Editor > add txt record
Should look like this:
ewaudio.co.uk.
14400
TXT
v=spf1 +a +mx -all
Dkim
should look like this:
default._domainkey.ewaudio.co.uk.
14400
TXT
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5TsQA0FA91ritVZFLxEAEmTEMudS03HAx+dCER+MmrnLrNP9mtVCEI3oEJ6CqdAXF53BdPLwnY/L3/BwyuiJoNebPIPpu3D7TOLcLIOjlTsiyNX9pUtDgzVPHL4CF90Xpz8f80tSclnzPkBWUCG+cfYuFOE6GDIvtVXIU/gyuXp+AZQGloqVnLFTQ0FqZA/ES
H2SzVAkEgMk7+RHwrQ3UW05VyOwf58Mj0TvTzPn9RwacSO8UXvLIxwJYnoaC8idB6dbpskbfxM8UsrRNhfSMH/7tnCMIyU8MRmZyRzFJ0/1uRaZwmv9x7e2tHXdn8NBUwKDoz1L4PROFNaQnBwk6wIDAQAB;