Our website was missing from Google search results for almost 2 weeks, and in this blog post you can find all details about what caused this penalty and how we fixed it.
In Moldova, Easter is celebrated according to the Orthodox calendar. This year, I took a 2-week vacation with my family and flew back to see our family and friends in Moldova. The night before Easter, on April 27th, Saturday, we’ve been hanging with some friends who were visiting us, when suddenly a Slack notification appeared on my phone. This was probably the worst nightmare one could have on a vacation. It was our colleague Hasan from Bangladesh who noticed the first one that pages from our website are no longer listed in Google search results.
I jumped quickly to open my laptop and check if there are any emails from Google about this issue. To my surprise, there wasn’t anything at all. The website, however, was missing completely from Google.
Only after I opened the Search Console, I found that there is an issue with our website, and we have been penalized for Unnatural links to your site:
I didn’t know how to react, as such a penalty seemed very confusing, knowing that we have never done anything that could cause something of this kind, like buying links or participating in link schemes.
What was more frustrating, is that Google notified us by email about this
In this short tutorial, learn how easy it is to use Elementor's fine-grain control of elements to ensure accessibility to all of your site's visitors.
The importance of website accessibility has been discussed for many years, but the information needed to make a site accessible was often difficult to understand, or difficult to implement. That is changing somewhat, although there is still a fair amount of confusion, and quite a few impediments to implementing code changes into many sites, scripts, and plugins. Luckily, people are leading the way in helping us understand the importance, and giving us the information we need to make changes to our own sites.
Elementor can help you make your site more accessible. In this tutorial, we’ll show you a few examples of how easy this can be.
We’ll start by creating a couple of design elements on a page, including a hero block and a sign-up form.
Using the advice given on “ Improving Accessibility of Your WordPress Website”, we’ll fine-tune our page using Elementor and Elementor Pro.
Our Hero Block is the part we’ll begin with. This is what it looks like before we begin our accessibility changes.
We’ll begin by focusing on font family and font size, ensuring the text is always readable. Of course, using your theme’s options via the WordPress customizer
2 new add-ons released for GeoDirectory V2. An embeddable widget to display ratings of a listing owner on its website. An SEO machine for backlinks and an add-on to fully integrate GeoDirectory with WP All Import.
These are the 1st two add-ons that we release since GeoDirectory V2 was officially launched. Both add-ons are designed to maximize the potential of your directory.
The first, by acquiring organic backlinks from the websites of your listing owners. Those are gold for SEO purposes.
The second to help you manage imports, exports, and edits in a more flexible way.
One of the best ways to get Google to rank you on top of your competitions is to create a widget that other webmasters want to embed on their sites.
Some examples of very famous widgets that website owners embeded on their sites are:
Weather Forecast Widgets
Trip Advisor Rating Widget
The Embeddable Ratings Badge, mimics the functionality of the Trip Advisor rating widget for your directory.
The directory admin can style the entire widget.
Or allow its users to manipulate some of its styles to adapt to their websites.
Many of you requested integration with Wp All Import, but we never had time to work on it.
We found the time and we also worked with the developers of WP All Import to make sure they approved what we did.
That said, the add-on has not been tested with massive numbers such as a real
WordPress plugin and theme businesses at all stages can benefit from reading this handbook that will help reprioritize your marketing goals.
It’s not a secret that product people, especially developers, tend to focus most of their time & attention towards their plugin/theme, while neglecting marketing. Analyzing the psychology behind it, the main showstopper when it comes to dealing with marketing is — uncertainty. Marketing is widely seen by developers as an activity that doesn’t provide a predictable return. General marketing activities such as having a blog, posting on social media, or sending email newsletters do not have guaranteed results. Furthermore, paid advertising on different platforms like AdWords or Facebook has a Return on Investment (ROI) that’s difficult to forecast, many times even difficult to calculate. These “vague” activities simply don’t compute in the world of development where actions are planned, programmed, and executed to get defined and predictable results. Since no one wants to waste their time and resources towards unpredictable outcomes, WordPress plugin and theme developers invest most of their time heads down, focused on the development of their product.
As a marketing consultant for WordPress businesses, I see it happening all the time. When
Here are the new features for EditorsKit version 1.5 ✅Highlighted Text & Background Color ✅ Justify and Underline Formats ✅Disable Auto Save ✅Custom Theme Supports
Since the rebranding of Block Options to EditorsKit, I’ve been working on more features to extend Gutenberg Block Editor. This latest release contains more rich text format and controls for better content creation. I’ve also added option to toggle Auto Saving and custom theme support for block sizes. Most of these features are the ones I needed the most and hopefully you, too. Take a closer look on the brand new features for version 1.5
Using Git is great for version control for your various projects, but sometimes your repositories become bloated. That's where .gitignore comes into place.
Using Git is great for version control for your various projects, but sometimes your repositories become so bloated with testing and development tools that the project becomes difficult to navigate. Not to mention how much more bandwidth is needed to pull and push updates to your code base each time you work on a new feature. Meet .gitignore
Git gives us a great utility to help us control what we want to track using version control and what we don’t want to include. The .gitignore file specifies the files that you do not want to track. This is useful when you use other processes, such as Composer, to add or compile files for your final project that are not necessary to be tracked for changes.
Using the .gitignore file alone to just arbitrarily specify files that you don’t want to track works okay, if you are the only one working in the project. However, when you start including more and more contributors to the project, that file can get out of control without sticking to a standard.
What I have found helpful is to have commented sections to specify specific tools or directories that I don’t want to track in my repository. This keeps my ignore file better organized
If your business still doesn't use WordPress, check this out!
The most popular website builder and content manager are WordPress. Millions of users have already created their sites with its help, and their amount continues to grow. The reasons are obvious – it is free, convenient, and allows you to create a professionally-looking page even if you don’t have either design nor technical skills.
Considering the convenience and the number of features WordPress has to offer, we suggest that you should try using it as well. Here are 25 reasons why your business should switch to WordPress.
Ready to Use
Once you install WordPress, you can start using it right away. It means that you don’t have to search, download, install, and adjust any features you may need for your blog or site. They are already there! The add-ons for editing, comments, and feed are in-built.
There are several supporting plugins you can add later. However, all the core functions are accessible right after installation.
Whether you are launching writing services, online shop, or just a personal blog, you can use WordPress for free. No hidden charges or surprises will appear in the long run. What is more, the platform has an open code, so you can change it to your
There is no universal number for how many plugins you can or should run. Instead, it depends on a number of factors.
It seems like one the existential questions of our time – at least, for web designers. But for years, many of us have been trying to figure out the “right” number of WordPress plugins to use within a website. I hate to break it to anyone who likes nice, round figures: There is no specific number. No threshold that defines you as either a pro or poser. I know, some people define their success by using a minuscule number of plugins. If you can get away with doing so, you get much respect from me.
For the rest of us, plugins are a tempting proposition. They can take care of so many tasks – large and small. And they’re only a few clicks away.
But add too many and it can weigh down your site’s performance. Not to mention that every single thing you install adds another layer of complexity to the mix.
While there is no one-size-fits-all number of plugins you can or should run, there are some ways to tell if you’re past the limit. Here are a few factors to help you make that determination.
The Hosting Environment
Computing power and network bandwidth are incredibly important factors in terms of performance. Yet, most often the only control designers
In case you want to have an optimized WordPress site for SEO check the article as it has everything you need to know.
WordPress is one of the most used CMS on the planet, more than 30% of the entire sites are using it. Having a good SEO optimization done it will help your site to be easily found on the internet. When it comes to SEO there are a lot of factors that Google is using to rank a site or article so you need to mark as many points as possible to be sure your site it has the best SEO optimization possible. I am building niche sites for a long time and I have a pretty good idea of what needs to be done when it comes to having the best WordPress SEO optimization ever. Just follow the points below and you will be on the right track. Some of the points have a lot of details and I have linked some resources that you can check to find out everything in detail.
I will split the points into chapters and grade every step from 1 to 100 in the function of how important is for SEO. If the point has 100 it means that is very important and you need to check it. The grading system is done based on the experience I have and based on the case studies that I have made.
1. Site Performance and Security – 70 points
Performance of the site it is an SEO ranking factor for some time and it is not only helping
A detailed comparison between five of the most popular membership plugins.
Looking for the best WordPress membership plugin for your site? In this post, we take a deep dive into five of the most popular options:
Paid Member Subscriptions
Restrict Content Pro
For each plugin, we’ll take a deep look at the payment side – subscription plan options, payment methods, etc. – as well as the content side – restriction options, content dripping, integrations, etc.
Let’s dig in so that you can launch your WordPress membership site in no time…
1. Paid Member Subscriptions
Paid Member Subscriptions is a complete membership site solution that comes in both a free version at WordPress.org, as well as an affordable premium version that lets you pick and choose exactly which add-ons you want to use.
You’ll be able to set up one-time or recurring paid membership plans, restrict content, and drip out your content on a fixed schedule if needed.
You can try the free version at WordPress.org. After that, paid plans start at $69 and go up to $149. That makes Paid Member Subscriptions one of the more affordable options on this list.
Subscription Plan Options
Paid Member Subscriptions gives
From 4-day workweeks, fishing tournaments, to building a successful WordPress company! Check out this interview with Adrian Spiac, co-founder of Cozmoslabs.
Adrian Spiac is the co-founder of Cozmoslabs, a WordPress company that focuses on delivering premium WordPress plugins you can rely on. These include Profile Builder, Paid Membership Subscriptions, and their newest success: TranslatePress. Their plugins are well supported, maintained, and used on over 100,000 WordPress sites around the globe. You can find Adrian on Twitter or LinkedIn. This is our recent interview with him, as part of our Kinsta Kingpin series.
Q1: What is your background, & how did you first get involved with WordPress?
I graduated from Electronics and Telecommunications Engineering, specializing in Multimedia. An analytical person at heart, I started writing code in 9th grade and quickly fell in love with it.
Unlike other hosting providers, Kinsta doesn't have level 1 or level 2 support reps. Our entire support team is made up of highly-skilled WordPress developers and Linux engineers, available 24x7 to help!
My WordPress journey began around 10 years ago when I teamed up with Cristian and decided to start a web development agency. Due to its simplicity, WordPress became our main focus quickly. The things we learned were shared on our Cozmoslabs blog, which eventually
Interesting read highlighting the impact false positives can have on WordPress site admin. I wonder if non technical site owners end up paying for loads of services they might not need in the first place.
Apparently, Bluehost partnered with a company called SiteLock sometime last year. Supposedly Sitelock is a “website scanner that proactively checks for malicious threats and vulnerabilities”. I guess the service operates on Bluehost servers, and today they sent a scary email letting me know that “malware was detected” on my Bluehost site. Here’s the thing though. I host only one site at Bluehost, and it is a simple one-page site with only a few simple files. So I was surprised by this “malware detected” alert from Sitelock. I mean, the site is so simple as to be practically identical to the default Bluehost setup.
For example, if you sign up for a new account at Bluehost (or any web host), and then don’t do anything at all with it, just leave it entirely as-is in its default state, right. Then say the server gets hacked. It MUST follow that the default hosting setup is insecure. And this is why I found the malware alert so puzzling, because the site is only a few files away from the default state of the server. So:
Either Bluehost itself was compromised or the malware alert was bogus.
Nothing to hack
Let me put it another way..
Pretty in-depth guide to adding Google Analytics to a WooCommerce website with Google Tag Manager
On May 19, Marcel Bootsman will begin his long 465 mi. trek on foot to WordCamp Europe. Proceeds go to DonateWC. Follow along on his adventure!
On May 19, Marcel Bootsman will begin his long 465 mi. (748 km) trek on foot from his hometown of Berkel en Rodenrijs to WordCamp Europe in Berlin. That’s right, he’s walking across Germany. And better yet, he’s donating all the proceeds to DonateWC. We love it when people think, or should we say step
Slack App for WooCommerce Reports: A Slack Slash Command That Goes Beyond Real-Time Events For Your WordPress Store
Create a Slack app to report on WooCommerce sales - including a slash command to get figures without needing to log in to your store
Slack App for WooCommerce Reports: A Slack Slash Command That Goes Beyond Real-Time Events For Your WordPress Store
In the early days of SpinupWP we used Baremetrics for Stripe metrics and I noticed the SpinupWP team using Baremetrics’ handy Slack commands to get quick and easy reporting insights directly from a Slack channel. Slack has slash commands which allow you to perform tasks just by typing /something. For example /away sets your status to away saving you a couple of clicks. You can add your own slash commands to do pretty much anything. As the Slack documentation says:
These commands are the starting point for complex workflows, integrations with external services, or even just simple message responses. They’re the knock at your app’s front door that could be the start of a great conversation.
This got me thinking, I’d love to see reporting from WooCommerce about our plugin sales be made available in the same way as Baremetrics does for Stripe data.
So why not learn something new and create a custom slack command?
What’s Currently Available
There are a lot of integrations available for Woo, including one that they’ve built themselves. However, all of the ones I’ve seen only give you real-time notifications of Woo events (new sale, etc.).
The annual performance benchmark of companies specializing in WordPress hosting
WordPress Hosting Performance Benchmarks is designed to create a consistent set of benchmarks showing which web hosting companies offer best in class performance. The focus of these tests is performance, not support, not features, not any other dimension. Review Signal's web hosting reviews has insights for some of the companies with regards to these other aspects. These benchmarks should be looked at in combination with other sources of information when making any hosting decision. That said, for the performance conscious, these benchmarks should be a good guide. Previous years testing can be found at the following links: original, 2014, 2015, 2016 and 2018.
1&1 IONOS [Reviews]
A2 Hosting [Reviews]
Incendia Web Works
For a full visualization of companies that have participated in previous years and their performance please see this table.
It’s more relevant than ever to have location-based content. These days, location-based content is the key factor for any location-based business. If you have a shop of any kind you only get customers if they find you with their phone the moment they search for you. Most business owners are aware of this and make sure they are listed in Google Maps and have some ratings on their Google Review Page. But these are the most basic things everyone has to do to at least to get found by a direct search of their business topic, like a bakery, or copy shop in Google and Google Maps. Nowadays, Google also generates the search results based on your location and locally relevant content will rank higher in the Google search. If you have location tagged content – like any kind of post, product, members, experts, or services – this content will rank high and will add tons of search phrases to your business. That means, people will find you not only by the search for a bakery but also for example for “dark bread” because you – or even better – some user writes how great your “dark bread” is, and tag the post with your location. And that’s where location-based user-generated content comes to its full potential.
Last year I spoke at the WordCamp Europe about user-generated content (UGC) and got great feedback for that speech. Until now I get new clients telling me they got inspired by this talk and want me to help them generate user-generated content for their sites. Over the last year, some huge ideas for BuddyForms have been brought into reality – and we learned a lot on our way.
Firstly, we realised that most of our clients are in need of location-based user generated content.
For example, searching for content or members by location. Showing products, people or services for a local market only.
I read what Google is doing in their search algorithm the last time, and I believe 2019 is all about location-based business.
It’s more relevant than ever to have location-based content.
These days, location-based content is the key factor for any location-based business. If you have a shop of any kind you only get customers if they find you with their phone the moment they search for you.
Most business owners are aware of this and make sure they are listed in Google Maps and have some ratings on their Google Review Page.
But these are the most basic things everyone has to do to at least
A simple peek into Managed WordPress hosting option, especially considering normal Elementor type user. The motivation of this post seems not earning affiliation fees as I don't see any affiliate link. This seems a purely suggestive post for loyal user.
With over 2 Million active installs, Elementor offers the most unbelievable page building experience for WordPress websites. Thanks to its user-friendly and drag & drop approach, even a newbie can design a stunning landing for their website under a few minutes. However, to get the best out of Elementor, you need to make sure that your pages load in a lightning fast pace. Besides, you are likely to get server side errors as well if you are using a cheap & low-quality host. To achieve this feat, you will need a top-performance hosting provider that can deliver the highly speed-optimized & secured website. According to Amazon, a one second page delay could potentially cost them over $1.6 Billion sales per year. That just explains how severe the page loading is. This is exactly why you need a fast and reliable Hosting Provider. We have already given you an idea of how a poor-quality host can lead to a horrendous Elementor page building experience. Well, the same can be applied for our Essential Addons too. So, you really must concentrate on getting an excellent host service before getting started.
It's quite remarkable how people often fail to realize the importance of picking
An in depth tutorial on adding membership functionality to your Elementor powered website.
Looking to add membership functionality to an Elementor powered website? Using Paid Member Subscriptions you’ll get access to content restriction based on membership plan, plus the ability to customize restriction messages & templates directly from Elementor’s front-end visual interface.
In this tutorial we’ll go through the steps required to build an Elementor membership site. To make things even better, know that all this functionality is available for free in Paid Member Subscriptions.
Before we get started, let’s have a look at some of the most important elements of a membership website:
Ability to create subscription plans and accept payments
Restrict content access to members only
Add front-end registration and login forms
Create a pricing table to highlight the main benefits of each membership plan
Customize things like restriction messages, or add custom templates to boost conversion
Now lets see how all of these can be achieved using Elementor together with Paid Member Subscriptions.
Getting the plugins
The solution presented here includes two plugins. Both of them offer a free version as well.
Elementor is one of the most popular page builder plugins
Font choices are important - getting them right can make a huge difference. Check out this all-in-one guide to using Google Fonts on WordPress websites...
Does GDPR impact you? What do you need to do for GDPR compliance? This guide is for you.
You might have heard of the term “GDPR” being discussed around the web. It’s still a pretty hot topic, especially with all that is going on with data breaches and security in the news. To put it simply, GDPR is a privacy law designed to give citizens back control of their personal data. Hands down, GDPR is impacting how the entire internet deals with data. The scary part is that the deadline was last year (May 25th, 2018) and many questions regarding GDPR are still plaguing people: What exactly is GDPR? In layman’s terms.
Does GDPR impact me?
What do I need to do for GDPR compliance?
Many have a tendency to put off what they don’t understand. Taxes are a good example. For a lot of us, GDPR has simply been a lower priority on our checklists. But the GDPR deadline has come and gone and you really should take a few moments and determine whether or not you need to make changes to the way your business and or website operates. If you don’t there could be hefty fines involved.
Don’t worry, we’ll try and explain everything you need to know about GDPR below, as well what you can do to prepare. But we aren’t lawyers, so we’ll try not
Excellent number-crunching: popular plugins on the WP directory, essential plugin data for developers
A few days ago I started brainstorming some ideas for my first WordPress plugin. After going back and forth with some options, I decided to see if there is some public plugin data that I could use in my research. And what better source than the official WordPress.org plugin repository? My first roadblock was a weird WordPress.org website issue in the Plugins section: there is no easy way to access a list of the Latest/Newest plugins that were added to the repository. You can do it for Themes, but not for Plugins.
On the main Plugins page, you can see a list of Block-Enabled Plugins, Featured Plugins, Beta Plugins and Popular Plugins, but no Latest Plugins block. No worries though, a minor issue like this won’t stop us.
All these pages have the URL in the form of https://wordpress.org/plugins/browse/[blocks|featured|beta|popular]/. All we have to do is manually type in the URL https://wordpress.org/plugins/browse/new/, so now we can see the most recent plugins and how well they are doing.
Using Public WordPress.org Plugin Data
I decided to go through some existing WordPress.org plugins and see if I could spot some common characteristics of popular plugins. Some plugin stats are
The biggest killer of your productivity is if you are working on something you are not interested in or you find boring but check out hese 10 tips that might save some time and help you be more productive
You wake up, and the first thing that comes to your mind is “I gotta finish that WordPress plugin or theme.” While you still love your job and it is an excellent source of income, sometimes it just looks like you’re not getting anything done, and it’s driving you crazy. It is simple; if you don’t finish the project, you won’t get paid, and if you don’t finish enough projects you won’t get paid enough. You have to find a way to wrap up projects faster, and we’re here to help with some easy-to-implement advice.
There are several tricks that you can master to ease this pain and make you love your job again. Read on to see how you can speed up development and get your plugin or theme out there in record time.
1. Develop Your Focus First
There is no point in trying to start anything if you’re head is not in the game. You’ll just end up endlessly scrolling the internet while simultaneously trying to avoid spoilers for the new GoT episode. Five minutes in, you are probably frustrated, and getting things done is impossible.
Procrastination is not an easy thing to tackle, but you’re not alone, and there are methods to deal
When it's time to reset a WordPress site, you don't have to deal with databases and code. Just use this simple & free plugin.
Being the IT guy sure does seem just perfect. With all the digital nomad craze and salaries that rumour says they have, diving into the IT world could have crossed your mind at least several times by now. Luckily, you have read a bit up and realized that making WordPress websites sounds like something you would genuinely enjoy working on for days on end. You have discovered several excellent courses on Udemy and Youtube. And you have decided to get that show on the road.
Still, it doesn’t quite matter how many tutorials you have watched. If you don’t put your newly acquired knowledge to practical use, you are getting nothing out of them. Also, even the birds on the trees know by now that learning by trial and error is the best way to learn with common WordPress errors
So you have set up a demo environment for your WordPress studying efforts, and you are going back and forth between the course and your working environment. You try this, and you decide that. By the end of the day you sigh, proud of what you have created.
Still, at one point, you will inevitably end up with a mess. It could be sooner, or it could happen later. And by the mess we mean 67 must have installed