Skip to main content

Author: WMWL Support

YOOtheme, set up child theme

  • Download yootheme and install it in the themes folder (/wp-content/themes)
  • Create a new folder and name it yootheme-child
  • in the new folder, create a style.css document with the following info:
/*
 Theme Name:   YOOtheme Child
 Template:     yootheme
 Author:       WMWL
 Description:  YOOtheme Child Theme
 Version:      1.0.0
 Text Domain:  yootheme-child
*/


Then, go to WP and activate the child theme. The bolded text above has to be exactly as shown.

 

 

yootheme video: https://www.youtube.com/watch?v=ur8BcS0-68Q

UpDraft: Database Encryption

If you download a backup set then try to restore it, sometimes it asks for an encryption key.

On the original website where the backup was taken, go to “Settings” then scroll down to “Data Encryption Phrase.” You can copy and paste that into the prompt on the new website when trying to restore.

Fix Broken SVG icons

When migrating from dev site to live site, sometimes images break.

Example code:

<div class=”uk-grid-small uk-child-width-expand uk-flex-nowrap uk-flex-middle uk-grid” uk-grid=””>            <div class=”uk-width-auto uk-first-column”><picture>
<source type=”image/webp” srcset=”https://capeboatworks.com/wp-admin/admin-ajax.php?action=kernel&amp;p=image&amp;src=%7B%22file%22%3A%22wp-content%2Fuploads%2F2024%2F02%2FWhite_wave.png%22%2C%22type%22%3A%22webp%2C100%22%2C%22thumbnail%22%3A%2275%2C%2C%22%7D&amp;hash=92e7d6ea 75w, /wp-content/themes/yootheme/cache/e8/White_wave-e8f06247.webp 150w” sizes=”(min-width: 75px) 75px”>

 

If it is a SVG, here is the fix:

 

in the future just change the srcset and src to /wp-content/file name ect. should fix the problem
SVG fix

How To Complete Post-launch checklist and notes

Spreadsheet can be found here:

https://docs.google.com/spreadsheets/d/1NEANVgkSaivqMDMPAIz9zjfB10XNjGhR411skQ7pyHU/edit?usp=sharing

It is under the support@websitesmadewithlove.com account.

The tab “2024 Launch” or similar is where you want to go for the ever changing list.

Notes

 

Install “user flow/tracking” add-on for form tracking form submissions

Formidable Forms, global settings for userflow thing

Turn on “Append IP Address, Browser, and Referring URL to message” feature for forms

go to each form’s settings under “actions and notifications”, email notification, and click the box for “Append IP Address, Browser, and Referring URL to message” found under the message box.

 

Take fresh backup

Make sure Mark has it connected to dropbox

Iubenda Cookie Policy

Start with these services then add more once it scans the site. Will change to static at a later date.

iubenda checklist

Choose “embed text in the body” option on Iubenda.

On the WordPress website, make sure the cookie banner has one of the following (first one for regular sites, second one of there’s a terms and conditions)

<p><span>We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our <a href=”/privacy-policy/“>Privacy Policy</a>. If you continue to use this site, you consent to our use of cookies.</span></p>

OR

<p><span>We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our <a href=”/privacy-policy/“>Cookie Policy</a>. If you continue to use this site, you consent to our use of <a href=”/privacy-policy/“>cookies and our terms and conditions.</a></span></p>

 

Delete dev site, dev db, dev dbu

All this information can be found in the client drive under the kickstart/db file. I often copy/paste the database info from the wp-config file because the automatic WP installation creates that stuff without my input.

 

How to set up a new Google Ads campaign

Video link

Must be logged in to Wiki to access due to sensitive info.

Nice/Need to know ahead of time

  • Customer’s name, contact info, address, and credit card information.
  • Access to the New Content Questionnaire (check client drive)
  • Preferred list of keywords (usually in New Content Questionnaire, but can be found elsewhere. This will not always be available)
  • There are two “views” on Google ads, express or a more complex one. If given the choice, choose the complex version.
  • Google Ads has a hierarchy with “Account” as the top level. Account -> Campaign -> Ad Groups -> Ads
  • You can set the budget and geographic location at the CAMPAIGN level.
  •  The more ad groups you have, the more the budget gets diluted. You also want to have no more than 20 keywords per ad group.
  • Keywords come in three types: broad match, phrase match, and exact match.
    • broad: homes for sale ladysmith
      • can get stuff you don’t want, like garage sale, ladysmith barbershop, etc because it searches each term individually
    • phrase: “homes for sale ladysmith”
      • More flexible and refined than broad, this will also show for “houses for sale ladysmith” (home/house) and other variations. (RECOMMEND TO USE THIS TYPE)
    • exact: [homes for sale ladysmith]
      • This is exact so if someone actually types “homes for sale IN ladysmith” this will not show up.

Step 1: Create an Account

ads.google.com

If the $600 promo is still on, click the link to sign up that way. It might be a bit hidden on the front page.

Step 2: Create Payment Profile

Most of these are self-guided, but pay attention to these key areas:

  • Change primary contact to client.
  • For the two questions about Google Ads reaching out for tips or advice about promos, select NO

Step 3: Get Organized with Keywords and Outline

Write out an outline for each ad group and what kind of keywords will go into each one. Since you’ve selected the geographic location already, these don’t necessarily need to line up with specific locations.

Step 4: Create a New Campaign

Objective: “website traffic”

For type, “search” is usually chosen.

Performance Max is AI-driven and a new feature. We may use this more down the road.

Goals: page view

Campaign name: Who | Campaign Name | Type | Date
Example: Loralee Burns | Buyer | Website Traffic | OCt 23/23

Enhanced conversions? Leave it on, it is a new feature.

Step 5: Bidding

Focus: clicks (or conversion). Don’t set target cost.

Customer acquisition: leave turned off “only bid for new customers”

Step 6: Additional Campaign Settings

Search and display networks = ON

Locations. “enter another location” and add it in.

Location options: Choose “Presence or interest”
The “interest” part means that someone looking for a house to buy in Ladysmith can see your ad if they are viewing from Edmonton. They have the intent.

Exclude French language.

Audience segments “in market” means Google knows they are looking for it (they are “in the market).

Targeting or Observation: Choose Observation

Broad match = OFF

More settings – no end date or schedule, no URL options

Step 7: Create an Ad Group with Ad

Use campaign builder for the URL.

https://ga-dev-tools.google/campaign-url-builder/

Source: google
medium: wmwl
name: ad group name

The “Display Path” is a fake one just for appearances.

Paste your keywords, add phrase match quotes if relevant. Do not upgrade to broad match (can do later if needed).

Fill out the headlines and pin them.
1st position = What it is or keyword
2nd position = Benefit
3rd position = CTA

Creating headlines and descriptions can be time consuming. Use information from the New Content Questionnaire to fill in some gaps.

Fill out as many extensions as you can for Sitelinks and Callouts. A sitelink can be other pages on their website (about me, contact, etc). Write more for the person than a search engine. Callouts add to the description. There are also promos, prices, etc. “Call” is a good one to add as well.

Step 8: Set budget and complete

We usually do $10/day but this will vary client to client.

Step 9: Review and Tweak

Once it is all working, check back and twae