 Ond ymlaen, ydyb yn Sabrina Zeddon. Sabrina Zeddon wedi'i ardal yn ddod y mae'r adrodd ar y cyflog yw 2010, oedd mae'n cyflog yw'r adrodd ar y cyflog yw'r adrodd, yn y bydd y dyfi, ac mae'r adrodd yn y cyflog. Ond ydych yn gweithio, mae'r adrodd yn y cyflog yw'r cyflog, mae'r adrodd yn cyhoedd yw, a'r adrodd wedi'u cyflog ar y cyflog yw'r adrodd yn cyflog yw yw'r adrodd. Ydw'n cyflog yw'r adrodd yn gyfleoedd y web dev team, yw'r wgwch, I'll get the most out of your functionality. So, her experience is shared on her blog sabrinazadan.com. So, it's here today to speak about complex projects made easy with WordPress Multicite, a big round of applause for Sabrina Zadan. 117 million websites are running right now on the single instance of WordPress. Mae'r ddesgol yw'r ddesgol, ond y cyfnodau ar gyfer y cyfnod ar y cyfnod, dyna dwi'n ei wneud cyfnod yw'r ddweud. Yn y gallai cysylltu cyfnod... Yn y gallai'r cysylltu cyfnod ar gyfer y cyfnod yn y cyfnod, y gallwn ni'n bwysig. Dwi'n ddisgol 117 miliwn cyfnod ar y cysylltu cyfnod. 136 miliwn cyfnod ar gyfer y cyfnod, Over a $1 billion views per month. The thing that makes that possible, it's called WordPress MultiSite. I want to share with you some awesome things which this system makes possible. You already know that my name is Sabrina Zaidan. I'm a WordPress multi site consultant and I help development teams to built networks of websites using WordPress Multi-Site functionality and today we'll see what is WordPress Multi-Site. We'll see why you would like to build your next complex project using this system and we'll see some real life examples of its efficient usage. So a quick introduction, what is WordPress Multi-Site? It is the ability to create the network of websites running on the single instance of WordPress. Basically you've got a bunch of sites that are using the same code base and database, the same WordPress install, and you have the one common center for it. You can have three, ten, maybe a million of websites in one install of WordPress. How big the number might grow? This is exactly the first reason. I'm sorry. I would love to show you how the system may look like. It may have sub-domain structure. You have your site.com slash sub-site one. Your site.com slash sub-site two. Your site.com slash sub-site three. It may have sub-domain structure. You have sub-site one, that site.com, sub-site two, that site, that com, and so on. The coolest thing is that you can even use top-level domains for your multi-site networks. You have site1.com, a completely different site2.com. Quite another site3.com that may look like they're not related at all. But they're still using the same instance of WordPress. mae'r cyd-dweud yn y cyd-dweud cyd-dweud. Y dda chi'n gael y llawr cyd-dweud y cyd-dweud y cwrdd fawr. Mae yna'r llawr mewn y gael ar gyfer y cyd-dweud ac mae'n ddweud y ddweud y llawr cyd-dweud. Yna'r ddweud y cyd-dweud ar gyfer y cyd-dweud, ac mae'n rhaid i ddweud y cyd-dweud, yma'r cyd-dweud, yma'r unrhyw unrhyw. There is no limits for the number of websites from the software side. You've already seen the impressive numbers of the largest WordPress multi-site network called Press.com. They have 117 million websites in their install. Another great example is edublox.org. They have got three millions of websites. My own personal best for now is 116 websites in the one WordPress install. But the opposite side of such great opportunities is responsibility. Because when something goes wrong, it goes wrong on the whole network and all sites go down. And this is why we have a super admin role in our WordPress multi-site network. This is the second reason to love WordPress multi-site. While each site in the network may have its own admin, editors, subscribers, any other custom user roles like in our regular WordPress install, there is an extra role of super administrator that rule over the whole network. He has unlimited access and all capabilities across the network. He can easily access any website from the network dashboard instead of logging into each site separately individually. He has to take care about just one single database, make backups and everything, about one codebase, update WordPress core just once for the whole network, update plugins and themes just once and install them. He has the ability to install plugins and activate them across the whole network or for the some specific particular website. So the super admin role gives you the full control over the WordPress multi-site network. And the local administrator of the sub-site has his regular capabilities as in regular WordPress instance. The organization system is very simple and logical. The local administrator can do whatever he wants on his site but inside the boundaries set by super admin. And this is the third reason to love WordPress multi-site, the federated structure. While every site inside WordPress multi-site network exists completely independently, it may have its own plugins activated, it may have its own theme, content, posts, users, media, everything. But the choice of plugins and themes is predefined by super admin only. Only super admin has the ability to install plugins but the local administrator can activate it on his website or not. The same for the themes, the super admin only can install themes but you as administrator of local website can decide whether you activate the theme on your website or not. And this federated structure is the heart and soul of WordPress multi-site. It makes it possible for super admin to keep everything under the control but still gives the vast opportunities for the customization for each sub-site independently and makes the system very flexible. The most simple example, you can set the default language for the whole network but you still can set another default language for the specific sub-site. The same with plugins and themes and everything. The opportunity to make the aggregated content is the reason to love WordPress multi-site number four. You can have news from site A on the display on site B. You can have some maybe top products from site B displayed on site C. You can have network navigation menus. You can have maybe tags from all over the network combined together and displayed on the main site. Basically, you can get any information from any website in any place of your WordPress multi-site network and it's very handy when your sites are not separate like on WordPress.com but you have a network of related sites. It's very useful and I'll show you the example of how it's implemented. Now, the fifth reason to love WordPress multi-site is the IKEA Kitchen principle. You can easily add new websites to the network even not completely new from scratch but already existing one and when you need, you can move it out to the single instance of WordPress. It's very useful when you have the business network and you are selling one of the websites. You can just move it out to the single instance and say bye-bye and there is no problem. I promised five but there is the sixth extra reason to love WordPress multi-site. We can create a network of sites but we can go even further and create a network of networks. It will get the complicated structure but it will have the same easy system for management and maintenance and this is very cool if you have really complex and big projects. Now, you are thinking something like, okay, right, but how can I use it? I have some examples for you, examples of complex projects made with WordPress multi-site. When you are thinking about WordPress network, the first thing that comes to mind is, of course, the block network. This is the most common use of WordPress multi-site. The user signs up at the main site, creates his own block, for example, user.org and starts to fill it with his thoughts. That's why multi-site is the ideal fit for media. And the rotors, BBC America, New York Times blocks are already using it. Okay, another option is service as a solution business. There are all kinds of examples, services as a solution business built on top of WordPress multi-site. We've already seen the great in all meanings example of WordPress.com. It is the example of service as a solution business. It lets user to get his block for free. It will be myname.wordpress.com, but they charge additional fee for some additional features. For example, for using your top-level domain name, yourname.com. And this is how different hosting companies, maybe email marketing companies, planners, schedulers can use WordPress multi-site. Governmental organisations. Multi-site is very advantageous when you need a high degree of independence for local sub-sites, but you still want them to share some common content. That's why it's widely used by government organisations with all their wins and departments. For example, pension fund of Ukraine, my native country, which is the main pension plan in Ukraine. There are 24 regions in Ukraine and each region has its own pension fund department. During years, the local sub-sites for each regional department appeared sporadously. Without any control, they were created by different people in different time. They were administered by other different people. That's why needless to say that they all used to have different design, different content, different content management systems, content strategy, different domain names, everything. It was completely different websites. In other words, it was a total mess. But the client wanted all websites of regional departments to be combined under one umbrella. So it won't be the collection of 24 separate amateurish looking websites, but it will be modern, efficient governmental portal. So there should be unified design for all departments, shared content across all sites, but still the ability for every local administrator to add local content. The main administrator should have all control over the network, but while the local admin should still be able to add local news and information to their sites. So, naturally, WordPress Multisite has been chosen as a solution. The team have done the great work on this project. We created a multisite network and 24 subsites for each regional department. All websites got the same theme, the same design. All the content from the old regional websites were moved to the newly created ones. The navigation menu in this network has very interesting structure. It looks exactly the same over the whole network, but on the regional subsites. Some items lead you to the local categories, for example, news at their local, and some items lead you to the main site, for example, services. They are the same across the whole regions. The advanced custom fields were used to organize the information inside the network, and we managed to set the synchronization across the network, so when the information updates on the main site, it gets automatically updated through the whole bunch of subsites. Every home page of the regional department has got the map of Ukraine, where the user is divided into districts, where the user can see the number of people registered, communities, local contacts, and, of course, their link to the regional subsite. As this is the pension fund, the users are mostly the older person. That's why it may sometimes be a problem with navigation for them. That's why we set a little reminder pop-up when the user arrives from the regional subsite to the main site. He has a tiny pop-up reminding him from what local subsite he has arrived, so in case he needs to go back, he can easily do this and never get lost. For a press multisite, it proved to be the ideal fit for the client's requirements. The team has done the great work to make this all work smoothly, and now the pension fund of Ukraine has gotten more efficient and easy to use system. For all departments, I think that it is the great and rare example of government caring about the people, and I am proud of being able to do my bit. Okay, but not only governmental organisations, but any other organisations that have a hierarchical setup can benefit from a press multisite. Just to list a few, it may be university. University is with all their faculties and students creating their own blogs, and here you see the example of Washington State University, which is administered by a known world press multisite expert Jeremy Feld. It may be franchisees companies, for example, the main site for the parent company and subsites for the local divisions. It may be restaurants, coffee shops, bars. They often have several locations within a country or city or even across the globe. While they have some same content, for example branding and stuff, they would like to communicate differently in certain areas. For example, menu items, contacts, location and so on. And for a press multisite, the fifth example, a press multisite can also help you to build the network of multilingual sites. A separate site is created for each language and they are all forming the network, and it makes administration much easier. Again, it may be a subdirectory setup. It is the fairly common method. The famous cognac brand, Courvoisier, is using this kind of setup. They have courvoisier.com.fr for French, courvoisier.com.de for Dutch and so on. Also domain setup, so you have es.com for Spanish, en.com for English and if it is, for example, a Germany-based company, it will have just domain.com for the main website. Or you can have even top-level domain names, like domain.com for English domain.es for Spanish, and it's very useful to have different domain names, top-level domain names when you are targeting different local searches in Google ranking, because every domain name has its own domain authority and can get higher position in local search. By the way, you can connect, sorry, you can also connect the website content between each other. For example, you have English version of the post, and you have the same post in your Italian version, and you may have them linked to each other, or to other different languages if you want, but may not if you don't want to do these. Okay, sorry. Also, you may want to redirect users from the front end, depending on the language that is used in the browser of the user, to the sub-site. Don't worry if you are thinking of some way to use our press multisite, and I didn't name it. It's not supposed to be all-inclusive, but just to give you the basic idea what our press multisite is capable of. Next time, when you have a big complex project in front of you, you will say, hey, I know exactly the most efficient way to do this. Now, guys, I have a question to you, a little riddle, and the one who will give the right answer first will get the special present from me, from Ukraine. Please, the riddle is, name the website that everyone in this room has been visited, everyone that is built with WordPress multisite. Okay, it was first hand the gentleman in squares. Right, right, that's true. WordPress website is built with WordPress multisite, and it's another great example of using WordPress multisite for organisations like this. Now, it's my turn to answer questions. You're welcome. Thank you very much for being there. Hang on, is this on? Can you hear me? Okay, cool. Right, any questions at all? Sorry, this lady, I'll just jump to this lady at the front here. Thanks very much, first of all, great talk. I have actually many questions, so I'll try and limit it, because I've been looking, became aware of multisite a while ago, and I've been working on a couple of projects, one very recent, and the other one, I've been working on it for about a year, because it's my own project. However, I then thought that I should move away from multisite. I was advised to move away from multisite, because it's for an industry, a niche, that needs, has complex needs for their websites. They're going to need pop-ups, they're going to need marketing funnels, they probably need WooCommerce, digital downloads and things like that. So, I was advised to not use multisite, because all these things might create conflicts and problems and what you were saying. I hadn't even realised that actually each website can have a different theme and plug-in. I'm not a developer clearly, but theme and plug-in. I only ever saw network activate and deactivate. I wasn't aware that you could exclude plug-ins and themes from sites. So, what would you say to that? Would you advise if you have websites that have different needs because there are actually individual people that don't know one another, but they just belong to the same industry and they have complicated needs? Do you think that I should keep multisite or walk away from it? I should definitely advise you to keep multisite. Really? Yes. So much. You're saying that they are possible with WordPress multisite and the thing is that you can really activate. You have, I haven't told about this, but you have a new plug-ins directory where you can put plug-ins that you, a superadmin, would like to activate obligatory across whole network. No one can deactivate it. They will be activated in any situation. I don't know how it depends on the network itself. It may be caching plug-ins or something, but all other plug-ins, you add them, install them, and they can be easily activated or deactivated inside every site. Basically, you can have a plug-in installed for one site and not other websites will be using it. For another, you have another list of plug-ins installed and there is no problem. The same thing. You have themes installed, but to activate it on the website, I know it's completely up to you. The WooCommerce is going okay with WordPress multisite. You can do this and you can do basically everything that you want to do with WordPress in a multisite. It has nice documentation in codecs. You just go through and there is the info. Okay, so revisit project again. I have more questions, but I'll leave it. I'll be generous. I'm sure Sabrina will be around for the rest of the day, so you can probably catch her after. Any other questions? We've got a multisite which has multiple domains. When I want to switch from one sub-site to another sub-site, I need to log in again and again. No, you don't have. You have to set up cookies, right? So there will be stored across the network and you won't have to log in and log out. This is the question about the WP config to setting it right, but it's possible. No problems with that. Even if you have top-level domains, not subdirectory or sub-domain structure, even top-level domains, you can do this. Okay, I've been addressing the documentation on that. Yes, yes, just check it. Okay, there's a question over here. Hang on, one second. This might be a question about a plug-in rather than about multisites, but if you said about linking in a multilingual site, saying a page in English to an Italian page, saying these basically mirror each other but in another language, so if you make changes in say the Italian page, that trigger the person who owns the English page to check that it still conforms to whichever the master is. You mean when you're changing the text inside it? Yeah, this is a... No, no, they are not translated automatically. No. You see, you have an English text, which is written by person, right, and another Italian text, so when you change the Italian text, it won't affect in any way the English text, but they will stay linked. And if they're linked and you change one, will it warn you that the two now don't match, or is that a separate... In this plug-in that makes this possible, I just wanted to check the name of the plug-in. It's... Okay, let me check it and tell you in the break. Thank you. It's not possible to do this, but the developer can do this for you. It's a small customization, so something like... Let me know when the linked post has changed, so I go back to another post. Double-checking. And double-checking, that's all. It's possible, I think. Thank you. You're welcome. Thank you very much. I think... Hang on. So this question at the back, if we just get that one first, then I'll come to the front here. So first of all, the plug-in that you can use for multi-site language is called multi-lingual press. Right. It's quite well supported. That's the one, and there is another one. I was trying to find the name. I'll check it and see in the break. Cool. You talked about multiple networks. Do you use a plug-in for that, or are you doing custom stuff? Yes, there is a plug-in for that. It's called WP networks. That's how it calls. Okay. It's popularly supported as WP multi-networks, which is supported by JJJ, who's one of the core contributors to that. Can you repeat, please? WP multi-networks is a plug-in that I would recommend if you're doing multiple network stuff. Yes, it is the plug-in. Sorry, I can't hear. WP multi-networks is a plug-in. It's on GitHub. It's a plug-in. Yeah. To make multi-site networks? Yeah. It adds the UI through it. I mean, the support... Will I advise it? Yeah. I'm just saying there's a plug-in for it. Basically, it's the only plug-in that makes it possible. So, I have no other way, no option not to advise it, because the only way that makes possible network of networks is this plug-in. So, you can try it. Here is, can you pass, please? The chocolate from Ukraine? All right. Was it this gentleman? You've become the most popular man in the room. There you go. Right. There was a question at the front here. This gentleman here. Right, one second. We've used multi-site for several projects, and it found it to be very good. But one thing that we've never been able to conclusively do is allow subsites to share the media library of the parents. The media library. It's a hard question rate. Is there a conclusive way to do that yet? You can reach, of course, you can reach any media from any website. You can reach the media from one side, from the another. But you basically cannot upload the media from one side to another, but you can link them. This is the way how it happens. Okay. Thank you. You're welcome. I'll... Thank you. This was a great talk. Do you have any recommendations for plugins that we can use to let users have different profiles on different sites for multi-site? Different profiles on different sites? Rather than having one WordPress profile with one email address and one bio, have a different bio or different title or something like that on different sites? I guess no, because the idea of multi-site is the unique user stable. And when you have, you know this, right? When you have a profile on one side, it's combined with your profile on another side. It doesn't mean that users from one side can access the other sites, but it is once for the whole network. But I will check if there are plugins, though I think that it's totally controversial for the main idea for WordPress multi-site, but I will check if there are some additional plugins that makes it possible. Thank you. Okay. Thank you very much. Right. Hang on. I'm facing the wrong way. Is there any more questions? I think we've got time for a couple more. Right back here. There's one at the back over there. Hiya, yeah. So we build websites for sports clubs, and they've got an organisation or a governing body that kind of arches over the top of them all. My question is, does the main site have any, you talked about the concept of the main site, does it have any control over the sub-sites at all, or are they completely independent? Because the idea of news sharing, sometimes they would want to share news that an organisation has posted, but I don't think they would be comfortable with the organisation having control over their content, and I was just wondering if you could block that off and whether that's built in. You see, the most cool thing about WordPress and about WordPress Multicite 2 is that you can customize almost everything that you can imagine, right? So by default, you have no control what the sub-sites are publishing. You have a sub-site and the administrator there can publish whatever he wants. But, of course, you can get some custom plug-in. You can write it by yourself or order it to check whether this content has, for example, some words, prohibited traits, for example, or some videos or something. And the same way as the lady asked about the notifying about the changes, you can be notified about the unwanted content in your network, and that's all. OK, thank you. OK, this will be the last question if there is one. Is there one? No? I can't see anything. So once again, thank you very much, Sabrina.