0:06
hey everybody let's see oh I didn't get the chat up oops let me get the chat
0:12
going where is it where is the
0:19
app chat app is not working hold on one second oh there it
0:26
goes when end out restart the app okay boom there we go got the chat going
0:35
excellent got anybody here okay how's everyone doing today
0:44
hope uh hopefully everybody is doing just
0:50
dandy there we go okay um Mr power is in the house oh there we go now all of a
0:57
sudden I got viewers for some reason it was like stuck at zero I'm like that's
1:02
unusual um okay um there we go chat streaming in now
1:08
Bruno's in the house David
1:14
excellent Mr Scott
1:20
Pam excellent loud and clear thank you make sure you guys can hear me um
1:27
so today um um as I said in the email and on the post on the community um I
1:33
just been noticing a a trend of like a lot of people struggling with um SEO and
1:40
total CMS so I was like you know what I think it's a pretty simple topic to be honest with you um but obviously that's
1:49
me you know I it's easy uh it's once you once you know then you know you know but
1:55
um it's very easy to take for granted um knowledge sometimes right where uh I'm
2:02
like what how can you not understand that what is so is simple you know but um yeah so I thought it would be a good
2:08
time to kind of go through hey Franco how's it going today I thought it'd be a good time to go through um you know a
2:16
little bit we'll review we'll start from the basics uh just some you know these are the SEO tags that we're going to be
2:22
targeting today and looking at obviously SEO is a huge you know um
2:30
topic okay and I know we have done um live streams about SEO in the past um
2:36
where I've I've done a couple really actually in-depth ones on technical SEO so make sure you look at that today I'm
2:43
I'm going to I'm going to go over like the raw Basics and then how uh we manage it with total CMS okay okay so let's uh
2:53
share my screen voila and let's get my little Cur
3:00
dud ad going CU I know you guys like that okay so here we are on um this just a
3:07
this my sandbox project is just my my kind of like my playground project um
3:13
and uh let's uh have a gander we're going to start off actually with I know a lot of you that are here probably have
3:20
SEO helper we're going to look at that but I wanted to start off with um
3:26
many of you might not know um inside the start pack there is a free SEO Basics
3:32
stack okay um it is the basics okay um but it
3:40
does everything that you probably need it it it's not much here but it covers a
3:46
lot a lot of ground right okay so um and
3:51
I do recommend actually cuz I know we're all waiting for Stacks Pro and we're
3:58
probably you're probably thinking am I going to you know how am I going to migrate everything over from um you know
4:03
the existing Stacks classic to um you know the stacks plugin to Stacks
4:09
Pro and um if you're using rapid Weaver for managing some of your SEO tags and
4:14
stuff like that where is it here see I don't even remember where the tab is because I haven't I never use
4:20
it um you can manage some of the stuff you don't have a lot of control over it
4:25
um with rapid eaver okay um so I I recomend recommend you you just disable
4:31
everything in here okay even go into um where is it general or Advanced where is
4:37
it yeah the uh where is generate where is the
4:43
generate social link stuff isn't here oh here in general settings you generate social tags turn that off okay um and
4:51
then turn off the the stuff inside um the metat tags uh tab in the inspector
4:58
because we're we're going all in with Stacks we're going to manage it with our Stacks um and then if you do it that way
5:06
then when we're migrating into Stacks Pro you'll have zero issues okay um that's same true if you're using SEO
5:12
helper we're going to use SEO helper most of today um but I thought i' i' uh start off with the SEO Basics from the
5:18
starter pack since that has the basics pretty much it has everything we're
5:24
going to be looking at today right so um let's what are these tags and what
5:30
are they used for okay U first off is the robots meta tag and what that does
5:38
is that tells robots AKA search engines okay whether or not to Index this
5:44
particular web page okay and so um most
5:50
of the time you're going to want that right um and you could turn that off here in the settings okay but um yeah
5:57
most the time if you want to have a search engine index a page um it will index by default okay um it's good to
6:05
have it there kind of by default um I think but if you definitely don't want a particular page indexed then make sure
6:12
you set off um the index this particular page and whether or not you want it to
6:19
follow the links on the page right so those are two separate options um do you want it to index a page and do you want
6:25
it to follow the links that are on this page okay next up is the
6:32
description and this is used for um primarily in search engines when a
6:38
website when a web page comes up in search results this is the small blurb of text that shows up there okay it's
6:45
used in a couple other locations you know around the web um because it is a common tag so a lot of services will to
6:53
you know if they're scraping a web page for some other reason they could use this as the description but the primary
6:59
purpose here is the description of the uh web page inside your search engines
7:06
in the in the search results um and primarily I think it's like 160 characters you want to keep
7:12
this no longer than 160 you can have it longer but essentially it just gets cut
7:17
off at 160 characters so there you go um next up are um you'll notice that
7:25
there are one two three four tags here that all start with this OG
7:32
colon and um these are what are called open graph
7:37
meta tags okay now open graph um there are more types of open graph meta tags
7:43
but these are the ones that are important okay and um open graph is
7:49
actually a standard developed by Facebook actually um if we go do uh open
7:57
OPG I can never remember the the URL let's just search for open
8:05
graph uh there it is OPG do o o ogp
8:10
there we go I knew it was a three-letter acronym for the web for the domain okay um it was a a protocol started by
8:20
Facebook um I think it's still main I mean that technically like it's maintained by them but it is kind of an
8:27
open protocol that everything has pretty much inherited um even if uh down to uh your
8:34
iPhone you know if you've noticed now if you text a link to somebody it doesn't just have a link it actually shows up as
8:41
like a little preview okay that preview data in messages it's all open graph
8:47
data okay um on the Weaver space Community when you post a link and then you get like a nice preview of that link
8:55
open graph data okay so um that data has has literally become a standard it
9:01
started off as just a Facebook thing um but it it definitely grew to a definite
9:07
standard that is used across the web for sharing information okay um if you want
9:13
it you can dive in there's as I say uh seor supports most of this okay um there
9:20
might be some new things I don't that's why I say most uh to my knowledge it it supports all of it but yeah uh oh look
9:28
like they have some new music on that I that SEO helper doesn't have yet so maybe I should look at that for the next version of um SEO helper okay but um
9:36
here let's just close that out okay so what are these open graph tags what are
9:41
the ones that we definitely need on every web page uh first is type um now
9:47
this is going to be a website right so U this is a web page um so type of website
9:52
then you're going to have OG title this is going to be the title of your web page right so when that little share box
9:59
comes up whether or not it's on Facebook or messages or the community or any other website where you're sharing a URL
10:05
this is going to be the title that's used next is going to be a URL to an
10:11
image as you know when you share those things it does come up with an image and
10:17
so if we want to display that image uh we need to have the URL to the image now this has to be a full URL so you have to
10:24
warehouse this or as we see later on we can utilize images inside total CMS okay
10:30
but this needs to be an a URL to an actual image that will basically you
10:36
know depict the information on this web page now you can uh use the same images
10:41
across multiple web pages that's fine um if you want um if if you can put the
10:49
effort in I think it is it will be beneficial to have different images for different web pages okay um oh before I
10:56
get down into that tangent the last one is OG description okay now technically
11:01
this could be the same exact description that you have in the description metat tag that's why even in this SEO Basics
11:07
you just type your description once and it uses it for both okay so
11:14
okay SEO is a lot of work okay and I say that because all of this information
11:21
should be unique for every single web page that you have on your
11:26
website you don't want to stuff this inside of a partial and then add it to
11:32
every single web page so that every that way every single web page has the same title same description no okay um SEO is
11:40
a lot of work and the more and you will get paid dividends in it right uh with
11:46
more better SEO juice right and it's nice when someone shares a URL that they get something specific for that
11:52
particular web page so uh yeah you should really have unique titles unique
11:59
descriptions preferably a unique image I I think that would be nice but I'll admit not even I do that okay I I do
12:06
have a common image and then for particular web pages I'll like maybe overwrite it you know or and I'll have
12:12
you know specific images for specific Pages for example on Weaver space on my main web page I uh I do have
12:20
like a generic Weaver space share image I'll be honest it I have to update it it's it's not not really re relevant to
12:28
the design Weaver space now it's something that I designed I thought was cool a while ago and it's just kind of
12:34
been there okay um but if you share any of my product pages you'll notice that I
12:40
have a unique image for every single product so that when you share the image
12:46
to that product you get that image okay and um so if you're using something like
12:51
total CMS um you're going to want to make sure that every single blog post um
12:57
has a unique image okay and we'll show you how you can do that right um any questions on these
13:04
Basics uh on these basic meta tags I think we're probably pretty good to go on these right okay um just for fun
13:11
we're going to go ahead and I'm going to Chuck on SEO helper on the page uh SEO meta tags okay and if you
13:20
look in SEO helper um you know the default uh meta tag here is called SEO
13:25
Basics and guess what it's very similar it has a few other things that the the
13:30
starter pack doesn't have okay um it has a canonical URL which is nice um let me explain what a canonical
13:38
URL because actually I think that that causes some confusion okay and uh
13:44
especially with this this particular stack on a total sems blog post page okay which um I'm foreshadowing a little
13:51
bit of discussion here okay but what is a canonical URL that is the one meta tag
13:56
here let's see are there any others title image URL description okay um I do have OG URL here um as well which
14:03
essentially is the same thing as a can canonical URL um but it's the open graph version of that okay okay um so what is
14:11
a canonical URL let's go
14:17
to um let me bring up a web page here I'm just going to bring up this
14:23
um uh that's let's go to
14:29
what what I have hold on let me verify that URL one second is it was it oh blog
14:35
test okay there we go okay so here is just a
14:43
a small little demo blog right that I use for testing purposes okay and um
14:50
hilarious whoever created this photo I think it I think it was Irwin Irwin are you here I think Irwin created this
14:55
photo of me pretty funny um Okay so
15:01
as you know let's say I'm on I'm currently on a blog list page okay um
15:07
luckily enough this actually has some filtering built in okay so let's say I want to go to I want to filter by category one okay now that filtered my
15:14
blog posts cool okay let's look at the URL now okay so if we look at the URL
15:21
the URL is is now blog Das test and then has a question mark category equals cat
15:27
one okay this to Google is technically a
15:35
different web page okay to us it's the same web
15:43
page however it's just filtered by a category does that make sense okay so
15:51
what the canonical URL is let me uh let me jump back to here so
15:57
what a canonical URL is it is the Webb page that the search engines that you're
16:04
like hey I know it doesn't matter what search Mr search engine it doesn't matter what URL you think you're
16:12
at this is the URL that is the main URL of this particular web
16:17
page hopefully that makes sense so for example on that on this blog list that I just filtered out okay now maybe you
16:25
want Google to be able to index filters and searches most of the time you don't
16:32
okay um but let's say you did then um you know essentially every single URL
16:37
you might want to have different right you possibly you know want to uh let
16:43
Google think that it's different web pages okay but I think in most cases for
16:48
a blog list um you're going to want uh the filters okay to not be
16:57
indexed so in this particular case I would Set uh a canonical URL on this on
17:03
this web page to be the URL without any filters applied to
17:10
it that way if Google maybe you're linking to a filtered version of this page on a different web page and Google
17:18
follows that it's going to know hey okay I visited this blog list page um now it
17:25
it told me to add this category filter to the end of the URL but the can the
17:30
canonical URL that's in the head okay in the in the SEO meta tags it's telling me
17:35
that the main URL is this right that way
17:41
Google knows hey even uh when you're if Google were to see category equals Cat 1
17:48
category equals Cat 2 tag equals whatever it doesn't matter what filters Google knows that it is all the same web
17:56
page hopefully does that make sense please let me know in the in the chat if that makes sense to you okay um I know
18:03
that it's the canonical URL is kind of a confusing thing to a lot of people because they don't understand what it is
18:08
again it is purely telling Google or any search engine what the exact URL to this
18:14
web pages it doesn't matter what else is added to the end of the URL maybe you're using agent and you're adding some stuff
18:21
to the URL to do various things on the web page um yeah it is the URL to the
18:26
web page that Google needs to index period okay let's uh share
18:41
again okay um that's this this particular project so in this case if I were to add
18:47
an SEO metat tags onto here right um I now in this stack okay there is a autod
18:55
detect uh URL page most of the time that is going to be
19:00
exactly what you want because uh what this will do is it will um it'll calculate the URL of this web page okay
19:10
um based on the settings on the page so it'll be SL blog test
19:16
index.php right actually if it if it's index it's smart it doesn't add that okay but anyway um so yeah um but if you
19:24
turn that off you'll notice that you can actually explicitly call out a URL as well as well okay uh and this will be
19:31
required later on when we dive into total CMS okay
19:37
okay clear so far perfect thank
19:46
you all right let's go ahead uh I'm actually going on this particular web page here let's go ahead and fill this
19:51
out okay I'm just going to fill in some dummy data okay I'm just going to do um my uh blog list okay
20:01
uh um I don't have a UR I don't think I have a URL here let's just go ahead and do let me go to website testing
20:10
preview um resources maybe do I have a oh here maybe I have a resource in here
20:16
do I have oh look I have images in here okay um so here let's just do here let's do this one right so I'm going to right
20:22
click and I'm going to say copy URL okay and uh we're going to paste that in
20:28
there and is that correct that is correct cool right so there's my image URL okay um and let's just put in um
20:36
some text here you I'm going to be lazy I'm just going to put in some warm text okay wow that is a lot I told you
20:43
we don't want that much 160 characters all right let's go shorten that up a bit all right there we go I have my my
20:51
page description okay I'm going to Auto detect URL that's perfect for me and I
20:57
want to index and I want to follow links now meta values uh it's currently set to
21:02
user defined right we're going to leave it like that for now okay and uh let's
21:08
go ahead and uh publish this
21:16
page actually let me go ahead and make sure that I turn that off perfect now let's publish that again
21:28
let's refresh this page oh I don't want I don't want any
21:35
categories all right so now we're on this web page and let's look if you
21:41
didn't know um where all the meta tags let's show you where all these meta tags live obviously there not something
21:46
visible that's on the page it's like invisible data um in the web
21:52
page let's just make this bigger I don't
21:57
need don't need that for now so uh everything is stored in
22:02
something called the page head okay you've probably heard it uh that term said before and that is inside of um
22:09
every HTML page there is going to be a head and inside there has all kinds of
22:16
non-content data it's all data about the web page it's all uh it's meta tags it loads CSS files it has all kinds of
22:23
stuff okay um and this is where your SEO meta tags will live okay so uh if we
22:31
notice here um here I have the robots meta tag I have my description meta tag
22:36
and here is all of those uh OG meta tags that we added inside of SEO helper okay
22:44
and you'll notice that this is the URL to the image now again this URL to this image um needs to work right so if you
22:51
were to paste that URL in the browser it should resolve an image and and that
22:57
does so cool very good here's my description here's my OG
23:02
URL okay if you look OG URL and canonical URL um they're set to be the
23:08
same thing okay again OG URL is just a the the same thing as a canonical URL is
23:14
just for the open graph World okay uh canonical is for search engines
23:21
OG tags for search or social networks and websites and all that stuff okay so
23:29
what is this data it is preview. joormann blog test and if we look at the
23:35
URL of this web page that's exactly what the URL is okay now if I go to Let's
23:41
sort by something right so here I'm sorting by category one or let's do tags of database right if you look at my URL
23:49
here we have uh blog test tag equals database but if we look inside the head
23:55
okay my canonical URL is still set to just be blog
24:03
test hopefully that makes sense okay
24:09
now let's start diving into um total CMS a little
24:16
bit and um and what we can do uh with total CMS and
24:23
SEO so first off let me just let me back up a little bit and let's think about
24:30
what is total CMS okay um what does it do how does it work okay and it's very
24:39
very simple okay I know some people think they hear the term macro and they they hear all these things and then
24:45
they're they're like they're they pulling their hair out if you have any and then you know your head
24:52
explodes okay so let's break down total CS into essentially like the basics of
24:59
what it does okay and
25:05
um so here's an HTML page this is the same page we've been looking at right and
25:13
what is a web page it's a bunch of
25:18
text that's that's liter I mean the source code of this web page is a bunch
25:24
of text okay um this this is what the browser
25:31
reads okay and then it obviously it has a bunch of little things like these little tags that mean special things to
25:37
the browser and then the browser will do stuff okay but for all intensive
25:43
purposes a web page is a text document you could open this web page up
25:50
inside text edit the most basic text editor on all of our Macs and you can change it
26:00
okay so for example let's say um this this description here's the description
26:06
meta tag right here okay right let and let's say I wanted to
26:13
I wanted to manage this this description with total
26:19
CMS how does total CMS get that into the
26:25
document okay well let let's do that really really quick okay um now I don't
26:32
have like all of this set up maybe I should have done that but
26:38
um here we I will do one very simple little thing okay um uh bear with me
26:45
while I take two seconds just to add in a a text field okay so let's Implement
26:50
something with total CMS so I'm am just going to go into oops I don't want to 3 I want version there it is all right
26:59
so an admin um I'm just going to add a uh a text box in here okay I'm going to add it below this blog list okay and um
27:07
let's just call this uh dis uh description I'm just going to
27:16
call it description okay and we're going to make it a plain text editor um and yeah we're good okay uh
27:23
that's all I'm going to do I'm just going to call it description
27:29
okay um and let's go ahead and publish
27:39
that okay and I don't I don't even remember the URL I set to this page blog
27:44
test admin okay um so we're going to go off into
27:54
um okay so in here I didn't add any margin but whatever I have a text box in here and we're going to add a little bit
28:01
of text actually let's type something in so it's different
28:06
than hello live stream I hope you are
28:14
learning something today right so here I typed that into total Cs and I'm saving
28:21
it okay it's saved okay so I saved this bit of text into total total CMS you
28:29
don't need to know how it does it or what it did I saved a bit of text into
28:34
total CMS okay um now let's go back to uh the page
28:42
I was on which was this particular one now I I want to get that text that I saved into total CMS okay into
28:52
here right into into here so how can we do that so we have
29:00
these scary things called macros okay and um it just allows you to get the
29:07
text from or content of total from Total CMS and put
29:12
it where I would have typed the text on my web
29:19
page right so I'm going to use something called uh percent
29:25
CMS uh CMS data and then we called that text if you
29:30
remember I gave it a name of description okay so I'm going to go ahead and say description if I can type that correct
29:36
yes I did okay so there it is there is the scary
29:42
macro okay oh no I'm not sharing thanks my dad
29:49
just texted me okay hate when I do that okay
29:58
thanks Dad um all right really quick uh I I just
30:05
went into the admin page here I added a text box um down here I gave it a name
30:11
of description and I published I went online um to that text
30:17
box that I just published and I saved it okay just see here I can put two more
30:26
exclamation points and I saved it okay um
30:32
then uh now I'm back into I'm going to Let's command Z out of that okay so now
30:40
I'm back here okay so I just saved this bit of text into total
30:46
CMS actually you know just for fun I'm going to completely redo that all of it
30:52
right I'm going to delete this right I'm going to save it right and then uh yeah
30:59
let's just pretend it didn't it didn't exist I'm going to add that back there okay uh I want to add some margin
31:05
because I let's just do uh [Music] mt32 okay sweet
31:12
um and I'm going to give this this text box a name and we're going to give it a description name
31:20
description okay and then uh we're going to publish
31:31
there we go now I have my text box oh I made it style text I just want it plain text we just want plain text I don't
31:37
need um uh that's actually a good thing if you're doing SEO okay um you do not
31:44
want style text okay man my everyone's blowing me
31:51
up now um you do not want style text uh because style text produces HTML
31:59
L let me just turn on do not disturb now okay
32:06
um and we don't want HTML inside of our meta tag we want plain text okay so I'm
32:12
going to change this to be from uh style text to uh text markdown I'll turn off the markdown formatting doesn't really
32:18
matter uh and let's publish that
32:26
again all right so now I have my plain text box oops I thought I called it description
32:35
desri description oh I must have spelled it wrong before
32:44
description okay yeah okay I must have spelled it wrong before uh let's just type this
32:50
again hello everyone I hope you are
32:59
uh learning something new right and save done all right so I saved that
33:07
text then uh we're going back and I want to take that text that I just saved and
33:14
I want to inject it right here instead of me typing that text here I saved it
33:19
into the CMS so how do I how do I get that data
33:25
from the CMS and add it into this description okay uh CMS has these scary
33:31
things called macros and uh I'm going to add one in right now I'm going to do percent CMS
33:38
data um and then
33:44
description okay there we go there is the scary macro CMS data description because that
33:53
that is the ID that's the name that I gave that bit of text
34:00
okay uh let's go ahead and publish that
34:10
now and let's go back to blog
34:16
content now if we look in the page head here I should see boom in my description
34:22
I see hello everyone I hope you are learning something new okay now that's what the browser sees let's really quick
34:28
let's go into um well all this is on my local machine right so let's just go let's look at this so here is my index
34:35
uh PHP page okay and let's open it in a text editor just so you guys can see hopefully I'm not going to scare anybody
34:41
here okay just remember this is just a text document it's nothing scary okay
34:51
um where is it oh that's not I didn't do it on that page it's on a different page I did it
34:58
in is blog test blog test index okay
35:12
boom right if you see here so this is all the
35:18
meta tags from SEO helper okay and there it is it does not have anything there on
35:25
publish this is on our server it it has this little macro okay now you don't need to know
35:32
how it all happens but once you visit that web page in the browser what total CS does is it just it takes the text
35:39
that you uh that you typed and saved into the CMS and it replaces that macro
35:46
with the actual content done okay now if let's say you can now
35:54
you can add stuff to this you can be like um
35:59
hello world okay I I'm I can mix and match right so you can put in some static
36:05
content it's only going to replace where um that macro is with the content right
36:12
so let's go ahead and uh here let's publish that again let's publish just so you can see
36:18
again I added in um a little bit of static text and you so you can combine
36:24
your own content with the content from
36:29
CMS okay hello world hello everyone I hope you're learning something
36:35
new see that right
36:42
there okay um I haven't shown anything Earth
36:49
shattering yet I think most people that have uh you know a little bit of experience with total CMS that is
36:55
nothing new okay um but I just want to kind of show you the raw basics of what
37:01
total CMS is doing okay now there is a setting here that trips some people up
37:07
okay um inside SEO helper there is a thing called metav values total
37:12
CMS okay and what this does um in hindsight I'll be
37:19
honest I probably shouldn't have added this feature okay cuz it it is
37:25
confusing what this does is it it um it assumes that all the textt that you've
37:30
that you type in here is going to be stored in total CMS so and what you you
37:36
don't need to put in the macros you only need to put the CMS IDs so here you would put in um
37:42
description and then but but you also have to put something in here you'd have to put you know image and then that
37:48
would have to be something that's stored in total CMS and this would have to be title okay um I'll
37:54
admit this is confusing okay the next version of SEO helper um that will come
38:00
after sta Pro is shipped okay um th this feature is going to be gone uh just use
38:06
I would recommend just stick with user defined okay and um and just do it how I
38:11
did it before with the macros oh interesting it doesn't
38:18
undo it didn't undo my my typing here whatever okay you guys knew it was there
38:25
before interesting I've never seen that before okay so yeah just stick with the macros keep this at user defined okay
38:32
and uh and we're good to go okay um cool uh if you wanted to uh you can
38:40
also do uh you know an uh image managed with image URL okay um yeah let's
38:47
quickly do that too for fun okay so I showed you how to manage a bit of text okay we can do the same thing for title
38:53
uh we won't worry about that right now okay let's go into here um I'm going to add in so that was description okay I
39:01
need to add here let's add in another bit of text actually let just do
39:06
this uh copy paste um so this one we're going
39:12
to make this one um title okay and I just want this one
39:22
line okay um
39:27
and then we're going to want an image right and let's just call this
39:35
um SEO image how about that oops SEO image okay now I'll be honest
39:43
what you're probably going to want to do is instead of using very generic names like I'm doing here like title and
39:48
description and you know let's just keep let's just say image okay you're probably going to want to do like you
39:54
know uh home Dash title um you know if it's the homepage right home-
40:01
description and stuff like that okay so make sure that your cmsd IDs are descriptive and specific okay so
40:08
hopefully that makes sense so here I'm just going to do uh CMS ID of image and yeah we'll keep the the
40:13
defaults is fine and let's go ahead and publish that
40:31
all right so here we're just going to say um live stream
40:36
um page title okay um let's save that
40:42
and then I'm just going to drag and drop an image in voila so I've saved I now have a
40:49
title a description and an image okay so how do we get all of that
40:55
data into uh into to SEO helper okay um by the way I I'm using SEO helper here
41:02
same exact concepts are in the starter pack SEO basic stack just use the macros okay um so yeah uh we're going to do
41:09
let's see that was CMS data description uh up here the title since I added that let's go ahead and do title there okay
41:17
now um image URL how do we get that okay so uh to get into there uh let's just
41:24
quickly I have a CMS cor somewhere on this page but I'm just going to go ahead and cheat here so in the CMS core
41:30
stack there are these are all the various macros that you can use okay and
41:36
um you'll notice that these are total CMS path macros here at the bottom so what this is going to do is it's going
41:42
to resolve the path to an image okay now um here we want this uh
41:49
CMS image and it's going to resolve a JPEG so I would do CMS image and then my CMS ID percent okay so let's do do
41:58
that I'm going to do percent CMS image and my CMS ID was just
42:05
image okay so there we go now um I know this is going to break but I I'm let's
42:14
publish it and you'll see what's going to [Music]
42:20
happen uh Bruno we're going to get to blog in a little bit uh blog will be next going to be
42:28
where we wrap up
42:34
okay so again we're on this page and let's go into my page
42:40
head so here's my title I think that makes perfect sense um here's the image
42:45
okay and then my description now what's wrong with this image um if you'll notice it doesn't have the
42:52
URL okay um it just has the path to the image
42:58
that won't be enough um this must be a full URL to an image remember I said if
43:06
you copy and paste what the content here it needs to resolve an image if you
43:11
paste this into a new browser window okay so uh there's two things that we can do up here I can just go ahead and
43:17
do um you know uh my I can type in my domain so I could be like https
43:23
colash preview. joormann net okay so I can do that so let's um
43:30
let's publish
43:36
that so again inside here I did my domain and
43:43
then was the
43:48
macro right and let's look at the results of that so there we go here's the results I have preview. j.net CMS
43:54
dataimage image. JP Peg okay let's copy that remember if I
44:00
were to open up a new tab with the URL to that image it should work and it
44:07
does now from now on I can just I can re-upload a new if I want to update this
44:12
image I just re-upload a new one into total CMS and this magically changes I don't need to do
44:22
anything okay pretty cool now um I know there are a lot of people out there that
44:29
you know you are going to publish this particular site to let's say a test subdomain before you ultimately get it
44:36
on a production domain um after you're done and uh normally what it would be
44:43
nice if you could just set the domain inside your project okay and then um not have to
44:49
worry about any other URLs throughout your entire project okay so uh what we can do is
44:55
instead of putting in preview. Joe work.net what I can do is uh this is now
45:01
this is a rapid Weaver specific URL okay I can do uh percent basore URL percent
45:10
okay um so there we go base URL percent and then my macro so now I have two I'm
45:16
using two macros I'm using one that's in Rapid Weaver it's actually from the Rap weav Theme API okay and then after that
45:24
I'm putting in um the CMS okay so now if I were to publish
45:40
that okay what you notice is I now have the URL um you know just as we had before okay um one little caveat okay
45:49
I'm not sure I I know we're we're currently in limbo between rapid Weaver and and sta Pro and I did say that this
45:56
base URL macro is a rapid Weaver macro it is okay
46:03
um they're currently isn't a macro that a that you as a user can use
46:10
to access that data in Stacks um however um I I do feel that it's something that
46:17
um is high on my priority list to get in added to Stax Pro um because I know a
46:24
lot of power users do leverage that okay um so yeah it probably will change
46:31
for Stacks Pro again this base URL percent thing is a rapid Weaver thing
46:37
okay um so yeah and there currently isn't a version that I can teach you right now in Stacks Pro um but uh I I do
46:45
think that we will have something like that eventually okay um so there we
46:50
go hopefully let's see let me see if there's any questions let's see blog does the open graph image need to be
46:56
specific file typee I think jpeg um okay so yeah jpeg I mean it doesn't have to
47:02
be J I think PNG will work as well and does it have to be a specific aspect
47:07
ratio no um there are Facebook wants a part if
47:15
you want an image to not be cropped when it's posted to Facebook they have a
47:20
preferred aspect ratio I don't know what it is off the top of my head okay um he put 1.9 to one um that could be true um
47:29
I don't know what that aspect ratio is however all across the web it's it's all
47:35
kinds of stuff some some use Square images when it looks at your OG It'll like crop it and it'll put a square
47:41
version um there is no real way to control what a um a service does with
47:48
your particular image I personally put in 1080P images okay so all like when I
47:55
share um my product images on Weaver space they're all um 1920 x 1080p okay
48:03
so 1920 x 1080 it's just a very that way I can use that I can leverage that same
48:08
image for you know thumbnails on videos for I use it for social sharing I use it
48:13
for all kinds of stuff right and just a very common size and when that that
48:19
image is shared on Facebook I mean Facebook does crop a little bit of the outside to get it to fit into their
48:25
little share thing that they want um but it still looks good okay so yeah I
48:32
personally use again 1920 by 1080 um that's what the Shar uh images that I
48:38
use and I noticed that every now and then like even on on the I think it's on the community um it'll do a square crop
48:45
and sometimes some images don't look great Square cropped but you can't
48:51
currently Supply multiple um you know images like you know you don't know what
48:57
a particular website's going to do with your image if they want to implement it some other way right um so you just have
49:03
to supply something now what I do try to do is when I create my product social sharing
49:09
images I I try to think at least about that situation where something's cropping it normally when it's cropped
49:15
it crops off to the side okay and so I I try to make it so the focal point and
49:20
most of the data that I want to portray is in the middle of the image image okay
49:27
so that if it does get cropped it's still usable hopefully that makes sense okay good question thank
49:35
you uh when you have used Bas Cal you got the double uh oh yes that is true Stephen uh I I I didn't notice that but
49:43
that is true uh when you use the Bas URL with the macro it it will get a double
49:49
uh yeah it does however uh actually browsers work pretty well with double slashes um oops that's not what I wanted
49:57
uh I want that so if we here I'm going to type that in with a double slash and it still resolves okay um yeah um it
50:05
technically is an extra slash but it does it does work okay um it's I I I
50:13
would I personally would just probably type in my domain in here um that's how I would probably do it hopefully we
50:19
again we'll see what Stacks Pro in terms of macros what it has for us uh hopefully we have a little bit of control over there okay
50:27
um cool and obviously actually with to in total CS 3 we have all kinds of cool stuff we could do but anyway oh I guess
50:35
another option uh would be you can actually I know some users do this as well okay um is they have another text
50:43
area that is like um that stores the website URL in total CMS right so uh imagine this was just um
50:53
right this you know this field here was we website URL and you just stored in
50:59
your url okay and at that point you can then put in a total CMS macro here that
51:05
would then store you know it'll populate the URL of the web of the domain and then your url image
51:12
okay so there we go okay um I think we answered All Those
51:19
Questions uh let's dive into blog now okay so um with blog uh the important
51:28
thing is the blog post page right um let's go ahead and just click into into a blog
51:33
post so um let's look at now this page doesn't have any SEO on it again this is
51:39
just my test site so let's add it actually let's add a new one on a
51:44
page I just noticed the time work man I I I talk a lot Jesus I talk a lot okay
51:51
um so here we have a default meta tags okay now tell you right off the that um
51:58
I know a lot of people will um publish this with the Canon with this
52:06
autod detect this canonical URL on a blog post page and this is going to
52:11
break your social sharing 100% right I see it all the time
52:17
how do I know it's I how do I I know for a fact just by seeing when shelman shares a link let's see if I can if I
52:24
can find one I don't want to call someone out but but let's go find one on the community
52:30
okay actually it was I here actually uh it might be fixed now because I know he
52:35
I think he fixed it but let's see if it's still there because sometimes this community posts uh cashes stuff so we're
52:41
going to pick on Chris really quick because I I know he'll he'll take it take it like a champ on the
52:48
chin okay um he posted a link to
53:05
where is ah he fixed it all right he did fix it you fixed it
53:11
Chris all I hold on let me let me bring up um hold on one
53:16
second uh I think I sent him my screenshot of
53:21
it one second Chris boom right uh how can
53:29
I uh save image or does it save it save
53:34
it to downloads thank you right right boom all right this is kind of tiny it's
53:41
not not the best of screenshots right but uh and actually this isn't the exact
53:47
um thing that I was thinking of actually
53:52
um what you'll notice here is it says blog title right it's it has the macro actually no this is this is the the
53:59
problem okay um it has the title instead of actually displaying the title of his
54:04
blog post I see the CMS macro now why why would that be okay and
54:11
let me show you exactly why that is I'm going to show you this other
54:16
image sorry if I'm abusing you Chris
54:24
okay okay right let's go to this is on Stacks Guru okay um let's go to Stacks
54:33
Guru really quick so um the OG URL his canonical URL
54:40
is what was hurting him here okay and that's because he had it um he
54:48
had it set to uh Auto detect I think okay um let's go to stack Guru really
54:56
quick Stacks guru.com
55:01
okay and um let's just pick a video okay so here's a video okay and let's look at
55:07
the URL okay the URL here is whoops URL is
55:13
Stacks guru.com and then the peral link
55:18
okay um so if you if you look when I when he shared when he shared he didn't
55:24
share this particular one he shared a different one but it's it's fine it's the same concept if you notice the OG URL here is not the URL of the web page
55:32
right let's let's let's see if Chris has fixed it okay um if we look here the OG
55:38
URL now on this web page is stx.com and then popup caption blah blah blah blah blah blah blah right the actual URL okay
55:46
um however um if you notice if we go to
55:52
post.php all right okay if you notice this web
55:58
page there's nothing right and um this is sta
56:03
guru.com post.php
56:08
what is this web page okay and and if we look at the meta
56:15
tags for this web page look look title is blog title right
56:21
if we go and find any of the other I'm not sure where the other OG URL stuff is
56:27
but anyway there's blog title right not there right because um this page right
56:37
let's let's talk about how blog works okay um so let's now that now that I've
56:43
kind of stated the problem right let's go ahead and close that out and
56:49
um thank you for being an example Chris I appreciate
56:54
that so here on this particular project I have uh if we look at the path this is
57:00
blog test post.php this is the blog post page okay it is let's go to this
57:08
particular demo site
57:13
right this is if I click on this web page I get this this blog post this blog
57:19
post is this web page right however if we look at the URL
57:26
here um it it passes a peral link okay if I delete this this peral
57:33
link from the URL it I just have a blank page because I didn't tell total CS what
57:39
blog post to load therefore it just gives me
57:44
nothing right because I didn't give it anything hopefully this makes sense if
57:51
what I'm saying needs further clarification please let me know in the chat so so basically I need to be able
57:58
to pass the blog post permal link to the URL in order for this to all
58:03
work right so um now that we know the
58:10
problem what's the solution okay so the problem is um did I did I publish this I
58:16
did not publish let's publish SEO helper to this page which just all the default information it's
58:24
fine all right done all right so I'm going to refresh let's look at the the web page right if you
58:31
look here where
58:36
is heck where is
58:45
it did I not what the heck that's weird just pop it there
59:10
what what's going on
59:19
here none of my Mena tags are popping up what's going on here what did I do wrong
59:27
blog test post to Local Host oh I'm on my I'm on different wrong
59:34
domain sorry how did I get how did I do that that
59:42
weird all right sorry about that all right now I'm on the correct oh how come
59:48
I oh when I click oh my blog post URL that's funny that is funny okay sorry I
59:56
I copied the CMS data from from my different domain to this domain and the
1:00:02
oh let me fix that really quick give me give me two seconds I'm just going to fix it
1:00:07
actually if we technically if I preview
1:00:13
this whatever uh let's just fix it
1:00:19
locally website testing preview CMS data Blog blog I think
1:00:27
uh and I want base URL
1:00:36
with oh set to that what the heck is this not
1:00:42
blog man what I do here log test did I mess up something
1:00:50
here
1:00:58
it's not a custom post URL I think the problem is I I'm
1:01:04
publishing this same project to multiple locations I've never had that issue before very interesting whatever we're
1:01:10
just going to click through into it all right and we're going to just do setad of live debugging just fix it
1:01:17
preview boom all okay here is the web page
1:01:22
locally and if we look at the head okay um um we will see
1:01:28
that uh where oh here OG URL and economical URL okay if you notice these
1:01:36
are set to be preview. j.net blog testpost
1:01:42
PHP and that is not the URL to this web page right URL to this web page has a a
1:01:50
permal link and all kinds of stuff right added to it so what's going on here and
1:01:55
if I if I visit this this this URL all right it'll be like what we saw before
1:02:02
right right be nothing and if we look at the meta tags there okay um well it
1:02:08
we're not injecting any of the meta tags from Total CS yet right but it has all the default stuff right so it has
1:02:13
nothing specific okay so like what what's happening is is if I shared this
1:02:20
particular blog post to any Social Service even though I shared this URL
1:02:27
because the meta tag here says use this URL instead it's going to get all of the
1:02:34
data from this URL to to create the share data that's why in um the screenshots I showed you
1:02:41
of Chris's stuff it said like you know it showed the CMS macros okay because this URL was not
1:02:52
correct so how do we fix it
1:02:57
there's two things to fix two things we can fix actually first off um actually I want
1:03:02
to I want to I'm going to actually turn off SEO helper okay and one thing you
1:03:08
can do for basic stuff is in the blog post stack itself
1:03:15
you'll notice here that we can actually add description Facebook uh we can we can add all the various metadata
1:03:21
directly from the blog post stack okay um so here I would add like you know Joe
1:03:29
Workman okay um actually Google+ is kind of a a dead Network you probably don't even need that you can add it though it
1:03:35
doesn't hurt but okay let's publish
1:03:44
that okay let's refresh this page okay and if we refresh let's find
1:03:52
it uh here it is so here we see that we have the
1:03:58
description we have the URL we have the type the title description the the
1:04:04
what's cool is it actually automatically gets the image from the blog post and puts it in there okay and all the other
1:04:11
there's Twitter and all kinds of other stuff right but as you see it the blog post stack does everything for us we
1:04:18
don't actually even need SEO helper or the uh the other SEO basic stack at
1:04:24
all because yeah if you're good with just uh it takes the summary from the
1:04:30
description uh it well takes the summary from your blog post adds that as the description it takes the uh image uh
1:04:37
from the blog puts that as the share image it obviously takes the blog post title and puts that as the title right
1:04:44
and we're done right and it does that for all the various social
1:04:49
networks so the simplest way for a blog post page is just to check all these
1:04:55
little buttons and you're done right but let's say you wanted to be like super stringent and you wanted
1:05:04
to you know have more control uh over than o you know over what total CS does
1:05:09
for you out of the box okay so let's let's do the SEO helper way as
1:05:15
well so um again Blog has macros okay um they're different than
1:05:22
the other macros um and if you go to the blog post stack okay and you go to this little do dad
1:05:28
down here you can do blog macro hints and there's all the various macros that we can do to inject data um into SEO
1:05:36
helper or anywhere on the web page actually right so uh if we see here there's blog title there's also blog
1:05:43
title strip HTML because let's say you add HTML to the title possibly and you want to make sure that that could
1:05:49
stripped another thing is summary right um if you're using hip wig or style text
1:05:55
remember I said earlier you don't want to use that for SEO stuff okay so we have a um a macro that will actually
1:06:02
strip the HTML from the summary um so that we can inject that into our
1:06:08
description if you're using a style text area if you're just using plain text then you could just use blog summary
1:06:14
right here okay and the image path stuff you'll see that there's blog image there's all
1:06:20
kinds of stuff if you want to do the first image from a um a gallery you can do that as well right so there's all
1:06:26
kinds of image path macros so in here what we're going to do
1:06:31
is um for title uh I would do percent blog
1:06:39
title right um and then for description I'm going to do percent blog
1:06:46
summary I don't think I'm using hip wig for this test blog but um but if you
1:06:52
were you would just put blog strip HTML right so blog here I'll even do it blog
1:06:57
summary strip HTML so it would be um strip HTML oops if I can type
1:07:07
HTML okay and then the image URL so uh I'm going to use the blog image so we're
1:07:12
just going to do blog image right so we're going to do uh now I do need to do
1:07:18
the let's say if I have this right then so I'm going to do
1:07:24
preview. Joor net percent blog image parentheses percent so that will
1:07:33
uh the image URL will now resolve the URL to the blog image now we're going to
1:07:39
want to turn off autod detect URL because um it doesn't work for blog
1:07:46
posts we need we need to make sure we need to take the permal link of the of the post or the post that's getting loaded into account right um
1:07:55
so what we're going to do is we're going to do uh preview. joe.net blog test okay
1:08:03
SL now if you're using uh pretty URLs I don't have it configured on this
1:08:08
particular web server um but I'll show you what you would I think most people do use it um so what you would do
1:08:15
without it let's do without then we'll do with with pretty URLs so we'll do post.php
1:08:21
question mark peral link peral link equals okay now um here
1:08:30
let's uh I'm going to copy this and let's open up a new editor
1:08:36
here okay just so we can see this
1:08:43
right was that close close close whatever doesn't want close um okay so
1:08:51
this is the URL how do I know that this is the URL Okay so if we go to the web page and we look at the
1:08:59
URL let's copy that paste right R oh apparently I no I
1:09:07
did it right okay so we have again every blog post is going to have this base to
1:09:14
it the only thing that's unique to it is at the end of the URL we put in the peral
1:09:19
link okay and guess what there's a macro for the peral link so what we're going to do it now is instead of typ in a
1:09:25
macro or instead of typing in the peral link we're going to do percent log uh Perma link there we
1:09:35
go it actually needs a little these little dads okay so now what I can do is I'm
1:09:41
going to copy that and we're going to put that inside of the
1:09:49
URL hopefully that makes sense so now I'm going to publish that
1:10:00
let's refresh this page okay and let so
1:10:07
now uh where oh here they are right so here I have my test blog post which is
1:10:13
what this is okay I have the URL to my image okay just to verify let's copy
1:10:20
that paste that in there is the image cool that works um I have my description
1:10:29
and if it was using hip wig it it's now just plain text done and if we look at
1:10:34
the URL oh no oh I spelled permal link wrong haha helps if you spell it
1:10:41
right blog forgot the r peral link there we go
1:10:50
let's publish that again
1:10:57
refresh there we go so now now I have my URL and my canonical URL has permal link
1:11:03
equals my test post and if I were to copy that right and um paste that into
1:11:09
the browser obviously that gets me the web page okay so uh what if you what if you're using pretty URLs so if you're
1:11:16
using pretty URLs um you would build this slightly differently let me fix that macro okay now let's say here let's
1:11:24
look at this bottom let's move this up okay so this is My URL to my blog post before if you're using pretty URLs it
1:11:30
would look like that okay hopefully that makes sense so
1:11:36
essentially now we just need to analyze okay what in my URL is specific to a blog post it's the ID right here and we
1:11:43
know how to get the ID it's with that macro so what I want to do is I would just replicate the URL and where the ID
1:11:52
goes the macro goes right okay so now I would take that and I would paste that
1:11:58
into uh my
1:12:05
settings and if I were to publish
1:12:12
that and refresh you'll see now my pretty URL or my my canonical URLs are
1:12:19
the pretty URL version now I don't have pretty URLs again I don't have it configured on this particular uh site
1:12:25
so that's not going to work for me um but if you were using pretty URLs that's how you would do that then every single
1:12:32
blog post would get its own dedicated canonical URL um inside the meta
1:12:43
tags okay um and with that guys pretty much done I
1:12:50
I hopefully I didn't I didn't cause too many new new gray hairs for you um again
1:12:55
for blog post the simplest thing really is just utilize the one that's just built into total CMS it just does
1:13:02
everything for you okay um but if you wanted control let's say I know some people let's say for like the title
1:13:08
instead of having just the blog post they want to put like you know um you know my blog Dash and then the blog
1:13:15
title right something like that um if you wanted to do that you can right with
1:13:22
SEO helper right you again it's just just putting in your static text and you can mix and Max these mix and match these
1:13:29
macros um with your own text and uh it will work just as we did in the URL how
1:13:35
you know we provided some of the URL ourself and then only the dynamic Parts did we put in the macro uh that we
1:13:45
needed if you use the built-in tags will it adjust for pretty
1:13:50
URLs if you use the built-in yes it will uh yes so yes if you use uh because it
1:13:57
knows whether or not you're using pretty URLs um the stack knows because you would set this to be pretty so it knows
1:14:04
whether or not to make it pretty or not okay so there we go good
1:14:17
question uh let's see did I miss any others uh does open gra uh nope I think I
1:14:23
answered everything cool um so yeah so that uh that pretty much does it I hope hope this hope this was a
1:14:31
decent explanation um I tried to go down again down back down to the basics um so
1:14:36
you guys kind of understand how everything works under the hood again I think the macros confuse people they
1:14:42
scare people but all it is is just what wherever you put that macro it just
1:14:47
takes the data from Total CMS and it puts it as if you were to type it statically right um so so yeah and these
1:14:56
uh The Meta tags you should have them on every web
1:15:01
page uh I know a lot of people don't um and uh yeah also another good tip was
1:15:07
staying away from the just use userdefined if you're using SEO helper don't try to use the built-in total CMS
1:15:14
integration it was a great idea at the time when I made it I thought it was clever sometimes being clever is is too
1:15:21
confusing right so uh just stick with the uh user defined use the macros okay
1:15:27
um I think it's just best that way um cool excellent guys um yeah sweet I
1:15:36
think that's it for the day I hope uh hopefully you uh you learned something new or if you didn't learn anything new
1:15:42
maybe just reestablished your uh um you your knowledge that you are a knowit all
1:15:49
not okay guys sweet I hope you have the great rest of your week great rest of your day go out there build something
1:15:55
amazing make sure you come out on Friday to our Hangouts and uh check out something new uh I'm sure I got
1:16:02
something new to share by uh by Friday um total SE I know we talked about total seus one today um actually a lot of what
1:16:09
we shared today will still be applicable in total CMS 3 the macros will just look
1:16:14
different okay um but all the the base knowledge that we learn today is identical um in total CS 3 um again it's
1:16:23
just the syntax of the macros is vastly improved in my opinion okay um and yeah
1:16:30
uh good impact update if you saw that email uh that was that was a good update Bento update as well this week I'm
1:16:36
actually probably probably going to send out an email maybe tomorrow about that um uh just everyone who doesn't know
1:16:41
about Bento uh not enough people know about Bento uh I think it's a cool little stack so start using it more um I
1:16:47
really love the areas stack actually um it's for for simpler things like um like
1:16:53
I did in the hangout last week um and uh yeah it's really cool and with the
1:16:58
updates that I did this week uh with Bento 1.6 um I I think it's just a great little stack um and yeah you can do some
1:17:06
really cool stuff with it stuff that would be very difficult otherwise relatively easily so check out Bento as
1:17:13
well cool guys have a great rest of your week we'll see you on Friday at the Hangouts if not we'll see you on the community take