Neil Matthews

Blog

  • Mastering Permalinks in WordPress: A Comprehensive Guide to Flushing

    Mastering Permalinks in WordPress: A Comprehensive Guide to Flushing

    Introduction – Flushing Permalinks:

    Permalinks, the permanent URLs of your WordPress site, play a crucial role in both user experience and search engine optimization. When making changes to your site’s permalink structure, it’s essential to understand how to flush permalinks to ensure the changes take effect. In this technical blog post, we’ll explore various methods of flushing WordPress permalinks, covering manual approaches, plugins, and code snippets.

    Manual Methods:

    1. Admin Dashboard:
      The simplest way to flush permalinks is through the WordPress admin dashboard. Follow these steps:
    • Navigate to “Settings” in the admin menu.
    • Click on “Permalinks.”
    • Without making any changes, click the “Save Changes” button. This action triggers a permalink flush, updating the site’s URL structure based on the chosen settings.
    1. FTP or File Manager:
      If you don’t have access to the admin dashboard, you can manually flush permalinks via FTP or a file manager.
    • Locate your site’s root directory.
    • Look for a file named “.htaccess.”
    • Edit the file (make a backup first) and save it without making any changes. Editing and saving the “.htaccess” file triggers the permalink flush.

    Plugins:

    1. Permalink Manager Lite:
      The Permalink Manager Lite plugin provides a user-friendly interface for managing permalinks and flushing rewrite rules.
    • Install and activate the plugin.
    • Navigate to “Permalinks” in the admin menu.
    • Use the provided tools to customize and manage permalinks.
    • Click the “Save Changes” button to flush permalinks. This plugin not only simplifies the process but also offers advanced features for customizing individual URLs.
    1. WP Rocket:
      While primarily known for caching, the WP Rocket plugin includes a feature to manage and flush permalinks.
    • Install and activate WP Rocket.
    • Go to the plugin settings.
    • Navigate to the “File Optimization” tab.
    • Check the option for “Update.htaccess” and “Update Permalink.” Enabling these options ensures that flushing permalinks is part of the caching process.

    Code Snippets:

    1. Using PHP:
      Developers can programmatically flush permalinks using the flush_rewrite_rules() function in PHP.
       function flush_permalinks() {
           flush_rewrite_rules();
       }
       add_action('init', 'flush_permalinks');

    This code, placed in the theme’s functions.php file, ensures that permalinks are flushed during the WordPress initialization process.

    1. On Plugin Activation:
      If you want to flush permalinks when a specific plugin is activated, use the register_activation_hook function.
       function flush_permalinks_on_activation() {
           flush_rewrite_rules();
       }
       register_activation_hook(__FILE__, 'flush_permalinks_on_activation');

    Replace __FILE__ with the path to your plugin’s main file.

    Conclusion:

    Flushing WordPress permalinks is a critical step when making changes to your site’s URL structure. Whether using manual methods through the admin dashboard or file management, relying on plugins like Permalink Manager Lite or WP Rocket, or implementing code snippets for more advanced scenarios, mastering the art of flushing permalinks ensures a seamless transition and optimal performance for your WordPress website. Choose the method that best suits your workflow and development practices to keep your site’s URLs in sync with your content and configuration changes.

    Photo by Jas Min on Unsplash

  • Demystifying WordPress Custom Rewrites: A Comprehensive Guide

    Demystifying WordPress Custom Rewrites: A Comprehensive Guide

    Introduction – WordPress Custom Rewrites:

    WordPress, the widely-used content management system (CMS), empowers millions of websites with its flexibility and user-friendly interface. One of the key features that contributes to this flexibility is the ability to customize URL structures through a mechanism known as custom rewrites. In this blog post, we’ll dive into the world of WordPress custom rewrites, exploring what they are, how they work, and why they are essential for shaping the structure of your website’s URLs.

    Understanding Permalinks:

    Before we delve into custom rewrites, it’s crucial to understand the concept of permalinks in WordPress. Permalinks, short for permanent links, are the URLs that lead to your website’s pages and posts. WordPress provides default permalink structures, but users often prefer to create custom ones for various reasons, such as improving SEO, enhancing user experience, or aligning with a specific content structure.

    Custom Permalinks vs. Custom Rewrites:

    While custom permalinks allow users to alter the general structure of URLs, custom rewrites take the customization a step further. Custom rewrites enable users to define specific URL patterns and rewrite rules, providing unparalleled control over the structure of permalinks. This level of customization is particularly valuable for complex websites or those with unique content structures.

    Anatomy of WordPress Custom Rewrites:

    1. Rewrite Rules:
      At the heart of custom rewrites are rewrite rules. These rules define the structure of the URLs and how they map to the underlying content. Each rule consists of a pattern, which matches the requested URL, and a corresponding destination, which points to the actual content.
       function custom_rewrite_rules() {
           add_rewrite_rule('^custom-page/([^/]+)/?', 'index.php?custom_var=$matches[1]', 'top');
       }
       add_action('init', 'custom_rewrite_rules');

    In this example, the pattern ‘^custom-page/([^/]+)/?’ captures the requested URL, and ‘index.php?custom_var=$matches[1]’ indicates the destination, passing the captured value as a parameter.

    1. Query Variables:
      Custom rewrites often involve passing additional parameters to WordPress, which can then be used to query the database for the relevant content. In the example above, ‘custom_var’ is a custom query variable that holds the value captured from the URL pattern.
       function custom_query_vars($query_vars) {
           $query_vars[] = 'custom_var';
           return $query_vars;
       }
       add_filter('query_vars', 'custom_query_vars');

    This code snippet ensures that WordPress recognizes ‘custom_var’ as a valid query variable.

    1. Flushing Rewrite Rules:
      After adding or modifying custom rewrite rules, it’s essential to flush the existing rules to ensure the changes take effect. This can be done by visiting the WordPress Permalinks settings page or programmatically using the flush_rewrite_rules() function.
       function flush_custom_rewrite_rules() {
           flush_rewrite_rules();
       }
       register_activation_hook(__FILE__, 'flush_custom_rewrite_rules');

    The register_activation_hook ensures that the rewrite rules are flushed when the plugin or theme is activated.

    Practical Use Cases:

    1. Creating Custom Endpoints:
      Custom rewrites are handy when creating custom endpoints for specific types of content, such as portfolios, testimonials, or events. This allows for a more organized and intuitive URL structure.
    2. Enhancing SEO:
      Crafting SEO-friendly URLs is crucial for improving search engine visibility. With custom rewrites, you can structure URLs to include relevant keywords and improve the overall SEO performance of your website.
    3. Building Virtual Pages:
      Custom rewrites enable the creation of virtual pages that don’t have a physical existence in the database. This is useful for displaying dynamically generated content based on specific criteria.

    Conclusion – WordPress Custom Rewrites:

    WordPress custom rewrites empower website owners and developers with the ability to sculpt URL structures according to their unique needs. By understanding the anatomy of custom rewrites and exploring practical use cases, you can leverage this powerful feature to enhance the user experience, improve SEO, and organize your website’s content more effectively. Experiment with custom rewrites to unlock new possibilities and tailor your WordPress site to meet the specific requirements of your project.

    If you need help setting up a custom rewrite for your site please get in touch.

    Photo by Unseen Studio on Unsplash

  • This One Thing Will Make Your Projects Run More Smoothly

    This One Thing Will Make Your Projects Run More Smoothly

    As the title suggests, this one thing will make your projects run more smoothly if you implement it on a regular basis!

    Picture the scenario, you are a freelancer and you are providing a service to your client. You work remotely and never meet up in person with the people who contract you.

    The Problem is, it is very hard to see progress of a project with remote workers, it’s our duty as a freelancer to let your client know exactly where you are in the project so they have visibility of the work done.

    Add this small thing to add into your daily process and you will keep you client’s happy, and what do happy client’s create … more work.

    Drum Roll – End Of Day Update Video

    It’s super simple, record a one minute video of the work done using screencast software at the end of each day and send it to your client.

    Walk through the work done, show your client what you have achieved and how the project is moving forward towards completion.

    It’s a very simple thing, you show your client where you are, and how their money is being spent.

    Scratching My Own Itch

    I started to do this as a result of my work with sub-contractors on projects. I saw the problem live and wanted to scratch that itch with my own work.

    I would pass my freelancer a requirements and it would go very quiet. I did not know where they were in the timeline, and even if they were working on my tasks.

    Paying a contractor to do work for you takes a lot of trust, you are paying people to do a task for you and expect it to be completed on time and to budget.

    I would fret that with work was in progress, or even worse I would start to micro-manage my contractors to get status updates, nobody likes that.

    Add into this mix different timezones and things get messy quickly

    I realised my clients would be thinking this about my services delivery so I started to add and end of day update to my daily process.

    Example End Of Day Update

    Here’s an example of what I would send to a client, the project is my internal AI development projects but it’s a real example of what I would do.

    https://app.screencast.com/ZGw7zpO422Y7g

    It doesn’t need to be hugely in-depth, just a quick check-in to show progress is being made.

    Software I Use

    You don’t need expensive software to do add this process to your working day., my preferred tool is TechSmith screen capture (formerly Jing), there is a free version, but I pay $10 per month for the pro version.

    Another great alternative is Loom, again the free version is great and the paid version it not too expensive.

    Testimonial

    I got a testimonial from one of my clients Nate recently and he highlighted the end of day update and how it made our project run more smoothly.

    Neil stepped in when we had a contractor fail to deliver. Once Neil took over, I got daily update videos. I always knew where we were in the process and saw the product developing daily. The deliverable was perfect and easy to use. Neil understood what we were trying to do, implemented revision feedback seamlessly, and developed custom solutions that I didn’t even know were possible. Could not recommend Neil enough.

    Nate Banker – CEO Banker Creative

    Wrap Up – This One Thing Will Make Your Projects Run More Smoothly

    It’s a very simple thing, but implement this and you will thrill your clients. This makes you look very professional, keeps your clients in the loop and leads to more projects.

    I’ve heard so many horror stories about freelancers going AWOL, keep your clients updated!

    If you would like to work with me after learning a little more about my processes please get in touch.

    Photo by Aaron Burden on Unsplash

  • Elevate Your WordPress Site: The Impact of Number Counters as Social Proof

    Elevate Your WordPress Site: The Impact of Number Counters as Social Proof

    Introduction -Number Counters :

    In the competitive realm of online business, establishing trust and credibility is paramount. As visitors explore your WordPress site, they seek reassurance that your products or services have a proven record of success. An effective strategy to convey this is through the incorporation of numbers counters, showcasing metrics such as clients served and projects completed. In this blog post, we’ll delve into the transformative potential of numbers counters and how integrating them into your WordPress site can serve as compelling social proof, bolstering confidence in your brand.

    Harnessing the Power of Quantifiable Success:

    1. Instant Credibility:
      Numbers counters provide instant credibility by transparently displaying the number of clients served or projects completed. This quantitative data serves as concrete evidence of your experience and success, immediately conveying the scale and reliability of your business.
    2. Building Trust Through Transparency:
      The use of numbers counters promotes transparency, showcasing your business’s accomplishments openly. This commitment to openness and honesty builds trust, a critical factor in establishing a strong connection with your audience.
    3. Visual Impact:
      Numbers counters are visually impactful elements that capture visitors’ attention. The dynamic nature of counters, especially those that increment over time, creates a sense of momentum and progress, enticing viewers to delve deeper into your offerings.

    Leveraging Numbers Counters as Social Proof:

    1. Clients Served:
      Highlighting the number of clients served is a potent form of social proof, indicating that your products or services have successfully met the needs of a substantial customer base. This statistic implies a level of reliability and satisfaction that resonates positively with potential clients.
    2. Projects Completed:
      Displaying the number of projects completed showcases your business’s expertise and capability. It communicates that you’ve navigated diverse challenges, honed your skills, and consistently delivered results. This social proof is particularly influential in industries where tangible outcomes matter.
    3. Ongoing Success:
      Opt for dynamic numbers counters that increment over time to convey ongoing success. This creates a sense of momentum, communicating to visitors that your business is actively thriving and growing.

    Implementing Numbers Counters on Your WordPress Site:

    1. Select a Robust Plugin:
      Choose a reliable WordPress plugin that simplifies the integration and customization of numbers counters. Plugins like Count-Up or Digits offer user-friendly interfaces and versatile styling options.
    2. Strategic Placement:
      Feature your numbers counters prominently on your homepage, landing pages, or in your website’s header. Strategic placement ensures that visitors encounter this impactful social proof early in their journey, influencing their perception positively.
    3. Regular Updates:
      Keep your numbers counters up-to-date to reflect the latest statistics. Regular updates showcase ongoing success and demonstrate that your business is continually achieving milestones.

    Conclusion – Number Counters :

    Incorporating numbers counters into your WordPress site is a dynamic strategy to leverage quantifiable success as social proof. Whether it’s the number of clients served or projects completed, these counters create an immediate and lasting impact on your visitors. Elevate your brand’s credibility, build trust, and influence potential clients with the persuasive visual appeal of numbers counters. Turn your achievements into a powerful form of social proof with the help of reliable plugins like Count-Up and Digits.

    If you need help implemnting a number counter for social proof, please get in touch.

    Photo by Nick Hillier on Unsplash

  • Case Studies As Social Proof, Leveraging Success Stories

    Case Studies As Social Proof, Leveraging Success Stories

    Introduction – Case Studies As Social Proof:

    In the ever-evolving digital landscape, building trust with potential customers is a cornerstone of successful online businesses. While testimonials and reviews offer valuable insights into customer satisfaction, case studies take social proof to the next level. In this blog post, we’ll explore how adding case studies to your website can significantly enhance your brand’s credibility, influence customer perceptions, and ultimately drive conversions.

    Unveiling the Power of Case Studies:

    1. Real-world Application:
      Case studies provide a detailed narrative of how your product or service has been applied in real-world scenarios. By showcasing tangible examples of success, you bridge the gap between theory and practice, offering potential customers a glimpse into the practical benefits of choosing your offerings.
    2. Building Trust Through Transparency:
      Transparency is key in the digital age, and case studies serve as a transparent window into your business’s capabilities. By openly sharing the challenges faced by your clients and how your solutions addressed those challenges, you establish authenticity and build trust with your audience.
    3. Demonstrating Expertise:
      A well-crafted case study not only highlights successful outcomes but also showcases your expertise in your industry. It provides an opportunity to demonstrate your in-depth understanding of your clients’ needs and your ability to deliver effective solutions.

    How Case Studies Create Social Proof:

    1. Concrete Results Speak Volumes:
      Case studies present concrete evidence of the positive impact your products or services have had on your clients’ businesses. Quantifiable results, such as increased revenue, improved efficiency, or enhanced customer satisfaction, serve as compelling social proof of your capabilities.
    2. Relatable Success Stories:
      Unlike generic testimonials, case studies offer a deeper dive into the specific challenges faced by your clients and how your offerings provided solutions. Potential customers are more likely to connect with and be influenced by relatable success stories that mirror their own circumstances.
    3. Overcoming Objections:
      Case studies can address common objections or concerns potential customers may have. By showcasing how your offerings successfully addressed similar challenges faced by others, you proactively alleviate doubts and increase the likelihood of conversion.

    Integrating Case Studies into Your Website:

    1. Diverse Formats:
      Present case studies in diverse formats to cater to different preferences. Consider using written narratives, video testimonials, infographics, or a combination of these to make your success stories more engaging and accessible.
    2. Strategic Placement:
      Feature case studies prominently on your website, especially on key landing pages or product/service pages. Strategic placement ensures that visitors encounter social proof at crucial points in their customer journey.
    3. Encourage Sharing:
      Leverage the shareability of case studies to amplify their impact. Encourage clients featured in case studies to share their success stories on their own platforms, broadening the reach of your social proof.

    Conclusion – Case Studies As Social Proof:

    Incorporating case studies into your website is a strategic move that goes beyond traditional social proof methods. By showcasing real-world success stories, you not only build trust and credibility but also position your brand as a reliable solution provider. Take advantage of the persuasive nature of case studies to influence potential customers, overcome objections, and drive conversions. Elevate your online presence with the undeniable power of case studies, turning your success stories into a compelling form of social proof.

    If you need help implementing case studies on your site give me a call.

    Photo by Alexander Grey on Unsplash

  • Testimonials as social proof: Elevating Your WordPress Site with Social Proof

    Testimonials as social proof: Elevating Your WordPress Site with Social Proof

    Introduction – Testimonials as social proof:

    In the dynamic landscape of online business, establishing trust with your audience is paramount. As potential customers navigate through the virtual marketplace, they seek reassurance that your products or services are reliable and of high quality. One of the most compelling forms of social proof to achieve this is through testimonials. In this blog post, we’ll delve into the significance of testimonials as a powerful social proof tool on WordPress sites and introduce you to some standout plugins that can seamlessly elevate your testimonial game.

    The Role of Testimonials in Building Trust:

    1. Authenticity and Relatability:
      Testimonials are real-world narratives from satisfied customers, offering a glimpse into their experiences with your products or services. This authenticity and relatability resonate strongly with potential buyers, providing them with valuable insights into what they can expect.
    2. Establishing Credibility:
      Trust is built on credibility, and testimonials act as a virtual endorsement of your business. Positive feedback from happy customers serves as a testament to your reliability, professionalism, and commitment to customer satisfaction.
    3. Influencing Purchase Decisions:
      Testimonials play a crucial role in the decision-making process. Prospective customers are more likely to convert when they see others who have benefited from your offerings. Well-crafted testimonials can tip the scales in your favor, nudging hesitant buyers towards making a confident purchase.

    Enhancing Your WordPress Site with Testimonial Plugins:

    To make the most of testimonials on your WordPress site, consider integrating these top-notch plugins:

    1. Easy Testimonials:
      This user-friendly plugin allows you to collect and display testimonials effortlessly. With various customization options, Easy Testimonials seamlessly integrates with your site’s design, ensuring a polished and professional appearance.
    2. Strong Testimonials:
      Offering a versatile range of features, Strong Testimonials empowers you to showcase customer feedback in multiple formats. From text and images to video testimonials, this plugin adds a dynamic element to your site’s social proof.
    3. Testimonial Rotator:
      Keep your testimonials fresh and engaging with Testimonial Rotator. This plugin enables you to display a rotating selection of testimonials, preventing your site from becoming stagnant and adding a dynamic touch to your social proof strategy.
    4. WP Customer Reviews:
      WP Customer Reviews goes beyond traditional testimonials by allowing customers to leave reviews directly on your site. This plugin supports both star ratings and written feedback, providing a comprehensive view of customer satisfaction.

    Implementing Testimonials for Maximum Impact:

    1. Strategic Placement:
      Display testimonials strategically on your WordPress site. Consider placing them on product pages, landing pages, or even in the footer to maximize visibility and impact.
    2. Diverse Content:
      Include a variety of testimonials, including written quotes, customer photos, and even video testimonials. Diverse content formats cater to different preferences and add depth to your social proof.
    3. Regular Updates:
      Keep your testimonials up-to-date. Periodically refresh the testimonials showcased on your site to reflect recent positive experiences, ensuring that your social proof remains current and relevant.

    Conclusion – Testimonials as social proof:

    Harnessing the power of testimonials as social proof is a game-changer for your WordPress site. By incorporating authentic and compelling customer feedback, you not only build trust but also influence purchasing decisions positively. Explore the suggested plugins to effortlessly integrate testimonials into your site, creating a more persuasive and customer-centric online presence. Elevate your brand with the undeniable impact of social proof and watch as your audience transforms into loyal, confident customers.

    If you want to implement testimonials on your site, give me a shout.

    Photo by Mert Talay on Unsplash

  • The Power of WooCommerce Reviews AS Social proof: Unveiling the Social Proof

    The Power of WooCommerce Reviews AS Social proof: Unveiling the Social Proof

    Introduction – WooCommerce Reviews As Social Proof:

    In the ever-evolving world of e-commerce, building trust with potential customers is crucial. In the absence of the traditional in-store experience, online shoppers rely on various elements to make informed purchasing decisions. One such element that plays a pivotal role is customer reviews, particularly those found on WooCommerce websites. In this blog post, we’ll explore how WooCommerce reviews serve as a potent form of social proof, influencing consumer behavior and fostering trust in your brand.

    The Significance of Social Proof:

    Social proof is a psychological phenomenon where people tend to follow the actions of others in an attempt to make the right choices, especially in uncertain situations. In the context of e-commerce, social proof takes the form of customer testimonials, ratings, and reviews. WooCommerce, one of the leading e-commerce platforms for WordPress, capitalizes on this by providing a robust review system.

    1. Building Trust:

    Trust is the foundation of any successful online business. When potential customers come across positive reviews on a WooCommerce product page, it instills confidence in the reliability and quality of the product. Genuine feedback from real customers adds a human touch, reassuring shoppers that they are making a wise choice.

    1. Validation of Product Quality:

    WooCommerce reviews serve as a validation of the product’s quality. Customers often look for feedback from others who have already experienced the product. Positive reviews act as an endorsement, assuring potential buyers that the product lives up to its promises and expectations.

    1. Enhancing Credibility:

    Credibility is a key component of establishing a strong online presence. WooCommerce reviews contribute significantly to the credibility of your brand. A collection of positive reviews showcases that your business is not only legitimate but also capable of delivering on its promises. This can be a decisive factor for customers teetering on the edge of a purchase.

    1. Influencing Purchase Decisions:

    The influence of social proof on consumer behavior cannot be overstated. WooCommerce reviews serve as a powerful tool in swaying potential buyers towards making a purchase. When shoppers see that others have had positive experiences, they are more likely to convert from browsers to buyers.

    1. User-Generated Content for Marketing:

    WooCommerce reviews are a valuable source of user-generated content that can be repurposed for marketing purposes. Positive quotes, testimonials, or even snippets of reviews can be used in promotional materials, creating a positive image of your brand.

    Conclusion – WooCommerce Reviews As Social Proof:

    In the competitive world of e-commerce, leveraging the power of social proof is essential for success. WooCommerce reviews offer a direct channel to harness the influence of satisfied customers, building trust, validating product quality, enhancing credibility, and ultimately influencing purchase decisions. By recognizing the significance of WooCommerce reviews as social proof, businesses can create a more transparent and trustworthy online shopping experience, fostering long-term customer relationships and driving sustainable growth.

    If you need help setting up your WooCommerce store please get in touch.

    Photo by Towfiqu barbhuiya on Unsplash

  • The Different Types Of Social Proof You Can Show On A WordPress Site

    The Different Types Of Social Proof You Can Show On A WordPress Site

    In this blog post I’m going to take you through the types of social proof you can show on a WordPress site. This list is not exhaustive, but will serve as a good indicator of the types of social proof you should include on your site.

    What Is Social Proof

    I turn to my favourite virtual assistant, Chat GPT and asked the question “What Is Social Proof”…

    Social proof is a psychological phenomenon where individuals look to the actions and behaviours of others to guide their own decisions and actions, especially in situations where they may be uncertain or unfamiliar. It is a form of social influence that is based on the premise that people tend to follow the crowd or mimic the choices of others, believing that such behaviour is indicative of the correct course of action.

    In the context of business and marketing, social proof is often utilized to build trust and credibility. It serves as evidence that others have had positive experiences with a product, service, or brand, influencing potential customers to make similar choices. Common forms of social proof include customer testimonials, reviews, ratings, endorsements from influencers, and visible statistics such as the number of users, clients served, or products sold.

    Social proof is a powerful tool because it taps into the innate human tendency to seek validation and confirmation from others. By showcasing positive experiences and feedback, businesses can leverage social proof to enhance their reputation, increase trust, and ultimately influence consumer behaviour in their favour.

    In the case of a WordPress site, it means adding content to your site that can help potentials customers or clients buy from you.

    Why You MUST Have Social Proof On Your Site

    If you are working online and never get to meet your customers or clients face to face, often times all they have to judge you is your website.

    Anyone can build a website, why are you trustworthy enough to work with, that’s why we add social proof to the mix.

    You may move from a website lead to a face to face call (I always try to do this with new clients), but that initial hurdle of trusts needs to be jumped over to start the conversation.

    Here are my favourite types of social proof.

    Testimonials

    The first type of social proof I tell everyone to add to their site are testimonials.

    Ask the people who have bought your products or services if they are happy to give a testimonial, add these to your site using a plugin or the testimonials widget on your theme and prominently display them. I’ve got 80 testimonials on my site at the time of publishing this post. Don’t be shy, make asking for a testimonial part of your process when working with a client.

    As a bonus check out this post about automating the collection of testimonials.

    Case Studies

    Writing content for your site that is a case study is a brilliant way to add social proof that you can do “your thing”.

    Writing about your process to show how you accomplished X then sending that to your list or showing it prominently on your site shows potential and returning customer you know exactly how to do sometime and that you have a process to do it.

    Start documenting those interesting projects you have worked on and show them off on your website..

    Number Counters

    One of my favourites and often overlooked type of social proof is a glitzy number counter that counts up to an impressive number showing your numbers.

    Check out my about page, the social proof I have on my numbers counter is how many clients I have worked with over the years and the number of projects I have completed, I’ve grabbed this from my accounting software.

    Your Lead Magnet

    The lead magnet you create is also a great way to show social proof you know your stuff.

    Getting someone to download your eBook for free or view your training that you give away in return for contact details is a great way to show you can do your thing at very little risk to a potential customer or client.

    My own lead magnet my AI WordPress Developer for example gives people free code BUT it shows I can code up an integration between chat GPT and WordPress cementing my skills as a developer and providing social proof I can code.

    WooCommerce: Product Reviews

    Let’s move onto some e-commerce specific types of social proof and my favourite plugin WooCommerce, other eComm plugins have similar options so check their documentation.

    Activating the product reviews section of WooCommerce is great social proof. I like to make the settings “only allow reviews from confirmed purchasers” active so only people who have legitemalte bought the product can leave a review.

    Consider automating the collection of review with a plugin such as shop magic which can send out emails with “bribes” of a coupon of a review AI generated content.

    WooCommerce: Number Of Products Sold

    Another way to add social proof to your WooCommerce store is to show the number of products that have been sold on your single product pages.

    There are plugins to do this, but I’ve just asked my AI WordPress Developer to knock up a code snippet that will do this for you.

    ```php
    //prefix the functions with nm_
    function nm_get_total_sales() {
    global $product;
    $total_sales = get_post_meta( $product->get_id(), 'total_sales', true );
    echo '<p class="product-total-sales">Total Sales: ' . $total_sales . '</p>';
    }
    
    add_action( 'woocommerce_single_product_summary', 'nm_get_total_sales', 30 );
    ```
    
    Here, we are using get_post_meta() function to retrieve the total sales of a product. 'total_sales' is a WooCommerce's product meta key that holds the number of total sales for each product.
    
    The number (30) in the add_action function represents the priority. The lower the number the earlier it inserts. The priority for add-to-cart button in WooCommerce is 30. So using 30 will put our function right after the button.
    
    Next, we add some custom CSS to your theme's style.css file to style the 'Total Sales' text:
    
    ```css
    .product-total-sales {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
    }

    WooCommerce: X Just Bought

    You’ve probably seen these popups as your browse the internet, Custom X has just bought Y from Location Z

    This is social proof that people are buying the products advertised on the store you are currently visting.

    Check out this plugin as an exmple: Live Sales Notification / Fake Sales Notification, please, please don’t show fake sales notifications, that’s anti-social proof and makes you a scammer!

    Wrap Up – Types Of Social Proof You Can Show On A WordPress Site

    So I’ve shown you seven type of social proof you can add to your WordPress site, there are others of course, but these are the types I like to add.

    Let me know in the comments if I have missed any of your favourites.

    If you need help implementing social proof on your WordPress site get in touch.

    Photo by Austin Distel on Unsplash

  • How I Combined CRM and Email Marketing Into One Tool

    Here’s the problem I had.  I was using lots of different tools for email marketing purposes.  I had an email provider; MailChimp, a CRM; Contactually and finally, a drip tool; Woodpecker for slowly dripped content.

    None of these tools were talking to each other, my lists were not segmented well, and updates were not happening across all tools when an unsubscribe happened or an email bounced.

    I needed a single solution, here’s the background to my problem and eventually what I did.

    Problem With CRM Tool

    I used Contactually, it was great it kept all my communications with a client or potential client in one place.  I could not send out a bulk email due to daily sending limits.

    There was no automated unsubscribe so I was manually removing people from my list.

    Problem With Email Tool

    MailChimp is great for sending out newsletters, and it has automated tasks to a certain level, but it did not do my 90 days reach out well (see below).  It could do drip work for lead magnets and onboarding.

    Using it as a CRM was none existent.

    Problem With Drip Tool

    I can send out automated 90 days reach outs, drip campaigns to onboard new maintenance clients and my email course “So you are hiring a developer for the first time”.

    The drip tool was limited to a certain number of email sends per day so bulk sends were not possible.

    I could record client details in a section called snippets.

    My ARS Process

    I have a continuous quality improvement process going on in my business called ARS, which stands for automating, reducing and systematising.  My email marketing was in dire need of an ARS review (I’m 46 and sniggering like a schoolboy as I write ARS review).

    Automate – I want all of my email marketing to be automated.

    Reduce – I want one service not three for my email marketing.

    Systematise – I want repeatable processes for sending emails and adding new leads/clients to that process.

    I wrote about my ARS process in depth in this post Kiss my ARS

    My Email Marketing Needs

    Here are my needs for mail marketing.

    Newsletters – I want to send out a weekly bulk email to my mailing list when I publish a new blog post

    90 day reach out – I send out a reminder email every 90 days to my clients to check if they need any help with their WordPress site, it’s a light touch courtesy email.  I have approximately 3500 people on my list, so I send out 50 reminders per day, this, in turn, keeps my funnel full and a steady stream of work is generated.  I’ll write about the benefit of automated reach out in its own blog post next week.

    SYAHD – this is a lead magnet email course that is dripped out over 5 days, one email per day. You can check out my free course So You Are Hiring A Developer? Avoid The Pit Falls!

    Maintenance onboarding – this is a 6-day onboarding email series explaining aspects of my maintenance plan.

    Sales and Offers – much like a newsletter I want to send out offers and sales en-mass as a bulk email.

    Over and above sending out emails I also have some organisational needs for my email marketing.

    Segmenting – I want to segment the people on my lists into maintenance clients, people at the top of my sales funnel who I don’t want to bombard with sales messages, one-off project clients and potential clients.

    Automated cleaning – I want to clean my list automatically and not have to edit things by hand.  I want an unsubscribe so people can opt out if they don’t like my work or need my services.  I want to remove bounced or false email addresses.

    Status – I want to be able to add a status to an email address if they reacting in a certain way, for example, if they respond to a marketing message, or if they are douche bags and I want to blacklist them 🙂

    My Solution

    The penny dropped when my drip solution Woodpecker created an integration with a bulk send service mailgun.com so the sending limit was lifted and I could send bulk emails.  I brought everything into Woodpecker. And dropped MailChimp and Contactually.

    Email capture – all of my emails are captured by forms created using Gravity Forms.  I have the Zapier addon installed so all captured emails are pushed into Woodpecker.  I can tag and

    I can create basic CRM features by recording the last work request against their record.

    Newsletters – I can create a new campaign and send out details of my latest blog posts to my full list.

    SYAHD – I’ve created a 5-day campaign which drip feeds my course, I have a Gravity Form which connects to that campaign.

    Maintenance Onboarding – I have a 6-day drip campaign which sends out details of my maintenance plan to new clients such as reporting issues, invoicing, the work we will do etc.

    Offers – It’s coming up to Cyber Monday so I can send out a bulk email to my entire list.

    Woodpecker automatically updates bad emails, offers unsubscribe links and

    It’s Not Perfect

    I only have basic CRM features, I don’t have an entire history of contacts, but to be perfectly honest just the last request for work is enough.

    Wrap up – How I Combined CRM and Email Marketing Into One Tool

    Tidying things up and automating things in my business is a very satisfying thing for me, as a solopreneur having tools in place that free up my time is a great thing.

    The fewer things I need to do means more billable time. Having a full funnel of leads is a very reassuring thing, but more about that next week.

    Photo Credit: onecog2many Flickr via Compfight cc

  • Enhancing Content Organization with ACF Taxonomy Field in WordPress

    Enhancing Content Organization with ACF Taxonomy Field in WordPress

    Introduction – ACF Taxonomy Field:
    Efficiently organizing and categorizing content is crucial for creating a user-friendly and navigable website. The Advanced Custom Fields (ACF) plugin in WordPress offers a robust solution for managing taxonomies with the Taxonomy Field. In this blog post, we’ll explore the capabilities of the ACF Taxonomy Field and provide practical code snippets to guide you through its implementation.

    Understanding the ACF Taxonomy Field:

    The ACF Taxonomy Field allows you to associate custom taxonomies with your content, providing a flexible way to categorize and classify information. This field is particularly useful when dealing with custom post types and custom taxonomies that go beyond the default categories and tags.

    Step 1: Install and Activate Advanced Custom Fields:

    Ensure that you have the Advanced Custom Fields plugin installed and activated on your WordPress site. You can find and install it from the WordPress Plugin Directory.

    Step 2: Create an ACF Taxonomy Field:

    1. Open the WordPress admin dashboard.
    2. Navigate to the custom post type or page where you want to add the taxonomy.
    3. Find the ACF section on the page and create a new field group.
    4. Add a new field of type “Taxonomy.”

    Configure the Taxonomy Field settings:

    • Field Label: Provide a descriptive label for the field.
    • Name: Set the name for internal use (this will be used in code).
    • Taxonomy: Choose the custom taxonomy to associate with the field.
    • Instructions: Add any helpful instructions for content creators.

    Step 3: Display Taxonomy Terms in Your Theme:

    Now, let’s display the selected taxonomy terms in your theme. Locate the template file where you want to show the taxonomy and use the following code:

    <?php
    $selected_terms = get_field('your_taxonomy_field_name');
    
    if ($selected_terms):
        foreach ($selected_terms as $term):
            ?>
            <a href="<?php echo get_term_link($term); ?>"><?php echo $term->name; ?></a>
        <?php
        endforeach;
    endif;
    ?>

    Replace 'your_taxonomy_field_name' with the actual name you assigned to your ACF Taxonomy Field.

    Step 4: Customize Output:

    You can further customize the output by retrieving additional information about each term. For example, you might want to display term descriptions or count the number of posts associated with each term.

    <?php
    $selected_terms = get_field('your_taxonomy_field_name');
    
    if ($selected_terms):
        foreach ($selected_terms as $term):
            ?>
            <div>
                <h2><a href="<?php echo get_term_link($term); ?>"><?php echo $term->name; ?></a></h2>
                <p><?php echo $term->description; ?></p>
                <p>Posts Count: <?php echo $term->count; ?></p>
            </div>
        <?php
        endforeach;
    endif;
    ?>

    Conclusion:

    The ACF Taxonomy Field is a powerful tool for managing custom taxonomies in WordPress, offering a user-friendly interface for content creators. By incorporating this field into your custom post types, you can ensure a streamlined and organized content structure on your website. Start leveraging the ACF Taxonomy Field to enhance your content organization today!

    If you need help building your site please get in touch.

    Photo by Jan Demiralp on Unsplash

  • Building Dynamic Content Relationships with ACF Relationship Field in WordPress

    Building Dynamic Content Relationships with ACF Relationship Field in WordPress

    Introduction – ACF Relationship Field:
    Creating dynamic and interconnected content is a key aspect of building engaging websites. The Advanced Custom Fields (ACF) plugin in WordPress offers a powerful tool for achieving this with the Relationship Field. In this blog post, we’ll explore the capabilities of the ACF Relationship Field and provide practical code samples to guide you through its implementation.

    Understanding the ACF Relationship Field:

    The ACF Relationship Field allows content creators to establish relationships between different post types, providing a flexible way to link and display related content. This can be particularly useful for creating dynamic lists, showcasing related posts, or building complex content structures.

    Step 1: Install and Activate Advanced Custom Fields:

    Ensure you have the Advanced Custom Fields plugin installed and activated on your WordPress site. You can find and install it from the WordPress Plugin Directory.

    Step 2: Create an ACF Relationship Field:

    1. Open the WordPress admin dashboard.
    2. Navigate to the custom post type or page where you want to add the relationship.
    3. Find the ACF section on the page and create a new field group.
    4. Add a new field of type “Relationship.”

    Configure the Relationship Field settings:

    • Field Label: Provide a descriptive label for the field.
    • Name: Set the name for internal use (this will be used in code).
    • Post Types: Choose the post types that can be related.
    • Instructions: Add any helpful instructions for content creators.

    Step 3: Display Related Content in Your Theme:

    Now, let’s display the related content in your theme. Locate the template file where you want to show the relationships and use the following code:

    <?php
    $related_posts = get_field('your_relationship_field_name');
    
    if ($related_posts):
        foreach ($related_posts as $post):
            setup_postdata($post);
            ?>
            <div>
                <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <?php the_excerpt(); ?>
            </div>
        <?php
        endforeach;
        wp_reset_postdata();
    endif;
    ?>

    Replace 'your_relationship_field_name' with the actual name you assigned to your ACF Relationship Field.

    Step 4: Customize Output:

    The ACF Relationship Field returns an array of post objects. You can customize the output based on your specific requirements. For example, you can display featured images, custom fields, or any other post information.

    <?php
    $related_posts = get_field('your_relationship_field_name');
    
    if ($related_posts):
        foreach ($related_posts as $post):
            setup_postdata($post);
            ?>
            <div>
                <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <?php the_post_thumbnail('thumbnail'); ?>
                <?php echo get_field('custom_field_name'); ?>
            </div>
        <?php
        endforeach;
        wp_reset_postdata();
    endif;
    ?>

    Conclusion:

    The ACF Relationship Field is a valuable tool for establishing dynamic content connections in WordPress. Whether you’re creating a related posts section or building complex content relationships, ACF makes it easy to manage and display related content with precision. Enhance your website’s user experience by leveraging the power of the ACF Relationship Field today!

    Photo by Everton Vila on Unsplash

  • Understanding The ACF Link Field

    Understanding The ACF Link Field

    Introduction – Understanding The ACF Link Field:
    Links are fundamental components of web content, enabling users to navigate seamlessly between pages and resources. WordPress users looking to enhance their content with versatile link options will find the Advanced Custom Fields (ACF) Link Field to be a powerful tool. In this blog post, we’ll explore the capabilities of the ACF Link Field and provide code samples to help you leverage its potential.

    Understanding the ACF Link Field:

    The ACF Link Field is a flexible and user-friendly solution for handling links within your WordPress site. This field type allows content creators to manage links with ease, offering several return formats for maximum customization.

    Step 1: Install and Activate Advanced Custom Fields:

    Before diving into the ACF Link Field, ensure that you have the Advanced Custom Fields plugin installed and activated on your WordPress site. You can find and install it from the WordPress Plugin Directory.

    Step 2: Create an ACF Link Field:

    1. Open the WordPress admin dashboard.
    2. Navigate to the custom post type or page where you want to add the link.
    3. Find the ACF section on the page and create a new field group.
    4. Add a new field of type “Link.”

    Within the Link field settings, customize the following options:

    • Field Label: Provide a descriptive label for the field.
    • Name: Set the name for internal use (this will be used in code).
    • Instructions: Add any helpful instructions for content creators.

    Step 3: Display the Link in Your Theme:

    Now, let’s display the link in your theme. Locate the template file where you want to show the link and use the following code:

    <?php
    $link = get_field('your_link_field_name');
    if ($link):
    ?>
        <a href="<?php echo esc_url($link['url']); ?>" target="<?php echo esc_attr($link['target']); ?>" rel="<?php echo esc_attr($link['target']); ?>">
            <?php echo esc_html($link['title']); ?>
        </a>
    <?php endif; ?>

    Replace 'your_link_field_name' with the actual name you assigned to your ACF Link Field.

    Step 4: Exploring Return Format Options:

    One of the strengths of the ACF Link Field is its ability to return the link in various formats, providing flexibility in how you handle and display links.

    Full URL:

    To return the full URL, use the following code:

    $link_url = get_field('your_link_field_name');
    echo esc_url($link_url);

    Link Text:

    To retrieve only the link text, use this code:

    $link_text = get_field('your_link_field_name');
    echo esc_html($link_text);

    Link Target:

    To get the link target (e.g., “_blank” for a new tab), use the following code:

    $link_target = get_field('your_link_field_name');
    echo esc_attr($link_target);

    Conclusion:

    The ACF Link Field empowers WordPress users to manage links effortlessly and provides flexibility in how links are displayed. By exploring the various return format options, you can tailor your link implementation to suit your specific needs. Enhance your content’s user experience with ACF Link Field today!

    I love the power of the link field, in particular the power to set the target on a link is great, if you need help with your new project lets talks.

    Photo by Karine Avetisyan on Unsplash