\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 from January through March 2024.\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_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_TYZ2jiAIT1-ucQsW_ZfkHg","livestream_replay_set":0,"livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/11HG3_1ukuhO68m3ETb8dc2FcPRbUCtly\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/vdYk1DFOa3mFilsUwNjHo_5_waI?utm_source=copy_url","livestream_vimeo_video_id":915740884,"livestream_live_transcript_text":"Ah, that's interesting. The best thing I can tell you, I'll mentioned it upstream, but I don't know what effect it's going to have and you're talking about the form responses from the office hours form you should be able to set up a message rule that if it from that address, never marked as spam. You should be able to set up a message rule for that. I don't know. I can't fix anything related to email. Oh, they randomize that. We'll just do it anything at Academy dot solid wp.com Just whitelist as a wildcard?\r\n\r\nYeah, I don't know. I think it's just the Academy site. But I'm gonna tell you it's I don't have a lot of luck getting things done on that site, by the folks in charge. No, I don't control anything. I would be happy to put my postmark account on here but that's not allowed.\r\n\r\nYou can wait you can set up a message rule with a wildcard. Pretty sure. Anyway. Yeah. So I would just here's what I would recommend. I would recommend that anybody. Well, let me just start the recording. All right. Welcome, everybody to office hours. It is Thursday, February 22. And we're talking about email, things that are going on. Some folks are having their emails quarantined or go into spam or something that are coming from the in my rightful to this, it's the form responses from the solid Academy site, right. Okay, so here's what I would say this is what I need you to do. I need you to send in a support request and complain about it. And then I can follow up with people, because if you send it to support, then I can get Ben Meredith involved and we can see if we can get this fixed. Because Ben does all the things now he's like misters remember Ben he did the support, live straw the support course for us last year one of my favorite human beings and yeah, he is now overall of support at stellar. So that's really cool. And he's specifically working with solid support right? Now. Yeah. Okay. So let's see. Questions quite well, questions in the queue. And the link to ask more is in the chat. Let's get started, shall we? First up is class. Last All right. A newly migrated PL let me make this not so wide. Okay. A newly migrated site to phpa dot one indicates it's missing the image magic or the I magic module? Should I make sure to get it enabled post taste? What does it really do for WordPress? Okay, so I think AI magic is deprecated so what is telling you it should be it's looking for AI magic\r\n\r\nOh site health does really well isn't that interesting?\r\n\r\nI Imagic okay, I guess it is still there's some something like this was deprecated Yeah, just That's it, Paul just just disabled site health because Yeah. Okay, so, it I don't know that I would ignore it. I think you probably need it because I magic what it that's the thing that WordPress often uses to generate image size. So it's, I magic creates images. It used to be called image magic a million years ago. So we can actually let's just do this. Let's see if we can. Where is okay, now I actually need the WH M for this. Let's see if I can get in here. Oh look, yes. Okay. So this will be fun. Let me show you how to add a module to your PHP so we want to go to multi PHP manager. Now. You should only do this okay. This is this is breakable things. Okay. So only do this if you know what you're doing. But what you can do is actually the package manager added a package. Let's see packages. feature manager. No, that's not it. I know it's under easyapache. Okay, here we go. Let me try that again. So class, what you really should do is just put in a ticket to your web host and say make sure this is enabled. But if you want to get nerdy about it, here we go. Because we love the nerdiness Okay, so what we want let's see Lightspeed server. I don't want that. Here's Okay, here's my packages that are currently installed. And let's see if all right, let's customize. Man, they've got this. Look at that. Like there's a nag to buy lightspeed. That's interesting. Okay, PHP extensions. Now. I want to look for it i Imagic.\r\n\r\nInterest in interesting.\r\n\r\nOkay, well, this was a shorter demo than I thought. I imagine it's not showing up here. And arresting it's a module for PHP.\r\n\r\nDo I have Lightspeed installed on this? Maybe that's the root of my problems. No. Okay. That's for my own self. Okay. You want to do it yourself. Okay. been saying it's cPanel PHP selector. Now, it's not here. So it ought to be here. But I'm not seeing it. reckon if it's popping up for me here in site health. Let's see. Results are still loading. Oh, in cPanel, it's showing up for you there. I don't think you can add php modules in an individual cPanel in most cases, but we can take a quick look.\r\n\r\nYeah, the closest thing we're going to have is pair packages.\r\n\r\nIt's not showing up so the host may actually have to turn that on\r\n\r\nwhere was this showing up for you inside health your class? Oh, did I just go right past it. Awesome. Boom. Okay. Interesting\r\n\r\nabout that? Well, it's not affecting anything in this WordPress install that I'm aware of. is we've done 8000 things in WP Nathan and everything seems to work.\r\n\r\nYeah, you'll have to reach out to the host. All right, so you found a WP beginner article, which means they're going to try to sell us a plugin. Let's see. Can I just say that out loud?\r\n\r\nYou found it. Where did you find it? Yes, I want to enable it. So tell me about it. I don't want to know I don't care about this is like a recipe\r\n\r\nI magic engine what out by a plugin. I've never heard of that in my life. Almost 60,000 People are using it instead. Isn't that interesting? Gosh, I don't know. I will talk to you. Talk to the web host I would do this at the PHP level not through a plugin\r\n\r\nhuh yeah, chat with the web host. I mean, you don't like the idea of adding any kind of PHP functionality with a plugin? Yes, I probably wouldn't do that. All right. Well, that was fun. Interesting, okay.\r\n\r\nOkay, yeah, talk to your server admin. That's going to be the best thing to do. But I mean, WordPress really wants to see it, but they also want to see a default theme installed inside health. So you know. Okay. Next up, Beth Livingston. All right, Beth. Let's see. Hey, Beth, you still here. Okay. We'll make sure my response didn't go to your spam. Here we go. Ah, is it possible to establish Single Sign On so that when you sign on to one website, you are automatically signed on to another? I know why salad that we can't do that because not everyone should be logged into the training site. But in this case, everyone who signs on to a website a should also be logged into website B. Is it possible? Yes. Yes, there is. There are a number of WordPress plugins that do SSO.\r\n\r\nOne of them was a mini orange plugin. Yeah, this one. Here's what it also does SAML.\r\n\r\nThere, this is going to get us where we want this this lets us this is reading credentials from another provider. So technically, technically, it's two separate login cookies. Like you have to have that session cookie active on both. They're going to be different. I don't know how you would get around that.\r\n\r\nYeah, because each WordPress install, wants to drop a session cookie. I would be real careful about trying to do this\r\n\r\nyeah, Melanie has given us a good link here. 8000 ads on this page. Holy cow.\r\n\r\nI mean it is SSO.\r\n\r\nThis is pretty complicated though. You're getting you're getting into some stuff here.\r\n\r\nMy goodness gracious.\r\n\r\nYeah, the freebie version might work. Yeah. So it really, if it's just a convenience factor. Users really need to log into both sides. You get into some tricky ground when you try to do have one site validate you on another. It's possible. Like you could do it with some development where you drop some things in a cookie that the second site looks for to validate you. Okay, next up is this is the best in class show today classes next. All righty. Class, getting reacquainted with cPanel. After not using it for four years in InterWorks, changing a website's memory limit Max upload and so on. It is done in the user ini file. Where do I go and see panel to manage memory limit Max upload file size and max file uploads that is in your PHP configuration. And you can do that in a couple places. The easiest thing to do is go right back where we were to our PHP multi PHP manager right here. And from here, let's see no it's multi PHP, any editor this one so we will grab our PHP version and right here. So again, we are at multi to search for PHP do multi php ini Editor, select your version of PHP and here's all those things. execution time memory limit, post max size, upload size, all that stuff is in here. Now what this will do is for every site on your server running PHP eight one, this is like a global setting. Now you can go into individual C panels and use the cPanel level PHP editor and change that. So in a in a cpanel you can go into the multi php ini editor do the very same thing. Like whichever PHP is running in the root directory. Now we have access to all those things. So here notice, I've got a two min a two gig memory limit here. Whereas here, it's globally it's only set for 32. So you can have them set differently, but set your global first and then you can tweak the others. Just also remember that in the WP config you also have a memory limit. And so let's just say here in this site's PHP settings, there's 2048 Meg's so two gigs of memory are available. But if the WordPress memory is only set at 512, that's all it's going to see. So those ideally need to match in your PHP limit and your WP config, though, that good awesome. Something says that should just leave wh M and pH and see panel open today for some reason. See? All right, next up. Also class class you're doing some work this week, aren't you? Okay. Okay, last redirection of subdomain to page on main domain. Okay, I have a main domain and of course landing page IT roadmap. Those are two separate WordPress installs. Okay. I want to combine them. So it's one WordPress site less to maintain. But I want to keep the subdomain URL for the landing page. It just needs to go to a page on the main site instead of its own WordPress. How would you set that up? Okay. So we actually just had a plugin about that in this month's plugin Roundup, because we had to do something exactly like this. For a client. They just needed a single page landing page that was a subdomain and there's reasons for that. It's, you know, not a typical use case but there you know, there were reasons for this. And it's this plugin right here page as subdomain light. If you want to go back and rewatch the plugin roundup from a few weeks ago was the February plugin round up. It is this plugin. And it's not super easy to set up, but it wasn't overwhelmingly complicated. We managed so yeah, the only problem we had was weirdness with a font. Because it was like cross domain. It was trying to, it's on a subdomain, it was trying to load a Google font from the main website. And there were some cross domain font issues was weird. And we had to work around that, but it was I think it was a statement in the htaccess that eventually solve that but when you say I prefer setting that at DNS level, what do you mean?\r\n\r\nOkay, well, so if you actually Okay, so you have to, you can't just make a DNS setting and have a page of your website showing as a subdomain. Now if you just want to redirect it, so that your what was the roadmap dot just redirects to like, like this. You can do that. But in the browser, it's going to show this. Does it need to show the actual subdomain in the browser? Or does it matter if it doesn't matter? Then just redirect it doesn't need to showcase so that then forget this plugin? Yeah. So in that case, you can set and you can do a number of things. When you set up well, let's say you're in cPanel, right, probably the easiest thing to do would just be to set up a subdomain here in cPanel, and let's see. We need to set it up that we need to set up the subdomain which would be under domains. And like here, there's a couple of sub domain setup. Let's just say we want to redirect shop.to. This, so we can just go like you would set up the sub the sub domain roadmap dot here. And then here, we can modify the redirects. And we can say I want shop.to redirect to Debbie nathan.com\/shop like this, and like that. So this will totally work as long as the current server is receiving traffic for your roadmap.if roadmap.is pointing at your server, then this will work. All you got to you'd have to set up cPanel and let it know you're supposed to receive traffic from this subdomain and when you get it redirected over to this. Does that make sense? Awesome. Very, very good. Okay. Let's see. Tanya, what are the benefits for using a subdomain instead of a page? I mean, generally, a subdomain is going to be a whole site. Now in our use case, there were some legal issues involved where things it was complicated and we had to have a subdomain, just because we had to. Oh, you want to just tell them the subdomain URL? Yeah, so that's easy. Yep, just forwarded along. Now there are ways to set it forwards and Cloudflare but you know, when I record, I think it's easier to just manage all that stuff, honestly, at cPanel. And so in our Cloudflare setup, what we typically do is create a wildcard record so star.wp nathan.com always points at the server unless it's defined elsewhere. So unless we specifically have that subdomain set up as a CNAME, or whatever, in CloudFlare, everything else forwards to the server. And that way, you can just set up your subdomains on the fly in cPanel and manage them that way. It's pretty easy. And you still get because it's defined in Cloudflare and it's proxied. You still get the Cloudflare protection that way. Does that make sense? Did I just lose everybody? Okie dokie Doug. Yeah, good. Good point. cPanel will be tracking the traffic by default. Really good point. All right, next up is Beth. It's time for a Beth livings. Yeah.\r\n\r\nWe haven't done one of these in a while. Let's all dance with Beth. Okay. Been a while. All righty. Here we go. That's not it. Speaking of Cloudflare client has changed domains and new website is working perfectly old site currently redirected via the redirection plugin, but now needs to be deleted. Okay, the domain is set to use Cloudflare nameservers. Can I use Cloudflare as redirection rules to set a 301 redirect and then delete the physical website? Yes. Yes. You can do it that way. Okay, good. You already did it. Yeah, that works as long as it's turning a 301. That's fine. You can do it that way. Or you can set up an htaccess redirect on the server itself, either way. Yeah, that work. That's all that matters is when somebody comes looking for it, the the server or the Cloudflare or whatever, is giving the browser or search engine a 301 meaning this is updated from now on and pushes it that direction. Yeah. Okey dokey. Next up also Beth.\r\n\r\nI think we need a Cloudflare I set up the Cloudflare DNS and postmark using your instructions for a client all as well transactional emails are being sent but when looking at their DNS in CloudFlare, they are prompting me to use a wizard to add an SPF record. Really, but I already have one is it possible I did something wrong or is this a glitch? In Cloudflare and I'm guessing this is a screenshot. Oh no, that's always up there. Yeah, that's always up there. I've got that too. I think they just want you to be sure that you know that you can do that.\r\n\r\nI bet it's going to show up here too. Yeah.\r\n\r\nI've seen that though. It's not showing up here. recommended steps. I don't need to edit MX record. And I know some of them are exposed. Yeah. Yep. Yep, you're good. You don't have to worry about that. If it's set up I mean, assuming your SPF record is set up correctly. Melanie's saying she sees it because she has a combined SPF record and that could be maybe normal. All righty, next up is Paul. By the way, if you have a question to ask, we'll probably still have time today. Link is in the chat. Okay, Paul. Question about embedding header code for opt in forms to work. mailer light proposes some code instructions, make sure you follow the snippet of make sure the following snippet of JavaScript is present on every page of your website. Really. Why do they want their JavaScript on every single page? That's weird. All right. You only need to add this once even if you plan to have multiple forms and then there's some other code for the form to appear that will get added to show so it's a form embed my questions since I didn't You said you tried this already. Since I do not want to try it out. I should not need to put that first snippet on every page if the form is not there, right. Won't that just slow down? I mean, that's, yeah, that was my thought. When I first read it. So it it okay, they're saying put it on every page so that it's there for convenience because they're dealing with idiot users that don't know how to do things on one particular page, probably, which is unfortunately why, like, for their support question level is probably a good decision. But I mean, so the only thing I see here, the only thing is, what is that JavaScript doing? Is it anything security related? Or is it just if you see this embed code, then blow it up with into a form with this JavaScript? It's probably the ladder that like the only thing that's kind of my mind is like Google, if you if you're loading reCAPTCHA three, like it loads it on every page of the site because it's using that code to test for bot spammy behavior on the on the site and also to link lean more credence toward your an actual human user of the site. I doubt that's what this code is doing. I bet this code is just helped me explode this form on this page. So yeah.\r\n\r\nYeah, I think you're right, Stacy. Okie dokie. Next up is class. This a long one? long question. Here we go. We need a class GIF class. Can you send us a GIF of yourself doing something fun okay. main domain and subdomain on different servers. I'm changing servers at liquid Web. A rescue site is still on the old server and has been a headache getting installed on the new server. Okay, in the initial migration failed solid backup support has been great helping results so far. So good. That however means the site of the old server is still live. This I want to be able to fully test the migration on the new server without changing the main IP address. So I set up a subdomain then I created a record pointing the subdomain at the new server.\r\n\r\nOkay, everybody go ping classes server. Now when I point my browser to the subdomain, it goes to the subdomain on the new server the main domain goes to the old server that said, Did I get it right? Yeah. Yeah. 100%. I mean, these are two separate websites to separate domains. The a record tells it which IP address of which server to go to. Yeah, 100% you did it right. Yeah. And you're proxying it so that it's not exposing that IP address to the world, which is what you want. Yeah. Good job. Good job. Next up is Sherry. Sherry, are you here Sherry? Sherry, okay. Still trying to get a clearer understanding of the session stealing threat to security. Is it just WordPress session cookies that are getting stolen? No, it's everything. It's not just WordPress. So session cookies are a typical way that many sign ons authorize your login. They drop a cookie on your computer. And so yeah, no, this is stolen session cookies. That's great. You know what? We in the way we've talked about this, we probably have made this sound like a WordPress only issue and it's not. session cookies are a commonly used device to retain authentication. Really, any any site you have that says like, keep me signed in one of those things. Virtually all sites use something like a session cookie to maintain authentication for a user. So it's not just WordPress, they're stealing session cookies to you know, your bank, your PayPal, your if you're still using PayPal, or you know, whatever. Anyway, so it's the user's computer that needs to be protected. Yes, absolutely. So a couple of things. The first line of defense is don't click phishing emails, which I know is you know, but that's literally the deal here. Because even some of this new malware is so nasty, that it can even hide from scanning devices like Sofosbuvir MAC, which is that's what I use. It's a great and a great security software, but some of the stuff is really like it'll even delete itself and then put itself back like it's really smart. Or like even like it will, it will activate and send and then kill itself and you'll never know it was there. But it's still your session cookies right? Like it they do really clever things. So the first line of defense is user knowledge about not clicking phishing. Emails. Like we did that story in news roundup on Tuesday, about the over Facebook, malware that's going out, you know, people. Cyber criminals are actually purchasing Facebook ads that link out to downloadable malware. In order to install you know, fevery software on your computer that swipes session cookies and cryptocurrency wallets and all of that. So the first line of defense is don't click those links. And we you know, we really need to talk about talk to our customers. Better about this as well. Secondly, good software on your computer. Thirdly, and listen, this is key. The trusted devices feature of solid security can really eliminate this threat altogether because it is tied your login to a device and sort of in it's not your IP address. Even the trusted devices create something like a fingerprint that's based on a lot of different factors. And so it you know, if somebody else tries to log in or or access the site with your session cookie is going to be blocked because they're not using the heuristics, the heuristics of the device that they have don't match the one for the trusted devices. So it's really, really good. And that's, by the way, something that Timothy is coming to talk about soon. A couple of weeks. apcom Yeah, Timothy is going to be doing trusted devices March the sixth. So a couple of weeks. If you didn't sign up for this one, I would go ahead. This is gonna be good. And of course it's Timothy. So everything Timothy does is good. But here is the link. Ah, yes Stacy. trusted devices is per user. Yeah, so you know, and it's here you can go in and play with it. Now. There's documentation on it. We just haven't talked about it that much. Because it you know, stolen session cookies was not really much of a thing and I didn't know anything about it before we started talking about it. Let's go to user security. And let's see where is my forgotten where my trusted devices are? Okay. Maybe we'll just go to settings and search about that.\r\n\r\nIt wasn't toggled on, which is why it didn't work. So here you see you can you know, if, if a user is logged in on an unrecognized device, you can restrict their admin capabilities and prevent them from editing login details. You can also protect against session hijacking by verifying a user's device doesn't change during the session. But once this is all set up, here in my profile, I now have down down down down down down down. Where is where is it?\r\n\r\nAlright, I probably haven't done something correctly. This shows my ability to use this feature. I don't really know how to set it up. And I need to I'm going to be watching Timothy's live. Stream. There's a great doc about it\r\n\r\nanyway, maybe it's here now user security. Okay, I don't know. I'll have to learn more about it. I don't know enough about it. Then that's awesome. Oh, my. Yes. Thank you for that, Ben. That was quite good. Some of you will get that. Some of you won't. And that's okay. Oh, wait enable trusted devices Ah, look at that. Enabled. That's what it was probably. There's a little section that pops out down here. There it is. So you basically set up a well that's interesting. Yeah, so I don't know how this works. I gotta learn how this works. Yes, this is this. This whole trusted devices section is getting a complete refresh. Yeah. And that's hopefully something that's going to be out by the time Timothy comes to do the live stream. That's the that was the reason we scheduled the live stream. So\r\n\r\nyeah, so that's the great question for Timothy. Stacy. I don't think it's going to have to do with location. Let's location and a bunch of other factors. So the fact that it is that device on a different IP might still, it should still say this is the trusted device. But that's a great question for Timothy. When he comes to talk about that this does not automate. No, this is not turned on by default. Stacy Well, that's correct. Yeah. If you're using a different device, then yeah. Correct. Sherry, that is my understanding. Yes. It's not trusted devices is not simply an IP address. And it's more than email. It's a bunch of things. That factor in it's all these heuristics that factor into this fingerprint that identifies this as a trusted device. And you can have multiple as I understand it, multiple trusted devices per user, but again, I'm talking way out of my some, you know, I need to learn more about this. So I am not the I'm not the expert on this. Like at all Okay, next up is class. Okie dokie, nonprofit rescue site backup point nine gigabytes, whoo. It's the biggest site I've dealt with and it's causing issues getting a complete backup done and sending it to Dropbox. Okay. And by the way, solid backups is not the only thing having issues with Dropbox right now. Dropbox has changed their API. And I had this all these awesome integrations, that took Zoom video recordings and put it in Dropbox and did different things with it. And all of that broke because the dropbox thing, Zoom has stopped supporting the Dropbox app for their API, or the dropbox API is trouble right now. It's just trouble. Anyway, that part was free. Okay. When migrating to a new server I had to use manual extraction to get the site to install. Okay. Oh, that's because the zip was so large. Yeah. And that's probably class that's probably related to the PHP timeout. So going in to the settings again, that's still up probably not Yes. Like changing your max input time to something higher, to give PHP more time to work to unzip that file. That could be anyway, you've talked about doing separate backups of media to keep the size of the main backup smaller. How do you restore everything to a new server? Okay, so in this scenario, this is the question in the scenario where it's you have partial backups happening, like all the media is in one backup, and your main backup is everything but media or maybe just yeah, like everything but like you've just you have excluded the media directories, then you would go in and restore your site, and then restore your media and you'll be fine. Is there a restore setting for media or do you just run it the restoration process is still import buddy. No matter which of these backup methods that you that you choose? The restore method is still import buddy, whether it's complete database themes, only plugins, only whatever. Import buddy, still is the Restore. But honestly, this is just a zip file that has all the stuff so you could just upload it to the spot in cPanel, or your file manager and uncompress it and it'll inflate and there you go. Done. It's just a zip. But import buddy knows what to do with that. But you can have import buddy do it if you want. So that good class never done anything but the whole site assault. Yeah, just you should try it. Pretty straightforward. Yeah, it import buddy will recognize what's going on and do the right thing. All right, next up is Lydia. What could go wrong? Lydia, are you here? Yes. Hey, Lydia. All right. Okay, Lydia, I have a client who owns a music school website. The owners are also musicians with their own branded violin duo cool. And they operate a country agency neat. Additionally, they offer summer school for talented kids from around the world. These three extra lines of business each require a one pager. We are exploring the best way to organize their website. Should we incorporate the additional activities into the music school website, or should we create separate websites for them, considering the maintenance costs associated with WordPress which they would prefer to minimize? Is there another option to recommend? Okay, so let me go back up here. So it is a musician and they have a concert agency they also have a school Okay, so they have their own performances, right. They have this agency and they have a school. What does this agency do? Is it like a booking they manage bookings for other musicians they organize concerts\r\n\r\nOkay, so here's the thing. This is a question you want to ask a legitimate SEO expert. However, based on my understanding of SEO, the because it's, it's all music related, right? It's all music related. If this was like we do music I'm also a plumber and I fix cars like that would not work. But since it's all sort of music related. You could have this under the same site. I think you'd have a landing page with all your keywords targeted toward that service on that page. And there's good questions coming up here. The only in like Billy's asking a great question. Are be Lydia, do you envision each You said they each require a one pager? So you're thinking about a single landing page for each of these services? Like we'll call them if they start getting into multiple needing multiple pages. That's where I would start to push towards another website. Like if you've got a whole, you know, booking scenario going on here or, you know, a bunch of forms they got to fill out or that sort of thing, then I would start to move that to a separate website. But if it's these are literally just three informational pages, I think you're okay to have them all on the same site. I really do. And you know, they could have their own they each of those pages can have their own SEO. And you'd like series, he's saying you can you can have sub pages under each. It would just start to get a little more complicated for the visitor perhaps, if I was going to do this from a from a a user perspective, what I would do is make sure there are color differences on these pages, like the headers, page titles or something for the duo is one color. The agency is another color the school is another color, just so it's clear to the user. I've kind of changed to a different area of the site, right? If not the page title background, then some design cue to let them know that now Okay, now I'm in the silo that's talking about the school, right. So that's what I would recommend. I think you'll be fine. And Sue just checked with her resident SEO expert. And who says it's okay. The subdomains plugin you can totally do that. But then you're fighting. I don't know. You could totally do it. But for what you're describing, I think that would be overkill.\r\n\r\nYeah, so I would, I think you could do this. Just make sure your keywords are properly executed for each of those pages both in the slug and in all your your your your heading tags, your title tags, use throughout the body. Just make sure those are really well done and put in I think you'll be fine. We all know all you have to do is get all the green likes to appear on Yoast and you're fine, right? We all know better than that. Okay. All right, next up is Tanya. All right, Tanya, how do you add a G tag script to a single button or link on a website?\r\n\r\nReally? Practice is not how this works. Okay, so this is not how that works. Okay. What is the goal here? They want to track how many times that button or link is clicked right. Okay, so the way this works, is that the G tag, you obviously need to have Google Analytics on the site. We're going to assume that's the case. Right? So we're going to assume that Google Analytics is working on the site. What you would then do is go into Google Analytics for and create a goal now what you're gonna want is a particular unique class or ID on this button or this link. So it's like Id blah, blah, blah, blah, blah. And then you set up a goal in Google Analytics for that says when that's click that equals a goal or if that and this are what you can set up a series of things. That's a goal. And then you can see those goals happening and the clicks on those button IDs happening in Google Analytics for if you want to know how to do that. Go and rewatch the Google Analytics bootcamp. And David Zimmerman talks about this on the second day, I think so it's right here September. And we talked about both goal tracking right here. First day, second hour. The first day second hour was all about goal tracking in GA four. And you can even go into the second hour the first hour of day two, and look at how to set up a look or studio report that tracks that nicely. Tanya, that is what I thought but they keep sending me lead scripts for individual buttons. Lead what is the lead script this? Now that's not how that works, generating a lead\r\n\r\nwhat can you paste something that they sent you in the chat? You can just send it to me if you want to. Or you can send it to everybody. I'm curious what they're sending you.\r\n\r\nIs there something in Google Analytics for that? It creates a link. It shouldn't. Chris isn't here to ask. He would probably know this event snippet for lead conversion page and to Oh, that looks more like a Google Tag Manager. thing.\r\n\r\nYeah, where are they getting that script? from Google. This looks like a Google Tag Manager thing.\r\n\r\nYeah, so honestly, that if you want to set up goal tracking, go watch Google Analytics bootcamp and David will tell you how to do it in that second hour of the first day. That's going to be the best way to do it.\r\n\r\nYeah, that's weird. Do they have like an SEO person working for them? Or are they just they're just finding this and Oh, it's okay. Yeah. All right. So, yes, just that David will step you right through how to set up a goal and you can build them a really simple dashboard and they'll love you forever. Tell the kid to watch the video. That's awesome. All right. Next up is bad. All right, Beth. I have moved my site several times. So my DNS is a big mess. Oh boy, I host with cloudways. Can I delete all the A records that don't point to the cloudways IP Harbeth I have several CNAME and TXT records. too that I think are no longer used. How can I know for sure I really want to clean it up. Okay, Beth, you still here Beth? Yeah, I okay. So anytime you say can I delete all the blank? Like, no, not without not without looking at every one individually? Because there might be things in there like that, that you know, how do we know what those things are? So you want to send a screenshot Beth, we'll take a look at it\r\n\r\nin theory, you unless there's some external service, then probably yes, you could delete them but I wouldn't do that without knowing what every single one of those records was supposed to do before you delete it.\r\n\r\nAnd Kim, yeah. Oh, Kim, you're only chatting with me but that's great. That's a great point. Beth. Before you do anything, you know, it's like with WordPress before you do anything, make a backup before you do anything with your DNS, go right here to import export, and export your DNS flat file. And it's going to give you that text file that has all of your DNS in it so that if you break something, you can go put it back. You can import it right back. So Beth is going to grab us a screenshot and so in the meantime, I will go on to the final question of today which is from Tanya. Tanya, can you show me how to get to the Academy site from the solid WP site? It is needlessly complicated. Not that I have strong feelings about this. Now I can go to academy that solid up but I would think there would be a link from one side to the other. You would you would think so wouldn't you? So here's what you do. And feel free to email support about this. Go to Academy. See they've lumped all this together. They put guides and tutorials under Academy so you go to academy and it talks about Academy and then you go to solid Academy live and that's that's what takes you to here. I battle so feel free to ask for something to be different there. Yeah, feel free to chime geologist email support. If you want to share it. I've gone to the Academy site and logged in and it takes me to my main page and I still have to click the link to log in again. Okay, so Sherry, probably what you did was you went to this solid web he went to solid wp.com Academy and you signed in, but you signed into solid wp.com That's not Academy Academy is a whole separate website. And I understand it's confusing. So, y'all feel free to complain, because I can't help you. But it's a great question. But if you complain, then somebody will listen. Okay, here's a screenshot Ah, okay, is this all of your records\r\n\r\nOkay, well, that's not bad. I thought you're gonna have like 8000 records or something. This is not bad. Um\r\n\r\nyeah, I was about to say I don't think you sent me the right one. That's that one's pretty clean. I didn't see anything there that needed to be removed. You're gonna send me another one\r\n\r\nokay, send me another one. And in the meantime, I didn't get a chance to use my newest gift. Look here. I made a Gremlins gift. We didn't have any Gremlins today. I'm disappointed\r\n\r\nOkay, new, new. Oh, okay. All right. So, Lou, come back here. Yeah, okay. Um\r\n\r\nso the first thing we would do here, okay, let's just pretend that we we're looking at this for a client, okay. A client who likes to dance. Okay, and how are we going to? How are we going to work this out? So, the first thing I'll tell you is all this stuff. Auto config autodiscover. See, this is these are cPanel vestigial records. So auto config discover see see contacts? Web this wh M? Those are cPanel related. A records. So but let's just do this reverse IP lookup. And we should What the heck. Did that just happen? Search please. Okay, MX toolbox. One day I'll just remember to go to MX toolbox. Alright, so 6916 69 dot 16 dot. I forgot it. 200 That's 61 All right, not published. So look, it is from liquidweb. So that helps. So that tells us this is coming out of a liquid web server. So probably all these 69 ones you can delete no problem. You got this weird eight dot. That's a staging site. Not sure what's up with that one. That one's kind of localhost. You can delete staging eight dot 1.15 7.2 That is Nexus. Okay. So if you're not using Nexus anymore, you can delete staging all these 69 ones you can delete. Let's see this a cPanel. You can delete because you're not you're using. Beth you said you are currently on Cloudflare right? No cloudways Is that right? cloudways so you can delete cPanel you probably should delete this one because you shouldn't be FTP into your site at all anyway, like regular FTP at all. Mc What is this? I've seen this before and I can't remember what it is. Does anybody remember what this is MCs? v.net. It's a dk I am record that's your domain key. Can't remember what this is. Oh, it's MailChimp. That's the MailChimp. Record. I knew I'd seen that. So in a CSV is MailChimp so keep that one. This is your postmark record. dub dub dub is going to your domain proxy. That's good. Come back. Actually, let's see. Alright, I'm getting annoyed\r\n\r\nneed for these things to disappear? Ah, okay, I'm having trouble. Is this just because I'm getting old that I'm having trouble getting these things to stay put on my screen? I don't know. Okay. So you want to keep these these are your Google workspace MX records, MX leave all that stuff. This is your postmark. Domain key leave that. I don't know what so you've got a couple of DKM records here. I don't know what this is. This probably needs to go away but I would not get rid of it without research. i Oh, you're not using MailChimp anymore then yes, you can delete this. The MailChimp record the emcee this domain key this dkn record is your you're the only things Beth that can send email for you are Google workspace and postmark right. Is there anything else? Any other app that sending email at the AP roadmaps.com is like any mass email service or anything like that. mailer light and Leo, Constant Contact. None of that. Yeah, any CRM Active Campaign, okay. So you're gonna want to check this is the same look at this. Hang on. These are the same\r\n\r\nI'm not sure if this these these deserve closer closer look. Because this shouldn't this is probably a duplicate but that's weird. The last thing here, okay, your SPF record. Okay, you maybe have an email list. She's Beth Are you having trouble with people? receiving your email like that you send to others because right now you only have the single SPF record, and it's only set for MailChimp. So you really need it. You need the Google SPF record to be here, which you can get from your Google workspace account. But right now, Google does not have an SPF record\r\n\r\nOkay, so you're saying your Active Campaign stuff sins from the Academy subdomain? Okay, then probably you can delete this one. i It looks like it's the same value. That's what's weird. I don't know I would I would want to do more investigation into this but this I know is a problem. This last one because you're you are missing the SPF record for Google workspace. That one needs to be changed. And if you have multiple see, if you're only using Google workspace, then you should only need the SPF record for Google workspace. There. That's yeah, what Stacey said is great. That's a great next step back if you want to delete this one, backup your records first or just copy these values someplace to you know for safekeeping so that if something goofs up, you can add it back yeah, this was a good little exercise for our fake client. We'll say it was a furniture store. Okay. All right. Well, that was fun. Oh, Marcia has a question. We'll do it real quick here. Real quick, Marcia. Okay. My web hosting client has hired an agency to improve their SEO. Oh, good. That's always a good start. The site is on a lightspeed server. They disconnected the Lightspeed plugin and added the rocket plugin. Of course they did and they refused to remove it, stating it has improved performance yet they haven't optimized the client provided images, some being over one megabyte in size. They've also found a way to circumvent the to FA process the site which I inherited has the free version of Elementor and about seven other plugins to support the free version. They have since added Elementor Pro but if not deactivated, deleted the other plugins I'm seriously considering letting this client go as I don't want to go back and forth with their marketing agency. Should I bow out gracefully? Or just accept the changes this company is making? Okay, Marcia, wow, what a mess. Yeah. So you got a couple of options here. First, is when so let me ask you this, Are you by chance using monster contracts? Because there's language in Monster contracts that specifically protects you from this scenario? We are not responsible for changes made on the website by third parties like SEO agencies. Okay. So when a client brings in an SEO agency, and they the SEO agency typically says create us an admin user on your website. This is when I have an immediate conversation with the client to say, look, it's your website. Well, first of all, it's your website. We'll do whatever you want to do. The website belongs to you. However, let me explain my experience and allowing SEO companies to have admin level access to the WordPress site. They typically have people that are not skilled or highly skilled oftentimes they outsource to other countries and they bring in people that add plugins and do things that you know affect the way that we can securely manage and reliably maintain your website. Now, I would recommend that we don't do that. I would recommend that any changes the SEO company wants to make that affect the plugins or you know, the security architecture of the website. Any of those changes should go through me I'm the one you hired to do that. And it's not because I'm trying to be territorial, it's that I can't be responsible for somebody else adding things to the website or making changes. I can't be responsible for that under your management agreement. And if they still want the SEO company to continue, then I just you know it's an I'll bring up the part of the contract that says you have to realize if something breaks on the website, we are not it's a billable event for us, either the SEO people can fix it back or we it's an hourly billable event because it's not you know, we've warned you about this. So that's typically the way I handle that with the client. You know, it's should you bow great. It really just depends on if you want to deal with this or not. Yeah, it's, you know, SEO companies have their own way of doing things. So if you think about it, they probably have a system and a process and that sort of thing. And so they want to bring in a client drop their tool set on there, which probably includes WP Rocket which the great plugin. It's not the optimal plugin to be using if you have a lightspeed server, but I mean, it's fine. It does a good job. But you can't be held responsible for the third party changes like this. Yeah. Ah, merci. Merci. Merci. Marcia. Any thoughts on this? I don't think I've seen you in the chat. Are you still here?\r\n\r\nYeah, so this is if you don't have a contract with this client. Yeah, this is exactly the reason why you want contracts for a client, whether it monster contracts or not just something that protects you from this circumstance. And you simply can just say to the client if you want to, I can't reliably manage your site because they're adding all these plugins, it's going to affect my ability to manage the site. And so you know, you can you can bow out if you want if if the hassle factor is too high, then bow but it's, you're not alone in this this. This is the sort of thing that happens quite frequently. We just had something like this happen to one of our clients. Yep. All right. Any other questions on this one, Marcia?\r\n\r\nTammy, that's a great question. You know, I would have kind of a, a, a define a DTR conversation right with the client that define the relationship again, and just say, Look, you know, we don't have a contract in place, but I just I can't continue to manage the site. If all these things continue to happen if the client says, Okay, now we'll rearrange some things or I want you to continue managing the site. And it's fine. If these are billable problems that come up, then you want to have that in writing. And so Sherry, pardon me who wasn't state Tammy had just a great idea. there and said, Look, just have them sign a waiver or as long as you have an email from them that agrees to this, just so you're covered. When you get ready to build a client because they're gonna make a mistake. They just, they just will Yeah. Don't put your monster contract on your terms of service on your website. Don't do that. That's that's, you don't want to put that it doesn't really help you. Because if you put these sorts of details in my opinion, in my opinion, if you put the these are not things that should be in a website, Terms of Service problem. These are things that are a signed document between you and the client. If you just have them in your to it, nobody reads that stuff. And if you point to it, there was no meeting of the minds like if this actually would go to court. There's no meeting of the minds that this was actually a requirement. It's really hard to deal with. Much better if you have a signed document, in my opinion. Yeah. Okie dokie All right, folks, we seem to always end at 15 After and I'm fine with that. This is always fun. Alright folks, that is going to wrap us up for today. We have many things coming up next week on solid Academy. Let me scroll down. Okie dokie. So next week. Oh, yeah. The reason it's not showing up here is because it's a premium course. Are y'all ready for Mattie? Osman? I was just chatting with her just the other day and she is ready to go with the website content accelerator. Maddie is going to be bringing a lot of AI to the table. So Tuesday, we're talking about the limitations and ethical implications of AI some great tools to add to your workflow. Chat GBT prompt creation. Day two is all about content UX, Google guidelines, how design supports content effectiveness, and how to conduct a UX audit with a real expert in the field. Maddie does this for big businesses. And she is a sought after writer in the tech world. So and she's a great presenter. A lot of fun. So Matt is coming up with us Tuesday and Wednesday and of course office hours on Thursday as usual. Have a great weekend. See you back Tuesday here on solid Academy where we go further together.\r\n\r\nTranscribed by https:\/\/otter.ai\r\n"}},"postCountOnPage":1,"postCountTotal":1,"postID":448466,"postFormat":"standard","geoCloudflareCountryCode":"US"}; dataLayer.push( dataLayer_content );
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 from January through March 2024.