\n\nAsk a Question\n\n\n\n\n\n\n\n\n\n\n\n\n\n","EventOrganizerNames":"Nathan Ingram","inline_featured_image":"","livestream_public":1,"is_multi-day_event":0,"livestream_replay_set":1,"livestream_vimeo_video_id":871590845,"livestream_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_live_transcript_text":"Welcome welcome everybody\r\njust about to get the captions finished. There's like eight steps to do this and every time Okay, now captions are working so that's a good thing\r\nAll right, welcome. Welcome, everybody. Let's see we have currently eight questions in queue if you have a question to ask. No, my little macro thing is probably because I close the software earlier. All right. We'll get going here. I think Ah, let's see. All right. Oh, there we go. No, that's not it. Why don't we have Google Analytics bootcamp? We can take that off\r\nthere we go. Ask your office hours questions using that link? I know right. So it's crazy. Actually, I have a lot of things running up at the top in my system tray on my Mac. And when I'm not, or when I'm using my MAC, not on the desktop with my big monitor. All the little things don't fit up there. And so if I need access to what I was meant to start closing things until it appears it's really really weird. Sue, I would not wish that on my worst enemy. I like not having to fiddle with things. Except for that one time when I have to fiddle with things. Seriously, the sum the sum amount of time I've saved fiddling with things on a Windows machine since I got a Mac Oh my goodness. Yeah, but this way you don't you know with a Mac you don't have to pay an IT guy just always works. Usually Okay, everybody. Ah, let's see how we have far fewer people registered for this office hours probably because I was late getting the sign up up there, but it is there. So let's get started. And hopefully some more folks will join us. Well, happy Thursday, everybody in his office hours here on I iThemes. Training, one of the last office hours on iThemes Training. How about that? Because actually, this may be the last office hours on I iThemes Training because guess what's probably going to happen next week, probably. So the 10 The 10th is the date that we've been given for the new site to launch. Yes, we've been ready and we're really happy about all that. Yeah, so it's on my calendar and everything as October the 10th solid Academy go live. And yeah, how about that everybody? Isn't that cool? Pretty excited about that. So this will be the final office hours on I iThemes Training. Here to four it will be here going forward. It will be office hours on solid Academy. I think we should take bets on how many times in the first month. I say I iThemes Training instead of solid Academy because it's stuck in my head for forever. Probably many probably many, many times. We should take bets on this aisle seven like if it's only seven Melanie I'll be thrilled. It's like it's in that it's in like this circuit. It's like what do they call that it's you know, like in a game cartridge where they hardwire this, this game soft the code onto a chip, whatever that's called. That's what's happened in my brain with I iThemes Training and so we'll see what happens. It's in ROM Thank you, Doug. That's what I'm looking for. It's in ROM. So it's going to be just feel free to correct me because it's going to happen over and over and over again. I've gotten better with live stream vs webinar though. So I'm happy about that. Yeah, so let's Yes, Sally like we're ready. The the solid Academy site has been done for a couple of weeks now. It's literally just behind the login wall. So all we have to do is turn off the private site plugin and we're ready to go. So yeah, pretty nifty. possibly go wrong. All right. So let's get started, shall we? What's not going to mention something at the beginning today? I probably was and now think of it as we get started here. So again, if you have questions to ask and you haven't asked them, please use the link that is there in the chat. Yes, Sally. Now you've cursed it. Chris is going please don't say nothing will go wrong. Please don't say nothing will go wrong. Okay. Doris, Doris, you're up first. Are you here? I think I saw you earlier in the chat there. Doris. All right. All right. Doris is up. Here we go. A simple login form email and password which is produced by a membership plugin. All right. The form works 99% of the time, but on some Chrome browsers, the form doesn't appear the rest of the page shows correctly, but the form itself is missing. If I can talk the member into trying a different browser, it always works. Is there something I can do on my end to make it display on Chrome or is it extensions or security settings in their browser? that's causing the problem? Well, that's really interesting. Melanie, this sounds not exactly like the issue you are having but Melanie's had a weird form problem. Yeah, Melanie had this deal. What was it Melanie like you would enter your name. And as you're going on down the form you go back up and the name is disappeared? Like just gone. You put it in there and it's gone. Right? Well, that's crazy. That's absolutely crazy. So it it has to be a browser extension of some kind, right? Like it has to be like an ad like the first thing I would ask is like ad blocker, or any kind of Chrome extension that could affect the page content, which is many of them. It might be doing something sued Privacy Badger, maybe it could be like a privacy extension or something. Yeah, you could ask them to do incognito. But sometimes depending on their settings, the extent that you can tell extensions like in my incognito in Chrome, you see you can still actually not on this profile. On my main profile. I have my extensions turned on in incognito like keeper because I may want to log in or whatever. So, you know, the easiest thing is usually, you know, if they're signed in, you can just tell them to go to a guest profile. And that's usually a clean chrome install. Even better than incognito for things like this. So just pop into a guest session. And yeah, so weird. Yeah, that doors I don't know that this is one of those. One of those weird thing Yeah. Doris, you want to drop in the URL and see if it works for any of us or gives us a problem\r\nyou want to drop in the URL we can get several folks looking at it. Very, very weird. Anybody else having weird chrome form problems? I'm cautiously optimistic that we're not at this moment. Yeah, door grad. It's not a gravity form su she says it's a simple login form from a membership plugin. Okay, here's the URL. All right, so it's there for me. And it just doesn't show up. Is that right? It's an easy carte menu. See if there's anything in here that looks like it might. I mean, it's wrapped in a form tag. It's just a form with inputs. And divs. There's absolutely nothing peculiar about this\r\noh, gosh, that's weird.\r\nYeah. Yeah, they're not logged in. Yeah, I would imagine the membership plug in is smart enough to not show this if they're logged in already.\r\nDoris, that's weird. It has to be an extension issue of some sort. It has to be a Chrome extension that these folks are using. And you have like there's nothing you can do about that. That's the thing. Just have them use a different browser. You know, whatever. If they're on a Mac, tell them to use Safari. If they're on a PC, tell them to use whatever they're calling Internet Explorer. Now. What do they call that now? Microsoft? Whatever. Edge Yeah, so I mean, unfortunately, the solution is use a different browser because there's something in your particular browser that is causing this issue. Oh, wow. That I can't imagine it's your error. Doris. I mean, this is I mean, you look at the code and it's, it's literally a very simple form tag with a bunch of divs put inside of a deer. I mean, there's nothing in here that should cause a problem. It's, it's, I'm just gonna bet anything. It's a Chrome extension that's causing this. So yeah, if you get any more clarity on that, Doris, let us know because that's i That's just bizarre. These problems that only happen to certain people are virtually impossible to solve. They're just they take forever to solve. Melanie, did you ever solve that problem, or is it still pending? Yeah, it's still out there. Ish. All right. Yeah. All right. So my question town one question unanswered. Sorry, doors. I wish we had better i It's got to be a Chrome extension. Ah, goodness gracious. All right, Billy. Billy is up next. Billy, are you here? There you are, Billy. All right. Billy is a little confused about canonical domain. Where do you set this? Then repeat general settings with the hosting provider, okay. So Billy cannot when you sit when you talk about canonical? What exactly. I mean, that means a lot of things. But I'm not sure what you mean, where you set this is this. This is coming out of Doug of David Zimmerman's training when he talked about the canonical domain for WordPress. Is that what we're talking Okay. So what he's talking about there is you know, where is it that WordPress actually lives? And it's here at settings in general. And it's these two settings, which, I mean, there's, you might in some weird situations, these need to be different, but usually they're always going to be the same. I have never had a WordPress site where these are different. Has anybody else by the way? I mean, there's little niche situations. You know, like, if you want your homepage to be different from your WordPress installation directory. What that Who the heck would do that? I don't know. I've never ever ever tried are needed to do that. But you know, they give you that ability. So this is the canonical domain whatever is set here is the canonical. So okay, the www version. If you set this as the canonical WordPress generally redirects that for you. So if I go to it automatically redirects there. Now, you also want to make sure you have the set correctly in your DNS. You know your, in your DNS. There should be an A record, which is the IP address of the server and then a CNAME for www. That is the domain name like that. So it's actually going to redirect at the DNS level, although in many cases some cases WordPress will. There in there's plugins anyway. it'll redirect that way, but you really want a DNS record here to redirect now, if it is. If you want your website to be www, then you would just set that here like this, and then in your DNS your a record is the IP of the server. And you wouldn't even really need I mean, what you could do in this case, you'd probably do an A record for www. That's the IP of the server. So it just all goes that way. And in this case, if it if your site is www and WordPress, and traffic comes in just with the raw domain, WordPress will redirect it to the www version. So okay, great question. Billy is asking why would you ever want to dub dub dub version and it goes back to the you know, the Jurassic age of the internet? Because, technically, www is a subdomain. That's why it's www dot whatever. Because back in the day, your root domain might do something else for your, you know, your domain. So, you know, you would have web web you'd have you know, and all these others, right. So technically, it's a different subdomain and you could actually have you know, a different website at WP nathan.com. And a different and another totally different website, the www version. Technically, that's possible, because this is a subdomain. You know, just like you would say, store dot something. It's the same, but in general usage today, you know, www has gone out of fashion. There's no, I mean, we have a few older websites that still use dub dub dub because, you know, they just always have and there's not a reason to change it necessarily. But, yeah, in general, sites live at the root domain dub dub dub redirects to the root domain. But whatever it is that the site actually lives that which is this setting here, this is your canonical. That's the actual real domain where the site lives. So that's a great question, Billy. Does that answer your question?\r\nOkay, good. Now, there is also a very important, like I don't in our base, our base site and all client sites. These fields are not accessible. Because the client can really easily come in here they have access and change the stuff and then the sites broken and so there are constants that you can put in your WP config that define these and then these are grayed out and not editable within the WordPress user interface. So we'll talk about that in the Starter Site course. Coming next month, in November. All right, any other questions, comments about that one? Great question. takes us back. Do some internet history. Fun times. Yeah, Melanie. So there's an ongoing chat right now about should you have the sub domain records 100% I would set up a www redirect at the DNS level. And I always do it as a CNAME that redirects to the root domain name. And the reason for this is my dad, no matter what, always still types www for every address that he goes to. And if and if it's if it's like store.he goes that www.store.wp net, he just doesn't get it. It's got to be www for everything because it's the web. And so some people are just gonna type that. And so you need to allow for that because if you don't, then it'll, it'll break. Billy No, like, like what I was saying earlier, it's the way to set this up is an A record. That's depending on how you're setting up. It's usually the the like the domain name. Is the content of the a record. And that or it might be an at sign, depending on what your DNS provider is, if you're using Cloudflare. It's just an A record for the root domain name, and it's the IP of the server. And then I would set up a CNAME. That is www. That points to JP nathan.com. Just like that, or I could just show you the DNS set up in Cloudflare.\r\nOh, come on to factor there you go. A CNAME is a redirect basically. At the DNS level, it's sending traffic so here's the records. We got a bunch of stuff here, but you've got right here. Okay, so here's our root domain record. That w jason.com goes to our server address. And then we've got a CNAME for dub dub dub that just redirects to WP Nathan, just like that. And here's all these other subdomains that point also to the same server. All right. DNS is confusing. And it's breakable. I broke DNS just not long ago, as a matter of fact. And I'm the one teaching this stuff. So if you feel bad because you don't understand DNS, or you've broken DNS recently, join the club, we should make a t shirt, because it's just no matter how careful you think you are. It's so easy to mess something up. Yes. Ah, all right. Anybody else on DNS or domain names or any of that stuff? Before we move on? Good, everybody good. Okie dokie next up is Dr. Livingstone. All right. Okie dokie. Beth, I may have not sorted these in the right direction. No, I didn't sort them in the right direction. But we're taking bets now. Anyway. All right, Beth. My winery client has closed the winery and is now wanting a blog to leave a legacy about family history and their historic farm where she had staff to help before now it is just her and she is not very tech savvy. She's taking a lot of photos around the farm with her cell phone Okay. Her staff used to reduce the size of photos before uploading but that's going to be hard for her. There's no need to do that. Isn't it true that there's an image compression utility, where you can instruct it to reduce the size of upload and not save the larger image at all? The answer to that question is sort of. So way back and WordPress. What are we now early six is somewhere. WordPress, added the maximum file size at 2560 pixels. And so the maximum file size that WordPress will show on the front end is 2560. Pixels. However, if you upload a 30 megabyte raw image from your phone camera, it will still keep that in the media library. So while it does use the smaller size on the front end, which is good, it still keeps the giant image in the media library. So this is why I tell everybody that you know there are a few plugins types of plugins that you need to actually pay for and invest money in your theme and plugin stack. One of those is an image optimizer. Honestly they're all these days just about as good as each other. I mean, there's not one that's measurably really better than the rest. You know, we use E dub because quite frankly, we got it on an app sumo deal. And by the way, it's back on App sumo right now. If you don't have an image optimizer, it's it's back for $99 lifetime. I wonder if there's different plans. Oh, it's only a 10 site plan. So it's back but it's not as good of a deal as it used to be but still, you know, that's not bad $99.10 sites, stack some and you're you know, you're done with buying this thing. But anyhow, most image optimization plugins, have a setting that says automatically reduce all uploaded files to a certain size and then delete the larger image. So it doesn't say that in the media library, dub dub dub does. E dub does this WPS we moved away from WP Smush because although they'll reduce the size they also keep the full size image in the media library, which is ridiculous. It is what it is. There's a bunch of an image image of Fi I mean, there's tons Yeah shortpixel. There's a bunch of them out there. As far as performance, they're all roughly par. I mean, some may do a little better in certain circumstances. They're honestly really, it's like, what can you get the best deal on because that's, that's probably the best way to go. Ew. That's the one we use now. And honestly, the UI is not the best. It's pretty technical and detailed and it's easy to get lost in the settings. But once you figure it out, it's not bad. Yeah. I wouldn't have just chosen a duck out of the pack, but we got a good deal on it. So I use it. It works great. Okay, so does that. Does that help you Beth? Good.\r\nYou're submitting another question. Okay. Thanks for the warning. Next up is class classes up. Sorry class you should have been first but I had the order the question sorted the wrong way. Ah, Sally's asked me. How does WP optimizer compare WP mean WP optimize the plugin. Never used that for image compression. I don't know. I guess it's okay. I don't know. I would I would look for a plugin that that's what it does is image compression and they focus on that probably, but I don't know how good it is. Okay, class. Oh, yeah. Been Lightspeed also as image compression we haven't tested that although we do use lightspeed. I think you have to use their quick cloud to get image optimization, isn't that right? And we don't use Quick cloud. Because you have to put DNS like you can't use Quick cloud and Cloudflare because quick Cloud has to own the DNS. So we don't use that. But I think it does have to I think it does. It does all that add quick cloud, not locally, which means that if you upload this problem we're talking about if you upload big images, then it probably and get I don't know haven't tried it. My guess is that since it does it at the cloud level, it's not going to make those images smaller, like it would probably wouldn't get rid of that giant image. Okay, moving right along the class WooCommerce and payments class where you hear there's class, all right. A nonprofit rescue site that has WooCommerce installed to sell coffee. Cool. original developer connected directly to stripe for payment processing, not using the WooCommerce payments plug in. You got hit back hard testing. Such a nightmare. Okay, so they're going yeah, they're going straight to stripe. I prefer that I am. I mean WooCommerce payments is okay. Just give me stripe give me the stripe interface. I like it. It's better I think than the dumbed down WooCommerce payments for it's just not my favorite. So this is good. Okay, recently got hit by card testing. Most of the transactions were rejected but a number went through. Yeah. Okay, so it. This is not the fact that it was using the stripe connector it. I mean, honestly, if it was using WooCommerce payments, you'd have the same issue because WooCommerce payments is stripe, it's just a it's a it's a front end for stripe basically. So you're rebuilding the site from the ground up. How should I properly connect WooCommerce with stripe using this toggle right here. This is what I do on every WooCommerce site we manage. We're using Stripe just use the built in stripe connector. That's what I would do. Its documentation talks about fraud protection settings, which sounds appealing. It's going to be the same stuff that you get in stripe. Here's this is the real question. What do you do? Wow, big What do you do to stop card testing? So two things. First set up. Make sure you're running the site through Cloudflare for your DNS, because Cloudflare is going to filter out a lot of that stuff no matter what. The second thing that you could do well anyway, if you set up Cloudflare using the rules that I've suggested, that's that's the first step. The second step is a delightful little plugin called simple Cloudflare turnstile.\r\nSo this one right here. If we install this basically, I don't think I have, well let's just connect it, shall we? Okay, so we want to you drop in your API key so I'm logged in. The easiest way to do this is go ahead and be logged into Cloudflare and that way you can just click this and it takes you right to the turnstile area. So we're going to add a site I'm up nathan.com And we want this to be\r\nI can't remember which the settings no like, I think it's managed\r\nYep. It's managed, I think that we like so I'll create this. We'll get our A our site key and API key. Oops\r\nIt does little white box, dark box, whatever. That's how like, disable the submit button until you know if it's a person and they have to complete the challenge. Otherwise, you'll confuse the user. And then where do I want this to show up? Now? Yes, built into I think security or settings to protect the login the Pat reef all this stuff. But here's the thing, WooCommerce checkout. I would do guest checkout only because if they're logged in the chances of them doing a cloud or a card test they're not going to be logged in for this. Where do you want this? I want this before the pay button. So right at the bottom of the form\r\nI don't know what that means. Do you want to skip any of your payment methods and I'm just going to save this and I'll show you what it looks like on the front end.\r\nAll right. So let's go to checkout. And down here okay, it didn't Oh, it didn't show it to me because I made this setting. Let's make it non interactive. Is that least that way we can show it knows I'm good anyway, it's gonna put it right here that verify human Oh, I'm logged in. Thank you Melanie.\r\nIf you tell it not to check you when you're logged in then and then you're you're logged in. You can't expect it to work. All right, proceed. Still knows and I'm okay\r\nmanagers when we usually use\r\nnot showing up. It's gonna show up right here that are you human. Anyway, the bottom line is it puts a CAPTCHA in the way and if a person is using a card testing fraud, it's going to stop it right there. We added this to every WooCommerce site that we manage. And we've never we had one client get hit with a card testing attack. And it's never happened again.\r\nMoney I'm not sure what you're asking me there. He could clarify. Yep, so just drop that in class. It's free. If you're using Cloudflare make sure you got good rules and you're good to go. I find a lot it's like so much bot traffic gets cut out like if you're if you are if you if this ecommerce store is really only shipping to the US anyway, then just cut in that Cloudflare rule cut off at put a manage challenge in front of any traffic that isn't coming from the US. And that cuts out so many bots. It's just crazy. Yes. Right. Melanie just dropped in the link for the official reCAPTCHA add on for WooCommerce which it annoys me to no end that they charge for this like I just refuse to use this on principle.\r\nAnyone? Oh man, is it only used on card transactions? You can by default? No. It's used on everything. You can tell it that if it's a cod order, whatever that whatever payment methods that you don't want it to appear on, you can use this setting to just skip it. Yeah, and you can also use it in other places. I think security has the the Cloudflare turnstyle integration for these other areas but it doesn't support WooCommerce. Yeah, see, that's good. Okay. Does that helpful class\r\nbecause you people will steal my home hog here. I'm gonna delete it now while I'm thinking about it.\r\nAll right. Moving right along. Okay, hey, hey, are you here? Oh, no, he's gonna watch it on the replay. All right, que where do I apply CSS code for emails from Kadence forms. When we send the message in HTML format from a Kadence form, they place the text in the middle of the email, while text in the emails is usually left aligned. I want to correct this. Oh, that's weird. So it's coming. It sounds like you're saying that the the email, the content of the email is centered. I mean, I gotta be honest, we don't use Kadence forms at all. We use Gravity Forms, so I'm not going to be much help on this. This is gonna be a question for Kadence support K. Does anybody in the chat know or have you seen this happen before? It's weird that it would center it it seems like it would left justify it's really weird. Sue was wondering if it sounds like it's the form notification Sue after the form of a Kadence form is submitted. Yeah, that's something to Melanie. It's got to be in the email template. But\r\nyeah, it shouldn't be centered by default. Something something's weird there. Okay, I would just recommend that you reach out to Kadence support and they can help you with that.\r\nAll right, next up is Manu.\r\nOkay, I have I think security on all websites yesterday with Thomas, he mentioned to be concerned about the amount of visitors especially high peak, which Google Analytics showed so I went to the website I looked at the I think security log and it's that all of this\r\ndo I have to add more security protection as is my I think security setup correctly. I don't have enough information Manu from this to answer that question.\r\nI mean, a spike of traffic can be related to a number of different things. It could be legitimate traffic, and you really want to look at your Google Analytics. You'd have to look at that to see what the source of that traffic was. It doesn't sound like it's if you have Cloudflare set up, do you have the bot prevention mode on? So Manu it as far as I theme security goes, Did you follow one of the support wizards Did you follow the Support Wizard setting when you set up I think security\r\nYeah, so likely, it's set up just fine because all of the Wizards will dive in, I think security setup wizard it adds the protection settings that you're likely going to need. There is no it depends on what rules you're using on Cloudflare. But under security, there's a setting for bots where you could turn on bot fight mode. That's a little extra protection. If it just happened once I wouldn't worry about it. I wouldn't try to change a bunch of settings. That's just a rule of thumb in general is don't if something just happened once don't go don't go make a whole bunch of changes to your setup because then you're constantly making changes. If it keeps happening, then you know that's what that's when I would start to make some changes. Mani says the I think shows brute force attacks. Yeah, it does that for me too. There's going to be brute force attacks on virtually any WordPress site because yeah, that's what people try to do. So you'd have to look at your WAF settings. You know, what rules you have set up and so forth. So weird. No traffic in the last 24 hours.\r\nThat's\r\nand no hits on any of my rules. Almost like the DNS isn't running through here. Oh, my site is paused. Oh, that'll do it.\r\nThat'll do it. Helps to actually turn Cloudflare on. I disabled it for something a little while ago. Probably testing one of the plugins for plugging around up. Anyway, um yeah monitor if you're if you're getting lots of brute force attacks. I mean, that that's a bigger question than office hours. You there's multiple tiers of protection that you should use, you know, that would, you'd have to look at what you know, are you seeing some of that traffic passing through Cloudflare. You might need to tweak a rule to block that traffic. Your web host should be able to help you out with that as well. A lot of times there's a server level bot mitigation that they'll offer with iThemes Security, make sure those you know your settings are correct. And if you want to look at the settings I use, I shared this in the webinar yesterday. The disaster week webinar has the settings that I use for I theme security.\r\nSo glad we'll have\r\nso down here at session five and six, one of those two I think it's session five, I give the settings that I use for I think security. That doesn't mean you should use all those just the ones that I use. So it's really it's, there's so much it's hard to answer this question simply because there's so many factors that are involved. I would reach out to your web host and ask for help as well.\r\nAll right. Next up is class.\r\nAll right class. A rescue site question. The site owner asked for help with fixing issues on His Law firm website immediate problem is that form submission notifications don't get to him.\r\nI'm sure there are people who like contact form seven, but have never met any of them. Have you all has anybody met someone that likes Contact Form seven because it is the most backward form plugin that I have ever seen ever in my entire life? It's horrible. guy anyway. Okay, so form submission notification emails. Don't get to him. I have a feeling that postmark can help it likely. Absolutely likely will. Cite is that six dot 1.3 running on PHP seven dot o woo hosted on a two bear. Of course it's running WP bakery. I haven't worked with any bakery at all. What should I know as I look to keep the site going. You should know that WP bakery is a nightmare. That's what you should know. Anyone have any experience with a two hosting? Okay, yeah all right. So there's a lot here class. Okay, shall we take things one at a time? Clearly, the what you want to do is rebuild the site in a tech stack that makes sense. For 2023. So, what do you do in the meantime? If I take on a site like this, that is a the technical term for this site like this is a flippin nightmare. If you take on one of these sites, then yeah, the I always tell the client right here perfect example. We just took on a site for management as a favor to an SEO person that I work with. It's a Divi site. I hate Divi with a white hot passion. Not as much as I hate. WP bakery, but still pretty heavy like the hate level is high. And so there are things they want to do with this site that I simply say, we can't do that. We can't do that with Divi just can't do it. I'm sorry. And that's it. So if you want to start to do some of those things, this is why we need to rebuild it in a better tech stack. And so I would just keep pushing back on that class that can create some urgency to get it rebuilt and something that works well. As far as the immediate issues. postmark likely will fix all email deliverability issues. I mean, that's what it's for. And I we just don't have email deliverability is never something clients complain about at all ever. And it used to be until we moved to postmark Oh, Melanie, that's a great the contact form seven as you may know has an add on that say default contact form seven doesn't save injuries of the form. I mean, why would you want to save entries? Right? I mean, they're just they're just information that people tried to connect with you. I mean, why would you want to save that? Anyway, it doesn't by default. So there is an add on that will save it in the database.\r\nYeah, but yeah,\r\npostmark will set you up and be good. The site has Flamengo installed for saving submissions, okay, I'm not familiar with that, but at least it's doing that PHP seven obviously that needs to be dealt with but who knows what's going to break? Is the WP big Oh, it's the old version of bakery that may not work. It's certainly not going to work on PHP eight. I don't know if it'll work on 7.4. Melanie's with this version of WP bakery, Melanie, five, six you can go to Okay. Melanie says it'll work. I trust her. As far as a two hosting goes. A two hosting is really good. That depends on again it's like anything else what level of a two hosting Are you dealing with? They do offered shared hosting. Probably this is on shared hosting, right. So here's the deal, actually. I met the a two hosting guys at WordCamp. Us and actually ended up having dinner across the table from the CTO and said great guy smart. They're they're dedicated servers setup is really good. So I have no problem with a two hosting. I think they're building things very, very well. Although I don't care who's on the label. Shared hosting is shared hosting. So yeah. The support level that you're going to get the differential between the shared hosting support and the dedicated VPS level support at was also very different. So that's one thing that the CTO talked to me about. Okie dokie that is that said cover all these questions class. Did we miss anything? I hope you're billing this client. Much Lee. All right. Next up is Hillary. Hillary, are you here? I do not see Hillary. It's early for Hillary. Okay, Hillary will not be on the call. Yep. The site is built with Kadence pro the client wants to add an events page. So far I've built it with PI calendar. Although I'm not sure if the events calendar or Amelia would be better. Now Emilia is a booking calendar. I think I don't I don't think it's like an events calendar. Am I wrong about that? Feel free to correct me in the chat if I'm wrong about that, because I've been wrong all day. People can't cut directly book in will maybe it is. People can't directly book in because it's for people with disabilities so they have to make sure the event is suitable. So it's more than inquire button. On the event archive page the client wants to have each card have enough color of course they do. They also want to okay let's just put all the colors out there because you know, why not? They also want to showcase past events which is why I was thinking pi column Okay, so two questions. What is the best booking slash calendar to use? How do I achieve the alternating current call? Oh, okay. Yeah, I mean, the outstanding card color is actually fairly easy with CSS but why why this is one of those Why would you do this anyway? Because they're going to change colors when the next one comes in. So oh, by the way, this is a question for the client. Do you when it goes to the archive, if you always want this event to have this particular color in the archive? That's not going to be possible that I'm aware of it without I mean, there have to be manual intervention on that. If you can't, like the way it's going to work is the first event in the grid is going to be one color the second the next color, the third the next color, etc. You know, if you want them to alternate that way, if they're if they're going to be colored by category that's different, but that's not what was just described in this question. I think based on what you're saying. Since they don't have to actually book and there just needs to be like an inquire button or a forum even you can embed a gravity form or something on there. Then I would set this up as a custom post type with PI calendar to make your event grid and then the posts will still be there. And you know, they can sort you know, you can sort them by date, and they'll always show up so that sounds like a good solution to do the coloring this is a great job for chat GPT. So I would say I have a post grid. I want each post in the grid to alternate background colors from the set of these four colors whatever however many red, blue green, purple, you could actually put the hex codes for those in here, and it'll just spit it out. For you\r\nyour work? Okay just do.\r\nWell, this is an interesting approach using JavaScript. Weird\r\nwhich we actually want is the nth child approach. So if you're if your grid looks something like this, then it's this nth child for n means there's four options. And the first one gets red, the second one gets blue, the third one gets green, the fourth one gets purple, and you put your hex codes in here. But this is a really great way to show how to use chat GPT to come up with this your CSS it's really simple. This is also a great example of what we would get using 3.5. And for matter of fact, if we do a new chat and select GPT for I bet it just goes with an nth child right out of the gate\r\nit's smarter at GPT four is so much smarter. Yeah, see it's gonna go to the enth child option. Right away. Why in the world would you do JavaScript nuts. Anyway, it's a great look. Great opportunity to use chat TPT Okay, hopefully that helps you Hillary. Next in the list is also Hillary. Oh, there's an addition. The client also wants to add a gallery for each event after they've had the event. Not sure if that changes? No, it doesn't because if you're I'd set up a custom post type. I use PI calendar which all pi calendar does is drop it on the events grid, right? And then you can just use the block for gallery after the fact you're just editing a post, drop in your photos and you're done. So yeah, easy. Easy peasy. All right. Next up is Chris. Chris, are you here? Here's Chris Nelson. All right.\r\nAll right, Chris, I think you have covered this previously, but I'm a little stuck. I use Cloudflare as a Registrar for some of my domains. A while back they seem to remove the ability to edit name servers. The only way I can see the point the domain is to change the records DNS without access to name servers. Would you go would you go over the correct way to point the domain Okay. Okay. So, cloud in order to be the Registrar for a domain Cloudflare must have the name servers. So if you register a domain at CloudFlare, it's going to pick up Cloudflare his name servers and those cannot be changed. So you would then you would just use the DNS records to point to wherever it lives. Yeah. So and this is true also, if you transfer a domain from another registrar into Cloudflare Cloudflare has to be like the site has to be set up in Cloudflare first, and then you can transfer the domain in. Yep. Cloudflare has to own the DNS. It's not like GoDaddy or wherever where you can choose to use their DNS or just choose to point the name servers elsewhere. If a domain is registered at CloudFlare, it must have Cloudflare his name servers and use Cloudflare DNS which honestly that's what you want to do anyway, because it's really great. All right, last but certainly not least, is OG dancing Beth.\r\nAnd here we go. Hello. Ah, ah, okay. Here we go. Ah, you just mentioned that smash leaves the large image there. My furniture store uses smash because they already had it when I took over the site. If I want to switch them to E dub what is the process for changing so the giant images are deleted? Great question. Okay. So you would have to add a dub dub, and then do the bulk, bulk image resize to get everything so eat up knows what all the images are and get everything set and for some reason I'm looking really blue right? Why? White balance is blue.\r\nInteresting,\r\nokay. Anyhow, but then once it's all set, there is a tool. I'm just going to install the free version of E dub.\r\nUnder Tools, there is a dab and nothing has been out to shoot. How many images do we have? 64 I don't want to do that many I'm gonna just do one. Just do one optimize that. Gotta have something optimized but once it's once you've gone through and optimized your images, then that's why I'm all of a sudden blue in my camera. It's just really bizarre. Okay, we got that optimized. And so now it'll show up here the tools will show up. There's an option here called remove converted originals and you're going to click this and that's gonna go through and delete all of those big images that the original images for the ones that\r\nfor the images that were optimized to me make sense.\r\nAll right. That's your friend right there. No, I'm sorry. It's the wrong one. It's this one. It's delete originals? Yes, Doug and always make a backup that goes without saying. Yeah, Melanie, I'm getting to that. I've got a process written out for this someplace. I can't find it right now. But yeah, one second. So delete the originals here. It's this delete originals. It keeps seeing WordPress scales down and keeps the original blah, blah, blah, delete that. And then when you're done the let me find where that folder is. Just a second. EDA pardon me. Most. Most image optimizers Hello most image optimizers put it there optimized images, especially their web P images in a separate folder. Thank you, Chris. We have a process written for this which I can't show you because it's got my API key. Yes, this port I'll show you this\r\nit's that they'd be content media or uploads much web pink got to delete those. And I also we're also moving out of hummingbird. And there's at least some but it's this one. And this for you would be uploads we change our media directory to media. But yeah, it's the slash slash web P there\r\nso there you go. That helps\r\nall right. I believe that's gonna do it. We're out of questions. All right, and two minutes after perfect timing. All right, everybody. Let's see. That's gonna wrap us up for today on Monday. Oh, yeah. Tuesday, we have a fun webinar, which I've still got to connect with Kathy Zant about because we haven't started planning for this one yet. Kathy is on the beach at Cabo this week at Cabo press. Good for her. So we're gonna be talking about moving from builder to Kadence blocks. And I would encourage you, this is a even if you don't have any more builder sites, I would encourage you to watch this webinar if you are just wanting to see how to build a site with Kadence because basically what we're going to be doing is using Kadence blocks to replicate a site Sally does that mean moving Beaver Builder well now so this is the what we're going to be working with specifically, is the really old I themes builder theme, right, which has been sunset for a long time and that's about to be completely removed. And yeah, just if you got all builder sites, it's time to move those over. There are no security issues right now. But you know, they're not going to fix security issues if they pop up. So having to convert we talked about that. I think three years ago they sunsetted builders so it's been a while. If you're using Beaver Builder or another, you know another if you're using beaver builder or a less advanced page builder like Elementor was for you bet. This can also be helpful because you'll be able to see the process of building out the same similar things in Kadence. So if you just want to see how to build a site and Kadence this is going to be a great live stream to take part in so likely going to be a two hour live stream on Tuesday. And then like That'll be the day to Tuesday is the day we start with Academy. So probably question mark the site will be live by this time. Pretty cool. Wednesday is fly proposals and contracts. And of course Thursday is Office Hours. Right there. Ah, oh Chris. You're right. Not only is this the last office hours, this is the last I iThemes Training webinar.\r\nI didn't even think about that. That's snuck up on me. It is the end of an era kind of sad. Kind of happy though because I like our like our brand better now. Colors are awesome. The logo is better, everything's better. The site's gonna be better. I don't know. Kind of like moving from builder to Kadence it's it's like that's like a thing. Maybe we'll celebrate it then. Yeah. How about that. All right, everybody. Have a great weekend. I'll see you back here Tuesday for that builder to Kadence live stream here on I iThemes Training where we go further together. The last time I'll say that","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1M3nEkzhi8E1trnOr2bNUj0wVeC8DSMHQ\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/PhcyaswAmNE4iBAlvdIqU-tEfmU?utm_source=copy_url"}},"postCountOnPage":1,"postCountTotal":1,"postID":448456,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content ); \nThis is a member’s only webinar that comes as part of your SolidWP membership.\n\n\n\n\nAsk a Question\n\n\n\n\n\n\n\n\n\n\n\n\n\n","EventOrganizerNames":"Nathan Ingram","inline_featured_image":"","livestream_public":1,"is_multi-day_event":0,"livestream_replay_set":1,"livestream_vimeo_video_id":871590845,"livestream_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_live_transcript_text":"Welcome welcome everybody\r\njust about to get the captions finished. There's like eight steps to do this and every time Okay, now captions are working so that's a good thing\r\nAll right, welcome. Welcome, everybody. Let's see we have currently eight questions in queue if you have a question to ask. No, my little macro thing is probably because I close the software earlier. All right. We'll get going here. I think Ah, let's see. All right. Oh, there we go. No, that's not it. Why don't we have Google Analytics bootcamp? We can take that off\r\nthere we go. Ask your office hours questions using that link? I know right. So it's crazy. Actually, I have a lot of things running up at the top in my system tray on my Mac. And when I'm not, or when I'm using my MAC, not on the desktop with my big monitor. All the little things don't fit up there. And so if I need access to what I was meant to start closing things until it appears it's really really weird. Sue, I would not wish that on my worst enemy. I like not having to fiddle with things. Except for that one time when I have to fiddle with things. Seriously, the sum the sum amount of time I've saved fiddling with things on a Windows machine since I got a Mac Oh my goodness. Yeah, but this way you don't you know with a Mac you don't have to pay an IT guy just always works. Usually Okay, everybody. Ah, let's see how we have far fewer people registered for this office hours probably because I was late getting the sign up up there, but it is there. So let's get started. And hopefully some more folks will join us. Well, happy Thursday, everybody in his office hours here on I iThemes. Training, one of the last office hours on iThemes Training. How about that? Because actually, this may be the last office hours on I iThemes Training because guess what's probably going to happen next week, probably. So the 10 The 10th is the date that we've been given for the new site to launch. Yes, we've been ready and we're really happy about all that. Yeah, so it's on my calendar and everything as October the 10th solid Academy go live. And yeah, how about that everybody? Isn't that cool? Pretty excited about that. So this will be the final office hours on I iThemes Training. Here to four it will be here going forward. It will be office hours on solid Academy. I think we should take bets on how many times in the first month. I say I iThemes Training instead of solid Academy because it's stuck in my head for forever. Probably many probably many, many times. We should take bets on this aisle seven like if it's only seven Melanie I'll be thrilled. It's like it's in that it's in like this circuit. It's like what do they call that it's you know, like in a game cartridge where they hardwire this, this game soft the code onto a chip, whatever that's called. That's what's happened in my brain with I iThemes Training and so we'll see what happens. It's in ROM Thank you, Doug. That's what I'm looking for. It's in ROM. So it's going to be just feel free to correct me because it's going to happen over and over and over again. I've gotten better with live stream vs webinar though. So I'm happy about that. Yeah, so let's Yes, Sally like we're ready. The the solid Academy site has been done for a couple of weeks now. It's literally just behind the login wall. So all we have to do is turn off the private site plugin and we're ready to go. So yeah, pretty nifty. possibly go wrong. All right. So let's get started, shall we? What's not going to mention something at the beginning today? I probably was and now think of it as we get started here. So again, if you have questions to ask and you haven't asked them, please use the link that is there in the chat. Yes, Sally. Now you've cursed it. Chris is going please don't say nothing will go wrong. Please don't say nothing will go wrong. Okay. Doris, Doris, you're up first. Are you here? I think I saw you earlier in the chat there. Doris. All right. All right. Doris is up. Here we go. A simple login form email and password which is produced by a membership plugin. All right. The form works 99% of the time, but on some Chrome browsers, the form doesn't appear the rest of the page shows correctly, but the form itself is missing. If I can talk the member into trying a different browser, it always works. Is there something I can do on my end to make it display on Chrome or is it extensions or security settings in their browser? that's causing the problem? Well, that's really interesting. Melanie, this sounds not exactly like the issue you are having but Melanie's had a weird form problem. Yeah, Melanie had this deal. What was it Melanie like you would enter your name. And as you're going on down the form you go back up and the name is disappeared? Like just gone. You put it in there and it's gone. Right? Well, that's crazy. That's absolutely crazy. So it it has to be a browser extension of some kind, right? Like it has to be like an ad like the first thing I would ask is like ad blocker, or any kind of Chrome extension that could affect the page content, which is many of them. It might be doing something sued Privacy Badger, maybe it could be like a privacy extension or something. Yeah, you could ask them to do incognito. But sometimes depending on their settings, the extent that you can tell extensions like in my incognito in Chrome, you see you can still actually not on this profile. On my main profile. I have my extensions turned on in incognito like keeper because I may want to log in or whatever. So, you know, the easiest thing is usually, you know, if they're signed in, you can just tell them to go to a guest profile. And that's usually a clean chrome install. Even better than incognito for things like this. So just pop into a guest session. And yeah, so weird. Yeah, that doors I don't know that this is one of those. One of those weird thing Yeah. Doris, you want to drop in the URL and see if it works for any of us or gives us a problem\r\nyou want to drop in the URL we can get several folks looking at it. Very, very weird. Anybody else having weird chrome form problems? I'm cautiously optimistic that we're not at this moment. Yeah, door grad. It's not a gravity form su she says it's a simple login form from a membership plugin. Okay, here's the URL. All right, so it's there for me. And it just doesn't show up. Is that right? It's an easy carte menu. See if there's anything in here that looks like it might. I mean, it's wrapped in a form tag. It's just a form with inputs. And divs. There's absolutely nothing peculiar about this\r\noh, gosh, that's weird.\r\nYeah. Yeah, they're not logged in. Yeah, I would imagine the membership plug in is smart enough to not show this if they're logged in already.\r\nDoris, that's weird. It has to be an extension issue of some sort. It has to be a Chrome extension that these folks are using. And you have like there's nothing you can do about that. That's the thing. Just have them use a different browser. You know, whatever. If they're on a Mac, tell them to use Safari. If they're on a PC, tell them to use whatever they're calling Internet Explorer. Now. What do they call that now? Microsoft? Whatever. Edge Yeah, so I mean, unfortunately, the solution is use a different browser because there's something in your particular browser that is causing this issue. Oh, wow. That I can't imagine it's your error. Doris. I mean, this is I mean, you look at the code and it's, it's literally a very simple form tag with a bunch of divs put inside of a deer. I mean, there's nothing in here that should cause a problem. It's, it's, I'm just gonna bet anything. It's a Chrome extension that's causing this. So yeah, if you get any more clarity on that, Doris, let us know because that's i That's just bizarre. These problems that only happen to certain people are virtually impossible to solve. They're just they take forever to solve. Melanie, did you ever solve that problem, or is it still pending? Yeah, it's still out there. Ish. All right. Yeah. All right. So my question town one question unanswered. Sorry, doors. I wish we had better i It's got to be a Chrome extension. Ah, goodness gracious. All right, Billy. Billy is up next. Billy, are you here? There you are, Billy. All right. Billy is a little confused about canonical domain. Where do you set this? Then repeat general settings with the hosting provider, okay. So Billy cannot when you sit when you talk about canonical? What exactly. I mean, that means a lot of things. But I'm not sure what you mean, where you set this is this. This is coming out of Doug of David Zimmerman's training when he talked about the canonical domain for WordPress. Is that what we're talking Okay. So what he's talking about there is you know, where is it that WordPress actually lives? And it's here at settings in general. And it's these two settings, which, I mean, there's, you might in some weird situations, these need to be different, but usually they're always going to be the same. I have never had a WordPress site where these are different. Has anybody else by the way? I mean, there's little niche situations. You know, like, if you want your homepage to be different from your WordPress installation directory. What that Who the heck would do that? I don't know. I've never ever ever tried are needed to do that. But you know, they give you that ability. So this is the canonical domain whatever is set here is the canonical. So okay, the www version. If you set this as the canonical WordPress generally redirects that for you. So if I go to it automatically redirects there. Now, you also want to make sure you have the set correctly in your DNS. You know your, in your DNS. There should be an A record, which is the IP address of the server and then a CNAME for www. That is the domain name like that. So it's actually going to redirect at the DNS level, although in many cases some cases WordPress will. There in there's plugins anyway. it'll redirect that way, but you really want a DNS record here to redirect now, if it is. If you want your website to be www, then you would just set that here like this, and then in your DNS your a record is the IP of the server. And you wouldn't even really need I mean, what you could do in this case, you'd probably do an A record for www. That's the IP of the server. So it just all goes that way. And in this case, if it if your site is www and WordPress, and traffic comes in just with the raw domain, WordPress will redirect it to the www version. So okay, great question. Billy is asking why would you ever want to dub dub dub version and it goes back to the you know, the Jurassic age of the internet? Because, technically, www is a subdomain. That's why it's www dot whatever. Because back in the day, your root domain might do something else for your, you know, your domain. So, you know, you would have web web you'd have you know, and all these others, right. So technically, it's a different subdomain and you could actually have you know, a different website at WP nathan.com. And a different and another totally different website, the www version. Technically, that's possible, because this is a subdomain. You know, just like you would say, store dot something. It's the same, but in general usage today, you know, www has gone out of fashion. There's no, I mean, we have a few older websites that still use dub dub dub because, you know, they just always have and there's not a reason to change it necessarily. But, yeah, in general, sites live at the root domain dub dub dub redirects to the root domain. But whatever it is that the site actually lives that which is this setting here, this is your canonical. That's the actual real domain where the site lives. So that's a great question, Billy. Does that answer your question?\r\nOkay, good. Now, there is also a very important, like I don't in our base, our base site and all client sites. These fields are not accessible. Because the client can really easily come in here they have access and change the stuff and then the sites broken and so there are constants that you can put in your WP config that define these and then these are grayed out and not editable within the WordPress user interface. So we'll talk about that in the Starter Site course. Coming next month, in November. All right, any other questions, comments about that one? Great question. takes us back. Do some internet history. Fun times. Yeah, Melanie. So there's an ongoing chat right now about should you have the sub domain records 100% I would set up a www redirect at the DNS level. And I always do it as a CNAME that redirects to the root domain name. And the reason for this is my dad, no matter what, always still types www for every address that he goes to. And if and if it's if it's like store.he goes that www.store.wp net, he just doesn't get it. It's got to be www for everything because it's the web. And so some people are just gonna type that. And so you need to allow for that because if you don't, then it'll, it'll break. Billy No, like, like what I was saying earlier, it's the way to set this up is an A record. That's depending on how you're setting up. It's usually the the like the domain name. Is the content of the a record. And that or it might be an at sign, depending on what your DNS provider is, if you're using Cloudflare. It's just an A record for the root domain name, and it's the IP of the server. And then I would set up a CNAME. That is www. That points to JP nathan.com. Just like that, or I could just show you the DNS set up in Cloudflare.\r\nOh, come on to factor there you go. A CNAME is a redirect basically. At the DNS level, it's sending traffic so here's the records. We got a bunch of stuff here, but you've got right here. Okay, so here's our root domain record. That w jason.com goes to our server address. And then we've got a CNAME for dub dub dub that just redirects to WP Nathan, just like that. And here's all these other subdomains that point also to the same server. All right. DNS is confusing. And it's breakable. I broke DNS just not long ago, as a matter of fact. And I'm the one teaching this stuff. So if you feel bad because you don't understand DNS, or you've broken DNS recently, join the club, we should make a t shirt, because it's just no matter how careful you think you are. It's so easy to mess something up. Yes. Ah, all right. Anybody else on DNS or domain names or any of that stuff? Before we move on? Good, everybody good. Okie dokie next up is Dr. Livingstone. All right. Okie dokie. Beth, I may have not sorted these in the right direction. No, I didn't sort them in the right direction. But we're taking bets now. Anyway. All right, Beth. My winery client has closed the winery and is now wanting a blog to leave a legacy about family history and their historic farm where she had staff to help before now it is just her and she is not very tech savvy. She's taking a lot of photos around the farm with her cell phone Okay. Her staff used to reduce the size of photos before uploading but that's going to be hard for her. There's no need to do that. Isn't it true that there's an image compression utility, where you can instruct it to reduce the size of upload and not save the larger image at all? The answer to that question is sort of. So way back and WordPress. What are we now early six is somewhere. WordPress, added the maximum file size at 2560 pixels. And so the maximum file size that WordPress will show on the front end is 2560. Pixels. However, if you upload a 30 megabyte raw image from your phone camera, it will still keep that in the media library. So while it does use the smaller size on the front end, which is good, it still keeps the giant image in the media library. So this is why I tell everybody that you know there are a few plugins types of plugins that you need to actually pay for and invest money in your theme and plugin stack. One of those is an image optimizer. Honestly they're all these days just about as good as each other. I mean, there's not one that's measurably really better than the rest. You know, we use E dub because quite frankly, we got it on an app sumo deal. And by the way, it's back on App sumo right now. If you don't have an image optimizer, it's it's back for $99 lifetime. I wonder if there's different plans. Oh, it's only a 10 site plan. So it's back but it's not as good of a deal as it used to be but still, you know, that's not bad $99.10 sites, stack some and you're you know, you're done with buying this thing. But anyhow, most image optimization plugins, have a setting that says automatically reduce all uploaded files to a certain size and then delete the larger image. So it doesn't say that in the media library, dub dub dub does. E dub does this WPS we moved away from WP Smush because although they'll reduce the size they also keep the full size image in the media library, which is ridiculous. It is what it is. There's a bunch of an image image of Fi I mean, there's tons Yeah shortpixel. There's a bunch of them out there. As far as performance, they're all roughly par. I mean, some may do a little better in certain circumstances. They're honestly really, it's like, what can you get the best deal on because that's, that's probably the best way to go. Ew. That's the one we use now. And honestly, the UI is not the best. It's pretty technical and detailed and it's easy to get lost in the settings. But once you figure it out, it's not bad. Yeah. I wouldn't have just chosen a duck out of the pack, but we got a good deal on it. So I use it. It works great. Okay, so does that. Does that help you Beth? Good.\r\nYou're submitting another question. Okay. Thanks for the warning. Next up is class classes up. Sorry class you should have been first but I had the order the question sorted the wrong way. Ah, Sally's asked me. How does WP optimizer compare WP mean WP optimize the plugin. Never used that for image compression. I don't know. I guess it's okay. I don't know. I would I would look for a plugin that that's what it does is image compression and they focus on that probably, but I don't know how good it is. Okay, class. Oh, yeah. Been Lightspeed also as image compression we haven't tested that although we do use lightspeed. I think you have to use their quick cloud to get image optimization, isn't that right? And we don't use Quick cloud. Because you have to put DNS like you can't use Quick cloud and Cloudflare because quick Cloud has to own the DNS. So we don't use that. But I think it does have to I think it does. It does all that add quick cloud, not locally, which means that if you upload this problem we're talking about if you upload big images, then it probably and get I don't know haven't tried it. My guess is that since it does it at the cloud level, it's not going to make those images smaller, like it would probably wouldn't get rid of that giant image. Okay, moving right along the class WooCommerce and payments class where you hear there's class, all right. A nonprofit rescue site that has WooCommerce installed to sell coffee. Cool. original developer connected directly to stripe for payment processing, not using the WooCommerce payments plug in. You got hit back hard testing. Such a nightmare. Okay, so they're going yeah, they're going straight to stripe. I prefer that I am. I mean WooCommerce payments is okay. Just give me stripe give me the stripe interface. I like it. It's better I think than the dumbed down WooCommerce payments for it's just not my favorite. So this is good. Okay, recently got hit by card testing. Most of the transactions were rejected but a number went through. Yeah. Okay, so it. This is not the fact that it was using the stripe connector it. I mean, honestly, if it was using WooCommerce payments, you'd have the same issue because WooCommerce payments is stripe, it's just a it's a it's a front end for stripe basically. So you're rebuilding the site from the ground up. How should I properly connect WooCommerce with stripe using this toggle right here. This is what I do on every WooCommerce site we manage. We're using Stripe just use the built in stripe connector. That's what I would do. Its documentation talks about fraud protection settings, which sounds appealing. It's going to be the same stuff that you get in stripe. Here's this is the real question. What do you do? Wow, big What do you do to stop card testing? So two things. First set up. Make sure you're running the site through Cloudflare for your DNS, because Cloudflare is going to filter out a lot of that stuff no matter what. The second thing that you could do well anyway, if you set up Cloudflare using the rules that I've suggested, that's that's the first step. The second step is a delightful little plugin called simple Cloudflare turnstile.\r\nSo this one right here. If we install this basically, I don't think I have, well let's just connect it, shall we? Okay, so we want to you drop in your API key so I'm logged in. The easiest way to do this is go ahead and be logged into Cloudflare and that way you can just click this and it takes you right to the turnstile area. So we're going to add a site I'm up nathan.com And we want this to be\r\nI can't remember which the settings no like, I think it's managed\r\nYep. It's managed, I think that we like so I'll create this. We'll get our A our site key and API key. Oops\r\nIt does little white box, dark box, whatever. That's how like, disable the submit button until you know if it's a person and they have to complete the challenge. Otherwise, you'll confuse the user. And then where do I want this to show up? Now? Yes, built into I think security or settings to protect the login the Pat reef all this stuff. But here's the thing, WooCommerce checkout. I would do guest checkout only because if they're logged in the chances of them doing a cloud or a card test they're not going to be logged in for this. Where do you want this? I want this before the pay button. So right at the bottom of the form\r\nI don't know what that means. Do you want to skip any of your payment methods and I'm just going to save this and I'll show you what it looks like on the front end.\r\nAll right. So let's go to checkout. And down here okay, it didn't Oh, it didn't show it to me because I made this setting. Let's make it non interactive. Is that least that way we can show it knows I'm good anyway, it's gonna put it right here that verify human Oh, I'm logged in. Thank you Melanie.\r\nIf you tell it not to check you when you're logged in then and then you're you're logged in. You can't expect it to work. All right, proceed. Still knows and I'm okay\r\nmanagers when we usually use\r\nnot showing up. It's gonna show up right here that are you human. Anyway, the bottom line is it puts a CAPTCHA in the way and if a person is using a card testing fraud, it's going to stop it right there. We added this to every WooCommerce site that we manage. And we've never we had one client get hit with a card testing attack. And it's never happened again.\r\nMoney I'm not sure what you're asking me there. He could clarify. Yep, so just drop that in class. It's free. If you're using Cloudflare make sure you got good rules and you're good to go. I find a lot it's like so much bot traffic gets cut out like if you're if you are if you if this ecommerce store is really only shipping to the US anyway, then just cut in that Cloudflare rule cut off at put a manage challenge in front of any traffic that isn't coming from the US. And that cuts out so many bots. It's just crazy. Yes. Right. Melanie just dropped in the link for the official reCAPTCHA add on for WooCommerce which it annoys me to no end that they charge for this like I just refuse to use this on principle.\r\nAnyone? Oh man, is it only used on card transactions? You can by default? No. It's used on everything. You can tell it that if it's a cod order, whatever that whatever payment methods that you don't want it to appear on, you can use this setting to just skip it. Yeah, and you can also use it in other places. I think security has the the Cloudflare turnstyle integration for these other areas but it doesn't support WooCommerce. Yeah, see, that's good. Okay. Does that helpful class\r\nbecause you people will steal my home hog here. I'm gonna delete it now while I'm thinking about it.\r\nAll right. Moving right along. Okay, hey, hey, are you here? Oh, no, he's gonna watch it on the replay. All right, que where do I apply CSS code for emails from Kadence forms. When we send the message in HTML format from a Kadence form, they place the text in the middle of the email, while text in the emails is usually left aligned. I want to correct this. Oh, that's weird. So it's coming. It sounds like you're saying that the the email, the content of the email is centered. I mean, I gotta be honest, we don't use Kadence forms at all. We use Gravity Forms, so I'm not going to be much help on this. This is gonna be a question for Kadence support K. Does anybody in the chat know or have you seen this happen before? It's weird that it would center it it seems like it would left justify it's really weird. Sue was wondering if it sounds like it's the form notification Sue after the form of a Kadence form is submitted. Yeah, that's something to Melanie. It's got to be in the email template. But\r\nyeah, it shouldn't be centered by default. Something something's weird there. Okay, I would just recommend that you reach out to Kadence support and they can help you with that.\r\nAll right, next up is Manu.\r\nOkay, I have I think security on all websites yesterday with Thomas, he mentioned to be concerned about the amount of visitors especially high peak, which Google Analytics showed so I went to the website I looked at the I think security log and it's that all of this\r\ndo I have to add more security protection as is my I think security setup correctly. I don't have enough information Manu from this to answer that question.\r\nI mean, a spike of traffic can be related to a number of different things. It could be legitimate traffic, and you really want to look at your Google Analytics. You'd have to look at that to see what the source of that traffic was. It doesn't sound like it's if you have Cloudflare set up, do you have the bot prevention mode on? So Manu it as far as I theme security goes, Did you follow one of the support wizards Did you follow the Support Wizard setting when you set up I think security\r\nYeah, so likely, it's set up just fine because all of the Wizards will dive in, I think security setup wizard it adds the protection settings that you're likely going to need. There is no it depends on what rules you're using on Cloudflare. But under security, there's a setting for bots where you could turn on bot fight mode. That's a little extra protection. If it just happened once I wouldn't worry about it. I wouldn't try to change a bunch of settings. That's just a rule of thumb in general is don't if something just happened once don't go don't go make a whole bunch of changes to your setup because then you're constantly making changes. If it keeps happening, then you know that's what that's when I would start to make some changes. Mani says the I think shows brute force attacks. Yeah, it does that for me too. There's going to be brute force attacks on virtually any WordPress site because yeah, that's what people try to do. So you'd have to look at your WAF settings. You know, what rules you have set up and so forth. So weird. No traffic in the last 24 hours.\r\nThat's\r\nand no hits on any of my rules. Almost like the DNS isn't running through here. Oh, my site is paused. Oh, that'll do it.\r\nThat'll do it. Helps to actually turn Cloudflare on. I disabled it for something a little while ago. Probably testing one of the plugins for plugging around up. Anyway, um yeah monitor if you're if you're getting lots of brute force attacks. I mean, that that's a bigger question than office hours. You there's multiple tiers of protection that you should use, you know, that would, you'd have to look at what you know, are you seeing some of that traffic passing through Cloudflare. You might need to tweak a rule to block that traffic. Your web host should be able to help you out with that as well. A lot of times there's a server level bot mitigation that they'll offer with iThemes Security, make sure those you know your settings are correct. And if you want to look at the settings I use, I shared this in the webinar yesterday. The disaster week webinar has the settings that I use for I theme security.\r\nSo glad we'll have\r\nso down here at session five and six, one of those two I think it's session five, I give the settings that I use for I think security. That doesn't mean you should use all those just the ones that I use. So it's really it's, there's so much it's hard to answer this question simply because there's so many factors that are involved. I would reach out to your web host and ask for help as well.\r\nAll right. Next up is class.\r\nAll right class. A rescue site question. The site owner asked for help with fixing issues on His Law firm website immediate problem is that form submission notifications don't get to him.\r\nI'm sure there are people who like contact form seven, but have never met any of them. Have you all has anybody met someone that likes Contact Form seven because it is the most backward form plugin that I have ever seen ever in my entire life? It's horrible. guy anyway. Okay, so form submission notification emails. Don't get to him. I have a feeling that postmark can help it likely. Absolutely likely will. Cite is that six dot 1.3 running on PHP seven dot o woo hosted on a two bear. Of course it's running WP bakery. I haven't worked with any bakery at all. What should I know as I look to keep the site going. You should know that WP bakery is a nightmare. That's what you should know. Anyone have any experience with a two hosting? Okay, yeah all right. So there's a lot here class. Okay, shall we take things one at a time? Clearly, the what you want to do is rebuild the site in a tech stack that makes sense. For 2023. So, what do you do in the meantime? If I take on a site like this, that is a the technical term for this site like this is a flippin nightmare. If you take on one of these sites, then yeah, the I always tell the client right here perfect example. We just took on a site for management as a favor to an SEO person that I work with. It's a Divi site. I hate Divi with a white hot passion. Not as much as I hate. WP bakery, but still pretty heavy like the hate level is high. And so there are things they want to do with this site that I simply say, we can't do that. We can't do that with Divi just can't do it. I'm sorry. And that's it. So if you want to start to do some of those things, this is why we need to rebuild it in a better tech stack. And so I would just keep pushing back on that class that can create some urgency to get it rebuilt and something that works well. As far as the immediate issues. postmark likely will fix all email deliverability issues. I mean, that's what it's for. And I we just don't have email deliverability is never something clients complain about at all ever. And it used to be until we moved to postmark Oh, Melanie, that's a great the contact form seven as you may know has an add on that say default contact form seven doesn't save injuries of the form. I mean, why would you want to save entries? Right? I mean, they're just they're just information that people tried to connect with you. I mean, why would you want to save that? Anyway, it doesn't by default. So there is an add on that will save it in the database.\r\nYeah, but yeah,\r\npostmark will set you up and be good. The site has Flamengo installed for saving submissions, okay, I'm not familiar with that, but at least it's doing that PHP seven obviously that needs to be dealt with but who knows what's going to break? Is the WP big Oh, it's the old version of bakery that may not work. It's certainly not going to work on PHP eight. I don't know if it'll work on 7.4. Melanie's with this version of WP bakery, Melanie, five, six you can go to Okay. Melanie says it'll work. I trust her. As far as a two hosting goes. A two hosting is really good. That depends on again it's like anything else what level of a two hosting Are you dealing with? They do offered shared hosting. Probably this is on shared hosting, right. So here's the deal, actually. I met the a two hosting guys at WordCamp. Us and actually ended up having dinner across the table from the CTO and said great guy smart. They're they're dedicated servers setup is really good. So I have no problem with a two hosting. I think they're building things very, very well. Although I don't care who's on the label. Shared hosting is shared hosting. So yeah. The support level that you're going to get the differential between the shared hosting support and the dedicated VPS level support at was also very different. So that's one thing that the CTO talked to me about. Okie dokie that is that said cover all these questions class. Did we miss anything? I hope you're billing this client. Much Lee. All right. Next up is Hillary. Hillary, are you here? I do not see Hillary. It's early for Hillary. Okay, Hillary will not be on the call. Yep. The site is built with Kadence pro the client wants to add an events page. So far I've built it with PI calendar. Although I'm not sure if the events calendar or Amelia would be better. Now Emilia is a booking calendar. I think I don't I don't think it's like an events calendar. Am I wrong about that? Feel free to correct me in the chat if I'm wrong about that, because I've been wrong all day. People can't cut directly book in will maybe it is. People can't directly book in because it's for people with disabilities so they have to make sure the event is suitable. So it's more than inquire button. On the event archive page the client wants to have each card have enough color of course they do. They also want to okay let's just put all the colors out there because you know, why not? They also want to showcase past events which is why I was thinking pi column Okay, so two questions. What is the best booking slash calendar to use? How do I achieve the alternating current call? Oh, okay. Yeah, I mean, the outstanding card color is actually fairly easy with CSS but why why this is one of those Why would you do this anyway? Because they're going to change colors when the next one comes in. So oh, by the way, this is a question for the client. Do you when it goes to the archive, if you always want this event to have this particular color in the archive? That's not going to be possible that I'm aware of it without I mean, there have to be manual intervention on that. If you can't, like the way it's going to work is the first event in the grid is going to be one color the second the next color, the third the next color, etc. You know, if you want them to alternate that way, if they're if they're going to be colored by category that's different, but that's not what was just described in this question. I think based on what you're saying. Since they don't have to actually book and there just needs to be like an inquire button or a forum even you can embed a gravity form or something on there. Then I would set this up as a custom post type with PI calendar to make your event grid and then the posts will still be there. And you know, they can sort you know, you can sort them by date, and they'll always show up so that sounds like a good solution to do the coloring this is a great job for chat GPT. So I would say I have a post grid. I want each post in the grid to alternate background colors from the set of these four colors whatever however many red, blue green, purple, you could actually put the hex codes for those in here, and it'll just spit it out. For you\r\nyour work? Okay just do.\r\nWell, this is an interesting approach using JavaScript. Weird\r\nwhich we actually want is the nth child approach. So if you're if your grid looks something like this, then it's this nth child for n means there's four options. And the first one gets red, the second one gets blue, the third one gets green, the fourth one gets purple, and you put your hex codes in here. But this is a really great way to show how to use chat GPT to come up with this your CSS it's really simple. This is also a great example of what we would get using 3.5. And for matter of fact, if we do a new chat and select GPT for I bet it just goes with an nth child right out of the gate\r\nit's smarter at GPT four is so much smarter. Yeah, see it's gonna go to the enth child option. Right away. Why in the world would you do JavaScript nuts. Anyway, it's a great look. Great opportunity to use chat TPT Okay, hopefully that helps you Hillary. Next in the list is also Hillary. Oh, there's an addition. The client also wants to add a gallery for each event after they've had the event. Not sure if that changes? No, it doesn't because if you're I'd set up a custom post type. I use PI calendar which all pi calendar does is drop it on the events grid, right? And then you can just use the block for gallery after the fact you're just editing a post, drop in your photos and you're done. So yeah, easy. Easy peasy. All right. Next up is Chris. Chris, are you here? Here's Chris Nelson. All right.\r\nAll right, Chris, I think you have covered this previously, but I'm a little stuck. I use Cloudflare as a Registrar for some of my domains. A while back they seem to remove the ability to edit name servers. The only way I can see the point the domain is to change the records DNS without access to name servers. Would you go would you go over the correct way to point the domain Okay. Okay. So, cloud in order to be the Registrar for a domain Cloudflare must have the name servers. So if you register a domain at CloudFlare, it's going to pick up Cloudflare his name servers and those cannot be changed. So you would then you would just use the DNS records to point to wherever it lives. Yeah. So and this is true also, if you transfer a domain from another registrar into Cloudflare Cloudflare has to be like the site has to be set up in Cloudflare first, and then you can transfer the domain in. Yep. Cloudflare has to own the DNS. It's not like GoDaddy or wherever where you can choose to use their DNS or just choose to point the name servers elsewhere. If a domain is registered at CloudFlare, it must have Cloudflare his name servers and use Cloudflare DNS which honestly that's what you want to do anyway, because it's really great. All right, last but certainly not least, is OG dancing Beth.\r\nAnd here we go. Hello. Ah, ah, okay. Here we go. Ah, you just mentioned that smash leaves the large image there. My furniture store uses smash because they already had it when I took over the site. If I want to switch them to E dub what is the process for changing so the giant images are deleted? Great question. Okay. So you would have to add a dub dub, and then do the bulk, bulk image resize to get everything so eat up knows what all the images are and get everything set and for some reason I'm looking really blue right? Why? White balance is blue.\r\nInteresting,\r\nokay. Anyhow, but then once it's all set, there is a tool. I'm just going to install the free version of E dub.\r\nUnder Tools, there is a dab and nothing has been out to shoot. How many images do we have? 64 I don't want to do that many I'm gonna just do one. Just do one optimize that. Gotta have something optimized but once it's once you've gone through and optimized your images, then that's why I'm all of a sudden blue in my camera. It's just really bizarre. Okay, we got that optimized. And so now it'll show up here the tools will show up. There's an option here called remove converted originals and you're going to click this and that's gonna go through and delete all of those big images that the original images for the ones that\r\nfor the images that were optimized to me make sense.\r\nAll right. That's your friend right there. No, I'm sorry. It's the wrong one. It's this one. It's delete originals? Yes, Doug and always make a backup that goes without saying. Yeah, Melanie, I'm getting to that. I've got a process written out for this someplace. I can't find it right now. But yeah, one second. So delete the originals here. It's this delete originals. It keeps seeing WordPress scales down and keeps the original blah, blah, blah, delete that. And then when you're done the let me find where that folder is. Just a second. EDA pardon me. Most. Most image optimizers Hello most image optimizers put it there optimized images, especially their web P images in a separate folder. Thank you, Chris. We have a process written for this which I can't show you because it's got my API key. Yes, this port I'll show you this\r\nit's that they'd be content media or uploads much web pink got to delete those. And I also we're also moving out of hummingbird. And there's at least some but it's this one. And this for you would be uploads we change our media directory to media. But yeah, it's the slash slash web P there\r\nso there you go. That helps\r\nall right. I believe that's gonna do it. We're out of questions. All right, and two minutes after perfect timing. All right, everybody. Let's see. That's gonna wrap us up for today on Monday. Oh, yeah. Tuesday, we have a fun webinar, which I've still got to connect with Kathy Zant about because we haven't started planning for this one yet. Kathy is on the beach at Cabo this week at Cabo press. Good for her. So we're gonna be talking about moving from builder to Kadence blocks. And I would encourage you, this is a even if you don't have any more builder sites, I would encourage you to watch this webinar if you are just wanting to see how to build a site with Kadence because basically what we're going to be doing is using Kadence blocks to replicate a site Sally does that mean moving Beaver Builder well now so this is the what we're going to be working with specifically, is the really old I themes builder theme, right, which has been sunset for a long time and that's about to be completely removed. And yeah, just if you got all builder sites, it's time to move those over. There are no security issues right now. But you know, they're not going to fix security issues if they pop up. So having to convert we talked about that. I think three years ago they sunsetted builders so it's been a while. If you're using Beaver Builder or another, you know another if you're using beaver builder or a less advanced page builder like Elementor was for you bet. This can also be helpful because you'll be able to see the process of building out the same similar things in Kadence. So if you just want to see how to build a site and Kadence this is going to be a great live stream to take part in so likely going to be a two hour live stream on Tuesday. And then like That'll be the day to Tuesday is the day we start with Academy. So probably question mark the site will be live by this time. Pretty cool. Wednesday is fly proposals and contracts. And of course Thursday is Office Hours. Right there. Ah, oh Chris. You're right. Not only is this the last office hours, this is the last I iThemes Training webinar.\r\nI didn't even think about that. That's snuck up on me. It is the end of an era kind of sad. Kind of happy though because I like our like our brand better now. Colors are awesome. The logo is better, everything's better. The site's gonna be better. I don't know. Kind of like moving from builder to Kadence it's it's like that's like a thing. Maybe we'll celebrate it then. Yeah. How about that. All right, everybody. Have a great weekend. I'll see you back here Tuesday for that builder to Kadence live stream here on I iThemes Training where we go further together. The last time I'll say that","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1M3nEkzhi8E1trnOr2bNUj0wVeC8DSMHQ\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/PhcyaswAmNE4iBAlvdIqU-tEfmU?utm_source=copy_url"}},"postCountOnPage":1,"postCountTotal":1,"postID":448456,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content ); \nRegister once for all Office Hours October-December, 2023\n\n\n\nThis is a member’s only webinar that comes as part of your SolidWP membership.\n\n\n\n\nAsk a Question\n\n\n\n\n\n\n\n\n\n\n\n\n\n","EventOrganizerNames":"Nathan Ingram","inline_featured_image":"","livestream_public":1,"is_multi-day_event":0,"livestream_replay_set":1,"livestream_vimeo_video_id":871590845,"livestream_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_live_transcript_text":"Welcome welcome everybody\r\njust about to get the captions finished. There's like eight steps to do this and every time Okay, now captions are working so that's a good thing\r\nAll right, welcome. Welcome, everybody. Let's see we have currently eight questions in queue if you have a question to ask. No, my little macro thing is probably because I close the software earlier. All right. We'll get going here. I think Ah, let's see. All right. Oh, there we go. No, that's not it. Why don't we have Google Analytics bootcamp? We can take that off\r\nthere we go. Ask your office hours questions using that link? I know right. So it's crazy. Actually, I have a lot of things running up at the top in my system tray on my Mac. And when I'm not, or when I'm using my MAC, not on the desktop with my big monitor. All the little things don't fit up there. And so if I need access to what I was meant to start closing things until it appears it's really really weird. Sue, I would not wish that on my worst enemy. I like not having to fiddle with things. Except for that one time when I have to fiddle with things. Seriously, the sum the sum amount of time I've saved fiddling with things on a Windows machine since I got a Mac Oh my goodness. Yeah, but this way you don't you know with a Mac you don't have to pay an IT guy just always works. Usually Okay, everybody. Ah, let's see how we have far fewer people registered for this office hours probably because I was late getting the sign up up there, but it is there. So let's get started. And hopefully some more folks will join us. Well, happy Thursday, everybody in his office hours here on I iThemes. Training, one of the last office hours on iThemes Training. How about that? Because actually, this may be the last office hours on I iThemes Training because guess what's probably going to happen next week, probably. So the 10 The 10th is the date that we've been given for the new site to launch. Yes, we've been ready and we're really happy about all that. Yeah, so it's on my calendar and everything as October the 10th solid Academy go live. And yeah, how about that everybody? Isn't that cool? Pretty excited about that. So this will be the final office hours on I iThemes Training. Here to four it will be here going forward. It will be office hours on solid Academy. I think we should take bets on how many times in the first month. I say I iThemes Training instead of solid Academy because it's stuck in my head for forever. Probably many probably many, many times. We should take bets on this aisle seven like if it's only seven Melanie I'll be thrilled. It's like it's in that it's in like this circuit. It's like what do they call that it's you know, like in a game cartridge where they hardwire this, this game soft the code onto a chip, whatever that's called. That's what's happened in my brain with I iThemes Training and so we'll see what happens. It's in ROM Thank you, Doug. That's what I'm looking for. It's in ROM. So it's going to be just feel free to correct me because it's going to happen over and over and over again. I've gotten better with live stream vs webinar though. So I'm happy about that. Yeah, so let's Yes, Sally like we're ready. The the solid Academy site has been done for a couple of weeks now. It's literally just behind the login wall. So all we have to do is turn off the private site plugin and we're ready to go. So yeah, pretty nifty. possibly go wrong. All right. So let's get started, shall we? What's not going to mention something at the beginning today? I probably was and now think of it as we get started here. So again, if you have questions to ask and you haven't asked them, please use the link that is there in the chat. Yes, Sally. Now you've cursed it. Chris is going please don't say nothing will go wrong. Please don't say nothing will go wrong. Okay. Doris, Doris, you're up first. Are you here? I think I saw you earlier in the chat there. Doris. All right. All right. Doris is up. Here we go. A simple login form email and password which is produced by a membership plugin. All right. The form works 99% of the time, but on some Chrome browsers, the form doesn't appear the rest of the page shows correctly, but the form itself is missing. If I can talk the member into trying a different browser, it always works. Is there something I can do on my end to make it display on Chrome or is it extensions or security settings in their browser? that's causing the problem? Well, that's really interesting. Melanie, this sounds not exactly like the issue you are having but Melanie's had a weird form problem. Yeah, Melanie had this deal. What was it Melanie like you would enter your name. And as you're going on down the form you go back up and the name is disappeared? Like just gone. You put it in there and it's gone. Right? Well, that's crazy. That's absolutely crazy. So it it has to be a browser extension of some kind, right? Like it has to be like an ad like the first thing I would ask is like ad blocker, or any kind of Chrome extension that could affect the page content, which is many of them. It might be doing something sued Privacy Badger, maybe it could be like a privacy extension or something. Yeah, you could ask them to do incognito. But sometimes depending on their settings, the extent that you can tell extensions like in my incognito in Chrome, you see you can still actually not on this profile. On my main profile. I have my extensions turned on in incognito like keeper because I may want to log in or whatever. So, you know, the easiest thing is usually, you know, if they're signed in, you can just tell them to go to a guest profile. And that's usually a clean chrome install. Even better than incognito for things like this. So just pop into a guest session. And yeah, so weird. Yeah, that doors I don't know that this is one of those. One of those weird thing Yeah. Doris, you want to drop in the URL and see if it works for any of us or gives us a problem\r\nyou want to drop in the URL we can get several folks looking at it. Very, very weird. Anybody else having weird chrome form problems? I'm cautiously optimistic that we're not at this moment. Yeah, door grad. It's not a gravity form su she says it's a simple login form from a membership plugin. Okay, here's the URL. All right, so it's there for me. And it just doesn't show up. Is that right? It's an easy carte menu. See if there's anything in here that looks like it might. I mean, it's wrapped in a form tag. It's just a form with inputs. And divs. There's absolutely nothing peculiar about this\r\noh, gosh, that's weird.\r\nYeah. Yeah, they're not logged in. Yeah, I would imagine the membership plug in is smart enough to not show this if they're logged in already.\r\nDoris, that's weird. It has to be an extension issue of some sort. It has to be a Chrome extension that these folks are using. And you have like there's nothing you can do about that. That's the thing. Just have them use a different browser. You know, whatever. If they're on a Mac, tell them to use Safari. If they're on a PC, tell them to use whatever they're calling Internet Explorer. Now. What do they call that now? Microsoft? Whatever. Edge Yeah, so I mean, unfortunately, the solution is use a different browser because there's something in your particular browser that is causing this issue. Oh, wow. That I can't imagine it's your error. Doris. I mean, this is I mean, you look at the code and it's, it's literally a very simple form tag with a bunch of divs put inside of a deer. I mean, there's nothing in here that should cause a problem. It's, it's, I'm just gonna bet anything. It's a Chrome extension that's causing this. So yeah, if you get any more clarity on that, Doris, let us know because that's i That's just bizarre. These problems that only happen to certain people are virtually impossible to solve. They're just they take forever to solve. Melanie, did you ever solve that problem, or is it still pending? Yeah, it's still out there. Ish. All right. Yeah. All right. So my question town one question unanswered. Sorry, doors. I wish we had better i It's got to be a Chrome extension. Ah, goodness gracious. All right, Billy. Billy is up next. Billy, are you here? There you are, Billy. All right. Billy is a little confused about canonical domain. Where do you set this? Then repeat general settings with the hosting provider, okay. So Billy cannot when you sit when you talk about canonical? What exactly. I mean, that means a lot of things. But I'm not sure what you mean, where you set this is this. This is coming out of Doug of David Zimmerman's training when he talked about the canonical domain for WordPress. Is that what we're talking Okay. So what he's talking about there is you know, where is it that WordPress actually lives? And it's here at settings in general. And it's these two settings, which, I mean, there's, you might in some weird situations, these need to be different, but usually they're always going to be the same. I have never had a WordPress site where these are different. Has anybody else by the way? I mean, there's little niche situations. You know, like, if you want your homepage to be different from your WordPress installation directory. What that Who the heck would do that? I don't know. I've never ever ever tried are needed to do that. But you know, they give you that ability. So this is the canonical domain whatever is set here is the canonical. So okay, the www version. If you set this as the canonical WordPress generally redirects that for you. So if I go to it automatically redirects there. Now, you also want to make sure you have the set correctly in your DNS. You know your, in your DNS. There should be an A record, which is the IP address of the server and then a CNAME for www. That is the domain name like that. So it's actually going to redirect at the DNS level, although in many cases some cases WordPress will. There in there's plugins anyway. it'll redirect that way, but you really want a DNS record here to redirect now, if it is. If you want your website to be www, then you would just set that here like this, and then in your DNS your a record is the IP of the server. And you wouldn't even really need I mean, what you could do in this case, you'd probably do an A record for www. That's the IP of the server. So it just all goes that way. And in this case, if it if your site is www and WordPress, and traffic comes in just with the raw domain, WordPress will redirect it to the www version. So okay, great question. Billy is asking why would you ever want to dub dub dub version and it goes back to the you know, the Jurassic age of the internet? Because, technically, www is a subdomain. That's why it's www dot whatever. Because back in the day, your root domain might do something else for your, you know, your domain. So, you know, you would have web web you'd have you know, and all these others, right. So technically, it's a different subdomain and you could actually have you know, a different website at WP nathan.com. And a different and another totally different website, the www version. Technically, that's possible, because this is a subdomain. You know, just like you would say, store dot something. It's the same, but in general usage today, you know, www has gone out of fashion. There's no, I mean, we have a few older websites that still use dub dub dub because, you know, they just always have and there's not a reason to change it necessarily. But, yeah, in general, sites live at the root domain dub dub dub redirects to the root domain. But whatever it is that the site actually lives that which is this setting here, this is your canonical. That's the actual real domain where the site lives. So that's a great question, Billy. Does that answer your question?\r\nOkay, good. Now, there is also a very important, like I don't in our base, our base site and all client sites. These fields are not accessible. Because the client can really easily come in here they have access and change the stuff and then the sites broken and so there are constants that you can put in your WP config that define these and then these are grayed out and not editable within the WordPress user interface. So we'll talk about that in the Starter Site course. Coming next month, in November. All right, any other questions, comments about that one? Great question. takes us back. Do some internet history. Fun times. Yeah, Melanie. So there's an ongoing chat right now about should you have the sub domain records 100% I would set up a www redirect at the DNS level. And I always do it as a CNAME that redirects to the root domain name. And the reason for this is my dad, no matter what, always still types www for every address that he goes to. And if and if it's if it's like store.he goes that www.store.wp net, he just doesn't get it. It's got to be www for everything because it's the web. And so some people are just gonna type that. And so you need to allow for that because if you don't, then it'll, it'll break. Billy No, like, like what I was saying earlier, it's the way to set this up is an A record. That's depending on how you're setting up. It's usually the the like the domain name. Is the content of the a record. And that or it might be an at sign, depending on what your DNS provider is, if you're using Cloudflare. It's just an A record for the root domain name, and it's the IP of the server. And then I would set up a CNAME. That is www. That points to JP nathan.com. Just like that, or I could just show you the DNS set up in Cloudflare.\r\nOh, come on to factor there you go. A CNAME is a redirect basically. At the DNS level, it's sending traffic so here's the records. We got a bunch of stuff here, but you've got right here. Okay, so here's our root domain record. That w jason.com goes to our server address. And then we've got a CNAME for dub dub dub that just redirects to WP Nathan, just like that. And here's all these other subdomains that point also to the same server. All right. DNS is confusing. And it's breakable. I broke DNS just not long ago, as a matter of fact. And I'm the one teaching this stuff. So if you feel bad because you don't understand DNS, or you've broken DNS recently, join the club, we should make a t shirt, because it's just no matter how careful you think you are. It's so easy to mess something up. Yes. Ah, all right. Anybody else on DNS or domain names or any of that stuff? Before we move on? Good, everybody good. Okie dokie next up is Dr. Livingstone. All right. Okie dokie. Beth, I may have not sorted these in the right direction. No, I didn't sort them in the right direction. But we're taking bets now. Anyway. All right, Beth. My winery client has closed the winery and is now wanting a blog to leave a legacy about family history and their historic farm where she had staff to help before now it is just her and she is not very tech savvy. She's taking a lot of photos around the farm with her cell phone Okay. Her staff used to reduce the size of photos before uploading but that's going to be hard for her. There's no need to do that. Isn't it true that there's an image compression utility, where you can instruct it to reduce the size of upload and not save the larger image at all? The answer to that question is sort of. So way back and WordPress. What are we now early six is somewhere. WordPress, added the maximum file size at 2560 pixels. And so the maximum file size that WordPress will show on the front end is 2560. Pixels. However, if you upload a 30 megabyte raw image from your phone camera, it will still keep that in the media library. So while it does use the smaller size on the front end, which is good, it still keeps the giant image in the media library. So this is why I tell everybody that you know there are a few plugins types of plugins that you need to actually pay for and invest money in your theme and plugin stack. One of those is an image optimizer. Honestly they're all these days just about as good as each other. I mean, there's not one that's measurably really better than the rest. You know, we use E dub because quite frankly, we got it on an app sumo deal. And by the way, it's back on App sumo right now. If you don't have an image optimizer, it's it's back for $99 lifetime. I wonder if there's different plans. Oh, it's only a 10 site plan. So it's back but it's not as good of a deal as it used to be but still, you know, that's not bad $99.10 sites, stack some and you're you know, you're done with buying this thing. But anyhow, most image optimization plugins, have a setting that says automatically reduce all uploaded files to a certain size and then delete the larger image. So it doesn't say that in the media library, dub dub dub does. E dub does this WPS we moved away from WP Smush because although they'll reduce the size they also keep the full size image in the media library, which is ridiculous. It is what it is. There's a bunch of an image image of Fi I mean, there's tons Yeah shortpixel. There's a bunch of them out there. As far as performance, they're all roughly par. I mean, some may do a little better in certain circumstances. They're honestly really, it's like, what can you get the best deal on because that's, that's probably the best way to go. Ew. That's the one we use now. And honestly, the UI is not the best. It's pretty technical and detailed and it's easy to get lost in the settings. But once you figure it out, it's not bad. Yeah. I wouldn't have just chosen a duck out of the pack, but we got a good deal on it. So I use it. It works great. Okay, so does that. Does that help you Beth? Good.\r\nYou're submitting another question. Okay. Thanks for the warning. Next up is class classes up. Sorry class you should have been first but I had the order the question sorted the wrong way. Ah, Sally's asked me. How does WP optimizer compare WP mean WP optimize the plugin. Never used that for image compression. I don't know. I guess it's okay. I don't know. I would I would look for a plugin that that's what it does is image compression and they focus on that probably, but I don't know how good it is. Okay, class. Oh, yeah. Been Lightspeed also as image compression we haven't tested that although we do use lightspeed. I think you have to use their quick cloud to get image optimization, isn't that right? And we don't use Quick cloud. Because you have to put DNS like you can't use Quick cloud and Cloudflare because quick Cloud has to own the DNS. So we don't use that. But I think it does have to I think it does. It does all that add quick cloud, not locally, which means that if you upload this problem we're talking about if you upload big images, then it probably and get I don't know haven't tried it. My guess is that since it does it at the cloud level, it's not going to make those images smaller, like it would probably wouldn't get rid of that giant image. Okay, moving right along the class WooCommerce and payments class where you hear there's class, all right. A nonprofit rescue site that has WooCommerce installed to sell coffee. Cool. original developer connected directly to stripe for payment processing, not using the WooCommerce payments plug in. You got hit back hard testing. Such a nightmare. Okay, so they're going yeah, they're going straight to stripe. I prefer that I am. I mean WooCommerce payments is okay. Just give me stripe give me the stripe interface. I like it. It's better I think than the dumbed down WooCommerce payments for it's just not my favorite. So this is good. Okay, recently got hit by card testing. Most of the transactions were rejected but a number went through. Yeah. Okay, so it. This is not the fact that it was using the stripe connector it. I mean, honestly, if it was using WooCommerce payments, you'd have the same issue because WooCommerce payments is stripe, it's just a it's a it's a front end for stripe basically. So you're rebuilding the site from the ground up. How should I properly connect WooCommerce with stripe using this toggle right here. This is what I do on every WooCommerce site we manage. We're using Stripe just use the built in stripe connector. That's what I would do. Its documentation talks about fraud protection settings, which sounds appealing. It's going to be the same stuff that you get in stripe. Here's this is the real question. What do you do? Wow, big What do you do to stop card testing? So two things. First set up. Make sure you're running the site through Cloudflare for your DNS, because Cloudflare is going to filter out a lot of that stuff no matter what. The second thing that you could do well anyway, if you set up Cloudflare using the rules that I've suggested, that's that's the first step. The second step is a delightful little plugin called simple Cloudflare turnstile.\r\nSo this one right here. If we install this basically, I don't think I have, well let's just connect it, shall we? Okay, so we want to you drop in your API key so I'm logged in. The easiest way to do this is go ahead and be logged into Cloudflare and that way you can just click this and it takes you right to the turnstile area. So we're going to add a site I'm up nathan.com And we want this to be\r\nI can't remember which the settings no like, I think it's managed\r\nYep. It's managed, I think that we like so I'll create this. We'll get our A our site key and API key. Oops\r\nIt does little white box, dark box, whatever. That's how like, disable the submit button until you know if it's a person and they have to complete the challenge. Otherwise, you'll confuse the user. And then where do I want this to show up? Now? Yes, built into I think security or settings to protect the login the Pat reef all this stuff. But here's the thing, WooCommerce checkout. I would do guest checkout only because if they're logged in the chances of them doing a cloud or a card test they're not going to be logged in for this. Where do you want this? I want this before the pay button. So right at the bottom of the form\r\nI don't know what that means. Do you want to skip any of your payment methods and I'm just going to save this and I'll show you what it looks like on the front end.\r\nAll right. So let's go to checkout. And down here okay, it didn't Oh, it didn't show it to me because I made this setting. Let's make it non interactive. Is that least that way we can show it knows I'm good anyway, it's gonna put it right here that verify human Oh, I'm logged in. Thank you Melanie.\r\nIf you tell it not to check you when you're logged in then and then you're you're logged in. You can't expect it to work. All right, proceed. Still knows and I'm okay\r\nmanagers when we usually use\r\nnot showing up. It's gonna show up right here that are you human. Anyway, the bottom line is it puts a CAPTCHA in the way and if a person is using a card testing fraud, it's going to stop it right there. We added this to every WooCommerce site that we manage. And we've never we had one client get hit with a card testing attack. And it's never happened again.\r\nMoney I'm not sure what you're asking me there. He could clarify. Yep, so just drop that in class. It's free. If you're using Cloudflare make sure you got good rules and you're good to go. I find a lot it's like so much bot traffic gets cut out like if you're if you are if you if this ecommerce store is really only shipping to the US anyway, then just cut in that Cloudflare rule cut off at put a manage challenge in front of any traffic that isn't coming from the US. And that cuts out so many bots. It's just crazy. Yes. Right. Melanie just dropped in the link for the official reCAPTCHA add on for WooCommerce which it annoys me to no end that they charge for this like I just refuse to use this on principle.\r\nAnyone? Oh man, is it only used on card transactions? You can by default? No. It's used on everything. You can tell it that if it's a cod order, whatever that whatever payment methods that you don't want it to appear on, you can use this setting to just skip it. Yeah, and you can also use it in other places. I think security has the the Cloudflare turnstyle integration for these other areas but it doesn't support WooCommerce. Yeah, see, that's good. Okay. Does that helpful class\r\nbecause you people will steal my home hog here. I'm gonna delete it now while I'm thinking about it.\r\nAll right. Moving right along. Okay, hey, hey, are you here? Oh, no, he's gonna watch it on the replay. All right, que where do I apply CSS code for emails from Kadence forms. When we send the message in HTML format from a Kadence form, they place the text in the middle of the email, while text in the emails is usually left aligned. I want to correct this. Oh, that's weird. So it's coming. It sounds like you're saying that the the email, the content of the email is centered. I mean, I gotta be honest, we don't use Kadence forms at all. We use Gravity Forms, so I'm not going to be much help on this. This is gonna be a question for Kadence support K. Does anybody in the chat know or have you seen this happen before? It's weird that it would center it it seems like it would left justify it's really weird. Sue was wondering if it sounds like it's the form notification Sue after the form of a Kadence form is submitted. Yeah, that's something to Melanie. It's got to be in the email template. But\r\nyeah, it shouldn't be centered by default. Something something's weird there. Okay, I would just recommend that you reach out to Kadence support and they can help you with that.\r\nAll right, next up is Manu.\r\nOkay, I have I think security on all websites yesterday with Thomas, he mentioned to be concerned about the amount of visitors especially high peak, which Google Analytics showed so I went to the website I looked at the I think security log and it's that all of this\r\ndo I have to add more security protection as is my I think security setup correctly. I don't have enough information Manu from this to answer that question.\r\nI mean, a spike of traffic can be related to a number of different things. It could be legitimate traffic, and you really want to look at your Google Analytics. You'd have to look at that to see what the source of that traffic was. It doesn't sound like it's if you have Cloudflare set up, do you have the bot prevention mode on? So Manu it as far as I theme security goes, Did you follow one of the support wizards Did you follow the Support Wizard setting when you set up I think security\r\nYeah, so likely, it's set up just fine because all of the Wizards will dive in, I think security setup wizard it adds the protection settings that you're likely going to need. There is no it depends on what rules you're using on Cloudflare. But under security, there's a setting for bots where you could turn on bot fight mode. That's a little extra protection. If it just happened once I wouldn't worry about it. I wouldn't try to change a bunch of settings. That's just a rule of thumb in general is don't if something just happened once don't go don't go make a whole bunch of changes to your setup because then you're constantly making changes. If it keeps happening, then you know that's what that's when I would start to make some changes. Mani says the I think shows brute force attacks. Yeah, it does that for me too. There's going to be brute force attacks on virtually any WordPress site because yeah, that's what people try to do. So you'd have to look at your WAF settings. You know, what rules you have set up and so forth. So weird. No traffic in the last 24 hours.\r\nThat's\r\nand no hits on any of my rules. Almost like the DNS isn't running through here. Oh, my site is paused. Oh, that'll do it.\r\nThat'll do it. Helps to actually turn Cloudflare on. I disabled it for something a little while ago. Probably testing one of the plugins for plugging around up. Anyway, um yeah monitor if you're if you're getting lots of brute force attacks. I mean, that that's a bigger question than office hours. You there's multiple tiers of protection that you should use, you know, that would, you'd have to look at what you know, are you seeing some of that traffic passing through Cloudflare. You might need to tweak a rule to block that traffic. Your web host should be able to help you out with that as well. A lot of times there's a server level bot mitigation that they'll offer with iThemes Security, make sure those you know your settings are correct. And if you want to look at the settings I use, I shared this in the webinar yesterday. The disaster week webinar has the settings that I use for I theme security.\r\nSo glad we'll have\r\nso down here at session five and six, one of those two I think it's session five, I give the settings that I use for I think security. That doesn't mean you should use all those just the ones that I use. So it's really it's, there's so much it's hard to answer this question simply because there's so many factors that are involved. I would reach out to your web host and ask for help as well.\r\nAll right. Next up is class.\r\nAll right class. A rescue site question. The site owner asked for help with fixing issues on His Law firm website immediate problem is that form submission notifications don't get to him.\r\nI'm sure there are people who like contact form seven, but have never met any of them. Have you all has anybody met someone that likes Contact Form seven because it is the most backward form plugin that I have ever seen ever in my entire life? It's horrible. guy anyway. Okay, so form submission notification emails. Don't get to him. I have a feeling that postmark can help it likely. Absolutely likely will. Cite is that six dot 1.3 running on PHP seven dot o woo hosted on a two bear. Of course it's running WP bakery. I haven't worked with any bakery at all. What should I know as I look to keep the site going. You should know that WP bakery is a nightmare. That's what you should know. Anyone have any experience with a two hosting? Okay, yeah all right. So there's a lot here class. Okay, shall we take things one at a time? Clearly, the what you want to do is rebuild the site in a tech stack that makes sense. For 2023. So, what do you do in the meantime? If I take on a site like this, that is a the technical term for this site like this is a flippin nightmare. If you take on one of these sites, then yeah, the I always tell the client right here perfect example. We just took on a site for management as a favor to an SEO person that I work with. It's a Divi site. I hate Divi with a white hot passion. Not as much as I hate. WP bakery, but still pretty heavy like the hate level is high. And so there are things they want to do with this site that I simply say, we can't do that. We can't do that with Divi just can't do it. I'm sorry. And that's it. So if you want to start to do some of those things, this is why we need to rebuild it in a better tech stack. And so I would just keep pushing back on that class that can create some urgency to get it rebuilt and something that works well. As far as the immediate issues. postmark likely will fix all email deliverability issues. I mean, that's what it's for. And I we just don't have email deliverability is never something clients complain about at all ever. And it used to be until we moved to postmark Oh, Melanie, that's a great the contact form seven as you may know has an add on that say default contact form seven doesn't save injuries of the form. I mean, why would you want to save entries? Right? I mean, they're just they're just information that people tried to connect with you. I mean, why would you want to save that? Anyway, it doesn't by default. So there is an add on that will save it in the database.\r\nYeah, but yeah,\r\npostmark will set you up and be good. The site has Flamengo installed for saving submissions, okay, I'm not familiar with that, but at least it's doing that PHP seven obviously that needs to be dealt with but who knows what's going to break? Is the WP big Oh, it's the old version of bakery that may not work. It's certainly not going to work on PHP eight. I don't know if it'll work on 7.4. Melanie's with this version of WP bakery, Melanie, five, six you can go to Okay. Melanie says it'll work. I trust her. As far as a two hosting goes. A two hosting is really good. That depends on again it's like anything else what level of a two hosting Are you dealing with? They do offered shared hosting. Probably this is on shared hosting, right. So here's the deal, actually. I met the a two hosting guys at WordCamp. Us and actually ended up having dinner across the table from the CTO and said great guy smart. They're they're dedicated servers setup is really good. So I have no problem with a two hosting. I think they're building things very, very well. Although I don't care who's on the label. Shared hosting is shared hosting. So yeah. The support level that you're going to get the differential between the shared hosting support and the dedicated VPS level support at was also very different. So that's one thing that the CTO talked to me about. Okie dokie that is that said cover all these questions class. Did we miss anything? I hope you're billing this client. Much Lee. All right. Next up is Hillary. Hillary, are you here? I do not see Hillary. It's early for Hillary. Okay, Hillary will not be on the call. Yep. The site is built with Kadence pro the client wants to add an events page. So far I've built it with PI calendar. Although I'm not sure if the events calendar or Amelia would be better. Now Emilia is a booking calendar. I think I don't I don't think it's like an events calendar. Am I wrong about that? Feel free to correct me in the chat if I'm wrong about that, because I've been wrong all day. People can't cut directly book in will maybe it is. People can't directly book in because it's for people with disabilities so they have to make sure the event is suitable. So it's more than inquire button. On the event archive page the client wants to have each card have enough color of course they do. They also want to okay let's just put all the colors out there because you know, why not? They also want to showcase past events which is why I was thinking pi column Okay, so two questions. What is the best booking slash calendar to use? How do I achieve the alternating current call? Oh, okay. Yeah, I mean, the outstanding card color is actually fairly easy with CSS but why why this is one of those Why would you do this anyway? Because they're going to change colors when the next one comes in. So oh, by the way, this is a question for the client. Do you when it goes to the archive, if you always want this event to have this particular color in the archive? That's not going to be possible that I'm aware of it without I mean, there have to be manual intervention on that. If you can't, like the way it's going to work is the first event in the grid is going to be one color the second the next color, the third the next color, etc. You know, if you want them to alternate that way, if they're if they're going to be colored by category that's different, but that's not what was just described in this question. I think based on what you're saying. Since they don't have to actually book and there just needs to be like an inquire button or a forum even you can embed a gravity form or something on there. Then I would set this up as a custom post type with PI calendar to make your event grid and then the posts will still be there. And you know, they can sort you know, you can sort them by date, and they'll always show up so that sounds like a good solution to do the coloring this is a great job for chat GPT. So I would say I have a post grid. I want each post in the grid to alternate background colors from the set of these four colors whatever however many red, blue green, purple, you could actually put the hex codes for those in here, and it'll just spit it out. For you\r\nyour work? Okay just do.\r\nWell, this is an interesting approach using JavaScript. Weird\r\nwhich we actually want is the nth child approach. So if you're if your grid looks something like this, then it's this nth child for n means there's four options. And the first one gets red, the second one gets blue, the third one gets green, the fourth one gets purple, and you put your hex codes in here. But this is a really great way to show how to use chat GPT to come up with this your CSS it's really simple. This is also a great example of what we would get using 3.5. And for matter of fact, if we do a new chat and select GPT for I bet it just goes with an nth child right out of the gate\r\nit's smarter at GPT four is so much smarter. Yeah, see it's gonna go to the enth child option. Right away. Why in the world would you do JavaScript nuts. Anyway, it's a great look. Great opportunity to use chat TPT Okay, hopefully that helps you Hillary. Next in the list is also Hillary. Oh, there's an addition. The client also wants to add a gallery for each event after they've had the event. Not sure if that changes? No, it doesn't because if you're I'd set up a custom post type. I use PI calendar which all pi calendar does is drop it on the events grid, right? And then you can just use the block for gallery after the fact you're just editing a post, drop in your photos and you're done. So yeah, easy. Easy peasy. All right. Next up is Chris. Chris, are you here? Here's Chris Nelson. All right.\r\nAll right, Chris, I think you have covered this previously, but I'm a little stuck. I use Cloudflare as a Registrar for some of my domains. A while back they seem to remove the ability to edit name servers. The only way I can see the point the domain is to change the records DNS without access to name servers. Would you go would you go over the correct way to point the domain Okay. Okay. So, cloud in order to be the Registrar for a domain Cloudflare must have the name servers. So if you register a domain at CloudFlare, it's going to pick up Cloudflare his name servers and those cannot be changed. So you would then you would just use the DNS records to point to wherever it lives. Yeah. So and this is true also, if you transfer a domain from another registrar into Cloudflare Cloudflare has to be like the site has to be set up in Cloudflare first, and then you can transfer the domain in. Yep. Cloudflare has to own the DNS. It's not like GoDaddy or wherever where you can choose to use their DNS or just choose to point the name servers elsewhere. If a domain is registered at CloudFlare, it must have Cloudflare his name servers and use Cloudflare DNS which honestly that's what you want to do anyway, because it's really great. All right, last but certainly not least, is OG dancing Beth.\r\nAnd here we go. Hello. Ah, ah, okay. Here we go. Ah, you just mentioned that smash leaves the large image there. My furniture store uses smash because they already had it when I took over the site. If I want to switch them to E dub what is the process for changing so the giant images are deleted? Great question. Okay. So you would have to add a dub dub, and then do the bulk, bulk image resize to get everything so eat up knows what all the images are and get everything set and for some reason I'm looking really blue right? Why? White balance is blue.\r\nInteresting,\r\nokay. Anyhow, but then once it's all set, there is a tool. I'm just going to install the free version of E dub.\r\nUnder Tools, there is a dab and nothing has been out to shoot. How many images do we have? 64 I don't want to do that many I'm gonna just do one. Just do one optimize that. Gotta have something optimized but once it's once you've gone through and optimized your images, then that's why I'm all of a sudden blue in my camera. It's just really bizarre. Okay, we got that optimized. And so now it'll show up here the tools will show up. There's an option here called remove converted originals and you're going to click this and that's gonna go through and delete all of those big images that the original images for the ones that\r\nfor the images that were optimized to me make sense.\r\nAll right. That's your friend right there. No, I'm sorry. It's the wrong one. It's this one. It's delete originals? Yes, Doug and always make a backup that goes without saying. Yeah, Melanie, I'm getting to that. I've got a process written out for this someplace. I can't find it right now. But yeah, one second. So delete the originals here. It's this delete originals. It keeps seeing WordPress scales down and keeps the original blah, blah, blah, delete that. And then when you're done the let me find where that folder is. Just a second. EDA pardon me. Most. Most image optimizers Hello most image optimizers put it there optimized images, especially their web P images in a separate folder. Thank you, Chris. We have a process written for this which I can't show you because it's got my API key. Yes, this port I'll show you this\r\nit's that they'd be content media or uploads much web pink got to delete those. And I also we're also moving out of hummingbird. And there's at least some but it's this one. And this for you would be uploads we change our media directory to media. But yeah, it's the slash slash web P there\r\nso there you go. That helps\r\nall right. I believe that's gonna do it. We're out of questions. All right, and two minutes after perfect timing. All right, everybody. Let's see. That's gonna wrap us up for today on Monday. Oh, yeah. Tuesday, we have a fun webinar, which I've still got to connect with Kathy Zant about because we haven't started planning for this one yet. Kathy is on the beach at Cabo this week at Cabo press. Good for her. So we're gonna be talking about moving from builder to Kadence blocks. And I would encourage you, this is a even if you don't have any more builder sites, I would encourage you to watch this webinar if you are just wanting to see how to build a site with Kadence because basically what we're going to be doing is using Kadence blocks to replicate a site Sally does that mean moving Beaver Builder well now so this is the what we're going to be working with specifically, is the really old I themes builder theme, right, which has been sunset for a long time and that's about to be completely removed. And yeah, just if you got all builder sites, it's time to move those over. There are no security issues right now. But you know, they're not going to fix security issues if they pop up. So having to convert we talked about that. I think three years ago they sunsetted builders so it's been a while. If you're using Beaver Builder or another, you know another if you're using beaver builder or a less advanced page builder like Elementor was for you bet. This can also be helpful because you'll be able to see the process of building out the same similar things in Kadence. So if you just want to see how to build a site and Kadence this is going to be a great live stream to take part in so likely going to be a two hour live stream on Tuesday. And then like That'll be the day to Tuesday is the day we start with Academy. So probably question mark the site will be live by this time. Pretty cool. Wednesday is fly proposals and contracts. And of course Thursday is Office Hours. Right there. Ah, oh Chris. You're right. Not only is this the last office hours, this is the last I iThemes Training webinar.\r\nI didn't even think about that. That's snuck up on me. It is the end of an era kind of sad. Kind of happy though because I like our like our brand better now. Colors are awesome. The logo is better, everything's better. The site's gonna be better. I don't know. Kind of like moving from builder to Kadence it's it's like that's like a thing. Maybe we'll celebrate it then. Yeah. How about that. All right, everybody. Have a great weekend. I'll see you back here Tuesday for that builder to Kadence live stream here on I iThemes Training where we go further together. The last time I'll say that","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1M3nEkzhi8E1trnOr2bNUj0wVeC8DSMHQ\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/PhcyaswAmNE4iBAlvdIqU-tEfmU?utm_source=copy_url"}},"postCountOnPage":1,"postCountTotal":1,"postID":448456,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content ); \nNathan Ingram opens his virtual office doors during this informal, unstructured webinar to answer your questions. There is no agenda and no planned content. Bring your questions and Nathan will answer them first come, first served. Get your answers and learn from the questions of others.\n\n\n\nRegister once for all Office Hours October-December, 2023\n\n\n\nThis is a member’s only webinar that comes as part of your SolidWP membership.\n\n\n\n\nAsk a Question\n\n\n\n\n\n\n\n\n\n\n\n\n\n","EventOrganizerNames":"Nathan Ingram","inline_featured_image":"","livestream_public":1,"is_multi-day_event":0,"livestream_replay_set":1,"livestream_vimeo_video_id":871590845,"livestream_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_live_transcript_text":"Welcome welcome everybody\r\njust about to get the captions finished. There's like eight steps to do this and every time Okay, now captions are working so that's a good thing\r\nAll right, welcome. Welcome, everybody. Let's see we have currently eight questions in queue if you have a question to ask. No, my little macro thing is probably because I close the software earlier. All right. We'll get going here. I think Ah, let's see. All right. Oh, there we go. No, that's not it. Why don't we have Google Analytics bootcamp? We can take that off\r\nthere we go. Ask your office hours questions using that link? I know right. So it's crazy. Actually, I have a lot of things running up at the top in my system tray on my Mac. And when I'm not, or when I'm using my MAC, not on the desktop with my big monitor. All the little things don't fit up there. And so if I need access to what I was meant to start closing things until it appears it's really really weird. Sue, I would not wish that on my worst enemy. I like not having to fiddle with things. Except for that one time when I have to fiddle with things. Seriously, the sum the sum amount of time I've saved fiddling with things on a Windows machine since I got a Mac Oh my goodness. Yeah, but this way you don't you know with a Mac you don't have to pay an IT guy just always works. Usually Okay, everybody. Ah, let's see how we have far fewer people registered for this office hours probably because I was late getting the sign up up there, but it is there. So let's get started. And hopefully some more folks will join us. Well, happy Thursday, everybody in his office hours here on I iThemes. Training, one of the last office hours on iThemes Training. How about that? Because actually, this may be the last office hours on I iThemes Training because guess what's probably going to happen next week, probably. So the 10 The 10th is the date that we've been given for the new site to launch. Yes, we've been ready and we're really happy about all that. Yeah, so it's on my calendar and everything as October the 10th solid Academy go live. And yeah, how about that everybody? Isn't that cool? Pretty excited about that. So this will be the final office hours on I iThemes Training. Here to four it will be here going forward. It will be office hours on solid Academy. I think we should take bets on how many times in the first month. I say I iThemes Training instead of solid Academy because it's stuck in my head for forever. Probably many probably many, many times. We should take bets on this aisle seven like if it's only seven Melanie I'll be thrilled. It's like it's in that it's in like this circuit. It's like what do they call that it's you know, like in a game cartridge where they hardwire this, this game soft the code onto a chip, whatever that's called. That's what's happened in my brain with I iThemes Training and so we'll see what happens. It's in ROM Thank you, Doug. That's what I'm looking for. It's in ROM. So it's going to be just feel free to correct me because it's going to happen over and over and over again. I've gotten better with live stream vs webinar though. So I'm happy about that. Yeah, so let's Yes, Sally like we're ready. The the solid Academy site has been done for a couple of weeks now. It's literally just behind the login wall. So all we have to do is turn off the private site plugin and we're ready to go. So yeah, pretty nifty. possibly go wrong. All right. So let's get started, shall we? What's not going to mention something at the beginning today? I probably was and now think of it as we get started here. So again, if you have questions to ask and you haven't asked them, please use the link that is there in the chat. Yes, Sally. Now you've cursed it. Chris is going please don't say nothing will go wrong. Please don't say nothing will go wrong. Okay. Doris, Doris, you're up first. Are you here? I think I saw you earlier in the chat there. Doris. All right. All right. Doris is up. Here we go. A simple login form email and password which is produced by a membership plugin. All right. The form works 99% of the time, but on some Chrome browsers, the form doesn't appear the rest of the page shows correctly, but the form itself is missing. If I can talk the member into trying a different browser, it always works. Is there something I can do on my end to make it display on Chrome or is it extensions or security settings in their browser? that's causing the problem? Well, that's really interesting. Melanie, this sounds not exactly like the issue you are having but Melanie's had a weird form problem. Yeah, Melanie had this deal. What was it Melanie like you would enter your name. And as you're going on down the form you go back up and the name is disappeared? Like just gone. You put it in there and it's gone. Right? Well, that's crazy. That's absolutely crazy. So it it has to be a browser extension of some kind, right? Like it has to be like an ad like the first thing I would ask is like ad blocker, or any kind of Chrome extension that could affect the page content, which is many of them. It might be doing something sued Privacy Badger, maybe it could be like a privacy extension or something. Yeah, you could ask them to do incognito. But sometimes depending on their settings, the extent that you can tell extensions like in my incognito in Chrome, you see you can still actually not on this profile. On my main profile. I have my extensions turned on in incognito like keeper because I may want to log in or whatever. So, you know, the easiest thing is usually, you know, if they're signed in, you can just tell them to go to a guest profile. And that's usually a clean chrome install. Even better than incognito for things like this. So just pop into a guest session. And yeah, so weird. Yeah, that doors I don't know that this is one of those. One of those weird thing Yeah. Doris, you want to drop in the URL and see if it works for any of us or gives us a problem\r\nyou want to drop in the URL we can get several folks looking at it. Very, very weird. Anybody else having weird chrome form problems? I'm cautiously optimistic that we're not at this moment. Yeah, door grad. It's not a gravity form su she says it's a simple login form from a membership plugin. Okay, here's the URL. All right, so it's there for me. And it just doesn't show up. Is that right? It's an easy carte menu. See if there's anything in here that looks like it might. I mean, it's wrapped in a form tag. It's just a form with inputs. And divs. There's absolutely nothing peculiar about this\r\noh, gosh, that's weird.\r\nYeah. Yeah, they're not logged in. Yeah, I would imagine the membership plug in is smart enough to not show this if they're logged in already.\r\nDoris, that's weird. It has to be an extension issue of some sort. It has to be a Chrome extension that these folks are using. And you have like there's nothing you can do about that. That's the thing. Just have them use a different browser. You know, whatever. If they're on a Mac, tell them to use Safari. If they're on a PC, tell them to use whatever they're calling Internet Explorer. Now. What do they call that now? Microsoft? Whatever. Edge Yeah, so I mean, unfortunately, the solution is use a different browser because there's something in your particular browser that is causing this issue. Oh, wow. That I can't imagine it's your error. Doris. I mean, this is I mean, you look at the code and it's, it's literally a very simple form tag with a bunch of divs put inside of a deer. I mean, there's nothing in here that should cause a problem. It's, it's, I'm just gonna bet anything. It's a Chrome extension that's causing this. So yeah, if you get any more clarity on that, Doris, let us know because that's i That's just bizarre. These problems that only happen to certain people are virtually impossible to solve. They're just they take forever to solve. Melanie, did you ever solve that problem, or is it still pending? Yeah, it's still out there. Ish. All right. Yeah. All right. So my question town one question unanswered. Sorry, doors. I wish we had better i It's got to be a Chrome extension. Ah, goodness gracious. All right, Billy. Billy is up next. Billy, are you here? There you are, Billy. All right. Billy is a little confused about canonical domain. Where do you set this? Then repeat general settings with the hosting provider, okay. So Billy cannot when you sit when you talk about canonical? What exactly. I mean, that means a lot of things. But I'm not sure what you mean, where you set this is this. This is coming out of Doug of David Zimmerman's training when he talked about the canonical domain for WordPress. Is that what we're talking Okay. So what he's talking about there is you know, where is it that WordPress actually lives? And it's here at settings in general. And it's these two settings, which, I mean, there's, you might in some weird situations, these need to be different, but usually they're always going to be the same. I have never had a WordPress site where these are different. Has anybody else by the way? I mean, there's little niche situations. You know, like, if you want your homepage to be different from your WordPress installation directory. What that Who the heck would do that? I don't know. I've never ever ever tried are needed to do that. But you know, they give you that ability. So this is the canonical domain whatever is set here is the canonical. So okay, the www version. If you set this as the canonical WordPress generally redirects that for you. So if I go to it automatically redirects there. Now, you also want to make sure you have the set correctly in your DNS. You know your, in your DNS. There should be an A record, which is the IP address of the server and then a CNAME for www. That is the domain name like that. So it's actually going to redirect at the DNS level, although in many cases some cases WordPress will. There in there's plugins anyway. it'll redirect that way, but you really want a DNS record here to redirect now, if it is. If you want your website to be www, then you would just set that here like this, and then in your DNS your a record is the IP of the server. And you wouldn't even really need I mean, what you could do in this case, you'd probably do an A record for www. That's the IP of the server. So it just all goes that way. And in this case, if it if your site is www and WordPress, and traffic comes in just with the raw domain, WordPress will redirect it to the www version. So okay, great question. Billy is asking why would you ever want to dub dub dub version and it goes back to the you know, the Jurassic age of the internet? Because, technically, www is a subdomain. That's why it's www dot whatever. Because back in the day, your root domain might do something else for your, you know, your domain. So, you know, you would have web web you'd have you know, and all these others, right. So technically, it's a different subdomain and you could actually have you know, a different website at WP nathan.com. And a different and another totally different website, the www version. Technically, that's possible, because this is a subdomain. You know, just like you would say, store dot something. It's the same, but in general usage today, you know, www has gone out of fashion. There's no, I mean, we have a few older websites that still use dub dub dub because, you know, they just always have and there's not a reason to change it necessarily. But, yeah, in general, sites live at the root domain dub dub dub redirects to the root domain. But whatever it is that the site actually lives that which is this setting here, this is your canonical. That's the actual real domain where the site lives. So that's a great question, Billy. Does that answer your question?\r\nOkay, good. Now, there is also a very important, like I don't in our base, our base site and all client sites. These fields are not accessible. Because the client can really easily come in here they have access and change the stuff and then the sites broken and so there are constants that you can put in your WP config that define these and then these are grayed out and not editable within the WordPress user interface. So we'll talk about that in the Starter Site course. Coming next month, in November. All right, any other questions, comments about that one? Great question. takes us back. Do some internet history. Fun times. Yeah, Melanie. So there's an ongoing chat right now about should you have the sub domain records 100% I would set up a www redirect at the DNS level. And I always do it as a CNAME that redirects to the root domain name. And the reason for this is my dad, no matter what, always still types www for every address that he goes to. And if and if it's if it's like store.he goes that www.store.wp net, he just doesn't get it. It's got to be www for everything because it's the web. And so some people are just gonna type that. And so you need to allow for that because if you don't, then it'll, it'll break. Billy No, like, like what I was saying earlier, it's the way to set this up is an A record. That's depending on how you're setting up. It's usually the the like the domain name. Is the content of the a record. And that or it might be an at sign, depending on what your DNS provider is, if you're using Cloudflare. It's just an A record for the root domain name, and it's the IP of the server. And then I would set up a CNAME. That is www. That points to JP nathan.com. Just like that, or I could just show you the DNS set up in Cloudflare.\r\nOh, come on to factor there you go. A CNAME is a redirect basically. At the DNS level, it's sending traffic so here's the records. We got a bunch of stuff here, but you've got right here. Okay, so here's our root domain record. That w jason.com goes to our server address. And then we've got a CNAME for dub dub dub that just redirects to WP Nathan, just like that. And here's all these other subdomains that point also to the same server. All right. DNS is confusing. And it's breakable. I broke DNS just not long ago, as a matter of fact. And I'm the one teaching this stuff. So if you feel bad because you don't understand DNS, or you've broken DNS recently, join the club, we should make a t shirt, because it's just no matter how careful you think you are. It's so easy to mess something up. Yes. Ah, all right. Anybody else on DNS or domain names or any of that stuff? Before we move on? Good, everybody good. Okie dokie next up is Dr. Livingstone. All right. Okie dokie. Beth, I may have not sorted these in the right direction. No, I didn't sort them in the right direction. But we're taking bets now. Anyway. All right, Beth. My winery client has closed the winery and is now wanting a blog to leave a legacy about family history and their historic farm where she had staff to help before now it is just her and she is not very tech savvy. She's taking a lot of photos around the farm with her cell phone Okay. Her staff used to reduce the size of photos before uploading but that's going to be hard for her. There's no need to do that. Isn't it true that there's an image compression utility, where you can instruct it to reduce the size of upload and not save the larger image at all? The answer to that question is sort of. So way back and WordPress. What are we now early six is somewhere. WordPress, added the maximum file size at 2560 pixels. And so the maximum file size that WordPress will show on the front end is 2560. Pixels. However, if you upload a 30 megabyte raw image from your phone camera, it will still keep that in the media library. So while it does use the smaller size on the front end, which is good, it still keeps the giant image in the media library. So this is why I tell everybody that you know there are a few plugins types of plugins that you need to actually pay for and invest money in your theme and plugin stack. One of those is an image optimizer. Honestly they're all these days just about as good as each other. I mean, there's not one that's measurably really better than the rest. You know, we use E dub because quite frankly, we got it on an app sumo deal. And by the way, it's back on App sumo right now. If you don't have an image optimizer, it's it's back for $99 lifetime. I wonder if there's different plans. Oh, it's only a 10 site plan. So it's back but it's not as good of a deal as it used to be but still, you know, that's not bad $99.10 sites, stack some and you're you know, you're done with buying this thing. But anyhow, most image optimization plugins, have a setting that says automatically reduce all uploaded files to a certain size and then delete the larger image. So it doesn't say that in the media library, dub dub dub does. E dub does this WPS we moved away from WP Smush because although they'll reduce the size they also keep the full size image in the media library, which is ridiculous. It is what it is. There's a bunch of an image image of Fi I mean, there's tons Yeah shortpixel. There's a bunch of them out there. As far as performance, they're all roughly par. I mean, some may do a little better in certain circumstances. They're honestly really, it's like, what can you get the best deal on because that's, that's probably the best way to go. Ew. That's the one we use now. And honestly, the UI is not the best. It's pretty technical and detailed and it's easy to get lost in the settings. But once you figure it out, it's not bad. Yeah. I wouldn't have just chosen a duck out of the pack, but we got a good deal on it. So I use it. It works great. Okay, so does that. Does that help you Beth? Good.\r\nYou're submitting another question. Okay. Thanks for the warning. Next up is class classes up. Sorry class you should have been first but I had the order the question sorted the wrong way. Ah, Sally's asked me. How does WP optimizer compare WP mean WP optimize the plugin. Never used that for image compression. I don't know. I guess it's okay. I don't know. I would I would look for a plugin that that's what it does is image compression and they focus on that probably, but I don't know how good it is. Okay, class. Oh, yeah. Been Lightspeed also as image compression we haven't tested that although we do use lightspeed. I think you have to use their quick cloud to get image optimization, isn't that right? And we don't use Quick cloud. Because you have to put DNS like you can't use Quick cloud and Cloudflare because quick Cloud has to own the DNS. So we don't use that. But I think it does have to I think it does. It does all that add quick cloud, not locally, which means that if you upload this problem we're talking about if you upload big images, then it probably and get I don't know haven't tried it. My guess is that since it does it at the cloud level, it's not going to make those images smaller, like it would probably wouldn't get rid of that giant image. Okay, moving right along the class WooCommerce and payments class where you hear there's class, all right. A nonprofit rescue site that has WooCommerce installed to sell coffee. Cool. original developer connected directly to stripe for payment processing, not using the WooCommerce payments plug in. You got hit back hard testing. Such a nightmare. Okay, so they're going yeah, they're going straight to stripe. I prefer that I am. I mean WooCommerce payments is okay. Just give me stripe give me the stripe interface. I like it. It's better I think than the dumbed down WooCommerce payments for it's just not my favorite. So this is good. Okay, recently got hit by card testing. Most of the transactions were rejected but a number went through. Yeah. Okay, so it. This is not the fact that it was using the stripe connector it. I mean, honestly, if it was using WooCommerce payments, you'd have the same issue because WooCommerce payments is stripe, it's just a it's a it's a front end for stripe basically. So you're rebuilding the site from the ground up. How should I properly connect WooCommerce with stripe using this toggle right here. This is what I do on every WooCommerce site we manage. We're using Stripe just use the built in stripe connector. That's what I would do. Its documentation talks about fraud protection settings, which sounds appealing. It's going to be the same stuff that you get in stripe. Here's this is the real question. What do you do? Wow, big What do you do to stop card testing? So two things. First set up. Make sure you're running the site through Cloudflare for your DNS, because Cloudflare is going to filter out a lot of that stuff no matter what. The second thing that you could do well anyway, if you set up Cloudflare using the rules that I've suggested, that's that's the first step. The second step is a delightful little plugin called simple Cloudflare turnstile.\r\nSo this one right here. If we install this basically, I don't think I have, well let's just connect it, shall we? Okay, so we want to you drop in your API key so I'm logged in. The easiest way to do this is go ahead and be logged into Cloudflare and that way you can just click this and it takes you right to the turnstile area. So we're going to add a site I'm up nathan.com And we want this to be\r\nI can't remember which the settings no like, I think it's managed\r\nYep. It's managed, I think that we like so I'll create this. We'll get our A our site key and API key. Oops\r\nIt does little white box, dark box, whatever. That's how like, disable the submit button until you know if it's a person and they have to complete the challenge. Otherwise, you'll confuse the user. And then where do I want this to show up? Now? Yes, built into I think security or settings to protect the login the Pat reef all this stuff. But here's the thing, WooCommerce checkout. I would do guest checkout only because if they're logged in the chances of them doing a cloud or a card test they're not going to be logged in for this. Where do you want this? I want this before the pay button. So right at the bottom of the form\r\nI don't know what that means. Do you want to skip any of your payment methods and I'm just going to save this and I'll show you what it looks like on the front end.\r\nAll right. So let's go to checkout. And down here okay, it didn't Oh, it didn't show it to me because I made this setting. Let's make it non interactive. Is that least that way we can show it knows I'm good anyway, it's gonna put it right here that verify human Oh, I'm logged in. Thank you Melanie.\r\nIf you tell it not to check you when you're logged in then and then you're you're logged in. You can't expect it to work. All right, proceed. Still knows and I'm okay\r\nmanagers when we usually use\r\nnot showing up. It's gonna show up right here that are you human. Anyway, the bottom line is it puts a CAPTCHA in the way and if a person is using a card testing fraud, it's going to stop it right there. We added this to every WooCommerce site that we manage. And we've never we had one client get hit with a card testing attack. And it's never happened again.\r\nMoney I'm not sure what you're asking me there. He could clarify. Yep, so just drop that in class. It's free. If you're using Cloudflare make sure you got good rules and you're good to go. I find a lot it's like so much bot traffic gets cut out like if you're if you are if you if this ecommerce store is really only shipping to the US anyway, then just cut in that Cloudflare rule cut off at put a manage challenge in front of any traffic that isn't coming from the US. And that cuts out so many bots. It's just crazy. Yes. Right. Melanie just dropped in the link for the official reCAPTCHA add on for WooCommerce which it annoys me to no end that they charge for this like I just refuse to use this on principle.\r\nAnyone? Oh man, is it only used on card transactions? You can by default? No. It's used on everything. You can tell it that if it's a cod order, whatever that whatever payment methods that you don't want it to appear on, you can use this setting to just skip it. Yeah, and you can also use it in other places. I think security has the the Cloudflare turnstyle integration for these other areas but it doesn't support WooCommerce. Yeah, see, that's good. Okay. Does that helpful class\r\nbecause you people will steal my home hog here. I'm gonna delete it now while I'm thinking about it.\r\nAll right. Moving right along. Okay, hey, hey, are you here? Oh, no, he's gonna watch it on the replay. All right, que where do I apply CSS code for emails from Kadence forms. When we send the message in HTML format from a Kadence form, they place the text in the middle of the email, while text in the emails is usually left aligned. I want to correct this. Oh, that's weird. So it's coming. It sounds like you're saying that the the email, the content of the email is centered. I mean, I gotta be honest, we don't use Kadence forms at all. We use Gravity Forms, so I'm not going to be much help on this. This is gonna be a question for Kadence support K. Does anybody in the chat know or have you seen this happen before? It's weird that it would center it it seems like it would left justify it's really weird. Sue was wondering if it sounds like it's the form notification Sue after the form of a Kadence form is submitted. Yeah, that's something to Melanie. It's got to be in the email template. But\r\nyeah, it shouldn't be centered by default. Something something's weird there. Okay, I would just recommend that you reach out to Kadence support and they can help you with that.\r\nAll right, next up is Manu.\r\nOkay, I have I think security on all websites yesterday with Thomas, he mentioned to be concerned about the amount of visitors especially high peak, which Google Analytics showed so I went to the website I looked at the I think security log and it's that all of this\r\ndo I have to add more security protection as is my I think security setup correctly. I don't have enough information Manu from this to answer that question.\r\nI mean, a spike of traffic can be related to a number of different things. It could be legitimate traffic, and you really want to look at your Google Analytics. You'd have to look at that to see what the source of that traffic was. It doesn't sound like it's if you have Cloudflare set up, do you have the bot prevention mode on? So Manu it as far as I theme security goes, Did you follow one of the support wizards Did you follow the Support Wizard setting when you set up I think security\r\nYeah, so likely, it's set up just fine because all of the Wizards will dive in, I think security setup wizard it adds the protection settings that you're likely going to need. There is no it depends on what rules you're using on Cloudflare. But under security, there's a setting for bots where you could turn on bot fight mode. That's a little extra protection. If it just happened once I wouldn't worry about it. I wouldn't try to change a bunch of settings. That's just a rule of thumb in general is don't if something just happened once don't go don't go make a whole bunch of changes to your setup because then you're constantly making changes. If it keeps happening, then you know that's what that's when I would start to make some changes. Mani says the I think shows brute force attacks. Yeah, it does that for me too. There's going to be brute force attacks on virtually any WordPress site because yeah, that's what people try to do. So you'd have to look at your WAF settings. You know, what rules you have set up and so forth. So weird. No traffic in the last 24 hours.\r\nThat's\r\nand no hits on any of my rules. Almost like the DNS isn't running through here. Oh, my site is paused. Oh, that'll do it.\r\nThat'll do it. Helps to actually turn Cloudflare on. I disabled it for something a little while ago. Probably testing one of the plugins for plugging around up. Anyway, um yeah monitor if you're if you're getting lots of brute force attacks. I mean, that that's a bigger question than office hours. You there's multiple tiers of protection that you should use, you know, that would, you'd have to look at what you know, are you seeing some of that traffic passing through Cloudflare. You might need to tweak a rule to block that traffic. Your web host should be able to help you out with that as well. A lot of times there's a server level bot mitigation that they'll offer with iThemes Security, make sure those you know your settings are correct. And if you want to look at the settings I use, I shared this in the webinar yesterday. The disaster week webinar has the settings that I use for I theme security.\r\nSo glad we'll have\r\nso down here at session five and six, one of those two I think it's session five, I give the settings that I use for I think security. That doesn't mean you should use all those just the ones that I use. So it's really it's, there's so much it's hard to answer this question simply because there's so many factors that are involved. I would reach out to your web host and ask for help as well.\r\nAll right. Next up is class.\r\nAll right class. A rescue site question. The site owner asked for help with fixing issues on His Law firm website immediate problem is that form submission notifications don't get to him.\r\nI'm sure there are people who like contact form seven, but have never met any of them. Have you all has anybody met someone that likes Contact Form seven because it is the most backward form plugin that I have ever seen ever in my entire life? It's horrible. guy anyway. Okay, so form submission notification emails. Don't get to him. I have a feeling that postmark can help it likely. Absolutely likely will. Cite is that six dot 1.3 running on PHP seven dot o woo hosted on a two bear. Of course it's running WP bakery. I haven't worked with any bakery at all. What should I know as I look to keep the site going. You should know that WP bakery is a nightmare. That's what you should know. Anyone have any experience with a two hosting? Okay, yeah all right. So there's a lot here class. Okay, shall we take things one at a time? Clearly, the what you want to do is rebuild the site in a tech stack that makes sense. For 2023. So, what do you do in the meantime? If I take on a site like this, that is a the technical term for this site like this is a flippin nightmare. If you take on one of these sites, then yeah, the I always tell the client right here perfect example. We just took on a site for management as a favor to an SEO person that I work with. It's a Divi site. I hate Divi with a white hot passion. Not as much as I hate. WP bakery, but still pretty heavy like the hate level is high. And so there are things they want to do with this site that I simply say, we can't do that. We can't do that with Divi just can't do it. I'm sorry. And that's it. So if you want to start to do some of those things, this is why we need to rebuild it in a better tech stack. And so I would just keep pushing back on that class that can create some urgency to get it rebuilt and something that works well. As far as the immediate issues. postmark likely will fix all email deliverability issues. I mean, that's what it's for. And I we just don't have email deliverability is never something clients complain about at all ever. And it used to be until we moved to postmark Oh, Melanie, that's a great the contact form seven as you may know has an add on that say default contact form seven doesn't save injuries of the form. I mean, why would you want to save entries? Right? I mean, they're just they're just information that people tried to connect with you. I mean, why would you want to save that? Anyway, it doesn't by default. So there is an add on that will save it in the database.\r\nYeah, but yeah,\r\npostmark will set you up and be good. The site has Flamengo installed for saving submissions, okay, I'm not familiar with that, but at least it's doing that PHP seven obviously that needs to be dealt with but who knows what's going to break? Is the WP big Oh, it's the old version of bakery that may not work. It's certainly not going to work on PHP eight. I don't know if it'll work on 7.4. Melanie's with this version of WP bakery, Melanie, five, six you can go to Okay. Melanie says it'll work. I trust her. As far as a two hosting goes. A two hosting is really good. That depends on again it's like anything else what level of a two hosting Are you dealing with? They do offered shared hosting. Probably this is on shared hosting, right. So here's the deal, actually. I met the a two hosting guys at WordCamp. Us and actually ended up having dinner across the table from the CTO and said great guy smart. They're they're dedicated servers setup is really good. So I have no problem with a two hosting. I think they're building things very, very well. Although I don't care who's on the label. Shared hosting is shared hosting. So yeah. The support level that you're going to get the differential between the shared hosting support and the dedicated VPS level support at was also very different. So that's one thing that the CTO talked to me about. Okie dokie that is that said cover all these questions class. Did we miss anything? I hope you're billing this client. Much Lee. All right. Next up is Hillary. Hillary, are you here? I do not see Hillary. It's early for Hillary. Okay, Hillary will not be on the call. Yep. The site is built with Kadence pro the client wants to add an events page. So far I've built it with PI calendar. Although I'm not sure if the events calendar or Amelia would be better. Now Emilia is a booking calendar. I think I don't I don't think it's like an events calendar. Am I wrong about that? Feel free to correct me in the chat if I'm wrong about that, because I've been wrong all day. People can't cut directly book in will maybe it is. People can't directly book in because it's for people with disabilities so they have to make sure the event is suitable. So it's more than inquire button. On the event archive page the client wants to have each card have enough color of course they do. They also want to okay let's just put all the colors out there because you know, why not? They also want to showcase past events which is why I was thinking pi column Okay, so two questions. What is the best booking slash calendar to use? How do I achieve the alternating current call? Oh, okay. Yeah, I mean, the outstanding card color is actually fairly easy with CSS but why why this is one of those Why would you do this anyway? Because they're going to change colors when the next one comes in. So oh, by the way, this is a question for the client. Do you when it goes to the archive, if you always want this event to have this particular color in the archive? That's not going to be possible that I'm aware of it without I mean, there have to be manual intervention on that. If you can't, like the way it's going to work is the first event in the grid is going to be one color the second the next color, the third the next color, etc. You know, if you want them to alternate that way, if they're if they're going to be colored by category that's different, but that's not what was just described in this question. I think based on what you're saying. Since they don't have to actually book and there just needs to be like an inquire button or a forum even you can embed a gravity form or something on there. Then I would set this up as a custom post type with PI calendar to make your event grid and then the posts will still be there. And you know, they can sort you know, you can sort them by date, and they'll always show up so that sounds like a good solution to do the coloring this is a great job for chat GPT. So I would say I have a post grid. I want each post in the grid to alternate background colors from the set of these four colors whatever however many red, blue green, purple, you could actually put the hex codes for those in here, and it'll just spit it out. For you\r\nyour work? Okay just do.\r\nWell, this is an interesting approach using JavaScript. Weird\r\nwhich we actually want is the nth child approach. So if you're if your grid looks something like this, then it's this nth child for n means there's four options. And the first one gets red, the second one gets blue, the third one gets green, the fourth one gets purple, and you put your hex codes in here. But this is a really great way to show how to use chat GPT to come up with this your CSS it's really simple. This is also a great example of what we would get using 3.5. And for matter of fact, if we do a new chat and select GPT for I bet it just goes with an nth child right out of the gate\r\nit's smarter at GPT four is so much smarter. Yeah, see it's gonna go to the enth child option. Right away. Why in the world would you do JavaScript nuts. Anyway, it's a great look. Great opportunity to use chat TPT Okay, hopefully that helps you Hillary. Next in the list is also Hillary. Oh, there's an addition. The client also wants to add a gallery for each event after they've had the event. Not sure if that changes? No, it doesn't because if you're I'd set up a custom post type. I use PI calendar which all pi calendar does is drop it on the events grid, right? And then you can just use the block for gallery after the fact you're just editing a post, drop in your photos and you're done. So yeah, easy. Easy peasy. All right. Next up is Chris. Chris, are you here? Here's Chris Nelson. All right.\r\nAll right, Chris, I think you have covered this previously, but I'm a little stuck. I use Cloudflare as a Registrar for some of my domains. A while back they seem to remove the ability to edit name servers. The only way I can see the point the domain is to change the records DNS without access to name servers. Would you go would you go over the correct way to point the domain Okay. Okay. So, cloud in order to be the Registrar for a domain Cloudflare must have the name servers. So if you register a domain at CloudFlare, it's going to pick up Cloudflare his name servers and those cannot be changed. So you would then you would just use the DNS records to point to wherever it lives. Yeah. So and this is true also, if you transfer a domain from another registrar into Cloudflare Cloudflare has to be like the site has to be set up in Cloudflare first, and then you can transfer the domain in. Yep. Cloudflare has to own the DNS. It's not like GoDaddy or wherever where you can choose to use their DNS or just choose to point the name servers elsewhere. If a domain is registered at CloudFlare, it must have Cloudflare his name servers and use Cloudflare DNS which honestly that's what you want to do anyway, because it's really great. All right, last but certainly not least, is OG dancing Beth.\r\nAnd here we go. Hello. Ah, ah, okay. Here we go. Ah, you just mentioned that smash leaves the large image there. My furniture store uses smash because they already had it when I took over the site. If I want to switch them to E dub what is the process for changing so the giant images are deleted? Great question. Okay. So you would have to add a dub dub, and then do the bulk, bulk image resize to get everything so eat up knows what all the images are and get everything set and for some reason I'm looking really blue right? Why? White balance is blue.\r\nInteresting,\r\nokay. Anyhow, but then once it's all set, there is a tool. I'm just going to install the free version of E dub.\r\nUnder Tools, there is a dab and nothing has been out to shoot. How many images do we have? 64 I don't want to do that many I'm gonna just do one. Just do one optimize that. Gotta have something optimized but once it's once you've gone through and optimized your images, then that's why I'm all of a sudden blue in my camera. It's just really bizarre. Okay, we got that optimized. And so now it'll show up here the tools will show up. There's an option here called remove converted originals and you're going to click this and that's gonna go through and delete all of those big images that the original images for the ones that\r\nfor the images that were optimized to me make sense.\r\nAll right. That's your friend right there. No, I'm sorry. It's the wrong one. It's this one. It's delete originals? Yes, Doug and always make a backup that goes without saying. Yeah, Melanie, I'm getting to that. I've got a process written out for this someplace. I can't find it right now. But yeah, one second. So delete the originals here. It's this delete originals. It keeps seeing WordPress scales down and keeps the original blah, blah, blah, delete that. And then when you're done the let me find where that folder is. Just a second. EDA pardon me. Most. Most image optimizers Hello most image optimizers put it there optimized images, especially their web P images in a separate folder. Thank you, Chris. We have a process written for this which I can't show you because it's got my API key. Yes, this port I'll show you this\r\nit's that they'd be content media or uploads much web pink got to delete those. And I also we're also moving out of hummingbird. And there's at least some but it's this one. And this for you would be uploads we change our media directory to media. But yeah, it's the slash slash web P there\r\nso there you go. That helps\r\nall right. I believe that's gonna do it. We're out of questions. All right, and two minutes after perfect timing. All right, everybody. Let's see. That's gonna wrap us up for today on Monday. Oh, yeah. Tuesday, we have a fun webinar, which I've still got to connect with Kathy Zant about because we haven't started planning for this one yet. Kathy is on the beach at Cabo this week at Cabo press. Good for her. So we're gonna be talking about moving from builder to Kadence blocks. And I would encourage you, this is a even if you don't have any more builder sites, I would encourage you to watch this webinar if you are just wanting to see how to build a site with Kadence because basically what we're going to be doing is using Kadence blocks to replicate a site Sally does that mean moving Beaver Builder well now so this is the what we're going to be working with specifically, is the really old I themes builder theme, right, which has been sunset for a long time and that's about to be completely removed. And yeah, just if you got all builder sites, it's time to move those over. There are no security issues right now. But you know, they're not going to fix security issues if they pop up. So having to convert we talked about that. I think three years ago they sunsetted builders so it's been a while. If you're using Beaver Builder or another, you know another if you're using beaver builder or a less advanced page builder like Elementor was for you bet. This can also be helpful because you'll be able to see the process of building out the same similar things in Kadence. So if you just want to see how to build a site and Kadence this is going to be a great live stream to take part in so likely going to be a two hour live stream on Tuesday. And then like That'll be the day to Tuesday is the day we start with Academy. So probably question mark the site will be live by this time. Pretty cool. Wednesday is fly proposals and contracts. And of course Thursday is Office Hours. Right there. Ah, oh Chris. You're right. Not only is this the last office hours, this is the last I iThemes Training webinar.\r\nI didn't even think about that. That's snuck up on me. It is the end of an era kind of sad. Kind of happy though because I like our like our brand better now. Colors are awesome. The logo is better, everything's better. The site's gonna be better. I don't know. Kind of like moving from builder to Kadence it's it's like that's like a thing. Maybe we'll celebrate it then. Yeah. How about that. All right, everybody. Have a great weekend. I'll see you back here Tuesday for that builder to Kadence live stream here on I iThemes Training where we go further together. The last time I'll say that","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1M3nEkzhi8E1trnOr2bNUj0wVeC8DSMHQ\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/PhcyaswAmNE4iBAlvdIqU-tEfmU?utm_source=copy_url"}},"postCountOnPage":1,"postCountTotal":1,"postID":448456,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content );
Help Docs Software Kadence Nathan Ingram’s Office Hours

Nathan Ingram’s Office Hours

Nathan Ingram opens his virtual office doors during this informal, unstructured webinar to answer your questions. There is no agenda and no planned content. Bring your questions and Nathan will answer them first come, first served. Get your answers and learn from the questions of others.

Register once for all Office Hours October-December, 2023

This is a member’s only webinar that comes as part of your SolidWP membership.

Was this article helpful?