Author:

  • Threads: ActivityPub and WordPress

    Threads: ActivityPub and WordPress

    Meta has released a new microblogging app: Threads. It leverages the user base of Instagram and the users’ followers to pre-build an audience for new members. This may be an excellent antidote to the death spiral of Twitter. After Elon Musk’s petty and disastrous Twitter tactics, Web321 pulled back from using Twitter. By July 6, the new app had been downloaded thirty million times, becoming the most rapidly downloaded app, beating even the adoption speed of Chat-GPT.

    The game changer of Threads vs. Twitter: interoperability. Threads connects via a newer protocol, ActivityPub. Mastodon, WordPress and likely a growing number of new services will use this protocol. The success of the Web came from protocols that allow communication between systems and services. As Facebook grew to the point where people asked, “Do we need the Web if we have Facebook?” people missed that systems like Facebook and Twitter are websites– websites with lots of connectivity, but still not an actual communications platform. Protocol lean on the Internet’s capacity for durability and openness. With Threads adopting ActivityPub, it’s going where Twitter cannot go.

    ActivityPub

    The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content. This is an excellent feature because ActivityStreams encompasses all the essential terms required to depict the various activities and content circulating within a social network. It is highly probable that ActivityStreams already encompasses all the necessary vocabulary; however, in the rare case that it doesn’t, ActivityStreams can be expanded and augmented using [JSON-LD]. If anyone peeks at the source code of Web321 websites, they’ll notice that we use JSON-LD to create machine readable content for services like search engines to read-in. It’s a really powerful means of connecting a website’s message to the intended audiences.

    ActivityPub implementations make possible the decentralized social web, and being able to use clients and client libraries that work across a wide variety of social websites).

    The decentralized web, also known as the fediverse, aims to provide social media users with a more transparent, ethical, and decentralized platform to communicate and connect with others. Instead of relying on a single company or server, the fediverse consists of many independent servers hosted by various organizations and individuals worldwide. Each server has its own rules and community, but they can all work together. If you don’t like any existing options or want to try something new, you can simply download open source software and create your own server. Each server can function as its own social network, giving users more freedom and control.

    The best part: ActivityPub integrates with WordPress.

    WordPress

    WordPress’ Automattic has released the ActivityPub plugin. It brings a new level of social networking to your website by integrating it with the wider federated social web: a decentralized means of publishing and interacting with other social networks and other publishing sources. The plugin allows you to easily share your content and interact with users on Threads, Mastodon and other platforms that also support the ActivityPub protocol. (here’s the short list, but expect it to grow with Threads’ launch).

    Installing the WordPress ActivityPub plugin is easy:

    1. From your WP-Admin dashboard, go to the “Plugins” and search “ActivityPub” (all one word). Alternatively, you can click here and go directly to the plugin page. Uses on the WordPress.com service will need to upgrade their service level to Business or Corporate. Web321 clients will be able to use ActivityPub with their website.
    2. Click “Install and activate.”
    3. Once activated, you can click “Manage plugin,” which allows you to choose the type of content that will show up in fediverse feeds — if you’re not quite ready for that, you can always access it later under “Settings” → “ActivityPub.”
    4. Make sure your blog’s author profile page is active.
    5. Go to Threads and search for your author’s new federated profile, and follow it. Your new profile will be in the form of @[username]@[website], so that is what you’ll search for.
    6. Back on your site, publish a new post.
    7. From Threads, check to see if the new post appears in your Home feed. Messages are sent to the federated platforms using a delayed cron job on your website. This avoids breaking the publishing process for those cases where users might have lots of followers.It may take up to 15 minutes for the new post to show up in your federated feed.

    Need A Hand? Let’s talk.

  • Why Custom WordPress Themes Are A Mistake

    Why Custom WordPress Themes Are A Mistake

    So, you’re embarking on the journey of creating a new website or giving a facelift to your current one. It’s likely that you have grand visions regarding its appearance and the innovative features you want to include. You browse through various themes, including the top-rated ones, but nothing seems to hit the right chord. You’ve likely tripped over the limitations of other theme engines like Elementor, Divi, GeneratePress or Avada. People often view using a ready-made theme engine with scorn, as if using a cake mix while everyone praises recipes made from scratch. Two recent prospective clients insisted on a custom theme. They were so invested in the machismo of a custom theme that they were willing to spend an extra $10,000 in one case, and over $30,000 in another, rather than paying $100 to $500 per year for licensing.

    You might be thinking, “Hire someone to construct the whole thing from the ground up with a custom WordPress theme makes it exactly how I want it.” The same people would never buy a custom coffee maker, a custom car or a custom word processor think nothing of going for a custom theme.

    Standardization is key to success: everything from units of measure to railways are built with standardization. They allow for features to be added on known factors. People with standardized skillsets can take on work without much of a learning curve. When something goes wrong with a commercial theme, Googling an answer can resolve issues quickly. A bespoke design has no community support.

    Why a Custom WordPress Theme is a Bad Idea for Your Web Project

    Some reasons why a custom theme can be problematic.

    1. To Bake A Cake, First You Need To Create The Universe
      That’s what Carl Sagan believed and I agree with it. Everything that creates the final input needs to be accounted for. The theme needs to interact with as many existing WordPress functions as possible

      • Here’s a list of what a WordPress theme needs.
        • Display for a post
        • Display for a page
        • Display for archives, or lists of posts
        • Custom post type support
        • CSS theming elements
        • Javascript theming elements.
        • WordPress Theme Customization Support
        • Heading support (sizing, styling and font face)
      •  Here’s a list of nice to see built into a theme.
        • Caching controls
        • Template building
        • Error log system
        • Header addition
        • Footer controls
        • LD-JSON controls
        • Meta-data control
        • Integration to third party plugins (popular ones like
        • Integration to third party services (social media, etc.)
    2. You need to keep paying for updates.
      Sure, you might have set aside funds for the initial development of the custom theme, but have you considered the ongoing costs for code updates? Without regular code reviews and updates by a developer, your custom theme could be susceptible to bugs, security issues, and compatibility problems.
      It’s crucial that your website is compatible with the latest versions of PHP. For instance, PHP 7.4 was highly recommended for WordPress and offers numerous performance improvements compared to older versions.
      If your theme isn’t compatible with PHP 7.2, and your server’s PHP version is updated to 7.2, this mismatch could cause significant issues for your website. But hang on: most servers have upgraded to PHP 8.1 and some are onto PHP 8.2.
      WordPress core updates are something to keep an eye on. As new WordPress versions are on the horizon, Beta and Release Candidate versions are made available for developers to test their themes and plugins. If your custom theme isn’t actively updated, it may not function properly once the new WordPress version is live.
    3. Who’s Checking Out The Security?
      When you purchase a commercial theme license, it comes with support and updates: vital for site security. As security flaws are identified, theme developers update their code to address these vulnerabilities. However, with a custom theme, unless you’re paying for regular security checks, your theme is probably not being updated or examined for security issues.
    4. Incompatibility with Popular Plugins
      One of the frequent issues we resolve for sites under our care at Web321.co is conflicts between plugins and themes. Well-established commercial themes are tried and tested with top WordPress plugins, either by the developers or by the community.In contrast, a custom theme won’t undergo these tests until you attempt to use the plugins on your site – and they might just break your website.
    5. Missing Opportunities with Popular Plugins
      When I roll out a site, Yoast, ACF Pro and a handful of other plugins are a given. There is a suite of plugins that make WordPress work really well. If someone is making a custom theme, these plugins need to be considered– how could they integrate with the theme. If there isn’t work put in to make a custom theme work well, the case for a custom theme gets all the weaker.
    6. The Coding Quality Might Be Weak
      With commercial themes used on multiple websites, users consistently report issues to developers. Developers familiar with a theme’s code often communicate with the theme developer to address any problems.However, for a custom theme used solely on your site, the only scrutiny it gets is from you and the developer. This limited oversight can let bugs slip through, the code could perform poorly or your site could be prone to malware.
    7. No Community Support
      One of the perks of using reputable commercial themes like Divi or Beaver Builder is the support from the developer and an active user community that shares advice and lends a helping hand.When I, as a Divi builder, get stumped I hop of the Elegant Themes support and work through the problems with them.In contrast, a custom theme doesn’t have a community of developers experienced with that theme. This means that whenever the theme requires maintenance or modifications, you’re likely going to incur extra costs.
    8. Go Boldly… Where Everyone Has Gone Before
      Creating a completely custom theme essentially means redoing what others have already achieved and refined. Regardless of the developer’s expertise, they remake features that likely exist in a commercial theme. Setting skills aside, consider the labor and time to launch. A commercial theme typically involves over 1000 hours of labor. If one developer tackles it, they would need 25 weeks of full-time work to deliver the theme. Save 20 to 24 weeks of development and launch faster by building a child theme, which is much easier. Almost all commercial themes worth using support child themes.
      A child theme lets you enjoy the benefits of modifying a commercial theme and demands less coding compared to building one from scratch. The savings in time and cost are significant. You can allocate the development budget saved from not reinventing the wheel to theme enhancements, performance improvements, and quicker delivery time.

    Compared to some IT projects, $10k or $30k may seem tiny in comparison, but it’s unnecessary and it’s a poor value proposition compared to using a well-supported commercial theme. Our specialization at Web321 is working with the Divi theme. We spend every day getting the most out of the system and bending it to our will. We’ve encountered plenty of sites hobbled by an outmoded or inefficient theme. We’ve worked with them to make their site work better by replacing their theme with a Divi deployment.

    For those who have a hate on for commercial themes, there are open source starter themes available:

    • Underscores – A theme meant for hacking, to use to build next, most awesome, WordPress theme out there.
    • Understrap – WordPress starter theme framework that combines the aforementioned Underscores and Bootstrap.
    • Joints WP – JointsWP is a blank WordPress theme built with Foundation 6. It’s a go-to for many agencies as it looks like custom theme build.
    • WP Bootstrap Starter – It’s a starter theme that like some of the above use the Twitter Bootstrap, Font Awesome along with some other libraries.

    If the idea of delving into a custom theme concerns you, your concerns are valid. At Web321, we assist companies through technology consulting. Our wide range of services includes WordPress support and web design. We would be happy to provide insights on your theming decisions and demonstrate the possibilities with a commercial theme like Divi.

    From speed optimization, unlimited website edits, security, support, our experts are here to assist. Collaborate with Web321: a team that provides every facet of exceptional WordPress support services. Involve us as webmasters who are ready to deliver advice on the best path to realizing your online strategy.

  • Eleven Ways Digital Marketing Can Help Your Business Thrive

    Eleven Ways Digital Marketing Can Help Your Business Thrive

    The 21st century has ushered in an era of innovation that has significantly impacted businesses across the spectrum. Digital marketing, in particular, has emerged as a game changer for many successful enterprises. There is a common misconception that digital marketing is prohibitively expensive and labor-intensive. The truth is that it offers a diverse set of tools and strategies that can be tailored to fit different business objectives and budgets.

    If you are contemplating how digital marketing can turbocharge your business, here are the key advantages of refining your marketing approach.

    Boost Organic Traffic

    One of the most compelling benefits of digital marketing is the enhancement of organic traffic to your website. Organic search is particularly powerful as it yields results that are not only superior but also sustainable compared to other marketing methods.

    Search engine optimization (SEO) is pivotal in increasing organic traffic. If your business operates in Edmonton, Canada, for instance, you can explore the plethora of local SEO services that Edmonton offers. Since SEO is an evolving field due to continuous algorithm updates, it is prudent to engage experts for regular audits and optimizations.

    Pinpoint and Engage Your Audience

    Understanding your target audience is fundamental in any marketing strategy. Consider:

    • What is the age range of your prospective customers?
    • Are they price-sensitive or do they prioritize features and value?
    • What resonates with them in terms of humor and communication style?
    • What aspects of your products or services do they find most appealing?

    By analyzing this information, you can craft messages that will resonate with your audience.

    Digital marketing provides advanced targeting options, allowing you to narrow down and engage with potential customers based on age, interests, browsing behavior, and more. Companies such as Boom Innovation Agency have streamlined this process, enabling businesses to focus on prospects with higher conversion potential.

    Moreover, social media is a potent tool in the digital marketing arsenal. It offers businesses the opportunity to establish a presence on various platforms and interact with their audience. Alongside maintaining your website, it is crucial to actively manage your social media accounts and engage with your followers for optimal exposure.

    Expand Your Reach Globally

    Digital marketing dismantles geographic barriers, empowering businesses to connect with audiences worldwide. By tailoring content and campaigns to various regions and cultures, you can penetrate new markets and cater to a diverse clientele.

    Employ Data-Driven Strategies

    Digital marketing provides access to analytics and data-tracking tools, enabling businesses to gather insights into customer behavior and trends. Utilize this data to make informed decisions, optimize campaigns, and create products or services that meet the needs of your target audience.

    Personalize Your Campaigns

    Digital marketing platforms allow you to customize content and offers based on individual customer preferences and interactions. This heightened level of personalization enhances customer experiences and boosts conversion and retention rates.

    Cultivate a Community and Brand Advocates

    By producing engaging content and fostering interaction on digital platforms, you can build a community around your brand. Establishing an emotional connection with your audience helps in creating brand advocates who enthusiastically endorse your products or services to others, thereby amplifying your reach and reputation.

    Leverage Digital Agility

    Digital marketing campaigns can be swiftly adjusted in response to market trends, customer feedback, or external events. This flexibility ensures your business remains adaptive and attuned to the evolving demands of your audience.

    Adopt Cost-Effective Advertising

    Digital marketing has revolutionized traditional advertising. Rather than committing to a fixed cost without a clear understanding of the outcomes, digital marketing offers various pricing models, such as pay-per-impression or pay-per-action. Moreover, platforms like Google AdWords, LinkedIn, and Facebook often provide discounts, allowing you to stretch your advertising budget.

    Enhance Client Engagement and Loyalty

    Digital marketing tools offer insights into how audiences interact with your content. By employing these tools effectively, you can elevate audience

     

  • Why We Like Combining Divi and ACF

    Why We Like Combining Divi and ACF

    I want to show you how we can use ACF and Toolset to insert dynamic content into our text editor. With ACF, we can easily find available fields and insert them into our content. We can also enable raw HTML to display content verbatim. Toolset works similarly, but it drops in shortcodes instead. However, the Divi builder can sometimes have trouble with inserting shortcodes, so I approach this cautiously. Overall, using ACF and Toolset can help us easily populate ACF elements and add styling to our content.

    More on:

  • Finding and Fixing Broken Links In WordPress

    Finding and Fixing Broken Links In WordPress

    Broken links can have a detrimental impact on the user experience of a WordPress site. When users encounter a broken link, they are presented with a frustrating 404 not-found error message.

    There are various reasons why broken links occur on a WordPress website. For instance, a link may become broken if the target page has been modified, relocated, or no longer exists. This resource aims to guide you on effectively addressing broken links in WordPress. You will gain an understanding of what broken links are, their causes, and the proper methods for fixing them on your WP website.

    Understanding Broken Links in WordPress

    Definition

    “Broken links” refers to links within a WordPress site that direct users to non-existent pages. For example, if there are two pages, A and B, and Page A links to the non-existent Page B, users will encounter an error message when they click on that link.

    Impacts

    Broken links can significantly impact a website beyond just the user experience. They can also negatively affect SEO, as users can’t access valid pages when clicking on broken links. Additionally, broken internal links (links between two pages on the same website) can generate errors in Google Search Console, negatively affecting the site’s rankings on search engine results pages.

    Next Steps

    Besides user experience and SEO, broken links can impact a site’s indexing on search engines. Once you have fixed broken links on your WordPress site, submitting re-crawl requests to Google can help you resolve broken link issues and improve the overall performance of your website.

    Causes of Broken Links

    Improper Management of Pages in WordPress

    Broken links occur when a page’s URL has been changed in WordPress. Moving a target page from one location to another can create broken links on a WordPress website. While WordPress can automatically handle some broken links by redirecting them, it requires attention when there is no redirection in place.

    Sometimes, the permalinks system can fail, making everything except the front page inaccessible. Luckily, restoring the permalinks in this scenario is easy. From WP Admin, go to Settings > Permalinks. Save the default permalink settings that you find, and voila! The permalinks should work again.

    Other permalink errors, such as those caused by website migration or hacking, take a little more work to fix.

    Website Migration

    During website migration, which involves transferring a site from one host to another, issues such as backup restoration, DNS problems, SSL installation, and HTTPS redirection can result in broken links on your WP site.

    Hacking Incidents

    Hacking incidents can also lead to broken links on a WordPress website. For instance, when manual backdoors are planted, the site’s pages are removed, or the website experiences defacement, broken links can be created. Conducting a malware scan on your site or seeking assistance from WordPress security professionals can help mitigate such issues.

    Addressing Broken Links in WordPress – Step by Step

    STEP 1 – Identifying Broken Links

    Google Search Console is an excellent tool for identifying broken links. If you have configured GSC for your WordPress site, it will show you broken links over time. Logging into GSC and navigating to Indexing > Pages will display a list of broken links on your site. You can export this list for further analysis and action.

    STEP 2 – Resolving Broken Links

    To fix broken links, you need to edit and update the links in your WordPress content. After obtaining the list of broken links in GSC, click on each link to see if it triggers a 404 Not Found error. Manually making changes can be challenging, so seeking professional assistance may be beneficial.

    When updating a broken link, consider the following:

    • If the target page is missing, link it to a different but relevant page on your WordPress site.
    • If the target page’s URL has changed, configure redirects for the old URL using a WordPress plugin like Redirects. WordPress should automatically set redirects when a user updates a URL for a page or post.
    • If a page links to a page that requires login access, ensure you change the target to a relevant, freely accessible page on your site.
  • Shortcodes: What Are They And Do Shortcodes Slow Down A WordPress Site?

    Shortcodes: What Are They And Do Shortcodes Slow Down A WordPress Site?

    WordPress offers users the convenience of specific code snippets that can enhance the performance of the WordPress backend, front-end interface, or website functionality.  Users can leverage these code snippets, known as Shortcodes, in WordPress without the need for extensive coding or programming knowledge. This article provides insights into the fundamentals of Shortcodes and their impact on the speed of a WordPress website.

    What Are Shortcodes in WordPress?

    WordPress shortcodes are special tags (short bits of code) that allow users to quickly and easily pull related bits of defined functionality into their content. You can insert them into posts, pages, or widgets, and they’ll be replaced with some sort of content when the page is rendered. Shortcodes were introduced in WordPress 2.5, and their main purpose was to provide a straightforward way to create complex HTML output in a consistent way.

    If you have a plugin that creates a slideshow of images, and you want to insert that slideshow into a post. The plugin could provide a shortcode that you’d insert into your post like this:

    [ slideshow id=”123″ ]

    When you view the post, WordPress will replace the `[ slideshow id=”123″ ]` shortcode with the HTML that’s needed to generate the slideshow.

    Shortcodes can also take parameters, allowing you to customize their behavior. For instance:

    [ gallery id=”123″ size=”medium” ]

    This might display a gallery of images, where “123” is the gallery ID and “medium” is the size of the images.

    By default, WordPress interprets shortcodes within pages and posts. These shortcodes are small code snippets enclosed in brackets, such as [show_list]. The square braced element can take in arguments to control the output of the shortcode. Content can be wrapped in a shortcode and factored into the reformatted output. For example [show_list]The Big List[/show_list] can use “The Big List” as part of the shortcode output.

    Do Shortcodes Affect WordPress’ Speed?

    The effect of shortcodes on WordPress speed depends on various factors, including site caching, the source code of the shortcodes, and the number of HTTP requests. Let’s delve into the details of how shortcodes impact the speed of a WordPress website. Shortcodes themselves do not inherently slow down a WordPress website. That said, poorly coded or inefficient shortcodes can slow down a web page and delay the time-to-first byte– the initial response coming back from the web server.

    WordPress Caching and How It Improves Speed

    The speed impact of shortcodes varies depending on multiple factors in WordPress. When a WordPress site is properly configured with caching, shortcodes do not significantly affect the page speed. However, the performance of shortcodes also relies on their functionality and the plugins they interact with.

    The speed influence of shortcodes is influenced by the page-level cache in WordPress. The front-end output of a shortcode is rendered only after the server correctly executes the shortcode calls. Consequently, shortcodes may slow down page speed if the page hasn’t been cached. However, once the page utilizing shortcodes is cached, the use of shortcodes has a minimal impact on WordPress speed.

    The choice of cache plugins for WordPress also plays a role. It’s important to avoid poorly-coded cache plugins as they can potentially degrade page speed rather than improve it.

    Quality of Code and Function Calls

    Developers generally believe that shortcodes execute simple function calls in WordPress, which has a negligible impact on speed. However, as mentioned earlier, using poorly coded shortcodes can affect the speed of a WordPress page.

    Alternatively, users can opt for manual source code integration to achieve similar performance as shortcodes. This approach requires a deeper understanding of WordPress and HTML, or one can hire developers to create custom source codes in WordPress.

    Page builders in WordPress can also be used to create custom layouts. However, there is a slight difference in the speed impact between page builders and shortcodes.

    How The Number of Shortcodes in a WordPress Page Affects Speed

    The number of shortcodes used on a page can impact its speed performance. Having numerous shortcodes on a page can slow down the page speed in WordPress.

    For beginners, using a limited number of shortcodes in WordPress content helps maintain optimal speed. For instance, utilizing Shortcodes Ultimate, one of the best WordPress plugins for shortcodes, does not significantly affect page speed unless excessive use of shortcodes is the only option.

    Broader Considerations: Web Design Standards

    Adhering to web design standards, it’s important to remember that adding elements to a page can potentially slow down the speed by consuming server resources and increasing function calls. Although the impact of a shortcode on speed is measured in milliseconds, the use of poorly coded shortcodes can negatively affect WordPress speed.

    If achieving similar results is possible using plain HTML, it is advisable to avoid using shortcodes in WordPress pages and posts. Web browsers are better equipped to parse plain HTML, which positively influences page speed in WordPress. For example, opting to code HTML for a global layout instead of using a shortcode is a better approach.

    Shortcode Plugins in WordPress

    WordPress has dedicated plugins that generate output via shortcodes in pages and posts.Poorly designed plugins with inefficient source code and function calls can slow down page speed. Ideally, they need to be economical: small processing impact, or some caching method to shortcut the processing workload and make it an occasional task.

    One recommended plugin for WordPress shortcodes is Shortcodes Ultimate. We used that to create and control lists. It works with templates to further format and control the output.

    In Conclusion

    WordPress shortcodes can enhance the performance of a website. Shortcodes are valuable tools for modifying the layout and appearance of a WordPress site. However, the impact on website speed can vary, depending on factors such as site caching, the quality of the shortcode’s source code, and the number of database calls and HTTP requests. The best practice is to limit the usage of shortcodes on any given page.  It’s crucial to use properly configured caching, and avoid poorly-coded cache plugins.

     

  • What Should You Consider Before A Website Re-Design

    What Should You Consider Before A Website Re-Design

    Let’s dive into the essential considerations for undertaking a website redesign. There are both minor and major technical issues, ensuring mobile readiness, optimizing for search engines, and possibly migrating to a more reliable platform, such as WordPress. Understanding these key aspects is vital for a successful redesign and enhanced user experience.

    A client need to consider these things:

    • Fix existing minor technical shortcomings. Some sites go on for a number of years with technical frustration. A redesign should clean house to get rid of these small issues. Through technological improvements, it should be possible to fix most lingering issues.
    • Fix existing major technical shortcomings. What was impossible 10 years ago, may be easy in 2022. As the Web matures, more businesses are getting online. Even an obscure requirement can be a need shared by hundreds or  thousands of other websites. That leads to products (plugins, services) that could be easily implemented to address a major technical need.
    • Make the design mobile-ready / responsive. The majority of web visits come from mobile devices. If a site is not optimized for mobile, that could put off many of your potential visitors. Factor in only designs that consider mobile and tablet users.
    • Improve the site’s search engine functionality and share-ability. Many people discover websites via search engines and social media shares. A plugin like Yoast’s WordPress SEO plugin can be set-up and used to make a website easy to share and attractive when shared.
    • Move away from a problematic platform. As time passes, some website building tools gain popularity. Some products diminish in popularity. Likewise, some platforms can come up short over time: too few features; too expensive, etc.. Our platform of choice is WordPress: it’s easy to use, easy to deploy, popular, and inexpensive. By contrast, we have been helping clients convert their Drupal websites to WordPress as lots of our clients which to move away from that platform.

    Some features to modernize the look, feel and functionality of a website, which a web designer or developer could implement.

    • Responsive Design: Ensure that the website is responsive, meaning that it adjusts well to different screen sizes. This is essential as many users access websites through mobile devices.
    • Clean Layout: Use a clean and simple layout. Modern web design favors simplicity with ample white space. Focus on presenting information clearly and avoid clutter.
    • Navigation: Improve navigation by using a sticky header. This means that the menu remains at the top of the screen as the user scrolls down. Also, make sure that the menu items are clear and logically structured.
    • Typography: Use modern fonts and ensure that the text is readable. Stick to 2-3 font types max. Use one for headings and the other for the body text.
    • Color Scheme: Opt for a contemporary color scheme that reflects the brand identity. For a fishing charter, colors like shades of blue and green might be appropriate.
    • High-Quality Images: Replace any outdated or low-quality images with high-resolution pictures. Additionally, incorporating videos or a gallery to showcase the fishing experiences can be visually engaging.
    • Calls to Action (CTAs): Clearly highlight the call-to-action buttons like “Book Now”, making them prominent and easily accessible.
    • Contact Information: Place contact information in the header or footer and include links to social media profiles.
    • Testimonials and Reviews: Add a section where clients can leave reviews or read testimonials from previous customers. This builds trust among potential clients.
    • Loading Speed: Optimize the website for speed. Ensure that images and videos are optimized for web usage so that they do not slow down the loading time.
    • Custom Illustrations and Icons: Introduce custom illustrations or icons that are relevant to fishing to give the website a unique look.
    • Blog Section: Integrate a blog section to keep the content fresh and to establish authority in the fishing industry. This can also be beneficial for SEO.
    • Integration with booking systems: If not already integrated, add an online booking system for ease of reservation.
    • Security: Ensure that the website uses HTTPS for security. This is especially important if users are entering personal information or making payments.

    The elements to a successful redesign project:

    • Homework. Look at the current website and compare it with websites that are doing things better.
    • Surveys. Solicit input from your staff and customers. Draft up a short survey to ask them some key questions about how they use the current site and what they wish the new site could do.
    • Planning. Distill your input, your needs and what competing websites are doing. Develop a list and organize the features into three categories: “Needs, Nice, Nuts.”

    Needs are elements that have to be part of the new design or the project is a failure. Nice elements are features that would improve things but could be prohibitively expensive. Let a developer come back with an idea of how much a “nice” feature costs. “Nuts” is just that. What a feature that seems too crazy to accomplish? Ask for that feature as an optional element. Like the nice list, if the expense is prohibitive or really problematic, drop it from the project planning.

    Work with finite goals. Establish what your constraints are in terms of a launch date for the redesign, the cost of the redesign, and how much time your staff can devote to the project. When it comes to deadlines, if the release is tied to some major initiative like a product launch, build in some buffer between the launch of the website and the initiative it is linked to.

    Want to talk with us about a WordPress website re-design?

  • Clearing Your Cache In WordPress

    Clearing Your Cache In WordPress

    Caching is a storage of the presentation of data. Caching is vital to contain how much processing power is needed to run your site. It can also be a pain when a cache holds onto old information.

    When a user is looking at a database driven web page, there’s a high chance that the view is a cached copy built through processing intensive work on the web server. Caching happens in a number of places:

    Web Application Caching

    Most web apps and content management systems are database-centric. They hold everything in its database and assemble web pages from that data. That’s flexible, but processing intensive. The more intensive the page build, the longer it takes and the fewer requests can be handled.

    We are most experienced at finessing WordPress through caching. We commonly add caching plugins (WP Fastest Cache, Total W3 Cache, WP Rocket, Hummingbird, etc.). When a user complains that they are seeing old content, the WordPress administrator can log into their site, go to the caching plugin settings and “Clear Cache” or similar. This impacts speed and performance in the short term as the cache of pre-built pages is assembled.

    Themes like Divi also have some aspect of caching as well. When trying to refresh the view, double check if your theme has any caching functionality that needs to be cleared out.

    Web Server Caching

    Some Internet service providers offer caching in their hosting. The can be a big win when it comes to the performance.

    Clear Siteground Caching

    To clear caching in a SiteGround account, you can follow these steps:

    1. Log in to your SiteGround hosting account.
    2. Navigate to the “Websites” tab or a similar section, depending on the SiteGround interface version you are using.
    3. Find the website for which you want to clear the cache and click on its corresponding control panel or management options.
    4. To manually flush the Dynamic Cache, follow these steps:
    1. Navigate to the “Speed” section and click on “Caching.”
    2. In the Caching settings, find the “Dynamic Cache” option.
    3. Within the Dynamic Cache tab, locate the desired website URL.
    4. Click on the “Flush Cache” icon under the Actions column for that URL.

    By following these steps, you will be able to manually flush the Dynamic Cache for the specific website URL.

    The exact steps and terminology may vary depending on your specific SiteGround interface version and configuration. If you have trouble finding the caching settings or clearing the cache, it’s recommended to consult SiteGround’s official documentation or reach out to their support team for specific guidance tailored to your hosting environment.

    Clear A2 Caching

    A2 Hosting itself doesn’t do server level caching. Changes have to happen in the applications (ie. WordPress).

    CDN / Service Provider Caching

    ISPs used to be notorious for holding onto old information: content, nameserver records, etc.. They have largely stopped this practice. Content Delivery Networks (CDNs) still do this as a matter of course.

    Most CDNs have a purge option. It will impact your performance in the short term, but it guarantees a fresh view of your content.

    Clear Cloudflare’s Cache

    To clear the cache at Cloudflare, you can follow these steps:

    1. Log in to your Cloudflare account.
    2. Select the domain or website for which you want to clear the cache from the drop-down menu at the top of the page.
    3. In the top menu, click on the “Caching” tab.
    4. Under the “Configuration” section, you’ll find the “Purge Cache” option.
    5. Click on the “Purge Everything” button to clear the entire cache for your website.

    Cloudflare will initiate the cache clearing process, and it may take a few moments to complete. After the process finishes, the cache for your website will be cleared, and subsequent requests will pull fresh content from your origin server.

    Purging the cache at Cloudflare removes all cached files for the selected domain, so use this option carefully. Additionally, Cloudflare provides more granular cache clearing options, such as purging specific files or directories, which can be accessed from the same “Caching” section if you need more control over the cache clearing process.

    Web Browser Caching

    Web browsers aim to deliver the best results– the best performance and the best speed. Web browsers cache visited pages to make your next visit better. It also leaves your browser holding onto old information. Clearing your web browser cache is usually what it takes to clear up your caching issue.

    Clearing the Browser Cache in Firefox

    To clear your cache in Firefox, you can follow these steps:

    1. Open Firefox on your computer.
    2. Click on the menu button in the top-right corner of the browser window. It looks like three horizontal lines.
    3. From the dropdown menu, select “Options” or “Preferences.” This will open the Firefox settings page.
    4. In the left-hand sidebar, click on “Privacy & Security.”
    5. Scroll down to the “Cookies and Site Data” section.
    6. Click on the “Clear Data” button.
    7. In the dialog box that appears, make sure the checkbox next to “Cached Web Content” is selected.
    8. You can also select other items you want to clear, such as cookies or browsing history.
    9. Click on the “Clear” button to start the clearing process.
    10. Firefox will remove the cached data, and a confirmation message will appear when it’s done.

    After completing these steps, your cache will be cleared in Firefox. This process helps improve browser performance and ensures you see the latest version of websites when you visit them.

    Clearing the SSL Cache in Firefox

    To clear the SSL state in Firefox, follow these steps:

    1. On the History menu, click Clear Recent History. The Clear All History dialog appears.
    2. In the Time range-to-clear list box, select Everything.
    3. Select the Active Logins check box.
    4. Click Clear Now.

    Clearing the Browser Cache in Chrome

    To clear the browser cache in Google Chrome, you can follow these steps:

    1. Open Chrome on your computer.
    2. Click on the menu button in the top-right corner of the browser window. It looks like three vertical dots.
    3. From the dropdown menu, hover over “More Tools” and then click on “Clear browsing data.” This will open the Clear browsing data settings.
    4. Alternatively, you can directly access the Clear browsing data settings by using the keyboard shortcut: Ctrl + Shift + Delete (Windows) or Command + Shift + Delete (Mac).
    5. In the Clear browsing data settings, you’ll see a list of options. Ensure that the “Cached images and files” checkbox is selected. You can also select other items you want to clear, such as browsing history, cookies, etc.
    6. Choose the time range for which you want to clear the cache. You can select “All time” if you want to clear the entire cache.
    7. Click on the “Clear data” button to start the clearing process.
    8. Chrome removes the cached data. A confirmation message will appear when it’s done.

    Once you’ve completed these steps, the cache in Google Chrome will be cleared. This helps improve browser performance and ensures you see the most up-to-date versions of websites when you visit them.

    Clearing the SSL Cache in Google Chrome

    To clear the SSL state in Chrome, follow these steps:

    1. Click the Settings icon (three bars), and then click Settings.
    2. Click Show advanced settings.
    3. Under Network, click Change proxy settings. The Internet Properties dialog box appears.
    4. Click the Content tab.
    5. Click Clear SSL state, and then click OK.

    Clearing the Browser Cache in MS Edge

    To clear the browser cache in Microsoft Edge, follow these steps:

    1. Open Microsoft Edge on your computer.
    2. Click on the menu button in the top-right corner of the browser window. It looks like three horizontal dots.
    3. From the dropdown menu, click on “Settings.” This will open the Edge settings page.
    4. In the left-hand sidebar, click on “Privacy, search, and services.”
    5. Scroll down to the “Clear browsing data” section.
    6. Click on the “Choose what to clear” button.
    7. Ensure that the “Cached data and files” checkbox is selected. You can also select other items you want to clear, such as browsing history, cookies, etc.
    8. Choose the time range for which you want to clear the cache. You can select “All time” if you want to clear the entire cache.
    9. Click on the “Clear” button to start the clearing process.
    10. Edge will remove the cached data, and a confirmation message will appear when it’s done.

    Clearing the SSL Cache in MS Edge

    To clear the SSL state in Internet Explorer, follow these steps:

    1. To access the Delete Browsing History dialog:
      • If you are using Internet Explorer 8, on the Tools menu, click Internet Options.
      • If you are using Internet Explorer 9 or 10, click the gear icon, and then click Internet options.
    2. Click the Content tab.
    3. Click Clear SSL state, and then click OK.

     

    Clearing the Browser Cache in The Safari Browser

    To clear the browser cache in Safari, you can follow these steps:

    1. Open Safari on your Mac.
    2. Click on the “Safari” menu in the top-left corner of the screen.
    3. From the dropdown menu, select “Preferences.” This will open the Safari preferences window.
    4. In the preferences window, click on the “Privacy” tab.
    5. At the bottom of the Privacy tab, click on the “Manage Website Data” button. This will open a new window displaying website data stored in Safari.
    6. You can use the search bar to find specific websites, or scroll through the list to locate the website data you want to remove.
    7. To remove data for a specific website, select it and click on the “Remove” button. You can also use the “Remove All” button to clear all website data.
    8. Safari will ask for confirmation before removing the selected website data. Click on “Remove Now” to proceed.
    9. Close the website data window and the preferences window.

    Once you’ve completed these steps, the cache for the selected websites will be cleared in Safari. This helps improve browser performance and ensures you see the most up-to-date versions of websites when you visit them.

    Clearing the SSL Cache in Safari

    To clear SSL certificates in Safari on macOS, you can follow these steps:

    1. Open Safari on your Mac.
    2. Click on the “Safari” menu in the top-left corner of the screen.
    3. From the dropdown menu, select “Preferences.” This will open the Safari preferences window.
    4. In the preferences window, click on the “Privacy” tab.
    5. At the bottom of the Privacy tab, click on the “Manage Website Data” button. This will open a new window displaying website data stored in Safari.
    6. In the website data window, search for “Certificates” using the search bar at the top right.
    7. Select the SSL certificates you want to remove. You can select multiple certificates by holding down the Command key while clicking.
    8. Click on the “Remove” button.
    9. Safari will ask for confirmation before removing the selected SSL certificates. Click on “Remove Now” to proceed.
    10. Close the website data window and the preferences window.

    After completing these steps, the selected SSL certificates will be cleared in Safari. This can be useful if you want to remove outdated or problematic SSL certificates from your browser.

    NONE OF THIS WORKS?!?!!

    You did all of the above but none of it works? There is one last way to get a fresh view of your content: add junk to your URL.

    For example:

    https://web321.co/ would give you a cached copy of our web page.

    https://web321.co?sfig (the ?slfg tacked on the end) makes the same page come from a fresh URL and a fresh URL is not in the cache, so you get the fresh view of the page.

  • How We Would Pitch A WordPress Support Plan

    How We Would Pitch A WordPress Support Plan

    We have a solid plan for how to deliver WordPress support for clients who run a service based business.

    Client Spec

    In some cases, a website is one part of a larger marketing strategy, and may have been maintained for a time. For those who are looking to refocus their strategy Web321’s Wordpress tech support provides reliable, experienced help with website maintenance. We offer help keeping its website operational (software updates, malware scans, backups, uptime monitoring, etc.) and ongoing assistance with small content updates.

    Proposed Solution

    Web321 recommends our Website Maintenance Plan. The subscription includes the following maintenance & support services:

    • daily site backups, stored for 90 days
    • uptime monitoring & emergency site recovery
    • weekly core, theme & plugin updates
    • daily security scans & malware cleanup service
    • powerful firewall protection
    • access to our library of premium plugins, themes & stock assets
    • Google Analytics, Search Console and Page Speed setup & reporting
    • ongoing SEO & site speed optimization as needed
    • email tech support help desk
    • unlimited small (30-minute) tasks (e.g. content updates, add new posts, quicklink and dashboard updates, document uploads, image optimization, plugin installation, etc.)
    • discounted development rate for service requests outside the scope of our Website Maintenance Plan
    • weekly website status reports

    The price for this plan is $321/month or $2,999/year (plus GST).

    Upon signing up for the Website Maintenance Plan, Web321 will grant staff access to our service request system via email and web portal. We answer all non-emergency requests within one business day, providing an estimate for time to completion. If the request falls outside the scope of the Website Maintenance Plan, we will advise and provide a quote to complete the work.

    Our client will also be provided with a priority phone number to text or call in case of an outage or other critical business failure of its website.

    Do you need help with managing your WordPress Website?

  • Building A Website For An Electrical Contractor

    For an electrical contracting company, we help by creating a new website to replace an existing legacy infrastructure that is bound to hosing and support. WordPress frees up a website and to be hosted on the best platform available. Our designs are clean, responsive, informative and user-friendly.

    Client Spec

    In the case of the spec we recieved, the existing website contained the following functions & features which will need to be duplicated by the new site:

    • ~17 informational pages detailing company services & projects
      • We suggest possible addition of child pages providing more information on individual services & projects
    • Blog page & migration of ~25 posts
    • Contact us page
    • Chatbot integration
    • Social media follow buttons
    • Newsletter signup area

    Proposed Solution

    Web321 proposes to build using WordPress, the most powerful, elegant content management system (CMS) available on the web today. WordPress currently powers over a third of all websites on the internet, including big names like Disney, Sony & Target.

    The site will be themed using the Divi theme system (the most widely-used premium WordPress theme and website building framework). Divi is a user-friendly, endlessly flexible website scaffolding & design system that allows Web321 to build sites faster and with built-in responsiveness for all screen sizes.

    As with all our builds, Web321 will ensure that the site is secure, easy to update, high-performance and search-engine compliant. To create the desired functionality, Web321 will deploy the following integrations and premium plugins on the site:

    We include as part of our development & maintenance services access to our premium plugin licenses as long as you remain a Web321 subscriber. Should you choose to part ways with Web321 at the end of your contract, you will need to renew these licenses at your own cost going forward.

    Proposed Budget

    Web321’s payment model allows clients to get a design discount based on the duration of the support commitment. The support agreement bundles in the cost of your premium plugins, site maintenance and content update fees.

    WordPress support plans include the following maintenance features:

    • daily site backups, stored for 90 days
    • uptime monitoring & immediate site recovery
    • ongoing core, theme & plugin updates
    • 24/7 security monitoring & malware cleanup
    • Google Analytics and Google Page Speed setup & reporting
    • keyword tracking for up to 50 chosen keywords
    • ongoing SEO & site speed optimization as needed
    • unlimited small (30-minute) tasks (content updates, add new RVs, image optimization, plugin installation, etc.)

    If you’d like to see everything that’s included in this plan you can view it here: https://web321.co/services/plans-pricing/

    When the contract term is up, you’d have the option to keep it going on a month-to-month basis, and as part of that, we would include a complimentary complete design refresh on the site every 3 years. Otherwise, you could terminate the contract and either move maintenance in-house, to a provider of your choice, or we could continue to provide a la carte support at our current support rate.

    We do strongly recommend some kind of ongoing site support, as neglected software updates can leave your site open to exploits, and a lack of proper backups & security checks can mean months of lost updates and work by your staff if there’s a problem.

    For companies with legacy systems, we wanted to advise that, should a client choose to leave Web321 before the contract is up, our client will be able to take their site to another provider after paying out the balance of fees. WordPress sites are built to be extremely portable and can be hosted almost anywhere. 

    Since we operate on a lease-to-own model, we will simply bill you for the remaining balance of your website design fee (available from us at any time upon request) and the site and all its assets will be released to you. See our FAQ for more info on this as well as how our design and revision process works to ensure you’re satisfied.

We’ll take good care of your website.

Copyright © 2025 – Web321 | All Right Reserved