\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_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1XOIPakeKRYn2oNkUm7GT69Scfkgdtxch\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/p32TGWty4KVSyu-bXnFgaHl6WLA?utm_source=copy_url","livestream_live_transcript_text":"You're getting the transcript started\r\n\r\nAll right, everybody, we're officially solid WP first solid office hours. Getting ready to start.\r\n\r\nSo let me hear from you in the chat. How's it going? Have you had time to play around on the new solid website?\r\n\r\nClicking around finding some things. Have you liked it so far? A little bit better. I think, Doug Yeah, isn't the new security Great?\r\n\r\nYeah, it's the UI is just so much better. It's just so much better\r\n\r\ngetting all my Windows arranged here\r\n\r\nOh, Phoebe, that's great.\r\n\r\nDo you mean the fly course? We've had some. We had some issues with the video on that. Chris, I think is still recovering. From that little fun fun thing.\r\n\r\nJohn, what do you mean it wasn't easy helped me understand that a little better.\r\n\r\nOh, yeah. The Yes. The Kadence one. Awesome. Yeah. Great.\r\n\r\nYeah, John, what have you had trouble with?\r\n\r\nWe were is definitely thing took you a few seconds to find it.\r\n\r\nOh, okay. Yeah. So office hours questions are hidden. They're a little different. Now. Let's get started. We'll dig into all that.\r\n\r\nSo yeah, let me hear from you in the chat. What's your experience? has been like as we get started here.\r\n\r\nWell, it's Thursday, everybody. Its office hours here on solid Academy. So glad you're here with us today for the first office hours officially, on solid academy or in solid on in. Got to figure out the correct preposition there. The first solid Academy office hours.\r\n\r\nGlad you're all here and we've just been having a little conversation in the pre show about the new solid Academy website which went live on Tuesday. I really, really happy about that. And hopefully it's been a good experience for you using that site. One of the things that I think perhaps was a bit of a struggle was finding Office Hours questions. So you can always find those under the Office Hours.\r\n\r\nevent so there's always a button here. That will take you to the office hours questions page, but you can also just mouse over your avatar at the top and there's an ask in office hours question link. That is they're waiting on you along with your favorites and signing out. That's all right there under your picture. But every one of the office hours events has the Ask a Question button just like on the old site.\r\n\r\nWe just couldn't really fit that. Ask a Question link up here in this top nav. So we just nested it under the user menu. Does that make sense?\r\n\r\nSo hopefully that'll be really easy to find once you find your way around and see what's going on. So I've been asking for feedback in the chat about if you have been using the solid Academy site, what your feedback has been.\r\n\r\nLet's see the office hours questions. The URL is Academy dot solid wp.com Yep, Academy dot solid wp.com Or it's going to forward from the old iThemes Training site. So if you go still to training that I think.com It's going to push you right over to the solid Academy site.\r\n\r\nYeah, so that's all those redirects are set up. That is asking to logins. Yeah, these are still currently two separate websites. There has been discussion about creating some sort of a single sign on. Let me tell you, with all the things that had to happen to get the solid web site launched, you can imagine all the content and all of the memberships and transact all the things that were on ithemes.com. Getting those moved to another domain was a little bit of work for a lot of people. And so I know that's on the it has been discussed and hopefully that's something I pointed out multiple times and conversations is a pain point for our members. And so hopefully they'll work all that out but currently, the login still works just like it did before using your I think old I themes now solid WP username and password. Let's see Yeah, Doug, you're liking the new solid central color. So the changes in solid central are mostly cosmetic right now that didn't move a couple things and that couple things better. Solid Central is going to get some major attention in the coming months and some much needed deeper integration with solid security and solid backups. Pretty cool. Yeah.\r\n\r\nLet's see. Okay. Yes, Stacy. So yesterday's event, let's just let's talk about this Nav menu here, right. So, live stream library upcoming live streams and premium courses. So the live stream Library is a library of all past events. So if you go there, this it's actually already rolled forward. Today's office hours I wonder if that's because that's weird, Chris. I wonder if it's because we're in the wrong time. Zone on this site. I don't think we change the timezone.\r\n\r\nBut that is weird. I'm not sure why it would have done that. Mistake. No, it's that. I guess when it starts when an event starts, it pushes it over to the library. So yeah, so anyway, so this is where you'll find all the replays except premium courses. So we've pushed we've separated premium courses from our standard live streams. And so all of the monthly premium courses are stacked here. That includes those that are upcoming they have a little tag there to show you and then those that are in the past. So here are here's for example, the matt SEO masterclass with day one replays and resources day two all that.\r\n\r\nNow, upcoming is exactly what it sounds like. It's our upcoming right. And so these are the ones that are still you know, they're scheduled and out there. We've also added this calendar view, which is super helpful if you want to see things in a calendar and you can actually then subscribe to this calendar and add the whole feed right into your calendar if you're using Google iCal office 365 Or you can export an ICS file from there. This for for technical reasons. This was the only way we could get that subscribe the calendar button to show was on a calendar page like this so we couldn't put it elsewhere on the homepage or whatever. It just is what it is, but also like on upcoming live streams if you just want to subscribe, you know, I just want to make sure I remember to go to this WordPress security Roundup. You can add just this one event to your calendar. That's a function that's powered by the events calendar. So hopefully that hopefully that makes sense.\r\n\r\nLet's see that says that button is confusing, I guess on Office Hours questions because it looks like you're asking a question on an already done office hours. I mean, sorry.\r\n\r\nIf it's actually that's wrong, because if it's if it's in the past, that goes away, I think so. Here's an old office hours. Yeah. Oh, no, it's still there.\r\n\r\nYeah, I mean, it is what it is.\r\n\r\nYou can ask a question here or on any office hours event. That's how it's gonna be.\r\n\r\nLet's see the Yeah, the redirect is going to be in place for the for the foreseeable future, Sue.\r\n\r\nLet's see. That says okay, there's two questions related to logins.\r\n\r\nYeah, there was a lot trust me.\r\n\r\nY'all can y'all can have a lot of kind words for Chris Malone, who did a lot of heavy lifting to make this project work.\r\n\r\nOkay, yeah. So the the event rolls over at the start date and time. So this is that's a good point. If you come into an event, like if you're a little bit late, and the event is already started.\r\n\r\nIt's going to that's actually interesting. That way, there's no way to Yeah, you can still register right here. You can still read even though it's this. For example, here's today's event. It is it is rolled into the library because it's already started. But you can still register until we put the replay up and it's finished then it then it's there. Yeah.\r\n\r\nLet's see. I don't know that we can change when it rolls to the end date time. That's the events. That's part of the events calendar functionality.\r\n\r\nDoug, we are we will plan and under the hood webinar on how this was built, maybe next month at some point.\r\n\r\nLet's see.\r\n\r\nYes, all right. Good.\r\n\r\nAll right. So yeah, keep playing around with it, y'all. Right now, as I speak, there is someone on the solid team who is\r\n\r\nworking on pulling all of our otter transcripts into events, which will make the the transcript text searchable in the library search here. So that's happening now and I don't know how long it'll take. There's about a year and a half worth of those. So a few but someone is working on that. So I would imagine here in the next month or so that'll all be rolled over. The latest events all have the transcript in there and are searchable. So premium courses in the very latest live streams like Chris was saying are searchable. Fly. Fly is not under the free stuff. So live stream library is everything. And if it has a it even if you're not logged in, let's just let's just log out\r\n\r\nit's still going to show all the stuff you've been missing, like they still show but if you go there, you get well, this is a bug we're trying to kill right now. It's doing this twice, but you get a prompt to join.\r\n\r\nYeah, so all the events show now. That's why we have over here you can sort by just free events, or just premium events. Et cetera. So they're all going to show but it's going to prompt you to become a member if you're not or to log in if you're not logged in. Now, let's see. Tanya was asking how do you sign in. So when you go to Academy dot solid wp.com Click the Sign In link. Click that sign in with your solid WP username and password and that will take you right to your wherever you just work\r\n\r\nokay, Tanya, I don't think you're at Academy dot solid wp.com got to go there. Not, not, don't go to solid wp.com If you go to solid wp.com and click academy that solid wp.com\/academy You're on the solid WP site. You need to go to Academy dot solid wp.com\r\n\r\nDoes that help? Yeah. Okay.\r\n\r\nTwo separate sites two separate WordPress installs gotta log into each one separately.\r\n\r\nAll righty. Tiny. That's exactly the way it was on the iThemes Training site. And I know that's been confusing for some people.\r\n\r\nI can't fix that.\r\n\r\nThere probably should be a link to go to academy. I'll mention that upstream. Or like maybe in your mind dot solid wp.com or whatever that is.\r\n\r\nYeah, maybe there should be a link on the dashboard to go to academy that needs to be planar. I've also by the way mentioned oops\r\n\r\noh hey Chris. Liquid still up. We need to kill that\r\n\r\nsomething else that's not actually just reported this. The Academy link here is clickable to the academy page, but it does, you know, it's not apparent. It seems like there's only guides and tutorials here. So I've asked them to we need to deal with that's definitely something to to deal with.\r\n\r\nMelon, Melanie it okay, it is listed. We actually just covered this. I think you've probably logged in right after. So because this event started. It is no longer an upcoming event. It is now in the library and so it's actually here. You can still register but as of the start when the start date and time of an event. At that point it pushes it over to the library. That's the events calendar thing.\r\n\r\nYep, TTC moves things over based on start date. And time.\r\n\r\nSo few little things. Hopefully it'll be easy to figure this stuff out once it's going.\r\n\r\nYeah, anybody else feedback, fun stuff. We will if you want to see how these things work. We got some really cool stuff here y'all like in the event? Editor.\r\n\r\nI will talk we'll do a live stream here but we got this really cool stack of meta box fields of you know, is it a private live stream the registration link? Is it a multi day event or not? That controls the way the event is displayed. We've got all of our live stream settings. Here's the replay set is the here's the transcript text.\r\n\r\nThe IDs for it, whether you know what channel it's on, chat log URL, transcript URL, our resources. So this was yesterday's fly event. So we had slides. And then we've got this drop down of all these document types and based on which one you select, it shows a different icon on the front end, which is really super cool. And you can just keep stacking up these resources because that's a Cloneable field. That's really really cool.\r\n\r\nAnd it's all it this is an we're extending the events calendar event, custom post type. We gave our marketing team a spot if they want if they're gonna put a track a social tracking code, they can do that.\r\n\r\nAnd then there's administrative stuff that's some magic happens here. But yeah, it's pretty cool. We're pretty excited about this whole whole thing.\r\n\r\nAll right. Let's get to some questions showing.\r\n\r\nCollege so funny.\r\n\r\nHa Yes. But Chris Malone. Did just fantastic work for the last few months on this site. All right, let's get started. Let me find our question thing. All right, here we go. First question is Beth Livingston.\r\n\r\nAll right, multi part question. But sure. Okay. Over time, I've added and deleted tons of plugins and themes. I'm sure there are crumbs left behind when you do that. He promotes two plugins, media cleaner and database cleaner. Have you use these two products? If yes, expound what exact steps would Nathan take if he wanted to clean up a much modified site? Great question Beth. So there's a few ways to do this. Database cleaner is a good one. Also. Honestly, WP optimize. Does a great job with this. I think we have that on here. So within up opt in by the way backup backup before you do anything like this.\r\n\r\nBut in WP optimize in the database, you can look at the tables and it will tell try to tell you like okay, you want to talk about a site that's had many things installed and uninstalled. It's WP nathan.com Because all the plugins for every month get installed there Right. So like here's something that's leftover from some plugin that we probably tested one time and we can remove that remove it so you can go through like that like your broken Link Checker, et cetera, et cetera.\r\n\r\nSo much garbage here. That's that's your that's some stuff from click whale.\r\n\r\nNow, you just have to be you have to be really careful that sometimes there's it's it does not identify the table correctly.\r\n\r\nSo you have to check and it does like some okay right here.\r\n\r\nIt sees this table as better WP Security and I think but it doesn't detect that it's actually installed, which it is. So it got that the table right but the fact that it's installed wrong.\r\n\r\nSo, you know, I wouldn't want to delete these tables, but you can go through you know, and probably what I would do is kind of have this. It takes a couple of clicks to delete a table. Now if you want to do that quicker. You can do it with PHP myadmin a lot faster.\r\n\r\nSo if I was going to do it, this is the answer to your question. This is how I would do it.\r\n\r\nYeah, so like here's All In One SEO right, like why are a is probably All In One SEO. What you can do is actually click all of those tables, and then just go down here you could click all the tables you want to delete all at once. And then just drop them. Empty means keep the table delete the contents. Drop means delete the table. Yes. And those are gone. Right? That's that's how I would do it because it's quicker.\r\n\r\nBut just make sure you have a backup because deleting things in the database is forever.\r\n\r\nDoes that help Beth?\r\n\r\nI think I got all your questions there.\r\n\r\nOkay, backup backup backup. Make sure you make a backup all right next in the list is class.\r\n\r\nOkey dokey. Follow up on my question last week about a rescue site with contact form a web bakery Oh yeah, yes this site that yes, okay. postmark of course solve the deliverability issues even though not from the clients contact form. There's some documented issue with contact form seven where it refuses to accept input into a field and insists saying you failed to get rid of contact form seven it is a nightmare. Okay, good. Install Gravity Forms, which you know, works go figure. Upgrade to 7.4 Yep. Shout out to Melanie for Yep. Because there's something weird with the bakery license. I can't upgrade to the current version. I'm not surprised. But the lot the site is in a better place. Now I can discuss next steps. Excellent. So glad that is working for you. Class.\r\n\r\nOh, what a nightmare of a site.\r\n\r\nOkay, next up Beth Livingston. What is it that you like about nifty from a project management perspective? Why do you consider it better than others you have tried. Are there any specific features that save you time and money?\r\n\r\nWell, the most important feature in Nifty That saves me money is that I got it on a lifetime deal at absolute.\r\n\r\nSo it saves me a lot of money.\r\n\r\nI mean, look, I most project management apps are awful, and nifty. I mean, there's things about nifty that are frustrating.\r\n\r\nBut it is yes, yeah. Okay, so Chris and Melanie have encapsulated the issue in the chat. Chris says we consider it less worse than the others.\r\n\r\nMelanie says it's not better. It's less bad than others. It does have a Kanban view, which I really like.\r\n\r\nYeah, so I mean, project management. There's so many. Creating a project management app is going to be hard because there's just so many details and how do you make all that make sense? In a UI? Paul? Yeah, teamwork is a great app as well. Its UI is quite good.\r\n\r\nYou know, so Melanie, we went I went from using Trello and slack to all into nifty and it was it took it was a little bit of a learning curve. But, you know, it's, it's, it's okay, like we've been doing it for a while now. We've just gotten used to it. And, you know, it's got documents that kind of suck, but they we use the nifty native documents to drop in links to Google Docs, which are much better but it's you keep everything in the same project, right. And there's task lists are good. They've just added a bunch of new features that I haven't fully explored yet. But you know, it's, it's doable. The iPhone app is really good. They've done some really good improvements on that in the last year. It's much much faster than it was. Good point. Melanie. It does have a lot of zap. You can do a lot with Zapier. There's a lot of hooks and things you can do both with target events and pushing things into nifty via Zapier.\r\n\r\nYeah.\r\n\r\nSo there you go back does that help?\r\n\r\nGood All right. Awesome, Paul.\r\n\r\nSo okay, they're not all crap. Nifty. Is nifty is not crap. Nifty is something that was in the back of my refrigerator for a while, but not crap.\r\n\r\nOkay, yes, anyway.\r\n\r\nPaul in WooCommerce I have a product that has many combinations of variations. This gives me 12 different possibilities. All of these are out of stock when it's marked out of stock. The customer only sees this when a specific combo is selected. Yes, it is out of stock and I understand what it is. What it is at this detailed level however, is there a way to show immediately when the customer lands on this product that is out of stock for all combos without having to pick one and now I can add an overlay on the image that says out of stock so they can see it even before having to make a selection. I'm wondering if there is another way\r\n\r\nthere's certainly another way.\r\n\r\nSo let's do this.\r\n\r\nWe're gonna ask chat JpT Paul's question paste and go\r\n\r\nso we know WooCommerce doesn't display an out of stock label\r\n\r\nfunction check all variations out of stock. Yeah, this is exactly what I would have done.\r\n\r\nOkay, this is actually pretty simple code. It's going to check all the different variations, look at all the children and set the out of stock notice if they're all empty, there you go. How about that?\r\n\r\nDon't replace me with live chat GPT please.\r\n\r\nBut yeah, honestly like this. If you want to know how we got all the complexities of the solid WP website to work. You just saw it describing situations and refining, refining, refining, getting some code testing it pushing back. That's how we built the solid Academy website.\r\n\r\nTrue.\r\n\r\nYou got to know what to ask them.\r\n\r\nSo the reason that chat GBT gave such a good answer. This is a preview of the course. Coming up in a couple of weeks, or, yeah, a couple of weeks.\r\n\r\nThe reason is because Paul gave a lot of context around his question. So it was a great prompt.\r\n\r\nYeah, it's a great prompt to give the chat GBT all the context. So we can think about it and then give you a solution based on what it knows about the chat CPT code or about the WooCommerce code. Yes, Paul, you ask a great question. Exactly.\r\n\r\nAll right. Next up also Paul.\r\n\r\nAnother WooCommerce question.\r\n\r\nA client sells a seasonal blouse during the summertime in the winter they do not offer it with the best thing to do to handle this be to put the product in draft mode. If so, what about the SEL implications in the user experience should they redirect to something else happen are listed out of stock Great question. So I wouldn't list probably list that as out of stock because of the SEO issues that you said like don't pull a product if there's if it's going to be available again later. Show it out of stock.\r\n\r\nI mean, you could even get extravagant and say you could set up a taxonomy for season. And if it's not the current season, then show out of stock. There's some things you could do, but probably just show them out of stock and then when they come back into stock, because they really are out of stock right? Like they're not.\r\n\r\nIf they had some in stock, they probably sell them right.\r\n\r\nOr is there additional texture to this that affects that?\r\n\r\nBut yes, the answer to this question is I would draft it Yeah.\r\n\r\nNot draft it don't draft it.\r\n\r\nYou know, show it out of stock. That yes, what I what I just said not what I just said.\r\n\r\nAlright, Sadie is up next.\r\n\r\nOh yes. Wondering if you have heard about the HTTP two rapid reset DDoS. And how concerned should I be given I host the client site as a reseller? So this is a huge deal if you haven't seen this yet.\r\n\r\nI'm not sure what this I guess this bitly is safe to use at we trust you. Okay, it's a search engine. This was shared in the admin bar earlier today. It's been, it's been being talked about for a couple of days in different spots. There are bulletins from CloudFlare, Google and AWS about this. So the bottom line here is there is a vulnerability that was discovered in the HTTP two protocol. I can't remember a protocol being vulnerable like this, but in essence, it makes the whole internet vulnerable. It's really bad.\r\n\r\nIf it can, this bug can be exploited by even a really small botnet.\r\n\r\nCloudflare was tracking three right here. Cloudflare noted it blocked a DDoS attack that was 300% larger than the largest one that had ever seen before. So 300% larger, that is ridiculous. Google said they were they reported a DDoS attack that exceeded almost 400 million requests per second. Bam, bam, bam, bam, bam. Just absolutely crazy. So it is bad.\r\n\r\nThis if you are if your sites are behind Cloudflare you're already protected. So Cloudflare has mitigated this. I'm sure others are going to be rolling out mitigations but it's a big deal.\r\n\r\nIt's a big deal. So it's something to watch for. And another reason to put your site's behind Cloudflare yeah\r\n\r\nyuck\r\n\r\nthanks for mentioning that when Sadie\r\n\r\nSadie says that does your server folks say that cPanel is working on it?\r\n\r\nYeah, this is I haven't talked to anybody at liquid web about this. But it's likely something to talk to your host about. Actually Hang on a second. Let me just pop open slack and see if there's a bulletin in the internal slack group or the internal slack for liquid web liquidweb on this particular issue.\r\n\r\nNot in any of the channels that I'm in.\r\n\r\nI'm sure there's something out there. I just haven't seen it\r\n\r\nall What about clients? That do not like the Cloudflare pop up before going to the site? I mean, you mean well, you shouldn't you shouldn't like generally you wouldn't be give people shouldn't see a manage challenge.\r\n\r\nUnless they're going to the I mean in my rules unless they're either coming in from outside a geographic area that is typical for clients or they're going to the login page\r\n\r\nthat so the please wait thing that is turnstile working, that is a managed challenge.\r\n\r\nYeah, unless that means that they're hitting a firewall rule of some kind. If that's showing up, Paul, that's not default for Cloudflare. Yeah, so check your check your firewall rules because, you know, if you're using the firewall rules that I provided, it's likely the they're either being blocked geographically, or they are hitting the login page and you want that in front of the login page. Like that's going to stop attacks against your WordPress login at the DNS level. It doesn't even that way. It doesn't take any of your server resources even the load the login page. So all right, Sue.\r\n\r\nSecond day in a row I got this email. There's nothing to click no other words okay\r\n\r\nso this means there are updates available for your site.\r\n\r\nYour well\r\n\r\nthat good Sue.\r\n\r\nI have no idea. I would say that what I do know is there are many things happening on the email side of this there. I know that there's ongoing transitional issues occurring\r\n\r\non the email side of things right now. So maybe this was an errant send. I would just talk to support, send an email to support or just give it a few days and let the dust settle\r\n\r\nso yeah, I don't know what to tell you other than that.\r\n\r\nOkey dokey. Next up is Paul awesome, Paul.\r\n\r\nAnd I didn't hear you. Congrats on Saudi P the various migrations from iThemes in the release notes I saw tweak, import buddy has been renamed the standalone importer. Yes. Do you know if it is safe to assume that everything will be backward compatible, or do I just need to hold on to some prior versions of imports? Oh, okay. So, Paul is the question that you're asking. Will the standalone importer work? To import previous Backup Buddy backup files? Is that the question?\r\n\r\nYeah, it should be fine. They just renamed it because import buddy goes with Backup Buddy and they got rid of all the buddy stuff and now it's much more corporate.\r\n\r\nYeah, it I don't think there are many changes.\r\n\r\nTechnically in that process, the import process always worked really well. But they have done some major under the changes to backup money and up to solid backups. With more to come.\r\n\r\nIf you've played with solid backups at all, you may notice a slightly different process. Is it starting to back things up? And that's because it is now using action scheduler rather than Cron. Yeah, so it's just better.\r\n\r\nBetter all the way around? Yeah.\r\n\r\nmo betta\r\n\r\nAll righty. Let's see who is next in the list. That would be Hillary Hillary.\r\n\r\nWhat a shiny new solid website. Congratulations. Yay. All right. Gravity Forms question. The client wants her clients to review and sign a 15 page legal document after they have paid ideally, with prefilled fields. She wants them to get reminders if they don't sign it.\r\n\r\nI don't think we can do reminders with Gravity Forms. I couldn't find an add on. So I was thinking we could maybe integrate with Adobe Acrobat or Panda dot because they do these reminders, but I can't seem to work out what's the best option? Okay. So this is a perfect example of not everything should be done in WordPress.\r\n\r\nI would definitely not try to do this inside of WordPress. Now the question is, what Sass product Can you can you take a gravity form and automatically generate a Signing Request? That's the question I think, and there are a number of things that will do this via Zapier.\r\n\r\nSo yeah, a number of signing systems do like you can generate automated reminders and have that set up in your default settings. Policy. Adobe does this. Beth is mentioning signature Lee which I haven't seen that\r\n\r\nthe so what's your going to look for? I don't I haven't I have never done this before. So I can't tell you exactly. What to do. If anybody has, by the way, say so in the chat. But what you are going to want to do is use there's a Zapier add on for Gravity Forms, and when a form is submitted, then it can push that information over to a document template in the signing app and pre fill based on the form fields that information.\r\n\r\nSo that's the direction I would go with this. But I don't have a specific recommendation on the signing. I would not other than I would not try to do this inside of WordPress.\r\n\r\nYeah.\r\n\r\nI mean there there are add ons for Gravity Forms that will let you populate a PDF. I just wouldn't like okay, this is a legal document and if you're trying to run this inside of WordPress, you then become responsible if something goes wrong, and I would not want that responsibility, so I would push that off on a sass. Make the connection and let the sass handle its work.\r\n\r\nAll right. Hopefully that was helpful. Hillary. Next up is Eddie.\r\n\r\nAll right, Eddie.\r\n\r\nIn the WordPress back end, there is a spam or trash link under comments. What is the difference? And what is better spam or trash? Is it possible to block an author for future comments? I mean, I saw the author Daniel make many comments over the last two days. I believe it's always the same person from different IPs. Yeah, so most comments these days are garbage.\r\n\r\nDo I have? I don't think is\r\n\r\nbecause we don't use comments on any sites that we manage, preacher and haven't for a long time. I'm really not an expert on WordPress comments.\r\n\r\nSo I'm going to disable the disable comments here. And but I don't think okay, spam, I couldn't remember if Spam was a core WordPress function or not. And I don't know the answer to this question. Does anybody I mean, I'm sure we can what is the difference? What is better? spam or trash?\r\n\r\nYeah, Paul, that's what I was thinking. I think it it does have some attachment to Akismet even if Akismet isn't installed.\r\n\r\nBut you know what I think Eddie the bottom line is are you getting a bunch of spam comments is that the issue?\r\n\r\nOkay, so are you running a solid security on your site?\r\n\r\nIf you are, then my suggestion to you would be to add a CAPTCHA\r\n\r\nto your comments. So here under captcha, there's a number of options you can use Google's reCAPTCHA Cloudflare turnstile, which I would recommend or H captcha and you select Cloudflare here go to Cloudflare drop in your keys. And then you have these options. Use it on your login page for new user registration on reset password and then comments. This way in order to comment somebody has to pass through that turnstile. So that's what I would do and that's likely to eliminate those spam comments all together without you having to do anything else.\r\n\r\nSo just drop a caption in there.\r\n\r\nYeah, I would, it would be.\r\n\r\nI would bet you that you don't have it turned on for comments. Because it it's just well, okay, there is there is a case in which a spam comment could still come through if you add a captcha and that's if it's actually a human who is there doing, you know the patient and so a lot of times you'll get that right. Like, I get gravity form submissions, you know, every, every once a week at least, have somebody that comes across my agency website. And actually, it's a human being filling out the form and submitting it but it's spam, right? So it could be that, right? And if that's what if any, if you do have a CAPTCHA on your comment form, it is a human then you can go into your comments. They should give you an IP address. Yep. So right here, just grab this I mean, I don't want to do this my own IP address, but you would copy that IP address and go back here to block and users and you can drop in that IP address right there. And it'll it I think, security will ban that user based on IP now they could go get another IP address or you know, connect differently or whatever but that's gonna get rid you know, if it is a fiver person going through and adding a bunch of garbage, then you know, that will block that person.\r\n\r\nBut it's really hard to block an actual human who's trying to do things on your side.\r\n\r\nThat are to give you some direction, Eddie, is that good? Any follow ups?\r\n\r\nEddie, can I turn on a firewall rule for only one URL and Cloudflare? Sure.\r\n\r\nSo using the Cloudflare rules that I've shared in the past\r\n\r\nthis this rule that protects the WP login think URI path contains WP login or\r\n\r\nyou are I pass contains whatever, something\r\n\r\nsharp like that and you can stack those up if you want to.\r\n\r\nThat's that's preventative. I mean that's, that's probably not going to be as preventative as you want it to be.\r\n\r\nI would try blocking the IP address first. But you know, you can you know and if all your blog posts for example, are like slash blog slash something, then you could just put the slash blog part here and it would catch that but your eye path contains or equals is your is your friend\r\n\r\nAll right. Let's move to the next one, which is Beth.\r\n\r\nOkay, that was the login question which we already answered. So we're back to Eddie.\r\n\r\nRight, Eddie second question Oops.\r\n\r\nMy one year old blog post ranking at the first position on Google since the beginning suddenly disappeared from the SERP last Saturday. Oh, like Google removed it.\r\n\r\nHowever, looking Google Search Console, the article is indexed and everything is green. It hurts since the article contributed well to your affiliate income. Stranger analytics data are still well for the website seems only one article.\r\n\r\nYeah.\r\n\r\nWhat's the link? Do you want to share the link Addy?\r\n\r\nOh, is this question answered already? Okay, you're talking about the previous one?\r\n\r\nYeah, drop in the link. And let's just take a look at the post and see if anything feels spammy about it. It could be that Google just doesn't like that. There's something about it that Google doesn't like\r\n\r\nwe're waiting on Eddie to paste that link\r\n\r\nall right.\r\n\r\nOkay,\r\n\r\nthis is pretty good post daddy.\r\n\r\nYeah. Wow. I don't know.\r\n\r\nIt doesn't look overwhelmingly spammy to me\r\n\r\nor, you know, following these links by chance.\r\n\r\nYeah, I that's.\r\n\r\nWhat you may do here, Eddie, is it all?\r\n\r\nSo, you may need you can I mean it's certainly not going to hurt.\r\n\r\nBut in the rail.\r\n\r\nI would do nofollow no opener which is security thing and then also sponsored because it is an affiliate link. That's the way you let Google know that. It's an affiliate link, and they may have been to you because you're linking to affiliate links without saying you're in the rail link relationship, that it's an affiliate link. Maybe that? I don't know. That might help. I would certainly do that. It's not going to affect your human users at all.\r\n\r\nOther than that, it must just be something in the algorithm they didn't like.\r\n\r\nYeah, change the 100% do this. It's not going to hurt you either way. But aside from that, anybody else have advice for Eddie? Baby's got a link to a Search Engine Land article.\r\n\r\nHa the Google changes\r\n\r\nEddie try that let us know how it goes.\r\n\r\nYeah, Eddie, what is the.ch domain name\r\n\r\nit shouldn't matter.\r\n\r\nAh, it's for Switzerland. Okay. Yeah, try that. Um, no, that may work.\r\n\r\nIt may help it's certainly the way it should be done.\r\n\r\nAll right. Next up is Doug. Oh my this was long\r\n\r\nOkay, not so friendly monster update.\r\n\r\nOkay, all right. We got to get to dig into this. Okay. So the website is for senior care franchise franchisee 95% of the website users are people looking for a job in the E S? What is p s? W. What that means? Very few new client leads from the website. There are people looking for jobs.\r\n\r\nPersonal Support Worker got it. All right. 99% come from referrals. To be clear. The job application was not submitting for a week in May due to conditional logic error.\r\n\r\nGravity Forms zero spam blocked six legitimate client form submissions really.\r\n\r\nIt also blocked 35 job application form submissions.\r\n\r\nThe previous owner asked for the job campaign and Google ads to be paused. The client campaign in Google Ads was running per usual and form the old owner was still under a transitional contract to help the new owner about completing the Google Ad verification. A reminder was sent the new owner calls and emails me while I'm on vacation with requests to fix the Google Ad Account. Yeah, we talked about this, which there was nothing wrong with he also called me during federal and provincial holidays. The new owner wrote me between not being able to accept job applications, spam filtering, not running Google ads and latest you've clearly been wildly deficient. On the terms laid out in the invoice on your service agreement. You have returned almost none of my calls and few emails. We are transitioning your service to another firm and ask you facilitate a smooth transition and refund us 100%. In return we'll agree to sign a waiver not to sue for breach of contract and gross negligence for these costs. And the over 800,000 Okay.\r\n\r\nMy\r\n\r\nso I did not respond to his threats or hallucinations about lost revenue. I did professionally reply to his email and they'd been assisting in the transition I'm considering returning the unused amount of the hosting fee and balance where I won't be admin. Yep. Anything I should do.\r\n\r\nOkay.\r\n\r\nOh, Doug. So first of all, sorry.\r\n\r\nSorry, you're going through this. This sucks. Badly. There's no way around that\r\n\r\nDoug, are you using the monster contract?\r\n\r\nOkay, so first of all, there is a magic phrase in the limitation of liability section that says essentially, notwithstanding anything else in this agreement, the maximum damages you can you are responsible for what you've collected on the client account in the last six months. So that that limits your liability to just whatever that is.\r\n\r\nSo he can't sue you for anything other than that amount. Now if this, you know, whatever you've covered, if that, for example, if $6,800 was collected in January, you're not even liable for that, because it's what was collected in the last six months.\r\n\r\nI would if I were you, I my offer would be to, as you've mentioned, I think I would done exactly what you just said I would refund to him.\r\n\r\nAny of the contract that's left from the point that point forward. You collected it in the first of January. Yeah. So he has no, they're contractually, there's no leg to stand on here.\r\n\r\nBecause even in in the website management section, there's a phrase that talks about it's the clients responsibility to let us know if there's an issue and in the email deliverability section, it even talks about we're not responsible for not delivered emails or whatever.\r\n\r\nAnd that would even cover the spam section. I would argue it doesn't explicitly say that, but it does say that you you can have access to login to the back end and see the form submissions.\r\n\r\nSo again, this goes back to something we talked about yesterday and the proposals and contracts section. The contract becomes the basis of communication going forward. So Doug, I don't know I mean, this this person is difficult. And so I would, I would I would have offered to do exactly what you said here and see what he says if he's good with that. Let it go leave it alone. He can't sue you. Gross, it doesn't matter gross neck, none of that matters. It it's in the contract. You weren't notified when you weren't notified. You took action, right. Is that correct? As soon as you were told there's a problem. You did something about it.\r\n\r\nYeah, so that's it.\r\n\r\nThat's it.\r\n\r\nIs this business in your local area?\r\n\r\nOkay.\r\n\r\nThey're not going to do anything.\r\n\r\nMy guess would be they're not going to do anything, though.\r\n\r\nThank you. You're being more than fair. And by the way, the contract forces arbitration or actually forces mediation before any, any lawsuit can happen.\r\n\r\nSo a meet any, any impartial mediator is going to look at this and say, contractually, like as soon as he was notified within X days, he took action and fix the thing. And in good faith, he returned money to you that he didn't have to contractually you're out. to lunch. Yeah.\r\n\r\nPhoebe, the contract is with the business, not the owner. So it doesn't matter\r\n\r\nthat we that we are I remember that right from last time. Right, Doug? The contract is with the business.\r\n\r\nYou weren't hired individually by the previous owner. Which is interesting. Because if so if the if the other owner actually hired you personally, you have no obligation to this new owner if there's no contract, which is interesting. But all right. Yeah, Doug, keep us posted. Really sorry. This is happening. But this is why you have a good contract.\r\n\r\nYeah, man.\r\n\r\nAll right. We are coming up on time here. Sadie is next.\r\n\r\nsay did you make it in this is about you don't have a link okay. You found that you're good.\r\n\r\nTanya.\r\n\r\nOkay, Tanya, are you here? Yep. Okay, Tanya, has anyone done a rental agency website? If so, any good plugins or management options for someone who does house rentals and maintenance?\r\n\r\nYep.\r\n\r\nWe have one that we don't like.\r\n\r\nThat. That'd be fair to say. Right, Chris? We don't like that one too much.\r\n\r\nWe have a website for a property that's down on the Gulf Coast, but it's actually an HOA that's on the Gulf Coast and the homeowners rent that they showcase their home beach homes, on that website to to rent. It's not great.\r\n\r\nAnd it was the best of what was available when we did this.\r\n\r\nI mean, what are you looking for it as far as functionality Tanya? Is it is it like managing rental properties? Or showing just like showing a listing of what's currently available like a realty site almost sad and Hoa is a home owners association. So a group of homeowners and a neighborhood or an area that get together to manage the area. Yep, sorry about that. That's definitely jargon from state side.\r\n\r\nOkay, tenant logic Tanya the great. This is not another case of something I would not do in WordPress. They need a SAS for this that's built from the ground up to do all the tenant management all that stuff. Don't build that in WordPress, it's gonna be a nightmare. WordPress, me you you could but don't that would be my that would be my advice.\r\n\r\nThey don't want to get off site. Sorry.\r\n\r\nSo okay, so time Yeah, the answer back to them is this. People that offer this as a SAS on, you know, tenant management.com or whatever. They've spent hundreds of 1000s of dollars to build this software solution to manage properties. It's gonna cost you 10s and 10s of 1000s of dollars to build something that won't be as good as what they've already built and proven out and it's gonna take six months or a year to do it.\r\n\r\nSo yeah, that's the answer. That's how I would respond.\r\n\r\nYep. Just I mean, think about it. These are people who have spent time and proven their software out with users and all of this and building something of your own custom. It's going to cost way more and it's just not going to be as good because things are gonna break and you have to fix it and it's just a nightmare. custom software design is complicated.\r\n\r\nAll right, one final question also from Tanya.\r\n\r\nIs anyone else seeing a huge delay drag when loading YouTube videos on a website? I'm not sure but I haven't looked at any recently because I'm thinking about it. Anybody seeing this?\r\n\r\nYeah, I don't think so.\r\n\r\nAll righty, that is it, y'all. Ah, we're solid WP office hours in the books. We'll have this replay up directly. And next week, okay. Tuesday of next week. There is no live stream on the Academy because this weekend, I will be at WordCamp Atlanta. And Chris will be there. Who else is going to be at WordCamp? Atlanta. Melanie, you're going to be there right?\r\n\r\nWho else is in WordCamp? Atlanta.\r\n\r\nI'll be there hanging out with David Zimmerman, who you all met in our Google Analytics boot camp. Anybody else gonna be there soon? Are you going to be coming down to Atlanta?\r\n\r\nAnyway, so no webinar on a no livestream on Tuesday but word and by the way, news roundup we pushed it was originally scheduled here on the 17th. We push that up a day with two Wednesday so word news roundup will be Wednesday the 18th and office hours next week. The following week is when things get fun with the WordPress AI workshop. And I just discovered something super cool this week with AI that I'm adding to the workshop and it's going to be many, many. I think you're gonna like it. It's gonna save much time. So that was the teaser for that event coming up in a couple of weeks. Have a great weekend. I will see you back here Wednesday with news roundup here on the solid Academy where we go further together.","livestream_vimeo_video_id":873836622}},"postCountOnPage":1,"postCountTotal":1,"postID":448440,"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_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1XOIPakeKRYn2oNkUm7GT69Scfkgdtxch\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/p32TGWty4KVSyu-bXnFgaHl6WLA?utm_source=copy_url","livestream_live_transcript_text":"You're getting the transcript started\r\n\r\nAll right, everybody, we're officially solid WP first solid office hours. Getting ready to start.\r\n\r\nSo let me hear from you in the chat. How's it going? Have you had time to play around on the new solid website?\r\n\r\nClicking around finding some things. Have you liked it so far? A little bit better. I think, Doug Yeah, isn't the new security Great?\r\n\r\nYeah, it's the UI is just so much better. It's just so much better\r\n\r\ngetting all my Windows arranged here\r\n\r\nOh, Phoebe, that's great.\r\n\r\nDo you mean the fly course? We've had some. We had some issues with the video on that. Chris, I think is still recovering. From that little fun fun thing.\r\n\r\nJohn, what do you mean it wasn't easy helped me understand that a little better.\r\n\r\nOh, yeah. The Yes. The Kadence one. Awesome. Yeah. Great.\r\n\r\nYeah, John, what have you had trouble with?\r\n\r\nWe were is definitely thing took you a few seconds to find it.\r\n\r\nOh, okay. Yeah. So office hours questions are hidden. They're a little different. Now. Let's get started. We'll dig into all that.\r\n\r\nSo yeah, let me hear from you in the chat. What's your experience? has been like as we get started here.\r\n\r\nWell, it's Thursday, everybody. Its office hours here on solid Academy. So glad you're here with us today for the first office hours officially, on solid academy or in solid on in. Got to figure out the correct preposition there. The first solid Academy office hours.\r\n\r\nGlad you're all here and we've just been having a little conversation in the pre show about the new solid Academy website which went live on Tuesday. I really, really happy about that. And hopefully it's been a good experience for you using that site. One of the things that I think perhaps was a bit of a struggle was finding Office Hours questions. So you can always find those under the Office Hours.\r\n\r\nevent so there's always a button here. That will take you to the office hours questions page, but you can also just mouse over your avatar at the top and there's an ask in office hours question link. That is they're waiting on you along with your favorites and signing out. That's all right there under your picture. But every one of the office hours events has the Ask a Question button just like on the old site.\r\n\r\nWe just couldn't really fit that. Ask a Question link up here in this top nav. So we just nested it under the user menu. Does that make sense?\r\n\r\nSo hopefully that'll be really easy to find once you find your way around and see what's going on. So I've been asking for feedback in the chat about if you have been using the solid Academy site, what your feedback has been.\r\n\r\nLet's see the office hours questions. The URL is Academy dot solid wp.com Yep, Academy dot solid wp.com Or it's going to forward from the old iThemes Training site. So if you go still to training that I think.com It's going to push you right over to the solid Academy site.\r\n\r\nYeah, so that's all those redirects are set up. That is asking to logins. Yeah, these are still currently two separate websites. There has been discussion about creating some sort of a single sign on. Let me tell you, with all the things that had to happen to get the solid web site launched, you can imagine all the content and all of the memberships and transact all the things that were on ithemes.com. Getting those moved to another domain was a little bit of work for a lot of people. And so I know that's on the it has been discussed and hopefully that's something I pointed out multiple times and conversations is a pain point for our members. And so hopefully they'll work all that out but currently, the login still works just like it did before using your I think old I themes now solid WP username and password. Let's see Yeah, Doug, you're liking the new solid central color. So the changes in solid central are mostly cosmetic right now that didn't move a couple things and that couple things better. Solid Central is going to get some major attention in the coming months and some much needed deeper integration with solid security and solid backups. Pretty cool. Yeah.\r\n\r\nLet's see. Okay. Yes, Stacy. So yesterday's event, let's just let's talk about this Nav menu here, right. So, live stream library upcoming live streams and premium courses. So the live stream Library is a library of all past events. So if you go there, this it's actually already rolled forward. Today's office hours I wonder if that's because that's weird, Chris. I wonder if it's because we're in the wrong time. Zone on this site. I don't think we change the timezone.\r\n\r\nBut that is weird. I'm not sure why it would have done that. Mistake. No, it's that. I guess when it starts when an event starts, it pushes it over to the library. So yeah, so anyway, so this is where you'll find all the replays except premium courses. So we've pushed we've separated premium courses from our standard live streams. And so all of the monthly premium courses are stacked here. That includes those that are upcoming they have a little tag there to show you and then those that are in the past. So here are here's for example, the matt SEO masterclass with day one replays and resources day two all that.\r\n\r\nNow, upcoming is exactly what it sounds like. It's our upcoming right. And so these are the ones that are still you know, they're scheduled and out there. We've also added this calendar view, which is super helpful if you want to see things in a calendar and you can actually then subscribe to this calendar and add the whole feed right into your calendar if you're using Google iCal office 365 Or you can export an ICS file from there. This for for technical reasons. This was the only way we could get that subscribe the calendar button to show was on a calendar page like this so we couldn't put it elsewhere on the homepage or whatever. It just is what it is, but also like on upcoming live streams if you just want to subscribe, you know, I just want to make sure I remember to go to this WordPress security Roundup. You can add just this one event to your calendar. That's a function that's powered by the events calendar. So hopefully that hopefully that makes sense.\r\n\r\nLet's see that says that button is confusing, I guess on Office Hours questions because it looks like you're asking a question on an already done office hours. I mean, sorry.\r\n\r\nIf it's actually that's wrong, because if it's if it's in the past, that goes away, I think so. Here's an old office hours. Yeah. Oh, no, it's still there.\r\n\r\nYeah, I mean, it is what it is.\r\n\r\nYou can ask a question here or on any office hours event. That's how it's gonna be.\r\n\r\nLet's see the Yeah, the redirect is going to be in place for the for the foreseeable future, Sue.\r\n\r\nLet's see. That says okay, there's two questions related to logins.\r\n\r\nYeah, there was a lot trust me.\r\n\r\nY'all can y'all can have a lot of kind words for Chris Malone, who did a lot of heavy lifting to make this project work.\r\n\r\nOkay, yeah. So the the event rolls over at the start date and time. So this is that's a good point. If you come into an event, like if you're a little bit late, and the event is already started.\r\n\r\nIt's going to that's actually interesting. That way, there's no way to Yeah, you can still register right here. You can still read even though it's this. For example, here's today's event. It is it is rolled into the library because it's already started. But you can still register until we put the replay up and it's finished then it then it's there. Yeah.\r\n\r\nLet's see. I don't know that we can change when it rolls to the end date time. That's the events. That's part of the events calendar functionality.\r\n\r\nDoug, we are we will plan and under the hood webinar on how this was built, maybe next month at some point.\r\n\r\nLet's see.\r\n\r\nYes, all right. Good.\r\n\r\nAll right. So yeah, keep playing around with it, y'all. Right now, as I speak, there is someone on the solid team who is\r\n\r\nworking on pulling all of our otter transcripts into events, which will make the the transcript text searchable in the library search here. So that's happening now and I don't know how long it'll take. There's about a year and a half worth of those. So a few but someone is working on that. So I would imagine here in the next month or so that'll all be rolled over. The latest events all have the transcript in there and are searchable. So premium courses in the very latest live streams like Chris was saying are searchable. Fly. Fly is not under the free stuff. So live stream library is everything. And if it has a it even if you're not logged in, let's just let's just log out\r\n\r\nit's still going to show all the stuff you've been missing, like they still show but if you go there, you get well, this is a bug we're trying to kill right now. It's doing this twice, but you get a prompt to join.\r\n\r\nYeah, so all the events show now. That's why we have over here you can sort by just free events, or just premium events. Et cetera. So they're all going to show but it's going to prompt you to become a member if you're not or to log in if you're not logged in. Now, let's see. Tanya was asking how do you sign in. So when you go to Academy dot solid wp.com Click the Sign In link. Click that sign in with your solid WP username and password and that will take you right to your wherever you just work\r\n\r\nokay, Tanya, I don't think you're at Academy dot solid wp.com got to go there. Not, not, don't go to solid wp.com If you go to solid wp.com and click academy that solid wp.com\/academy You're on the solid WP site. You need to go to Academy dot solid wp.com\r\n\r\nDoes that help? Yeah. Okay.\r\n\r\nTwo separate sites two separate WordPress installs gotta log into each one separately.\r\n\r\nAll righty. Tiny. That's exactly the way it was on the iThemes Training site. And I know that's been confusing for some people.\r\n\r\nI can't fix that.\r\n\r\nThere probably should be a link to go to academy. I'll mention that upstream. Or like maybe in your mind dot solid wp.com or whatever that is.\r\n\r\nYeah, maybe there should be a link on the dashboard to go to academy that needs to be planar. I've also by the way mentioned oops\r\n\r\noh hey Chris. Liquid still up. We need to kill that\r\n\r\nsomething else that's not actually just reported this. The Academy link here is clickable to the academy page, but it does, you know, it's not apparent. It seems like there's only guides and tutorials here. So I've asked them to we need to deal with that's definitely something to to deal with.\r\n\r\nMelon, Melanie it okay, it is listed. We actually just covered this. I think you've probably logged in right after. So because this event started. It is no longer an upcoming event. It is now in the library and so it's actually here. You can still register but as of the start when the start date and time of an event. At that point it pushes it over to the library. That's the events calendar thing.\r\n\r\nYep, TTC moves things over based on start date. And time.\r\n\r\nSo few little things. Hopefully it'll be easy to figure this stuff out once it's going.\r\n\r\nYeah, anybody else feedback, fun stuff. We will if you want to see how these things work. We got some really cool stuff here y'all like in the event? Editor.\r\n\r\nI will talk we'll do a live stream here but we got this really cool stack of meta box fields of you know, is it a private live stream the registration link? Is it a multi day event or not? That controls the way the event is displayed. We've got all of our live stream settings. Here's the replay set is the here's the transcript text.\r\n\r\nThe IDs for it, whether you know what channel it's on, chat log URL, transcript URL, our resources. So this was yesterday's fly event. So we had slides. And then we've got this drop down of all these document types and based on which one you select, it shows a different icon on the front end, which is really super cool. And you can just keep stacking up these resources because that's a Cloneable field. That's really really cool.\r\n\r\nAnd it's all it this is an we're extending the events calendar event, custom post type. We gave our marketing team a spot if they want if they're gonna put a track a social tracking code, they can do that.\r\n\r\nAnd then there's administrative stuff that's some magic happens here. But yeah, it's pretty cool. We're pretty excited about this whole whole thing.\r\n\r\nAll right. Let's get to some questions showing.\r\n\r\nCollege so funny.\r\n\r\nHa Yes. But Chris Malone. Did just fantastic work for the last few months on this site. All right, let's get started. Let me find our question thing. All right, here we go. First question is Beth Livingston.\r\n\r\nAll right, multi part question. But sure. Okay. Over time, I've added and deleted tons of plugins and themes. I'm sure there are crumbs left behind when you do that. He promotes two plugins, media cleaner and database cleaner. Have you use these two products? If yes, expound what exact steps would Nathan take if he wanted to clean up a much modified site? Great question Beth. So there's a few ways to do this. Database cleaner is a good one. Also. Honestly, WP optimize. Does a great job with this. I think we have that on here. So within up opt in by the way backup backup before you do anything like this.\r\n\r\nBut in WP optimize in the database, you can look at the tables and it will tell try to tell you like okay, you want to talk about a site that's had many things installed and uninstalled. It's WP nathan.com Because all the plugins for every month get installed there Right. So like here's something that's leftover from some plugin that we probably tested one time and we can remove that remove it so you can go through like that like your broken Link Checker, et cetera, et cetera.\r\n\r\nSo much garbage here. That's that's your that's some stuff from click whale.\r\n\r\nNow, you just have to be you have to be really careful that sometimes there's it's it does not identify the table correctly.\r\n\r\nSo you have to check and it does like some okay right here.\r\n\r\nIt sees this table as better WP Security and I think but it doesn't detect that it's actually installed, which it is. So it got that the table right but the fact that it's installed wrong.\r\n\r\nSo, you know, I wouldn't want to delete these tables, but you can go through you know, and probably what I would do is kind of have this. It takes a couple of clicks to delete a table. Now if you want to do that quicker. You can do it with PHP myadmin a lot faster.\r\n\r\nSo if I was going to do it, this is the answer to your question. This is how I would do it.\r\n\r\nYeah, so like here's All In One SEO right, like why are a is probably All In One SEO. What you can do is actually click all of those tables, and then just go down here you could click all the tables you want to delete all at once. And then just drop them. Empty means keep the table delete the contents. Drop means delete the table. Yes. And those are gone. Right? That's that's how I would do it because it's quicker.\r\n\r\nBut just make sure you have a backup because deleting things in the database is forever.\r\n\r\nDoes that help Beth?\r\n\r\nI think I got all your questions there.\r\n\r\nOkay, backup backup backup. Make sure you make a backup all right next in the list is class.\r\n\r\nOkey dokey. Follow up on my question last week about a rescue site with contact form a web bakery Oh yeah, yes this site that yes, okay. postmark of course solve the deliverability issues even though not from the clients contact form. There's some documented issue with contact form seven where it refuses to accept input into a field and insists saying you failed to get rid of contact form seven it is a nightmare. Okay, good. Install Gravity Forms, which you know, works go figure. Upgrade to 7.4 Yep. Shout out to Melanie for Yep. Because there's something weird with the bakery license. I can't upgrade to the current version. I'm not surprised. But the lot the site is in a better place. Now I can discuss next steps. Excellent. So glad that is working for you. Class.\r\n\r\nOh, what a nightmare of a site.\r\n\r\nOkay, next up Beth Livingston. What is it that you like about nifty from a project management perspective? Why do you consider it better than others you have tried. Are there any specific features that save you time and money?\r\n\r\nWell, the most important feature in Nifty That saves me money is that I got it on a lifetime deal at absolute.\r\n\r\nSo it saves me a lot of money.\r\n\r\nI mean, look, I most project management apps are awful, and nifty. I mean, there's things about nifty that are frustrating.\r\n\r\nBut it is yes, yeah. Okay, so Chris and Melanie have encapsulated the issue in the chat. Chris says we consider it less worse than the others.\r\n\r\nMelanie says it's not better. It's less bad than others. It does have a Kanban view, which I really like.\r\n\r\nYeah, so I mean, project management. There's so many. Creating a project management app is going to be hard because there's just so many details and how do you make all that make sense? In a UI? Paul? Yeah, teamwork is a great app as well. Its UI is quite good.\r\n\r\nYou know, so Melanie, we went I went from using Trello and slack to all into nifty and it was it took it was a little bit of a learning curve. But, you know, it's, it's, it's okay, like we've been doing it for a while now. We've just gotten used to it. And, you know, it's got documents that kind of suck, but they we use the nifty native documents to drop in links to Google Docs, which are much better but it's you keep everything in the same project, right. And there's task lists are good. They've just added a bunch of new features that I haven't fully explored yet. But you know, it's, it's doable. The iPhone app is really good. They've done some really good improvements on that in the last year. It's much much faster than it was. Good point. Melanie. It does have a lot of zap. You can do a lot with Zapier. There's a lot of hooks and things you can do both with target events and pushing things into nifty via Zapier.\r\n\r\nYeah.\r\n\r\nSo there you go back does that help?\r\n\r\nGood All right. Awesome, Paul.\r\n\r\nSo okay, they're not all crap. Nifty. Is nifty is not crap. Nifty is something that was in the back of my refrigerator for a while, but not crap.\r\n\r\nOkay, yes, anyway.\r\n\r\nPaul in WooCommerce I have a product that has many combinations of variations. This gives me 12 different possibilities. All of these are out of stock when it's marked out of stock. The customer only sees this when a specific combo is selected. Yes, it is out of stock and I understand what it is. What it is at this detailed level however, is there a way to show immediately when the customer lands on this product that is out of stock for all combos without having to pick one and now I can add an overlay on the image that says out of stock so they can see it even before having to make a selection. I'm wondering if there is another way\r\n\r\nthere's certainly another way.\r\n\r\nSo let's do this.\r\n\r\nWe're gonna ask chat JpT Paul's question paste and go\r\n\r\nso we know WooCommerce doesn't display an out of stock label\r\n\r\nfunction check all variations out of stock. Yeah, this is exactly what I would have done.\r\n\r\nOkay, this is actually pretty simple code. It's going to check all the different variations, look at all the children and set the out of stock notice if they're all empty, there you go. How about that?\r\n\r\nDon't replace me with live chat GPT please.\r\n\r\nBut yeah, honestly like this. If you want to know how we got all the complexities of the solid WP website to work. You just saw it describing situations and refining, refining, refining, getting some code testing it pushing back. That's how we built the solid Academy website.\r\n\r\nTrue.\r\n\r\nYou got to know what to ask them.\r\n\r\nSo the reason that chat GBT gave such a good answer. This is a preview of the course. Coming up in a couple of weeks, or, yeah, a couple of weeks.\r\n\r\nThe reason is because Paul gave a lot of context around his question. So it was a great prompt.\r\n\r\nYeah, it's a great prompt to give the chat GBT all the context. So we can think about it and then give you a solution based on what it knows about the chat CPT code or about the WooCommerce code. Yes, Paul, you ask a great question. Exactly.\r\n\r\nAll right. Next up also Paul.\r\n\r\nAnother WooCommerce question.\r\n\r\nA client sells a seasonal blouse during the summertime in the winter they do not offer it with the best thing to do to handle this be to put the product in draft mode. If so, what about the SEL implications in the user experience should they redirect to something else happen are listed out of stock Great question. So I wouldn't list probably list that as out of stock because of the SEO issues that you said like don't pull a product if there's if it's going to be available again later. Show it out of stock.\r\n\r\nI mean, you could even get extravagant and say you could set up a taxonomy for season. And if it's not the current season, then show out of stock. There's some things you could do, but probably just show them out of stock and then when they come back into stock, because they really are out of stock right? Like they're not.\r\n\r\nIf they had some in stock, they probably sell them right.\r\n\r\nOr is there additional texture to this that affects that?\r\n\r\nBut yes, the answer to this question is I would draft it Yeah.\r\n\r\nNot draft it don't draft it.\r\n\r\nYou know, show it out of stock. That yes, what I what I just said not what I just said.\r\n\r\nAlright, Sadie is up next.\r\n\r\nOh yes. Wondering if you have heard about the HTTP two rapid reset DDoS. And how concerned should I be given I host the client site as a reseller? So this is a huge deal if you haven't seen this yet.\r\n\r\nI'm not sure what this I guess this bitly is safe to use at we trust you. Okay, it's a search engine. This was shared in the admin bar earlier today. It's been, it's been being talked about for a couple of days in different spots. There are bulletins from CloudFlare, Google and AWS about this. So the bottom line here is there is a vulnerability that was discovered in the HTTP two protocol. I can't remember a protocol being vulnerable like this, but in essence, it makes the whole internet vulnerable. It's really bad.\r\n\r\nIf it can, this bug can be exploited by even a really small botnet.\r\n\r\nCloudflare was tracking three right here. Cloudflare noted it blocked a DDoS attack that was 300% larger than the largest one that had ever seen before. So 300% larger, that is ridiculous. Google said they were they reported a DDoS attack that exceeded almost 400 million requests per second. Bam, bam, bam, bam, bam. Just absolutely crazy. So it is bad.\r\n\r\nThis if you are if your sites are behind Cloudflare you're already protected. So Cloudflare has mitigated this. I'm sure others are going to be rolling out mitigations but it's a big deal.\r\n\r\nIt's a big deal. So it's something to watch for. And another reason to put your site's behind Cloudflare yeah\r\n\r\nyuck\r\n\r\nthanks for mentioning that when Sadie\r\n\r\nSadie says that does your server folks say that cPanel is working on it?\r\n\r\nYeah, this is I haven't talked to anybody at liquid web about this. But it's likely something to talk to your host about. Actually Hang on a second. Let me just pop open slack and see if there's a bulletin in the internal slack group or the internal slack for liquid web liquidweb on this particular issue.\r\n\r\nNot in any of the channels that I'm in.\r\n\r\nI'm sure there's something out there. I just haven't seen it\r\n\r\nall What about clients? That do not like the Cloudflare pop up before going to the site? I mean, you mean well, you shouldn't you shouldn't like generally you wouldn't be give people shouldn't see a manage challenge.\r\n\r\nUnless they're going to the I mean in my rules unless they're either coming in from outside a geographic area that is typical for clients or they're going to the login page\r\n\r\nthat so the please wait thing that is turnstile working, that is a managed challenge.\r\n\r\nYeah, unless that means that they're hitting a firewall rule of some kind. If that's showing up, Paul, that's not default for Cloudflare. Yeah, so check your check your firewall rules because, you know, if you're using the firewall rules that I provided, it's likely the they're either being blocked geographically, or they are hitting the login page and you want that in front of the login page. Like that's going to stop attacks against your WordPress login at the DNS level. It doesn't even that way. It doesn't take any of your server resources even the load the login page. So all right, Sue.\r\n\r\nSecond day in a row I got this email. There's nothing to click no other words okay\r\n\r\nso this means there are updates available for your site.\r\n\r\nYour well\r\n\r\nthat good Sue.\r\n\r\nI have no idea. I would say that what I do know is there are many things happening on the email side of this there. I know that there's ongoing transitional issues occurring\r\n\r\non the email side of things right now. So maybe this was an errant send. I would just talk to support, send an email to support or just give it a few days and let the dust settle\r\n\r\nso yeah, I don't know what to tell you other than that.\r\n\r\nOkey dokey. Next up is Paul awesome, Paul.\r\n\r\nAnd I didn't hear you. Congrats on Saudi P the various migrations from iThemes in the release notes I saw tweak, import buddy has been renamed the standalone importer. Yes. Do you know if it is safe to assume that everything will be backward compatible, or do I just need to hold on to some prior versions of imports? Oh, okay. So, Paul is the question that you're asking. Will the standalone importer work? To import previous Backup Buddy backup files? Is that the question?\r\n\r\nYeah, it should be fine. They just renamed it because import buddy goes with Backup Buddy and they got rid of all the buddy stuff and now it's much more corporate.\r\n\r\nYeah, it I don't think there are many changes.\r\n\r\nTechnically in that process, the import process always worked really well. But they have done some major under the changes to backup money and up to solid backups. With more to come.\r\n\r\nIf you've played with solid backups at all, you may notice a slightly different process. Is it starting to back things up? And that's because it is now using action scheduler rather than Cron. Yeah, so it's just better.\r\n\r\nBetter all the way around? Yeah.\r\n\r\nmo betta\r\n\r\nAll righty. Let's see who is next in the list. That would be Hillary Hillary.\r\n\r\nWhat a shiny new solid website. Congratulations. Yay. All right. Gravity Forms question. The client wants her clients to review and sign a 15 page legal document after they have paid ideally, with prefilled fields. She wants them to get reminders if they don't sign it.\r\n\r\nI don't think we can do reminders with Gravity Forms. I couldn't find an add on. So I was thinking we could maybe integrate with Adobe Acrobat or Panda dot because they do these reminders, but I can't seem to work out what's the best option? Okay. So this is a perfect example of not everything should be done in WordPress.\r\n\r\nI would definitely not try to do this inside of WordPress. Now the question is, what Sass product Can you can you take a gravity form and automatically generate a Signing Request? That's the question I think, and there are a number of things that will do this via Zapier.\r\n\r\nSo yeah, a number of signing systems do like you can generate automated reminders and have that set up in your default settings. Policy. Adobe does this. Beth is mentioning signature Lee which I haven't seen that\r\n\r\nthe so what's your going to look for? I don't I haven't I have never done this before. So I can't tell you exactly. What to do. If anybody has, by the way, say so in the chat. But what you are going to want to do is use there's a Zapier add on for Gravity Forms, and when a form is submitted, then it can push that information over to a document template in the signing app and pre fill based on the form fields that information.\r\n\r\nSo that's the direction I would go with this. But I don't have a specific recommendation on the signing. I would not other than I would not try to do this inside of WordPress.\r\n\r\nYeah.\r\n\r\nI mean there there are add ons for Gravity Forms that will let you populate a PDF. I just wouldn't like okay, this is a legal document and if you're trying to run this inside of WordPress, you then become responsible if something goes wrong, and I would not want that responsibility, so I would push that off on a sass. Make the connection and let the sass handle its work.\r\n\r\nAll right. Hopefully that was helpful. Hillary. Next up is Eddie.\r\n\r\nAll right, Eddie.\r\n\r\nIn the WordPress back end, there is a spam or trash link under comments. What is the difference? And what is better spam or trash? Is it possible to block an author for future comments? I mean, I saw the author Daniel make many comments over the last two days. I believe it's always the same person from different IPs. Yeah, so most comments these days are garbage.\r\n\r\nDo I have? I don't think is\r\n\r\nbecause we don't use comments on any sites that we manage, preacher and haven't for a long time. I'm really not an expert on WordPress comments.\r\n\r\nSo I'm going to disable the disable comments here. And but I don't think okay, spam, I couldn't remember if Spam was a core WordPress function or not. And I don't know the answer to this question. Does anybody I mean, I'm sure we can what is the difference? What is better? spam or trash?\r\n\r\nYeah, Paul, that's what I was thinking. I think it it does have some attachment to Akismet even if Akismet isn't installed.\r\n\r\nBut you know what I think Eddie the bottom line is are you getting a bunch of spam comments is that the issue?\r\n\r\nOkay, so are you running a solid security on your site?\r\n\r\nIf you are, then my suggestion to you would be to add a CAPTCHA\r\n\r\nto your comments. So here under captcha, there's a number of options you can use Google's reCAPTCHA Cloudflare turnstile, which I would recommend or H captcha and you select Cloudflare here go to Cloudflare drop in your keys. And then you have these options. Use it on your login page for new user registration on reset password and then comments. This way in order to comment somebody has to pass through that turnstile. So that's what I would do and that's likely to eliminate those spam comments all together without you having to do anything else.\r\n\r\nSo just drop a caption in there.\r\n\r\nYeah, I would, it would be.\r\n\r\nI would bet you that you don't have it turned on for comments. Because it it's just well, okay, there is there is a case in which a spam comment could still come through if you add a captcha and that's if it's actually a human who is there doing, you know the patient and so a lot of times you'll get that right. Like, I get gravity form submissions, you know, every, every once a week at least, have somebody that comes across my agency website. And actually, it's a human being filling out the form and submitting it but it's spam, right? So it could be that, right? And if that's what if any, if you do have a CAPTCHA on your comment form, it is a human then you can go into your comments. They should give you an IP address. Yep. So right here, just grab this I mean, I don't want to do this my own IP address, but you would copy that IP address and go back here to block and users and you can drop in that IP address right there. And it'll it I think, security will ban that user based on IP now they could go get another IP address or you know, connect differently or whatever but that's gonna get rid you know, if it is a fiver person going through and adding a bunch of garbage, then you know, that will block that person.\r\n\r\nBut it's really hard to block an actual human who's trying to do things on your side.\r\n\r\nThat are to give you some direction, Eddie, is that good? Any follow ups?\r\n\r\nEddie, can I turn on a firewall rule for only one URL and Cloudflare? Sure.\r\n\r\nSo using the Cloudflare rules that I've shared in the past\r\n\r\nthis this rule that protects the WP login think URI path contains WP login or\r\n\r\nyou are I pass contains whatever, something\r\n\r\nsharp like that and you can stack those up if you want to.\r\n\r\nThat's that's preventative. I mean that's, that's probably not going to be as preventative as you want it to be.\r\n\r\nI would try blocking the IP address first. But you know, you can you know and if all your blog posts for example, are like slash blog slash something, then you could just put the slash blog part here and it would catch that but your eye path contains or equals is your is your friend\r\n\r\nAll right. Let's move to the next one, which is Beth.\r\n\r\nOkay, that was the login question which we already answered. So we're back to Eddie.\r\n\r\nRight, Eddie second question Oops.\r\n\r\nMy one year old blog post ranking at the first position on Google since the beginning suddenly disappeared from the SERP last Saturday. Oh, like Google removed it.\r\n\r\nHowever, looking Google Search Console, the article is indexed and everything is green. It hurts since the article contributed well to your affiliate income. Stranger analytics data are still well for the website seems only one article.\r\n\r\nYeah.\r\n\r\nWhat's the link? Do you want to share the link Addy?\r\n\r\nOh, is this question answered already? Okay, you're talking about the previous one?\r\n\r\nYeah, drop in the link. And let's just take a look at the post and see if anything feels spammy about it. It could be that Google just doesn't like that. There's something about it that Google doesn't like\r\n\r\nwe're waiting on Eddie to paste that link\r\n\r\nall right.\r\n\r\nOkay,\r\n\r\nthis is pretty good post daddy.\r\n\r\nYeah. Wow. I don't know.\r\n\r\nIt doesn't look overwhelmingly spammy to me\r\n\r\nor, you know, following these links by chance.\r\n\r\nYeah, I that's.\r\n\r\nWhat you may do here, Eddie, is it all?\r\n\r\nSo, you may need you can I mean it's certainly not going to hurt.\r\n\r\nBut in the rail.\r\n\r\nI would do nofollow no opener which is security thing and then also sponsored because it is an affiliate link. That's the way you let Google know that. It's an affiliate link, and they may have been to you because you're linking to affiliate links without saying you're in the rail link relationship, that it's an affiliate link. Maybe that? I don't know. That might help. I would certainly do that. It's not going to affect your human users at all.\r\n\r\nOther than that, it must just be something in the algorithm they didn't like.\r\n\r\nYeah, change the 100% do this. It's not going to hurt you either way. But aside from that, anybody else have advice for Eddie? Baby's got a link to a Search Engine Land article.\r\n\r\nHa the Google changes\r\n\r\nEddie try that let us know how it goes.\r\n\r\nYeah, Eddie, what is the.ch domain name\r\n\r\nit shouldn't matter.\r\n\r\nAh, it's for Switzerland. Okay. Yeah, try that. Um, no, that may work.\r\n\r\nIt may help it's certainly the way it should be done.\r\n\r\nAll right. Next up is Doug. Oh my this was long\r\n\r\nOkay, not so friendly monster update.\r\n\r\nOkay, all right. We got to get to dig into this. Okay. So the website is for senior care franchise franchisee 95% of the website users are people looking for a job in the E S? What is p s? W. What that means? Very few new client leads from the website. There are people looking for jobs.\r\n\r\nPersonal Support Worker got it. All right. 99% come from referrals. To be clear. The job application was not submitting for a week in May due to conditional logic error.\r\n\r\nGravity Forms zero spam blocked six legitimate client form submissions really.\r\n\r\nIt also blocked 35 job application form submissions.\r\n\r\nThe previous owner asked for the job campaign and Google ads to be paused. The client campaign in Google Ads was running per usual and form the old owner was still under a transitional contract to help the new owner about completing the Google Ad verification. A reminder was sent the new owner calls and emails me while I'm on vacation with requests to fix the Google Ad Account. Yeah, we talked about this, which there was nothing wrong with he also called me during federal and provincial holidays. The new owner wrote me between not being able to accept job applications, spam filtering, not running Google ads and latest you've clearly been wildly deficient. On the terms laid out in the invoice on your service agreement. You have returned almost none of my calls and few emails. We are transitioning your service to another firm and ask you facilitate a smooth transition and refund us 100%. In return we'll agree to sign a waiver not to sue for breach of contract and gross negligence for these costs. And the over 800,000 Okay.\r\n\r\nMy\r\n\r\nso I did not respond to his threats or hallucinations about lost revenue. I did professionally reply to his email and they'd been assisting in the transition I'm considering returning the unused amount of the hosting fee and balance where I won't be admin. Yep. Anything I should do.\r\n\r\nOkay.\r\n\r\nOh, Doug. So first of all, sorry.\r\n\r\nSorry, you're going through this. This sucks. Badly. There's no way around that\r\n\r\nDoug, are you using the monster contract?\r\n\r\nOkay, so first of all, there is a magic phrase in the limitation of liability section that says essentially, notwithstanding anything else in this agreement, the maximum damages you can you are responsible for what you've collected on the client account in the last six months. So that that limits your liability to just whatever that is.\r\n\r\nSo he can't sue you for anything other than that amount. Now if this, you know, whatever you've covered, if that, for example, if $6,800 was collected in January, you're not even liable for that, because it's what was collected in the last six months.\r\n\r\nI would if I were you, I my offer would be to, as you've mentioned, I think I would done exactly what you just said I would refund to him.\r\n\r\nAny of the contract that's left from the point that point forward. You collected it in the first of January. Yeah. So he has no, they're contractually, there's no leg to stand on here.\r\n\r\nBecause even in in the website management section, there's a phrase that talks about it's the clients responsibility to let us know if there's an issue and in the email deliverability section, it even talks about we're not responsible for not delivered emails or whatever.\r\n\r\nAnd that would even cover the spam section. I would argue it doesn't explicitly say that, but it does say that you you can have access to login to the back end and see the form submissions.\r\n\r\nSo again, this goes back to something we talked about yesterday and the proposals and contracts section. The contract becomes the basis of communication going forward. So Doug, I don't know I mean, this this person is difficult. And so I would, I would I would have offered to do exactly what you said here and see what he says if he's good with that. Let it go leave it alone. He can't sue you. Gross, it doesn't matter gross neck, none of that matters. It it's in the contract. You weren't notified when you weren't notified. You took action, right. Is that correct? As soon as you were told there's a problem. You did something about it.\r\n\r\nYeah, so that's it.\r\n\r\nThat's it.\r\n\r\nIs this business in your local area?\r\n\r\nOkay.\r\n\r\nThey're not going to do anything.\r\n\r\nMy guess would be they're not going to do anything, though.\r\n\r\nThank you. You're being more than fair. And by the way, the contract forces arbitration or actually forces mediation before any, any lawsuit can happen.\r\n\r\nSo a meet any, any impartial mediator is going to look at this and say, contractually, like as soon as he was notified within X days, he took action and fix the thing. And in good faith, he returned money to you that he didn't have to contractually you're out. to lunch. Yeah.\r\n\r\nPhoebe, the contract is with the business, not the owner. So it doesn't matter\r\n\r\nthat we that we are I remember that right from last time. Right, Doug? The contract is with the business.\r\n\r\nYou weren't hired individually by the previous owner. Which is interesting. Because if so if the if the other owner actually hired you personally, you have no obligation to this new owner if there's no contract, which is interesting. But all right. Yeah, Doug, keep us posted. Really sorry. This is happening. But this is why you have a good contract.\r\n\r\nYeah, man.\r\n\r\nAll right. We are coming up on time here. Sadie is next.\r\n\r\nsay did you make it in this is about you don't have a link okay. You found that you're good.\r\n\r\nTanya.\r\n\r\nOkay, Tanya, are you here? Yep. Okay, Tanya, has anyone done a rental agency website? If so, any good plugins or management options for someone who does house rentals and maintenance?\r\n\r\nYep.\r\n\r\nWe have one that we don't like.\r\n\r\nThat. That'd be fair to say. Right, Chris? We don't like that one too much.\r\n\r\nWe have a website for a property that's down on the Gulf Coast, but it's actually an HOA that's on the Gulf Coast and the homeowners rent that they showcase their home beach homes, on that website to to rent. It's not great.\r\n\r\nAnd it was the best of what was available when we did this.\r\n\r\nI mean, what are you looking for it as far as functionality Tanya? Is it is it like managing rental properties? Or showing just like showing a listing of what's currently available like a realty site almost sad and Hoa is a home owners association. So a group of homeowners and a neighborhood or an area that get together to manage the area. Yep, sorry about that. That's definitely jargon from state side.\r\n\r\nOkay, tenant logic Tanya the great. This is not another case of something I would not do in WordPress. They need a SAS for this that's built from the ground up to do all the tenant management all that stuff. Don't build that in WordPress, it's gonna be a nightmare. WordPress, me you you could but don't that would be my that would be my advice.\r\n\r\nThey don't want to get off site. Sorry.\r\n\r\nSo okay, so time Yeah, the answer back to them is this. People that offer this as a SAS on, you know, tenant management.com or whatever. They've spent hundreds of 1000s of dollars to build this software solution to manage properties. It's gonna cost you 10s and 10s of 1000s of dollars to build something that won't be as good as what they've already built and proven out and it's gonna take six months or a year to do it.\r\n\r\nSo yeah, that's the answer. That's how I would respond.\r\n\r\nYep. Just I mean, think about it. These are people who have spent time and proven their software out with users and all of this and building something of your own custom. It's going to cost way more and it's just not going to be as good because things are gonna break and you have to fix it and it's just a nightmare. custom software design is complicated.\r\n\r\nAll right, one final question also from Tanya.\r\n\r\nIs anyone else seeing a huge delay drag when loading YouTube videos on a website? I'm not sure but I haven't looked at any recently because I'm thinking about it. Anybody seeing this?\r\n\r\nYeah, I don't think so.\r\n\r\nAll righty, that is it, y'all. Ah, we're solid WP office hours in the books. We'll have this replay up directly. And next week, okay. Tuesday of next week. There is no live stream on the Academy because this weekend, I will be at WordCamp Atlanta. And Chris will be there. Who else is going to be at WordCamp? Atlanta. Melanie, you're going to be there right?\r\n\r\nWho else is in WordCamp? Atlanta.\r\n\r\nI'll be there hanging out with David Zimmerman, who you all met in our Google Analytics boot camp. Anybody else gonna be there soon? Are you going to be coming down to Atlanta?\r\n\r\nAnyway, so no webinar on a no livestream on Tuesday but word and by the way, news roundup we pushed it was originally scheduled here on the 17th. We push that up a day with two Wednesday so word news roundup will be Wednesday the 18th and office hours next week. The following week is when things get fun with the WordPress AI workshop. And I just discovered something super cool this week with AI that I'm adding to the workshop and it's going to be many, many. I think you're gonna like it. It's gonna save much time. So that was the teaser for that event coming up in a couple of weeks. Have a great weekend. I will see you back here Wednesday with news roundup here on the solid Academy where we go further together.","livestream_vimeo_video_id":873836622}},"postCountOnPage":1,"postCountTotal":1,"postID":448440,"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_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1XOIPakeKRYn2oNkUm7GT69Scfkgdtxch\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/p32TGWty4KVSyu-bXnFgaHl6WLA?utm_source=copy_url","livestream_live_transcript_text":"You're getting the transcript started\r\n\r\nAll right, everybody, we're officially solid WP first solid office hours. Getting ready to start.\r\n\r\nSo let me hear from you in the chat. How's it going? Have you had time to play around on the new solid website?\r\n\r\nClicking around finding some things. Have you liked it so far? A little bit better. I think, Doug Yeah, isn't the new security Great?\r\n\r\nYeah, it's the UI is just so much better. It's just so much better\r\n\r\ngetting all my Windows arranged here\r\n\r\nOh, Phoebe, that's great.\r\n\r\nDo you mean the fly course? We've had some. We had some issues with the video on that. Chris, I think is still recovering. From that little fun fun thing.\r\n\r\nJohn, what do you mean it wasn't easy helped me understand that a little better.\r\n\r\nOh, yeah. The Yes. The Kadence one. Awesome. Yeah. Great.\r\n\r\nYeah, John, what have you had trouble with?\r\n\r\nWe were is definitely thing took you a few seconds to find it.\r\n\r\nOh, okay. Yeah. So office hours questions are hidden. They're a little different. Now. Let's get started. We'll dig into all that.\r\n\r\nSo yeah, let me hear from you in the chat. What's your experience? has been like as we get started here.\r\n\r\nWell, it's Thursday, everybody. Its office hours here on solid Academy. So glad you're here with us today for the first office hours officially, on solid academy or in solid on in. Got to figure out the correct preposition there. The first solid Academy office hours.\r\n\r\nGlad you're all here and we've just been having a little conversation in the pre show about the new solid Academy website which went live on Tuesday. I really, really happy about that. And hopefully it's been a good experience for you using that site. One of the things that I think perhaps was a bit of a struggle was finding Office Hours questions. So you can always find those under the Office Hours.\r\n\r\nevent so there's always a button here. That will take you to the office hours questions page, but you can also just mouse over your avatar at the top and there's an ask in office hours question link. That is they're waiting on you along with your favorites and signing out. That's all right there under your picture. But every one of the office hours events has the Ask a Question button just like on the old site.\r\n\r\nWe just couldn't really fit that. Ask a Question link up here in this top nav. So we just nested it under the user menu. Does that make sense?\r\n\r\nSo hopefully that'll be really easy to find once you find your way around and see what's going on. So I've been asking for feedback in the chat about if you have been using the solid Academy site, what your feedback has been.\r\n\r\nLet's see the office hours questions. The URL is Academy dot solid wp.com Yep, Academy dot solid wp.com Or it's going to forward from the old iThemes Training site. So if you go still to training that I think.com It's going to push you right over to the solid Academy site.\r\n\r\nYeah, so that's all those redirects are set up. That is asking to logins. Yeah, these are still currently two separate websites. There has been discussion about creating some sort of a single sign on. Let me tell you, with all the things that had to happen to get the solid web site launched, you can imagine all the content and all of the memberships and transact all the things that were on ithemes.com. Getting those moved to another domain was a little bit of work for a lot of people. And so I know that's on the it has been discussed and hopefully that's something I pointed out multiple times and conversations is a pain point for our members. And so hopefully they'll work all that out but currently, the login still works just like it did before using your I think old I themes now solid WP username and password. Let's see Yeah, Doug, you're liking the new solid central color. So the changes in solid central are mostly cosmetic right now that didn't move a couple things and that couple things better. Solid Central is going to get some major attention in the coming months and some much needed deeper integration with solid security and solid backups. Pretty cool. Yeah.\r\n\r\nLet's see. Okay. Yes, Stacy. So yesterday's event, let's just let's talk about this Nav menu here, right. So, live stream library upcoming live streams and premium courses. So the live stream Library is a library of all past events. So if you go there, this it's actually already rolled forward. Today's office hours I wonder if that's because that's weird, Chris. I wonder if it's because we're in the wrong time. Zone on this site. I don't think we change the timezone.\r\n\r\nBut that is weird. I'm not sure why it would have done that. Mistake. No, it's that. I guess when it starts when an event starts, it pushes it over to the library. So yeah, so anyway, so this is where you'll find all the replays except premium courses. So we've pushed we've separated premium courses from our standard live streams. And so all of the monthly premium courses are stacked here. That includes those that are upcoming they have a little tag there to show you and then those that are in the past. So here are here's for example, the matt SEO masterclass with day one replays and resources day two all that.\r\n\r\nNow, upcoming is exactly what it sounds like. It's our upcoming right. And so these are the ones that are still you know, they're scheduled and out there. We've also added this calendar view, which is super helpful if you want to see things in a calendar and you can actually then subscribe to this calendar and add the whole feed right into your calendar if you're using Google iCal office 365 Or you can export an ICS file from there. This for for technical reasons. This was the only way we could get that subscribe the calendar button to show was on a calendar page like this so we couldn't put it elsewhere on the homepage or whatever. It just is what it is, but also like on upcoming live streams if you just want to subscribe, you know, I just want to make sure I remember to go to this WordPress security Roundup. You can add just this one event to your calendar. That's a function that's powered by the events calendar. So hopefully that hopefully that makes sense.\r\n\r\nLet's see that says that button is confusing, I guess on Office Hours questions because it looks like you're asking a question on an already done office hours. I mean, sorry.\r\n\r\nIf it's actually that's wrong, because if it's if it's in the past, that goes away, I think so. Here's an old office hours. Yeah. Oh, no, it's still there.\r\n\r\nYeah, I mean, it is what it is.\r\n\r\nYou can ask a question here or on any office hours event. That's how it's gonna be.\r\n\r\nLet's see the Yeah, the redirect is going to be in place for the for the foreseeable future, Sue.\r\n\r\nLet's see. That says okay, there's two questions related to logins.\r\n\r\nYeah, there was a lot trust me.\r\n\r\nY'all can y'all can have a lot of kind words for Chris Malone, who did a lot of heavy lifting to make this project work.\r\n\r\nOkay, yeah. So the the event rolls over at the start date and time. So this is that's a good point. If you come into an event, like if you're a little bit late, and the event is already started.\r\n\r\nIt's going to that's actually interesting. That way, there's no way to Yeah, you can still register right here. You can still read even though it's this. For example, here's today's event. It is it is rolled into the library because it's already started. But you can still register until we put the replay up and it's finished then it then it's there. Yeah.\r\n\r\nLet's see. I don't know that we can change when it rolls to the end date time. That's the events. That's part of the events calendar functionality.\r\n\r\nDoug, we are we will plan and under the hood webinar on how this was built, maybe next month at some point.\r\n\r\nLet's see.\r\n\r\nYes, all right. Good.\r\n\r\nAll right. So yeah, keep playing around with it, y'all. Right now, as I speak, there is someone on the solid team who is\r\n\r\nworking on pulling all of our otter transcripts into events, which will make the the transcript text searchable in the library search here. So that's happening now and I don't know how long it'll take. There's about a year and a half worth of those. So a few but someone is working on that. So I would imagine here in the next month or so that'll all be rolled over. The latest events all have the transcript in there and are searchable. So premium courses in the very latest live streams like Chris was saying are searchable. Fly. Fly is not under the free stuff. So live stream library is everything. And if it has a it even if you're not logged in, let's just let's just log out\r\n\r\nit's still going to show all the stuff you've been missing, like they still show but if you go there, you get well, this is a bug we're trying to kill right now. It's doing this twice, but you get a prompt to join.\r\n\r\nYeah, so all the events show now. That's why we have over here you can sort by just free events, or just premium events. Et cetera. So they're all going to show but it's going to prompt you to become a member if you're not or to log in if you're not logged in. Now, let's see. Tanya was asking how do you sign in. So when you go to Academy dot solid wp.com Click the Sign In link. Click that sign in with your solid WP username and password and that will take you right to your wherever you just work\r\n\r\nokay, Tanya, I don't think you're at Academy dot solid wp.com got to go there. Not, not, don't go to solid wp.com If you go to solid wp.com and click academy that solid wp.com\/academy You're on the solid WP site. You need to go to Academy dot solid wp.com\r\n\r\nDoes that help? Yeah. Okay.\r\n\r\nTwo separate sites two separate WordPress installs gotta log into each one separately.\r\n\r\nAll righty. Tiny. That's exactly the way it was on the iThemes Training site. And I know that's been confusing for some people.\r\n\r\nI can't fix that.\r\n\r\nThere probably should be a link to go to academy. I'll mention that upstream. Or like maybe in your mind dot solid wp.com or whatever that is.\r\n\r\nYeah, maybe there should be a link on the dashboard to go to academy that needs to be planar. I've also by the way mentioned oops\r\n\r\noh hey Chris. Liquid still up. We need to kill that\r\n\r\nsomething else that's not actually just reported this. The Academy link here is clickable to the academy page, but it does, you know, it's not apparent. It seems like there's only guides and tutorials here. So I've asked them to we need to deal with that's definitely something to to deal with.\r\n\r\nMelon, Melanie it okay, it is listed. We actually just covered this. I think you've probably logged in right after. So because this event started. It is no longer an upcoming event. It is now in the library and so it's actually here. You can still register but as of the start when the start date and time of an event. At that point it pushes it over to the library. That's the events calendar thing.\r\n\r\nYep, TTC moves things over based on start date. And time.\r\n\r\nSo few little things. Hopefully it'll be easy to figure this stuff out once it's going.\r\n\r\nYeah, anybody else feedback, fun stuff. We will if you want to see how these things work. We got some really cool stuff here y'all like in the event? Editor.\r\n\r\nI will talk we'll do a live stream here but we got this really cool stack of meta box fields of you know, is it a private live stream the registration link? Is it a multi day event or not? That controls the way the event is displayed. We've got all of our live stream settings. Here's the replay set is the here's the transcript text.\r\n\r\nThe IDs for it, whether you know what channel it's on, chat log URL, transcript URL, our resources. So this was yesterday's fly event. So we had slides. And then we've got this drop down of all these document types and based on which one you select, it shows a different icon on the front end, which is really super cool. And you can just keep stacking up these resources because that's a Cloneable field. That's really really cool.\r\n\r\nAnd it's all it this is an we're extending the events calendar event, custom post type. We gave our marketing team a spot if they want if they're gonna put a track a social tracking code, they can do that.\r\n\r\nAnd then there's administrative stuff that's some magic happens here. But yeah, it's pretty cool. We're pretty excited about this whole whole thing.\r\n\r\nAll right. Let's get to some questions showing.\r\n\r\nCollege so funny.\r\n\r\nHa Yes. But Chris Malone. Did just fantastic work for the last few months on this site. All right, let's get started. Let me find our question thing. All right, here we go. First question is Beth Livingston.\r\n\r\nAll right, multi part question. But sure. Okay. Over time, I've added and deleted tons of plugins and themes. I'm sure there are crumbs left behind when you do that. He promotes two plugins, media cleaner and database cleaner. Have you use these two products? If yes, expound what exact steps would Nathan take if he wanted to clean up a much modified site? Great question Beth. So there's a few ways to do this. Database cleaner is a good one. Also. Honestly, WP optimize. Does a great job with this. I think we have that on here. So within up opt in by the way backup backup before you do anything like this.\r\n\r\nBut in WP optimize in the database, you can look at the tables and it will tell try to tell you like okay, you want to talk about a site that's had many things installed and uninstalled. It's WP nathan.com Because all the plugins for every month get installed there Right. So like here's something that's leftover from some plugin that we probably tested one time and we can remove that remove it so you can go through like that like your broken Link Checker, et cetera, et cetera.\r\n\r\nSo much garbage here. That's that's your that's some stuff from click whale.\r\n\r\nNow, you just have to be you have to be really careful that sometimes there's it's it does not identify the table correctly.\r\n\r\nSo you have to check and it does like some okay right here.\r\n\r\nIt sees this table as better WP Security and I think but it doesn't detect that it's actually installed, which it is. So it got that the table right but the fact that it's installed wrong.\r\n\r\nSo, you know, I wouldn't want to delete these tables, but you can go through you know, and probably what I would do is kind of have this. It takes a couple of clicks to delete a table. Now if you want to do that quicker. You can do it with PHP myadmin a lot faster.\r\n\r\nSo if I was going to do it, this is the answer to your question. This is how I would do it.\r\n\r\nYeah, so like here's All In One SEO right, like why are a is probably All In One SEO. What you can do is actually click all of those tables, and then just go down here you could click all the tables you want to delete all at once. And then just drop them. Empty means keep the table delete the contents. Drop means delete the table. Yes. And those are gone. Right? That's that's how I would do it because it's quicker.\r\n\r\nBut just make sure you have a backup because deleting things in the database is forever.\r\n\r\nDoes that help Beth?\r\n\r\nI think I got all your questions there.\r\n\r\nOkay, backup backup backup. Make sure you make a backup all right next in the list is class.\r\n\r\nOkey dokey. Follow up on my question last week about a rescue site with contact form a web bakery Oh yeah, yes this site that yes, okay. postmark of course solve the deliverability issues even though not from the clients contact form. There's some documented issue with contact form seven where it refuses to accept input into a field and insists saying you failed to get rid of contact form seven it is a nightmare. Okay, good. Install Gravity Forms, which you know, works go figure. Upgrade to 7.4 Yep. Shout out to Melanie for Yep. Because there's something weird with the bakery license. I can't upgrade to the current version. I'm not surprised. But the lot the site is in a better place. Now I can discuss next steps. Excellent. So glad that is working for you. Class.\r\n\r\nOh, what a nightmare of a site.\r\n\r\nOkay, next up Beth Livingston. What is it that you like about nifty from a project management perspective? Why do you consider it better than others you have tried. Are there any specific features that save you time and money?\r\n\r\nWell, the most important feature in Nifty That saves me money is that I got it on a lifetime deal at absolute.\r\n\r\nSo it saves me a lot of money.\r\n\r\nI mean, look, I most project management apps are awful, and nifty. I mean, there's things about nifty that are frustrating.\r\n\r\nBut it is yes, yeah. Okay, so Chris and Melanie have encapsulated the issue in the chat. Chris says we consider it less worse than the others.\r\n\r\nMelanie says it's not better. It's less bad than others. It does have a Kanban view, which I really like.\r\n\r\nYeah, so I mean, project management. There's so many. Creating a project management app is going to be hard because there's just so many details and how do you make all that make sense? In a UI? Paul? Yeah, teamwork is a great app as well. Its UI is quite good.\r\n\r\nYou know, so Melanie, we went I went from using Trello and slack to all into nifty and it was it took it was a little bit of a learning curve. But, you know, it's, it's, it's okay, like we've been doing it for a while now. We've just gotten used to it. And, you know, it's got documents that kind of suck, but they we use the nifty native documents to drop in links to Google Docs, which are much better but it's you keep everything in the same project, right. And there's task lists are good. They've just added a bunch of new features that I haven't fully explored yet. But you know, it's, it's doable. The iPhone app is really good. They've done some really good improvements on that in the last year. It's much much faster than it was. Good point. Melanie. It does have a lot of zap. You can do a lot with Zapier. There's a lot of hooks and things you can do both with target events and pushing things into nifty via Zapier.\r\n\r\nYeah.\r\n\r\nSo there you go back does that help?\r\n\r\nGood All right. Awesome, Paul.\r\n\r\nSo okay, they're not all crap. Nifty. Is nifty is not crap. Nifty is something that was in the back of my refrigerator for a while, but not crap.\r\n\r\nOkay, yes, anyway.\r\n\r\nPaul in WooCommerce I have a product that has many combinations of variations. This gives me 12 different possibilities. All of these are out of stock when it's marked out of stock. The customer only sees this when a specific combo is selected. Yes, it is out of stock and I understand what it is. What it is at this detailed level however, is there a way to show immediately when the customer lands on this product that is out of stock for all combos without having to pick one and now I can add an overlay on the image that says out of stock so they can see it even before having to make a selection. I'm wondering if there is another way\r\n\r\nthere's certainly another way.\r\n\r\nSo let's do this.\r\n\r\nWe're gonna ask chat JpT Paul's question paste and go\r\n\r\nso we know WooCommerce doesn't display an out of stock label\r\n\r\nfunction check all variations out of stock. Yeah, this is exactly what I would have done.\r\n\r\nOkay, this is actually pretty simple code. It's going to check all the different variations, look at all the children and set the out of stock notice if they're all empty, there you go. How about that?\r\n\r\nDon't replace me with live chat GPT please.\r\n\r\nBut yeah, honestly like this. If you want to know how we got all the complexities of the solid WP website to work. You just saw it describing situations and refining, refining, refining, getting some code testing it pushing back. That's how we built the solid Academy website.\r\n\r\nTrue.\r\n\r\nYou got to know what to ask them.\r\n\r\nSo the reason that chat GBT gave such a good answer. This is a preview of the course. Coming up in a couple of weeks, or, yeah, a couple of weeks.\r\n\r\nThe reason is because Paul gave a lot of context around his question. So it was a great prompt.\r\n\r\nYeah, it's a great prompt to give the chat GBT all the context. So we can think about it and then give you a solution based on what it knows about the chat CPT code or about the WooCommerce code. Yes, Paul, you ask a great question. Exactly.\r\n\r\nAll right. Next up also Paul.\r\n\r\nAnother WooCommerce question.\r\n\r\nA client sells a seasonal blouse during the summertime in the winter they do not offer it with the best thing to do to handle this be to put the product in draft mode. If so, what about the SEL implications in the user experience should they redirect to something else happen are listed out of stock Great question. So I wouldn't list probably list that as out of stock because of the SEO issues that you said like don't pull a product if there's if it's going to be available again later. Show it out of stock.\r\n\r\nI mean, you could even get extravagant and say you could set up a taxonomy for season. And if it's not the current season, then show out of stock. There's some things you could do, but probably just show them out of stock and then when they come back into stock, because they really are out of stock right? Like they're not.\r\n\r\nIf they had some in stock, they probably sell them right.\r\n\r\nOr is there additional texture to this that affects that?\r\n\r\nBut yes, the answer to this question is I would draft it Yeah.\r\n\r\nNot draft it don't draft it.\r\n\r\nYou know, show it out of stock. That yes, what I what I just said not what I just said.\r\n\r\nAlright, Sadie is up next.\r\n\r\nOh yes. Wondering if you have heard about the HTTP two rapid reset DDoS. And how concerned should I be given I host the client site as a reseller? So this is a huge deal if you haven't seen this yet.\r\n\r\nI'm not sure what this I guess this bitly is safe to use at we trust you. Okay, it's a search engine. This was shared in the admin bar earlier today. It's been, it's been being talked about for a couple of days in different spots. There are bulletins from CloudFlare, Google and AWS about this. So the bottom line here is there is a vulnerability that was discovered in the HTTP two protocol. I can't remember a protocol being vulnerable like this, but in essence, it makes the whole internet vulnerable. It's really bad.\r\n\r\nIf it can, this bug can be exploited by even a really small botnet.\r\n\r\nCloudflare was tracking three right here. Cloudflare noted it blocked a DDoS attack that was 300% larger than the largest one that had ever seen before. So 300% larger, that is ridiculous. Google said they were they reported a DDoS attack that exceeded almost 400 million requests per second. Bam, bam, bam, bam, bam. Just absolutely crazy. So it is bad.\r\n\r\nThis if you are if your sites are behind Cloudflare you're already protected. So Cloudflare has mitigated this. I'm sure others are going to be rolling out mitigations but it's a big deal.\r\n\r\nIt's a big deal. So it's something to watch for. And another reason to put your site's behind Cloudflare yeah\r\n\r\nyuck\r\n\r\nthanks for mentioning that when Sadie\r\n\r\nSadie says that does your server folks say that cPanel is working on it?\r\n\r\nYeah, this is I haven't talked to anybody at liquid web about this. But it's likely something to talk to your host about. Actually Hang on a second. Let me just pop open slack and see if there's a bulletin in the internal slack group or the internal slack for liquid web liquidweb on this particular issue.\r\n\r\nNot in any of the channels that I'm in.\r\n\r\nI'm sure there's something out there. I just haven't seen it\r\n\r\nall What about clients? That do not like the Cloudflare pop up before going to the site? I mean, you mean well, you shouldn't you shouldn't like generally you wouldn't be give people shouldn't see a manage challenge.\r\n\r\nUnless they're going to the I mean in my rules unless they're either coming in from outside a geographic area that is typical for clients or they're going to the login page\r\n\r\nthat so the please wait thing that is turnstile working, that is a managed challenge.\r\n\r\nYeah, unless that means that they're hitting a firewall rule of some kind. If that's showing up, Paul, that's not default for Cloudflare. Yeah, so check your check your firewall rules because, you know, if you're using the firewall rules that I provided, it's likely the they're either being blocked geographically, or they are hitting the login page and you want that in front of the login page. Like that's going to stop attacks against your WordPress login at the DNS level. It doesn't even that way. It doesn't take any of your server resources even the load the login page. So all right, Sue.\r\n\r\nSecond day in a row I got this email. There's nothing to click no other words okay\r\n\r\nso this means there are updates available for your site.\r\n\r\nYour well\r\n\r\nthat good Sue.\r\n\r\nI have no idea. I would say that what I do know is there are many things happening on the email side of this there. I know that there's ongoing transitional issues occurring\r\n\r\non the email side of things right now. So maybe this was an errant send. I would just talk to support, send an email to support or just give it a few days and let the dust settle\r\n\r\nso yeah, I don't know what to tell you other than that.\r\n\r\nOkey dokey. Next up is Paul awesome, Paul.\r\n\r\nAnd I didn't hear you. Congrats on Saudi P the various migrations from iThemes in the release notes I saw tweak, import buddy has been renamed the standalone importer. Yes. Do you know if it is safe to assume that everything will be backward compatible, or do I just need to hold on to some prior versions of imports? Oh, okay. So, Paul is the question that you're asking. Will the standalone importer work? To import previous Backup Buddy backup files? Is that the question?\r\n\r\nYeah, it should be fine. They just renamed it because import buddy goes with Backup Buddy and they got rid of all the buddy stuff and now it's much more corporate.\r\n\r\nYeah, it I don't think there are many changes.\r\n\r\nTechnically in that process, the import process always worked really well. But they have done some major under the changes to backup money and up to solid backups. With more to come.\r\n\r\nIf you've played with solid backups at all, you may notice a slightly different process. Is it starting to back things up? And that's because it is now using action scheduler rather than Cron. Yeah, so it's just better.\r\n\r\nBetter all the way around? Yeah.\r\n\r\nmo betta\r\n\r\nAll righty. Let's see who is next in the list. That would be Hillary Hillary.\r\n\r\nWhat a shiny new solid website. Congratulations. Yay. All right. Gravity Forms question. The client wants her clients to review and sign a 15 page legal document after they have paid ideally, with prefilled fields. She wants them to get reminders if they don't sign it.\r\n\r\nI don't think we can do reminders with Gravity Forms. I couldn't find an add on. So I was thinking we could maybe integrate with Adobe Acrobat or Panda dot because they do these reminders, but I can't seem to work out what's the best option? Okay. So this is a perfect example of not everything should be done in WordPress.\r\n\r\nI would definitely not try to do this inside of WordPress. Now the question is, what Sass product Can you can you take a gravity form and automatically generate a Signing Request? That's the question I think, and there are a number of things that will do this via Zapier.\r\n\r\nSo yeah, a number of signing systems do like you can generate automated reminders and have that set up in your default settings. Policy. Adobe does this. Beth is mentioning signature Lee which I haven't seen that\r\n\r\nthe so what's your going to look for? I don't I haven't I have never done this before. So I can't tell you exactly. What to do. If anybody has, by the way, say so in the chat. But what you are going to want to do is use there's a Zapier add on for Gravity Forms, and when a form is submitted, then it can push that information over to a document template in the signing app and pre fill based on the form fields that information.\r\n\r\nSo that's the direction I would go with this. But I don't have a specific recommendation on the signing. I would not other than I would not try to do this inside of WordPress.\r\n\r\nYeah.\r\n\r\nI mean there there are add ons for Gravity Forms that will let you populate a PDF. I just wouldn't like okay, this is a legal document and if you're trying to run this inside of WordPress, you then become responsible if something goes wrong, and I would not want that responsibility, so I would push that off on a sass. Make the connection and let the sass handle its work.\r\n\r\nAll right. Hopefully that was helpful. Hillary. Next up is Eddie.\r\n\r\nAll right, Eddie.\r\n\r\nIn the WordPress back end, there is a spam or trash link under comments. What is the difference? And what is better spam or trash? Is it possible to block an author for future comments? I mean, I saw the author Daniel make many comments over the last two days. I believe it's always the same person from different IPs. Yeah, so most comments these days are garbage.\r\n\r\nDo I have? I don't think is\r\n\r\nbecause we don't use comments on any sites that we manage, preacher and haven't for a long time. I'm really not an expert on WordPress comments.\r\n\r\nSo I'm going to disable the disable comments here. And but I don't think okay, spam, I couldn't remember if Spam was a core WordPress function or not. And I don't know the answer to this question. Does anybody I mean, I'm sure we can what is the difference? What is better? spam or trash?\r\n\r\nYeah, Paul, that's what I was thinking. I think it it does have some attachment to Akismet even if Akismet isn't installed.\r\n\r\nBut you know what I think Eddie the bottom line is are you getting a bunch of spam comments is that the issue?\r\n\r\nOkay, so are you running a solid security on your site?\r\n\r\nIf you are, then my suggestion to you would be to add a CAPTCHA\r\n\r\nto your comments. So here under captcha, there's a number of options you can use Google's reCAPTCHA Cloudflare turnstile, which I would recommend or H captcha and you select Cloudflare here go to Cloudflare drop in your keys. And then you have these options. Use it on your login page for new user registration on reset password and then comments. This way in order to comment somebody has to pass through that turnstile. So that's what I would do and that's likely to eliminate those spam comments all together without you having to do anything else.\r\n\r\nSo just drop a caption in there.\r\n\r\nYeah, I would, it would be.\r\n\r\nI would bet you that you don't have it turned on for comments. Because it it's just well, okay, there is there is a case in which a spam comment could still come through if you add a captcha and that's if it's actually a human who is there doing, you know the patient and so a lot of times you'll get that right. Like, I get gravity form submissions, you know, every, every once a week at least, have somebody that comes across my agency website. And actually, it's a human being filling out the form and submitting it but it's spam, right? So it could be that, right? And if that's what if any, if you do have a CAPTCHA on your comment form, it is a human then you can go into your comments. They should give you an IP address. Yep. So right here, just grab this I mean, I don't want to do this my own IP address, but you would copy that IP address and go back here to block and users and you can drop in that IP address right there. And it'll it I think, security will ban that user based on IP now they could go get another IP address or you know, connect differently or whatever but that's gonna get rid you know, if it is a fiver person going through and adding a bunch of garbage, then you know, that will block that person.\r\n\r\nBut it's really hard to block an actual human who's trying to do things on your side.\r\n\r\nThat are to give you some direction, Eddie, is that good? Any follow ups?\r\n\r\nEddie, can I turn on a firewall rule for only one URL and Cloudflare? Sure.\r\n\r\nSo using the Cloudflare rules that I've shared in the past\r\n\r\nthis this rule that protects the WP login think URI path contains WP login or\r\n\r\nyou are I pass contains whatever, something\r\n\r\nsharp like that and you can stack those up if you want to.\r\n\r\nThat's that's preventative. I mean that's, that's probably not going to be as preventative as you want it to be.\r\n\r\nI would try blocking the IP address first. But you know, you can you know and if all your blog posts for example, are like slash blog slash something, then you could just put the slash blog part here and it would catch that but your eye path contains or equals is your is your friend\r\n\r\nAll right. Let's move to the next one, which is Beth.\r\n\r\nOkay, that was the login question which we already answered. So we're back to Eddie.\r\n\r\nRight, Eddie second question Oops.\r\n\r\nMy one year old blog post ranking at the first position on Google since the beginning suddenly disappeared from the SERP last Saturday. Oh, like Google removed it.\r\n\r\nHowever, looking Google Search Console, the article is indexed and everything is green. It hurts since the article contributed well to your affiliate income. Stranger analytics data are still well for the website seems only one article.\r\n\r\nYeah.\r\n\r\nWhat's the link? Do you want to share the link Addy?\r\n\r\nOh, is this question answered already? Okay, you're talking about the previous one?\r\n\r\nYeah, drop in the link. And let's just take a look at the post and see if anything feels spammy about it. It could be that Google just doesn't like that. There's something about it that Google doesn't like\r\n\r\nwe're waiting on Eddie to paste that link\r\n\r\nall right.\r\n\r\nOkay,\r\n\r\nthis is pretty good post daddy.\r\n\r\nYeah. Wow. I don't know.\r\n\r\nIt doesn't look overwhelmingly spammy to me\r\n\r\nor, you know, following these links by chance.\r\n\r\nYeah, I that's.\r\n\r\nWhat you may do here, Eddie, is it all?\r\n\r\nSo, you may need you can I mean it's certainly not going to hurt.\r\n\r\nBut in the rail.\r\n\r\nI would do nofollow no opener which is security thing and then also sponsored because it is an affiliate link. That's the way you let Google know that. It's an affiliate link, and they may have been to you because you're linking to affiliate links without saying you're in the rail link relationship, that it's an affiliate link. Maybe that? I don't know. That might help. I would certainly do that. It's not going to affect your human users at all.\r\n\r\nOther than that, it must just be something in the algorithm they didn't like.\r\n\r\nYeah, change the 100% do this. It's not going to hurt you either way. But aside from that, anybody else have advice for Eddie? Baby's got a link to a Search Engine Land article.\r\n\r\nHa the Google changes\r\n\r\nEddie try that let us know how it goes.\r\n\r\nYeah, Eddie, what is the.ch domain name\r\n\r\nit shouldn't matter.\r\n\r\nAh, it's for Switzerland. Okay. Yeah, try that. Um, no, that may work.\r\n\r\nIt may help it's certainly the way it should be done.\r\n\r\nAll right. Next up is Doug. Oh my this was long\r\n\r\nOkay, not so friendly monster update.\r\n\r\nOkay, all right. We got to get to dig into this. Okay. So the website is for senior care franchise franchisee 95% of the website users are people looking for a job in the E S? What is p s? W. What that means? Very few new client leads from the website. There are people looking for jobs.\r\n\r\nPersonal Support Worker got it. All right. 99% come from referrals. To be clear. The job application was not submitting for a week in May due to conditional logic error.\r\n\r\nGravity Forms zero spam blocked six legitimate client form submissions really.\r\n\r\nIt also blocked 35 job application form submissions.\r\n\r\nThe previous owner asked for the job campaign and Google ads to be paused. The client campaign in Google Ads was running per usual and form the old owner was still under a transitional contract to help the new owner about completing the Google Ad verification. A reminder was sent the new owner calls and emails me while I'm on vacation with requests to fix the Google Ad Account. Yeah, we talked about this, which there was nothing wrong with he also called me during federal and provincial holidays. The new owner wrote me between not being able to accept job applications, spam filtering, not running Google ads and latest you've clearly been wildly deficient. On the terms laid out in the invoice on your service agreement. You have returned almost none of my calls and few emails. We are transitioning your service to another firm and ask you facilitate a smooth transition and refund us 100%. In return we'll agree to sign a waiver not to sue for breach of contract and gross negligence for these costs. And the over 800,000 Okay.\r\n\r\nMy\r\n\r\nso I did not respond to his threats or hallucinations about lost revenue. I did professionally reply to his email and they'd been assisting in the transition I'm considering returning the unused amount of the hosting fee and balance where I won't be admin. Yep. Anything I should do.\r\n\r\nOkay.\r\n\r\nOh, Doug. So first of all, sorry.\r\n\r\nSorry, you're going through this. This sucks. Badly. There's no way around that\r\n\r\nDoug, are you using the monster contract?\r\n\r\nOkay, so first of all, there is a magic phrase in the limitation of liability section that says essentially, notwithstanding anything else in this agreement, the maximum damages you can you are responsible for what you've collected on the client account in the last six months. So that that limits your liability to just whatever that is.\r\n\r\nSo he can't sue you for anything other than that amount. Now if this, you know, whatever you've covered, if that, for example, if $6,800 was collected in January, you're not even liable for that, because it's what was collected in the last six months.\r\n\r\nI would if I were you, I my offer would be to, as you've mentioned, I think I would done exactly what you just said I would refund to him.\r\n\r\nAny of the contract that's left from the point that point forward. You collected it in the first of January. Yeah. So he has no, they're contractually, there's no leg to stand on here.\r\n\r\nBecause even in in the website management section, there's a phrase that talks about it's the clients responsibility to let us know if there's an issue and in the email deliverability section, it even talks about we're not responsible for not delivered emails or whatever.\r\n\r\nAnd that would even cover the spam section. I would argue it doesn't explicitly say that, but it does say that you you can have access to login to the back end and see the form submissions.\r\n\r\nSo again, this goes back to something we talked about yesterday and the proposals and contracts section. The contract becomes the basis of communication going forward. So Doug, I don't know I mean, this this person is difficult. And so I would, I would I would have offered to do exactly what you said here and see what he says if he's good with that. Let it go leave it alone. He can't sue you. Gross, it doesn't matter gross neck, none of that matters. It it's in the contract. You weren't notified when you weren't notified. You took action, right. Is that correct? As soon as you were told there's a problem. You did something about it.\r\n\r\nYeah, so that's it.\r\n\r\nThat's it.\r\n\r\nIs this business in your local area?\r\n\r\nOkay.\r\n\r\nThey're not going to do anything.\r\n\r\nMy guess would be they're not going to do anything, though.\r\n\r\nThank you. You're being more than fair. And by the way, the contract forces arbitration or actually forces mediation before any, any lawsuit can happen.\r\n\r\nSo a meet any, any impartial mediator is going to look at this and say, contractually, like as soon as he was notified within X days, he took action and fix the thing. And in good faith, he returned money to you that he didn't have to contractually you're out. to lunch. Yeah.\r\n\r\nPhoebe, the contract is with the business, not the owner. So it doesn't matter\r\n\r\nthat we that we are I remember that right from last time. Right, Doug? The contract is with the business.\r\n\r\nYou weren't hired individually by the previous owner. Which is interesting. Because if so if the if the other owner actually hired you personally, you have no obligation to this new owner if there's no contract, which is interesting. But all right. Yeah, Doug, keep us posted. Really sorry. This is happening. But this is why you have a good contract.\r\n\r\nYeah, man.\r\n\r\nAll right. We are coming up on time here. Sadie is next.\r\n\r\nsay did you make it in this is about you don't have a link okay. You found that you're good.\r\n\r\nTanya.\r\n\r\nOkay, Tanya, are you here? Yep. Okay, Tanya, has anyone done a rental agency website? If so, any good plugins or management options for someone who does house rentals and maintenance?\r\n\r\nYep.\r\n\r\nWe have one that we don't like.\r\n\r\nThat. That'd be fair to say. Right, Chris? We don't like that one too much.\r\n\r\nWe have a website for a property that's down on the Gulf Coast, but it's actually an HOA that's on the Gulf Coast and the homeowners rent that they showcase their home beach homes, on that website to to rent. It's not great.\r\n\r\nAnd it was the best of what was available when we did this.\r\n\r\nI mean, what are you looking for it as far as functionality Tanya? Is it is it like managing rental properties? Or showing just like showing a listing of what's currently available like a realty site almost sad and Hoa is a home owners association. So a group of homeowners and a neighborhood or an area that get together to manage the area. Yep, sorry about that. That's definitely jargon from state side.\r\n\r\nOkay, tenant logic Tanya the great. This is not another case of something I would not do in WordPress. They need a SAS for this that's built from the ground up to do all the tenant management all that stuff. Don't build that in WordPress, it's gonna be a nightmare. WordPress, me you you could but don't that would be my that would be my advice.\r\n\r\nThey don't want to get off site. Sorry.\r\n\r\nSo okay, so time Yeah, the answer back to them is this. People that offer this as a SAS on, you know, tenant management.com or whatever. They've spent hundreds of 1000s of dollars to build this software solution to manage properties. It's gonna cost you 10s and 10s of 1000s of dollars to build something that won't be as good as what they've already built and proven out and it's gonna take six months or a year to do it.\r\n\r\nSo yeah, that's the answer. That's how I would respond.\r\n\r\nYep. Just I mean, think about it. These are people who have spent time and proven their software out with users and all of this and building something of your own custom. It's going to cost way more and it's just not going to be as good because things are gonna break and you have to fix it and it's just a nightmare. custom software design is complicated.\r\n\r\nAll right, one final question also from Tanya.\r\n\r\nIs anyone else seeing a huge delay drag when loading YouTube videos on a website? I'm not sure but I haven't looked at any recently because I'm thinking about it. Anybody seeing this?\r\n\r\nYeah, I don't think so.\r\n\r\nAll righty, that is it, y'all. Ah, we're solid WP office hours in the books. We'll have this replay up directly. And next week, okay. Tuesday of next week. There is no live stream on the Academy because this weekend, I will be at WordCamp Atlanta. And Chris will be there. Who else is going to be at WordCamp? Atlanta. Melanie, you're going to be there right?\r\n\r\nWho else is in WordCamp? Atlanta.\r\n\r\nI'll be there hanging out with David Zimmerman, who you all met in our Google Analytics boot camp. Anybody else gonna be there soon? Are you going to be coming down to Atlanta?\r\n\r\nAnyway, so no webinar on a no livestream on Tuesday but word and by the way, news roundup we pushed it was originally scheduled here on the 17th. We push that up a day with two Wednesday so word news roundup will be Wednesday the 18th and office hours next week. The following week is when things get fun with the WordPress AI workshop. And I just discovered something super cool this week with AI that I'm adding to the workshop and it's going to be many, many. I think you're gonna like it. It's gonna save much time. So that was the teaser for that event coming up in a couple of weeks. Have a great weekend. I will see you back here Wednesday with news roundup here on the solid Academy where we go further together.","livestream_vimeo_video_id":873836622}},"postCountOnPage":1,"postCountTotal":1,"postID":448440,"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_zoom_registration_link":"https:\/\/us06web.zoom.us\/webinar\/register\/WN_hoEiSlLOThWt_w3B2IbuHA","livestream_chat_log":"https:\/\/drive.google.com\/file\/d\/1XOIPakeKRYn2oNkUm7GT69Scfkgdtxch\/view?usp=sharing","livestream_live_transcript_url":"https:\/\/otter.ai\/u\/p32TGWty4KVSyu-bXnFgaHl6WLA?utm_source=copy_url","livestream_live_transcript_text":"You're getting the transcript started\r\n\r\nAll right, everybody, we're officially solid WP first solid office hours. Getting ready to start.\r\n\r\nSo let me hear from you in the chat. How's it going? Have you had time to play around on the new solid website?\r\n\r\nClicking around finding some things. Have you liked it so far? A little bit better. I think, Doug Yeah, isn't the new security Great?\r\n\r\nYeah, it's the UI is just so much better. It's just so much better\r\n\r\ngetting all my Windows arranged here\r\n\r\nOh, Phoebe, that's great.\r\n\r\nDo you mean the fly course? We've had some. We had some issues with the video on that. Chris, I think is still recovering. From that little fun fun thing.\r\n\r\nJohn, what do you mean it wasn't easy helped me understand that a little better.\r\n\r\nOh, yeah. The Yes. The Kadence one. Awesome. Yeah. Great.\r\n\r\nYeah, John, what have you had trouble with?\r\n\r\nWe were is definitely thing took you a few seconds to find it.\r\n\r\nOh, okay. Yeah. So office hours questions are hidden. They're a little different. Now. Let's get started. We'll dig into all that.\r\n\r\nSo yeah, let me hear from you in the chat. What's your experience? has been like as we get started here.\r\n\r\nWell, it's Thursday, everybody. Its office hours here on solid Academy. So glad you're here with us today for the first office hours officially, on solid academy or in solid on in. Got to figure out the correct preposition there. The first solid Academy office hours.\r\n\r\nGlad you're all here and we've just been having a little conversation in the pre show about the new solid Academy website which went live on Tuesday. I really, really happy about that. And hopefully it's been a good experience for you using that site. One of the things that I think perhaps was a bit of a struggle was finding Office Hours questions. So you can always find those under the Office Hours.\r\n\r\nevent so there's always a button here. That will take you to the office hours questions page, but you can also just mouse over your avatar at the top and there's an ask in office hours question link. That is they're waiting on you along with your favorites and signing out. That's all right there under your picture. But every one of the office hours events has the Ask a Question button just like on the old site.\r\n\r\nWe just couldn't really fit that. Ask a Question link up here in this top nav. So we just nested it under the user menu. Does that make sense?\r\n\r\nSo hopefully that'll be really easy to find once you find your way around and see what's going on. So I've been asking for feedback in the chat about if you have been using the solid Academy site, what your feedback has been.\r\n\r\nLet's see the office hours questions. The URL is Academy dot solid wp.com Yep, Academy dot solid wp.com Or it's going to forward from the old iThemes Training site. So if you go still to training that I think.com It's going to push you right over to the solid Academy site.\r\n\r\nYeah, so that's all those redirects are set up. That is asking to logins. Yeah, these are still currently two separate websites. There has been discussion about creating some sort of a single sign on. Let me tell you, with all the things that had to happen to get the solid web site launched, you can imagine all the content and all of the memberships and transact all the things that were on ithemes.com. Getting those moved to another domain was a little bit of work for a lot of people. And so I know that's on the it has been discussed and hopefully that's something I pointed out multiple times and conversations is a pain point for our members. And so hopefully they'll work all that out but currently, the login still works just like it did before using your I think old I themes now solid WP username and password. Let's see Yeah, Doug, you're liking the new solid central color. So the changes in solid central are mostly cosmetic right now that didn't move a couple things and that couple things better. Solid Central is going to get some major attention in the coming months and some much needed deeper integration with solid security and solid backups. Pretty cool. Yeah.\r\n\r\nLet's see. Okay. Yes, Stacy. So yesterday's event, let's just let's talk about this Nav menu here, right. So, live stream library upcoming live streams and premium courses. So the live stream Library is a library of all past events. So if you go there, this it's actually already rolled forward. Today's office hours I wonder if that's because that's weird, Chris. I wonder if it's because we're in the wrong time. Zone on this site. I don't think we change the timezone.\r\n\r\nBut that is weird. I'm not sure why it would have done that. Mistake. No, it's that. I guess when it starts when an event starts, it pushes it over to the library. So yeah, so anyway, so this is where you'll find all the replays except premium courses. So we've pushed we've separated premium courses from our standard live streams. And so all of the monthly premium courses are stacked here. That includes those that are upcoming they have a little tag there to show you and then those that are in the past. So here are here's for example, the matt SEO masterclass with day one replays and resources day two all that.\r\n\r\nNow, upcoming is exactly what it sounds like. It's our upcoming right. And so these are the ones that are still you know, they're scheduled and out there. We've also added this calendar view, which is super helpful if you want to see things in a calendar and you can actually then subscribe to this calendar and add the whole feed right into your calendar if you're using Google iCal office 365 Or you can export an ICS file from there. This for for technical reasons. This was the only way we could get that subscribe the calendar button to show was on a calendar page like this so we couldn't put it elsewhere on the homepage or whatever. It just is what it is, but also like on upcoming live streams if you just want to subscribe, you know, I just want to make sure I remember to go to this WordPress security Roundup. You can add just this one event to your calendar. That's a function that's powered by the events calendar. So hopefully that hopefully that makes sense.\r\n\r\nLet's see that says that button is confusing, I guess on Office Hours questions because it looks like you're asking a question on an already done office hours. I mean, sorry.\r\n\r\nIf it's actually that's wrong, because if it's if it's in the past, that goes away, I think so. Here's an old office hours. Yeah. Oh, no, it's still there.\r\n\r\nYeah, I mean, it is what it is.\r\n\r\nYou can ask a question here or on any office hours event. That's how it's gonna be.\r\n\r\nLet's see the Yeah, the redirect is going to be in place for the for the foreseeable future, Sue.\r\n\r\nLet's see. That says okay, there's two questions related to logins.\r\n\r\nYeah, there was a lot trust me.\r\n\r\nY'all can y'all can have a lot of kind words for Chris Malone, who did a lot of heavy lifting to make this project work.\r\n\r\nOkay, yeah. So the the event rolls over at the start date and time. So this is that's a good point. If you come into an event, like if you're a little bit late, and the event is already started.\r\n\r\nIt's going to that's actually interesting. That way, there's no way to Yeah, you can still register right here. You can still read even though it's this. For example, here's today's event. It is it is rolled into the library because it's already started. But you can still register until we put the replay up and it's finished then it then it's there. Yeah.\r\n\r\nLet's see. I don't know that we can change when it rolls to the end date time. That's the events. That's part of the events calendar functionality.\r\n\r\nDoug, we are we will plan and under the hood webinar on how this was built, maybe next month at some point.\r\n\r\nLet's see.\r\n\r\nYes, all right. Good.\r\n\r\nAll right. So yeah, keep playing around with it, y'all. Right now, as I speak, there is someone on the solid team who is\r\n\r\nworking on pulling all of our otter transcripts into events, which will make the the transcript text searchable in the library search here. So that's happening now and I don't know how long it'll take. There's about a year and a half worth of those. So a few but someone is working on that. So I would imagine here in the next month or so that'll all be rolled over. The latest events all have the transcript in there and are searchable. So premium courses in the very latest live streams like Chris was saying are searchable. Fly. Fly is not under the free stuff. So live stream library is everything. And if it has a it even if you're not logged in, let's just let's just log out\r\n\r\nit's still going to show all the stuff you've been missing, like they still show but if you go there, you get well, this is a bug we're trying to kill right now. It's doing this twice, but you get a prompt to join.\r\n\r\nYeah, so all the events show now. That's why we have over here you can sort by just free events, or just premium events. Et cetera. So they're all going to show but it's going to prompt you to become a member if you're not or to log in if you're not logged in. Now, let's see. Tanya was asking how do you sign in. So when you go to Academy dot solid wp.com Click the Sign In link. Click that sign in with your solid WP username and password and that will take you right to your wherever you just work\r\n\r\nokay, Tanya, I don't think you're at Academy dot solid wp.com got to go there. Not, not, don't go to solid wp.com If you go to solid wp.com and click academy that solid wp.com\/academy You're on the solid WP site. You need to go to Academy dot solid wp.com\r\n\r\nDoes that help? Yeah. Okay.\r\n\r\nTwo separate sites two separate WordPress installs gotta log into each one separately.\r\n\r\nAll righty. Tiny. That's exactly the way it was on the iThemes Training site. And I know that's been confusing for some people.\r\n\r\nI can't fix that.\r\n\r\nThere probably should be a link to go to academy. I'll mention that upstream. Or like maybe in your mind dot solid wp.com or whatever that is.\r\n\r\nYeah, maybe there should be a link on the dashboard to go to academy that needs to be planar. I've also by the way mentioned oops\r\n\r\noh hey Chris. Liquid still up. We need to kill that\r\n\r\nsomething else that's not actually just reported this. The Academy link here is clickable to the academy page, but it does, you know, it's not apparent. It seems like there's only guides and tutorials here. So I've asked them to we need to deal with that's definitely something to to deal with.\r\n\r\nMelon, Melanie it okay, it is listed. We actually just covered this. I think you've probably logged in right after. So because this event started. It is no longer an upcoming event. It is now in the library and so it's actually here. You can still register but as of the start when the start date and time of an event. At that point it pushes it over to the library. That's the events calendar thing.\r\n\r\nYep, TTC moves things over based on start date. And time.\r\n\r\nSo few little things. Hopefully it'll be easy to figure this stuff out once it's going.\r\n\r\nYeah, anybody else feedback, fun stuff. We will if you want to see how these things work. We got some really cool stuff here y'all like in the event? Editor.\r\n\r\nI will talk we'll do a live stream here but we got this really cool stack of meta box fields of you know, is it a private live stream the registration link? Is it a multi day event or not? That controls the way the event is displayed. We've got all of our live stream settings. Here's the replay set is the here's the transcript text.\r\n\r\nThe IDs for it, whether you know what channel it's on, chat log URL, transcript URL, our resources. So this was yesterday's fly event. So we had slides. And then we've got this drop down of all these document types and based on which one you select, it shows a different icon on the front end, which is really super cool. And you can just keep stacking up these resources because that's a Cloneable field. That's really really cool.\r\n\r\nAnd it's all it this is an we're extending the events calendar event, custom post type. We gave our marketing team a spot if they want if they're gonna put a track a social tracking code, they can do that.\r\n\r\nAnd then there's administrative stuff that's some magic happens here. But yeah, it's pretty cool. We're pretty excited about this whole whole thing.\r\n\r\nAll right. Let's get to some questions showing.\r\n\r\nCollege so funny.\r\n\r\nHa Yes. But Chris Malone. Did just fantastic work for the last few months on this site. All right, let's get started. Let me find our question thing. All right, here we go. First question is Beth Livingston.\r\n\r\nAll right, multi part question. But sure. Okay. Over time, I've added and deleted tons of plugins and themes. I'm sure there are crumbs left behind when you do that. He promotes two plugins, media cleaner and database cleaner. Have you use these two products? If yes, expound what exact steps would Nathan take if he wanted to clean up a much modified site? Great question Beth. So there's a few ways to do this. Database cleaner is a good one. Also. Honestly, WP optimize. Does a great job with this. I think we have that on here. So within up opt in by the way backup backup before you do anything like this.\r\n\r\nBut in WP optimize in the database, you can look at the tables and it will tell try to tell you like okay, you want to talk about a site that's had many things installed and uninstalled. It's WP nathan.com Because all the plugins for every month get installed there Right. So like here's something that's leftover from some plugin that we probably tested one time and we can remove that remove it so you can go through like that like your broken Link Checker, et cetera, et cetera.\r\n\r\nSo much garbage here. That's that's your that's some stuff from click whale.\r\n\r\nNow, you just have to be you have to be really careful that sometimes there's it's it does not identify the table correctly.\r\n\r\nSo you have to check and it does like some okay right here.\r\n\r\nIt sees this table as better WP Security and I think but it doesn't detect that it's actually installed, which it is. So it got that the table right but the fact that it's installed wrong.\r\n\r\nSo, you know, I wouldn't want to delete these tables, but you can go through you know, and probably what I would do is kind of have this. It takes a couple of clicks to delete a table. Now if you want to do that quicker. You can do it with PHP myadmin a lot faster.\r\n\r\nSo if I was going to do it, this is the answer to your question. This is how I would do it.\r\n\r\nYeah, so like here's All In One SEO right, like why are a is probably All In One SEO. What you can do is actually click all of those tables, and then just go down here you could click all the tables you want to delete all at once. And then just drop them. Empty means keep the table delete the contents. Drop means delete the table. Yes. And those are gone. Right? That's that's how I would do it because it's quicker.\r\n\r\nBut just make sure you have a backup because deleting things in the database is forever.\r\n\r\nDoes that help Beth?\r\n\r\nI think I got all your questions there.\r\n\r\nOkay, backup backup backup. Make sure you make a backup all right next in the list is class.\r\n\r\nOkey dokey. Follow up on my question last week about a rescue site with contact form a web bakery Oh yeah, yes this site that yes, okay. postmark of course solve the deliverability issues even though not from the clients contact form. There's some documented issue with contact form seven where it refuses to accept input into a field and insists saying you failed to get rid of contact form seven it is a nightmare. Okay, good. Install Gravity Forms, which you know, works go figure. Upgrade to 7.4 Yep. Shout out to Melanie for Yep. Because there's something weird with the bakery license. I can't upgrade to the current version. I'm not surprised. But the lot the site is in a better place. Now I can discuss next steps. Excellent. So glad that is working for you. Class.\r\n\r\nOh, what a nightmare of a site.\r\n\r\nOkay, next up Beth Livingston. What is it that you like about nifty from a project management perspective? Why do you consider it better than others you have tried. Are there any specific features that save you time and money?\r\n\r\nWell, the most important feature in Nifty That saves me money is that I got it on a lifetime deal at absolute.\r\n\r\nSo it saves me a lot of money.\r\n\r\nI mean, look, I most project management apps are awful, and nifty. I mean, there's things about nifty that are frustrating.\r\n\r\nBut it is yes, yeah. Okay, so Chris and Melanie have encapsulated the issue in the chat. Chris says we consider it less worse than the others.\r\n\r\nMelanie says it's not better. It's less bad than others. It does have a Kanban view, which I really like.\r\n\r\nYeah, so I mean, project management. There's so many. Creating a project management app is going to be hard because there's just so many details and how do you make all that make sense? In a UI? Paul? Yeah, teamwork is a great app as well. Its UI is quite good.\r\n\r\nYou know, so Melanie, we went I went from using Trello and slack to all into nifty and it was it took it was a little bit of a learning curve. But, you know, it's, it's, it's okay, like we've been doing it for a while now. We've just gotten used to it. And, you know, it's got documents that kind of suck, but they we use the nifty native documents to drop in links to Google Docs, which are much better but it's you keep everything in the same project, right. And there's task lists are good. They've just added a bunch of new features that I haven't fully explored yet. But you know, it's, it's doable. The iPhone app is really good. They've done some really good improvements on that in the last year. It's much much faster than it was. Good point. Melanie. It does have a lot of zap. You can do a lot with Zapier. There's a lot of hooks and things you can do both with target events and pushing things into nifty via Zapier.\r\n\r\nYeah.\r\n\r\nSo there you go back does that help?\r\n\r\nGood All right. Awesome, Paul.\r\n\r\nSo okay, they're not all crap. Nifty. Is nifty is not crap. Nifty is something that was in the back of my refrigerator for a while, but not crap.\r\n\r\nOkay, yes, anyway.\r\n\r\nPaul in WooCommerce I have a product that has many combinations of variations. This gives me 12 different possibilities. All of these are out of stock when it's marked out of stock. The customer only sees this when a specific combo is selected. Yes, it is out of stock and I understand what it is. What it is at this detailed level however, is there a way to show immediately when the customer lands on this product that is out of stock for all combos without having to pick one and now I can add an overlay on the image that says out of stock so they can see it even before having to make a selection. I'm wondering if there is another way\r\n\r\nthere's certainly another way.\r\n\r\nSo let's do this.\r\n\r\nWe're gonna ask chat JpT Paul's question paste and go\r\n\r\nso we know WooCommerce doesn't display an out of stock label\r\n\r\nfunction check all variations out of stock. Yeah, this is exactly what I would have done.\r\n\r\nOkay, this is actually pretty simple code. It's going to check all the different variations, look at all the children and set the out of stock notice if they're all empty, there you go. How about that?\r\n\r\nDon't replace me with live chat GPT please.\r\n\r\nBut yeah, honestly like this. If you want to know how we got all the complexities of the solid WP website to work. You just saw it describing situations and refining, refining, refining, getting some code testing it pushing back. That's how we built the solid Academy website.\r\n\r\nTrue.\r\n\r\nYou got to know what to ask them.\r\n\r\nSo the reason that chat GBT gave such a good answer. This is a preview of the course. Coming up in a couple of weeks, or, yeah, a couple of weeks.\r\n\r\nThe reason is because Paul gave a lot of context around his question. So it was a great prompt.\r\n\r\nYeah, it's a great prompt to give the chat GBT all the context. So we can think about it and then give you a solution based on what it knows about the chat CPT code or about the WooCommerce code. Yes, Paul, you ask a great question. Exactly.\r\n\r\nAll right. Next up also Paul.\r\n\r\nAnother WooCommerce question.\r\n\r\nA client sells a seasonal blouse during the summertime in the winter they do not offer it with the best thing to do to handle this be to put the product in draft mode. If so, what about the SEL implications in the user experience should they redirect to something else happen are listed out of stock Great question. So I wouldn't list probably list that as out of stock because of the SEO issues that you said like don't pull a product if there's if it's going to be available again later. Show it out of stock.\r\n\r\nI mean, you could even get extravagant and say you could set up a taxonomy for season. And if it's not the current season, then show out of stock. There's some things you could do, but probably just show them out of stock and then when they come back into stock, because they really are out of stock right? Like they're not.\r\n\r\nIf they had some in stock, they probably sell them right.\r\n\r\nOr is there additional texture to this that affects that?\r\n\r\nBut yes, the answer to this question is I would draft it Yeah.\r\n\r\nNot draft it don't draft it.\r\n\r\nYou know, show it out of stock. That yes, what I what I just said not what I just said.\r\n\r\nAlright, Sadie is up next.\r\n\r\nOh yes. Wondering if you have heard about the HTTP two rapid reset DDoS. And how concerned should I be given I host the client site as a reseller? So this is a huge deal if you haven't seen this yet.\r\n\r\nI'm not sure what this I guess this bitly is safe to use at we trust you. Okay, it's a search engine. This was shared in the admin bar earlier today. It's been, it's been being talked about for a couple of days in different spots. There are bulletins from CloudFlare, Google and AWS about this. So the bottom line here is there is a vulnerability that was discovered in the HTTP two protocol. I can't remember a protocol being vulnerable like this, but in essence, it makes the whole internet vulnerable. It's really bad.\r\n\r\nIf it can, this bug can be exploited by even a really small botnet.\r\n\r\nCloudflare was tracking three right here. Cloudflare noted it blocked a DDoS attack that was 300% larger than the largest one that had ever seen before. So 300% larger, that is ridiculous. Google said they were they reported a DDoS attack that exceeded almost 400 million requests per second. Bam, bam, bam, bam, bam. Just absolutely crazy. So it is bad.\r\n\r\nThis if you are if your sites are behind Cloudflare you're already protected. So Cloudflare has mitigated this. I'm sure others are going to be rolling out mitigations but it's a big deal.\r\n\r\nIt's a big deal. So it's something to watch for. And another reason to put your site's behind Cloudflare yeah\r\n\r\nyuck\r\n\r\nthanks for mentioning that when Sadie\r\n\r\nSadie says that does your server folks say that cPanel is working on it?\r\n\r\nYeah, this is I haven't talked to anybody at liquid web about this. But it's likely something to talk to your host about. Actually Hang on a second. Let me just pop open slack and see if there's a bulletin in the internal slack group or the internal slack for liquid web liquidweb on this particular issue.\r\n\r\nNot in any of the channels that I'm in.\r\n\r\nI'm sure there's something out there. I just haven't seen it\r\n\r\nall What about clients? That do not like the Cloudflare pop up before going to the site? I mean, you mean well, you shouldn't you shouldn't like generally you wouldn't be give people shouldn't see a manage challenge.\r\n\r\nUnless they're going to the I mean in my rules unless they're either coming in from outside a geographic area that is typical for clients or they're going to the login page\r\n\r\nthat so the please wait thing that is turnstile working, that is a managed challenge.\r\n\r\nYeah, unless that means that they're hitting a firewall rule of some kind. If that's showing up, Paul, that's not default for Cloudflare. Yeah, so check your check your firewall rules because, you know, if you're using the firewall rules that I provided, it's likely the they're either being blocked geographically, or they are hitting the login page and you want that in front of the login page. Like that's going to stop attacks against your WordPress login at the DNS level. It doesn't even that way. It doesn't take any of your server resources even the load the login page. So all right, Sue.\r\n\r\nSecond day in a row I got this email. There's nothing to click no other words okay\r\n\r\nso this means there are updates available for your site.\r\n\r\nYour well\r\n\r\nthat good Sue.\r\n\r\nI have no idea. I would say that what I do know is there are many things happening on the email side of this there. I know that there's ongoing transitional issues occurring\r\n\r\non the email side of things right now. So maybe this was an errant send. I would just talk to support, send an email to support or just give it a few days and let the dust settle\r\n\r\nso yeah, I don't know what to tell you other than that.\r\n\r\nOkey dokey. Next up is Paul awesome, Paul.\r\n\r\nAnd I didn't hear you. Congrats on Saudi P the various migrations from iThemes in the release notes I saw tweak, import buddy has been renamed the standalone importer. Yes. Do you know if it is safe to assume that everything will be backward compatible, or do I just need to hold on to some prior versions of imports? Oh, okay. So, Paul is the question that you're asking. Will the standalone importer work? To import previous Backup Buddy backup files? Is that the question?\r\n\r\nYeah, it should be fine. They just renamed it because import buddy goes with Backup Buddy and they got rid of all the buddy stuff and now it's much more corporate.\r\n\r\nYeah, it I don't think there are many changes.\r\n\r\nTechnically in that process, the import process always worked really well. But they have done some major under the changes to backup money and up to solid backups. With more to come.\r\n\r\nIf you've played with solid backups at all, you may notice a slightly different process. Is it starting to back things up? And that's because it is now using action scheduler rather than Cron. Yeah, so it's just better.\r\n\r\nBetter all the way around? Yeah.\r\n\r\nmo betta\r\n\r\nAll righty. Let's see who is next in the list. That would be Hillary Hillary.\r\n\r\nWhat a shiny new solid website. Congratulations. Yay. All right. Gravity Forms question. The client wants her clients to review and sign a 15 page legal document after they have paid ideally, with prefilled fields. She wants them to get reminders if they don't sign it.\r\n\r\nI don't think we can do reminders with Gravity Forms. I couldn't find an add on. So I was thinking we could maybe integrate with Adobe Acrobat or Panda dot because they do these reminders, but I can't seem to work out what's the best option? Okay. So this is a perfect example of not everything should be done in WordPress.\r\n\r\nI would definitely not try to do this inside of WordPress. Now the question is, what Sass product Can you can you take a gravity form and automatically generate a Signing Request? That's the question I think, and there are a number of things that will do this via Zapier.\r\n\r\nSo yeah, a number of signing systems do like you can generate automated reminders and have that set up in your default settings. Policy. Adobe does this. Beth is mentioning signature Lee which I haven't seen that\r\n\r\nthe so what's your going to look for? I don't I haven't I have never done this before. So I can't tell you exactly. What to do. If anybody has, by the way, say so in the chat. But what you are going to want to do is use there's a Zapier add on for Gravity Forms, and when a form is submitted, then it can push that information over to a document template in the signing app and pre fill based on the form fields that information.\r\n\r\nSo that's the direction I would go with this. But I don't have a specific recommendation on the signing. I would not other than I would not try to do this inside of WordPress.\r\n\r\nYeah.\r\n\r\nI mean there there are add ons for Gravity Forms that will let you populate a PDF. I just wouldn't like okay, this is a legal document and if you're trying to run this inside of WordPress, you then become responsible if something goes wrong, and I would not want that responsibility, so I would push that off on a sass. Make the connection and let the sass handle its work.\r\n\r\nAll right. Hopefully that was helpful. Hillary. Next up is Eddie.\r\n\r\nAll right, Eddie.\r\n\r\nIn the WordPress back end, there is a spam or trash link under comments. What is the difference? And what is better spam or trash? Is it possible to block an author for future comments? I mean, I saw the author Daniel make many comments over the last two days. I believe it's always the same person from different IPs. Yeah, so most comments these days are garbage.\r\n\r\nDo I have? I don't think is\r\n\r\nbecause we don't use comments on any sites that we manage, preacher and haven't for a long time. I'm really not an expert on WordPress comments.\r\n\r\nSo I'm going to disable the disable comments here. And but I don't think okay, spam, I couldn't remember if Spam was a core WordPress function or not. And I don't know the answer to this question. Does anybody I mean, I'm sure we can what is the difference? What is better? spam or trash?\r\n\r\nYeah, Paul, that's what I was thinking. I think it it does have some attachment to Akismet even if Akismet isn't installed.\r\n\r\nBut you know what I think Eddie the bottom line is are you getting a bunch of spam comments is that the issue?\r\n\r\nOkay, so are you running a solid security on your site?\r\n\r\nIf you are, then my suggestion to you would be to add a CAPTCHA\r\n\r\nto your comments. So here under captcha, there's a number of options you can use Google's reCAPTCHA Cloudflare turnstile, which I would recommend or H captcha and you select Cloudflare here go to Cloudflare drop in your keys. And then you have these options. Use it on your login page for new user registration on reset password and then comments. This way in order to comment somebody has to pass through that turnstile. So that's what I would do and that's likely to eliminate those spam comments all together without you having to do anything else.\r\n\r\nSo just drop a caption in there.\r\n\r\nYeah, I would, it would be.\r\n\r\nI would bet you that you don't have it turned on for comments. Because it it's just well, okay, there is there is a case in which a spam comment could still come through if you add a captcha and that's if it's actually a human who is there doing, you know the patient and so a lot of times you'll get that right. Like, I get gravity form submissions, you know, every, every once a week at least, have somebody that comes across my agency website. And actually, it's a human being filling out the form and submitting it but it's spam, right? So it could be that, right? And if that's what if any, if you do have a CAPTCHA on your comment form, it is a human then you can go into your comments. They should give you an IP address. Yep. So right here, just grab this I mean, I don't want to do this my own IP address, but you would copy that IP address and go back here to block and users and you can drop in that IP address right there. And it'll it I think, security will ban that user based on IP now they could go get another IP address or you know, connect differently or whatever but that's gonna get rid you know, if it is a fiver person going through and adding a bunch of garbage, then you know, that will block that person.\r\n\r\nBut it's really hard to block an actual human who's trying to do things on your side.\r\n\r\nThat are to give you some direction, Eddie, is that good? Any follow ups?\r\n\r\nEddie, can I turn on a firewall rule for only one URL and Cloudflare? Sure.\r\n\r\nSo using the Cloudflare rules that I've shared in the past\r\n\r\nthis this rule that protects the WP login think URI path contains WP login or\r\n\r\nyou are I pass contains whatever, something\r\n\r\nsharp like that and you can stack those up if you want to.\r\n\r\nThat's that's preventative. I mean that's, that's probably not going to be as preventative as you want it to be.\r\n\r\nI would try blocking the IP address first. But you know, you can you know and if all your blog posts for example, are like slash blog slash something, then you could just put the slash blog part here and it would catch that but your eye path contains or equals is your is your friend\r\n\r\nAll right. Let's move to the next one, which is Beth.\r\n\r\nOkay, that was the login question which we already answered. So we're back to Eddie.\r\n\r\nRight, Eddie second question Oops.\r\n\r\nMy one year old blog post ranking at the first position on Google since the beginning suddenly disappeared from the SERP last Saturday. Oh, like Google removed it.\r\n\r\nHowever, looking Google Search Console, the article is indexed and everything is green. It hurts since the article contributed well to your affiliate income. Stranger analytics data are still well for the website seems only one article.\r\n\r\nYeah.\r\n\r\nWhat's the link? Do you want to share the link Addy?\r\n\r\nOh, is this question answered already? Okay, you're talking about the previous one?\r\n\r\nYeah, drop in the link. And let's just take a look at the post and see if anything feels spammy about it. It could be that Google just doesn't like that. There's something about it that Google doesn't like\r\n\r\nwe're waiting on Eddie to paste that link\r\n\r\nall right.\r\n\r\nOkay,\r\n\r\nthis is pretty good post daddy.\r\n\r\nYeah. Wow. I don't know.\r\n\r\nIt doesn't look overwhelmingly spammy to me\r\n\r\nor, you know, following these links by chance.\r\n\r\nYeah, I that's.\r\n\r\nWhat you may do here, Eddie, is it all?\r\n\r\nSo, you may need you can I mean it's certainly not going to hurt.\r\n\r\nBut in the rail.\r\n\r\nI would do nofollow no opener which is security thing and then also sponsored because it is an affiliate link. That's the way you let Google know that. It's an affiliate link, and they may have been to you because you're linking to affiliate links without saying you're in the rail link relationship, that it's an affiliate link. Maybe that? I don't know. That might help. I would certainly do that. It's not going to affect your human users at all.\r\n\r\nOther than that, it must just be something in the algorithm they didn't like.\r\n\r\nYeah, change the 100% do this. It's not going to hurt you either way. But aside from that, anybody else have advice for Eddie? Baby's got a link to a Search Engine Land article.\r\n\r\nHa the Google changes\r\n\r\nEddie try that let us know how it goes.\r\n\r\nYeah, Eddie, what is the.ch domain name\r\n\r\nit shouldn't matter.\r\n\r\nAh, it's for Switzerland. Okay. Yeah, try that. Um, no, that may work.\r\n\r\nIt may help it's certainly the way it should be done.\r\n\r\nAll right. Next up is Doug. Oh my this was long\r\n\r\nOkay, not so friendly monster update.\r\n\r\nOkay, all right. We got to get to dig into this. Okay. So the website is for senior care franchise franchisee 95% of the website users are people looking for a job in the E S? What is p s? W. What that means? Very few new client leads from the website. There are people looking for jobs.\r\n\r\nPersonal Support Worker got it. All right. 99% come from referrals. To be clear. The job application was not submitting for a week in May due to conditional logic error.\r\n\r\nGravity Forms zero spam blocked six legitimate client form submissions really.\r\n\r\nIt also blocked 35 job application form submissions.\r\n\r\nThe previous owner asked for the job campaign and Google ads to be paused. The client campaign in Google Ads was running per usual and form the old owner was still under a transitional contract to help the new owner about completing the Google Ad verification. A reminder was sent the new owner calls and emails me while I'm on vacation with requests to fix the Google Ad Account. Yeah, we talked about this, which there was nothing wrong with he also called me during federal and provincial holidays. The new owner wrote me between not being able to accept job applications, spam filtering, not running Google ads and latest you've clearly been wildly deficient. On the terms laid out in the invoice on your service agreement. You have returned almost none of my calls and few emails. We are transitioning your service to another firm and ask you facilitate a smooth transition and refund us 100%. In return we'll agree to sign a waiver not to sue for breach of contract and gross negligence for these costs. And the over 800,000 Okay.\r\n\r\nMy\r\n\r\nso I did not respond to his threats or hallucinations about lost revenue. I did professionally reply to his email and they'd been assisting in the transition I'm considering returning the unused amount of the hosting fee and balance where I won't be admin. Yep. Anything I should do.\r\n\r\nOkay.\r\n\r\nOh, Doug. So first of all, sorry.\r\n\r\nSorry, you're going through this. This sucks. Badly. There's no way around that\r\n\r\nDoug, are you using the monster contract?\r\n\r\nOkay, so first of all, there is a magic phrase in the limitation of liability section that says essentially, notwithstanding anything else in this agreement, the maximum damages you can you are responsible for what you've collected on the client account in the last six months. So that that limits your liability to just whatever that is.\r\n\r\nSo he can't sue you for anything other than that amount. Now if this, you know, whatever you've covered, if that, for example, if $6,800 was collected in January, you're not even liable for that, because it's what was collected in the last six months.\r\n\r\nI would if I were you, I my offer would be to, as you've mentioned, I think I would done exactly what you just said I would refund to him.\r\n\r\nAny of the contract that's left from the point that point forward. You collected it in the first of January. Yeah. So he has no, they're contractually, there's no leg to stand on here.\r\n\r\nBecause even in in the website management section, there's a phrase that talks about it's the clients responsibility to let us know if there's an issue and in the email deliverability section, it even talks about we're not responsible for not delivered emails or whatever.\r\n\r\nAnd that would even cover the spam section. I would argue it doesn't explicitly say that, but it does say that you you can have access to login to the back end and see the form submissions.\r\n\r\nSo again, this goes back to something we talked about yesterday and the proposals and contracts section. The contract becomes the basis of communication going forward. So Doug, I don't know I mean, this this person is difficult. And so I would, I would I would have offered to do exactly what you said here and see what he says if he's good with that. Let it go leave it alone. He can't sue you. Gross, it doesn't matter gross neck, none of that matters. It it's in the contract. You weren't notified when you weren't notified. You took action, right. Is that correct? As soon as you were told there's a problem. You did something about it.\r\n\r\nYeah, so that's it.\r\n\r\nThat's it.\r\n\r\nIs this business in your local area?\r\n\r\nOkay.\r\n\r\nThey're not going to do anything.\r\n\r\nMy guess would be they're not going to do anything, though.\r\n\r\nThank you. You're being more than fair. And by the way, the contract forces arbitration or actually forces mediation before any, any lawsuit can happen.\r\n\r\nSo a meet any, any impartial mediator is going to look at this and say, contractually, like as soon as he was notified within X days, he took action and fix the thing. And in good faith, he returned money to you that he didn't have to contractually you're out. to lunch. Yeah.\r\n\r\nPhoebe, the contract is with the business, not the owner. So it doesn't matter\r\n\r\nthat we that we are I remember that right from last time. Right, Doug? The contract is with the business.\r\n\r\nYou weren't hired individually by the previous owner. Which is interesting. Because if so if the if the other owner actually hired you personally, you have no obligation to this new owner if there's no contract, which is interesting. But all right. Yeah, Doug, keep us posted. Really sorry. This is happening. But this is why you have a good contract.\r\n\r\nYeah, man.\r\n\r\nAll right. We are coming up on time here. Sadie is next.\r\n\r\nsay did you make it in this is about you don't have a link okay. You found that you're good.\r\n\r\nTanya.\r\n\r\nOkay, Tanya, are you here? Yep. Okay, Tanya, has anyone done a rental agency website? If so, any good plugins or management options for someone who does house rentals and maintenance?\r\n\r\nYep.\r\n\r\nWe have one that we don't like.\r\n\r\nThat. That'd be fair to say. Right, Chris? We don't like that one too much.\r\n\r\nWe have a website for a property that's down on the Gulf Coast, but it's actually an HOA that's on the Gulf Coast and the homeowners rent that they showcase their home beach homes, on that website to to rent. It's not great.\r\n\r\nAnd it was the best of what was available when we did this.\r\n\r\nI mean, what are you looking for it as far as functionality Tanya? Is it is it like managing rental properties? Or showing just like showing a listing of what's currently available like a realty site almost sad and Hoa is a home owners association. So a group of homeowners and a neighborhood or an area that get together to manage the area. Yep, sorry about that. That's definitely jargon from state side.\r\n\r\nOkay, tenant logic Tanya the great. This is not another case of something I would not do in WordPress. They need a SAS for this that's built from the ground up to do all the tenant management all that stuff. Don't build that in WordPress, it's gonna be a nightmare. WordPress, me you you could but don't that would be my that would be my advice.\r\n\r\nThey don't want to get off site. Sorry.\r\n\r\nSo okay, so time Yeah, the answer back to them is this. People that offer this as a SAS on, you know, tenant management.com or whatever. They've spent hundreds of 1000s of dollars to build this software solution to manage properties. It's gonna cost you 10s and 10s of 1000s of dollars to build something that won't be as good as what they've already built and proven out and it's gonna take six months or a year to do it.\r\n\r\nSo yeah, that's the answer. That's how I would respond.\r\n\r\nYep. Just I mean, think about it. These are people who have spent time and proven their software out with users and all of this and building something of your own custom. It's going to cost way more and it's just not going to be as good because things are gonna break and you have to fix it and it's just a nightmare. custom software design is complicated.\r\n\r\nAll right, one final question also from Tanya.\r\n\r\nIs anyone else seeing a huge delay drag when loading YouTube videos on a website? I'm not sure but I haven't looked at any recently because I'm thinking about it. Anybody seeing this?\r\n\r\nYeah, I don't think so.\r\n\r\nAll righty, that is it, y'all. Ah, we're solid WP office hours in the books. We'll have this replay up directly. And next week, okay. Tuesday of next week. There is no live stream on the Academy because this weekend, I will be at WordCamp Atlanta. And Chris will be there. Who else is going to be at WordCamp? Atlanta. Melanie, you're going to be there right?\r\n\r\nWho else is in WordCamp? Atlanta.\r\n\r\nI'll be there hanging out with David Zimmerman, who you all met in our Google Analytics boot camp. Anybody else gonna be there soon? Are you going to be coming down to Atlanta?\r\n\r\nAnyway, so no webinar on a no livestream on Tuesday but word and by the way, news roundup we pushed it was originally scheduled here on the 17th. We push that up a day with two Wednesday so word news roundup will be Wednesday the 18th and office hours next week. The following week is when things get fun with the WordPress AI workshop. And I just discovered something super cool this week with AI that I'm adding to the workshop and it's going to be many, many. I think you're gonna like it. It's gonna save much time. So that was the teaser for that event coming up in a couple of weeks. Have a great weekend. I will see you back here Wednesday with news roundup here on the solid Academy where we go further together.","livestream_vimeo_video_id":873836622}},"postCountOnPage":1,"postCountTotal":1,"postID":448440,"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?