Zest.is Review – Read before you Install Browser Extension

zest.is extension

I came across zest.is Chrome extension yesterday. I installed it in my browser instantly just because I thought this will be cool to discover new b2b content. I spend next 1 hours trying to understand their platform.

Zest.is is a ridiculous browser extension. And, Here is my experience of one day I spend using this extension.

First I thought I will discover new content but only content I see is from popular b2b and marketing blog. Second type of content is Boosted content which is how they make money. But, problem is 30% of content is boosted and it is full of ads then the valuable content.

I suggested 3 best articles from my blog and they actual reject all of my submission. What made me angry is that their decision was not based upon my article instead It is based upon popularity of my blog. I can confirm it using my Clicky Analytics. I don’t see any visit to my page using URL tag which I submitted in URL suggestion.

Now I am asking you that what is motivation behind installing this extension. Is it to watch ads?, Read articles from popular blog only? Replace your Browser new tab with their stupid content recommendation which is not based on value but instead on money and stupidity.

If you truly want some tool to help you stay updated with blog in your niche then use Feedly, you can search blog in your niche and subscribe to their Blog feed. It is easy and free.

zest.is extension Dashboard
zest.is extension Dashboard

There is also privacy risk when you sign up for Zest.is they will ask you to give them full access to your social media account and grab your complete data so they can sell to some other marketer. Second they also collect data from your web browser – data like Browsing history, bookmark etc.

If you truly don’t care about your privacy and want some ads to see then go ahead and install this crappy Chrome extension.

How to Display the Last Updated Date of Your Posts in WordPress

Just a week ago I was searching for how to display the Last updated date of my blog post instead of published date. There are many benefits of displaying the last update date on your blog posts.

Let talk about benefit then I will go into the details of How to change your blog post date to the last update date and the best way to change.

Benefits of displaying Last Updates Date

Here are the two main benefits of displaying the latest update date on your blog.

1. Your Readers know your Content is still relevant

Content is like wine, the elder your content gets the better it tastes. But you need to keep your content relevant even it is old. The best way is to go back to your old content and improve it as per your topics.

Now you may think that your content is evergreen. But readers only know your content is evergreen if you tell them.

How? You can tell your reader that your content is still relevant by mentioning on your post which awkward. This is why must of blogger hide their published date. I will recommend you to don’t hide your published date on your blog.

There is another way – update your content frequently. But wait, WordPress by default only display published date. This is why this blog post is important for all blogger and content marketer.

2. Boost your Search Engine Ranking

A search engine like Google loves the latest content. By updating your content frequently you tell the search engine that you have something new. Google also displays the latest content update date on the search result page. This way readers also know that content is relevant.

By default, WordPress doesn’t add your latest update date to your blog and nor inform the search engine. The Search engine does get your content is updated but not the date which content is updated on?.

Google Search result page – moz.com

How to Display the Last Updated Date

Now you know the importance of displaying the last update date on your blog post. Latest update date does not just help with relevant content but it also gives extra SEO boost to your blog just like you have published a new blog post.

Here is two method to display the latest blog post update date:

Method 1: Using a WordPress Plugin

There is a plugin called WP Last Modified Info which can help you put last modified date before your content. This plugin also provides other helpful settings which you can use to customize display data.

If you don’t want to install a plugin on your website then there is a way to achieve the same result without the plugin. You need to have a Child Theme in your WordPress website to use this technic.

Copy below PHP code and add this to your child theme function.php file.

function last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('F jS, Y');
$updated_time = get_the_modified_time('h:i a'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
    $custom_content .= $content;
    return $custom_content;
add_filter( 'the_content', 'last_updated_date' );

You can also use CSS to style the content:

.last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #fffdd4;

In both ways, this is how your content will look on the page

How to Display the Last Updated Date
Last update display on a blog post before the content

Method 2: Modify your Theme

In this method, you need to take some extra step to display the modified date. But, this is the best method I will recommend. The reason because it will make your blog look more professional.

In the previous image, you can see the modified date display just before the blog post content. If you want to move this data between the author name and categories (metadata column). Or, If you want to replace Published date with Last modified date.

Like this one:

Last modified date inside metadata

You need to dig inside your theme folder and find out the file which contains PHP code for displaying the published date or blog post metadata.

In general WordPress theme, you will find this PHP code inside single.php, content.php, archive.php etc.

Open the file and search for Date or Time.

In my case, I am using OceanWp WordPress Theme on my website. This Published Date php code is inside the meta.php file which is located in partials > single folder.

This is the published date PHP code:

<?php if ( 'date' == $section ) { ?>
<li class="meta-date"<?php oceanwp_schema_markup( 'publish_date' ); ?>><i class="icon-clock"></i><?php echo get_the_date(); ?></li>
<?php } ?>

I Replaced this code with below one (Modified Date):

<?php if ( 'date' == $section ) { ?>
<li class="meta-date"<?php oceanwp_schema_markup( 'publish_date' ); ?>><i class="icon-clock"></i><?php { echo "Last updated on "; the_modified_time('F jS, Y'); echo ", "; } ; ?></li>
<?php } ?>

If you want to apply this change a better way then create folder and subfolder with the similer name inside your child theme. So when Theme developer releases a new update – you change will stay.

This is how it looks on my website Child theme.

If you are using a different theme then find the Published PHP code inside your theme source code and replace with below PHP code:

<?php $u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
echo "Last updated on ";
the_modified_time('F jS, Y');
echo ", "; }
else {echo "Posted on "; the_time('F jS, Y');} ?>

One thing I also want to mention that with this method modified date will get added to your website schema. To test if this modified date available on your blog post; go to Google Structured Data testing tool and enter your blog post URL.

Hopefully, you will see the modified data available inside the article section. See below:

Structured Data Testing Tool
Structured Data Testing Tool

I hope this blog post helped you. If it does then don’t forget to share this post on your social media account. Thank you for reading.

Get this prebuilt WordPress website and blog with OceanWp theme and Elementor plugin for free.

How to Update Mautic Properly and Easily

If you have installed Mautic on shared web hosting server then you might encounter update issue. That is because of limitation with Shared web hosting account and Mautic required CLI commands to update properly.

I am using Mautic from last 4 months and I have faced Mautic not updating properly issue many times.

There is an easy solution for Mautic update issue. And, I am going to share with you; how to update Mautic to the latest version without breaking your Mautic web application.

Whenever Mautic.org release a new version of the software you will get a notification in your Mautic dashboard. Mautic has a built-in update system to help update complete web application with just one click.

Mautic Update Notification
Mautic Update Notification

You can also update Mautic manually using source code. Download Mautic latest version and update package. You have to take some extra step to update Mautic properly. But, My goal of this tutorial is to help you update Mautic using the built-in system while fixing any update error you might encounter.

How to Update Mautic and Fix any Error

Update Mautic Properly and Fix Error

Let’s get started to update your Mautic web application. Login to your Mautic dashboard and from notification section click on Update Now button. After that, you will be redirected to the final update page.

Make sure you backup your files and database before the update.

If you have already Updated your Mautic but didn’t succeed. Well, You will encounter issues like broken URL and page not loading. This happens when Mautic database is not updated properly.

Mautic Update Failed at executing Database update task
Mautic Update Failed at executing Database update task
Mautic Update Error Message
Mautic Update Error Message
Mautic URL Broken
Mautic Broken URL Error

Here is How to Fix Mautic Database not updating or broken URL issue.

When you update your Mautic web application using Dashboard. There are chances that Mautic database update task will not complete. As I already mentioned this happen mostly on the shared web hosting server.

You can fix database update error easily with running a server command. No need for SSH access. First, Login to your Cpanel account and click on File Manager icon. Open Mautic installation root folder. After that create a commands.php file.

Next got to this Github page and copy the PHP code. Paste this code into the commands.php file you just created.

Change the “ILoveMautic” ID in PHP code and save the file. You can choose any words as your secure ID.

Visit http://[yourmautic.com]/commands.php?ID 

(This will allow you to run server command securely)

CLI Commands Menu after running commands.php
CLI Commands Menu after running commands.php
Click on doctrine:schema:update --force
Mautic Database update task completed through CLI Command
Mautic Database update task completed through CLI Command

Now login to your Mautic dashboard and see if the internal pages are loading properly. I am sure it will.

I hope this tutorial helped you. Don’t forget to follow my blog and share this post.

Read The best way to Install Mautic on a shared web hosting server.

How to Install Mautic on Shared Web Hosting

How to Install Mautic on Shared Web Hosting

Mautic is a free and open source web application. Same as WordPress self-hosted CMS, Mautic is a marketing automation system. You can use Mautic as your CRM (customer relationship management) and email marketing autoresponder. Read more about Mautic beginner guide.

In this blog post, I am going teach how to install Mautic web application on your shared web hosting server. I use Siteground for my WordPress website hosting and also for Mautic marketing automation.

How to Install Mautic

If you take a look at Mautic official document on how to install Mautic. You may think it is not easy that is because they mention a cloud hosting server. You can basically install Mautic on any web server as long as a server support Apache or Nings, php, MySQL. If you can install WordPress on your server then you can install Mautic too. That is simple.

If you go to Mautic official website and visit download section you have to submit a form to download. There are promoting their cloud-based Mautic service. You can download Mautic from Github but that is not necessary if you going to install Mautic on your shared web hosting server. I have a better option for you.

One-Click Install

One-click Install is a popular method to install web application using Cpanel. Cpanel is web server management software provided by almost all shared web hosting company. Like on Siteground they use Softaculous to provide a faster way to Install and manage web application. You will find these one-click web application install system on all shared web hosting server.

If you are using Siteground (which I will recommend if you chose to host WordPress website) then visit you Cpanel and click on Softaculous icon.

Install Mautic on Shared Web Hosting
Siteground Cpanel Softaculous

After that, you will see the list of web applications.

Install Mautic
Siteground Cpanel web application directory

In the left-hand side, you will see categories. Navigate to ‘Other’ categories section. There you will find Mautic. Now click on Mautic title and you find a form to fill up in order to install Mautic. The process is very similar to installing WordPress.

There are two ways to install Mautic on your server.

  1. Subdomain: You have to first create a subdomain using your Cpanel. Then select subdomain at time of Mautic installation. Example- email.website.com
  2. Subfolder: You don’t have to take any extra step. Just go ahead and enter subfolder name and you are done. I will recommend this one. Example- website.com/email
Mautic installation menu
Mautic installation menu Softaculous

Enter login credential and other details after that click on below submit button. Congratulation you have just finished installing Mautic on your own shared web hosting account. It is time to rock and roll your direct marketing journey.

For more Mautic related tutorial and resources read this Mautic Review.

How to Fix Blogger.com Custom Domain not Working

Two weeks ago I run into a problem with my Blogger.com blog. I didn’t know what was happening I started searching for the solution based on the error. The problem was my blog was down. It was not loading in any browser and even after clearing browser cache.

Here is Error message:

In Opera Browser Error Message was:


In Chrome Browser Error Message was:

Fix Blogger.com Custom Domain not Working
Chrome Browser: This site can’t be reached

In Blogger.com > Setting > Basic page – Error message was:

HTTPS Availability is being processed. Check back later.

Fix Blogger.com Custom Domain not Working
Blogger Setting to Install Free SSL Let’s Encrypt

When I switch off HTTPS on blogger.com then my blog was loading. But without SSL (Https) my blog was doomed.

The reason is that from the year I have invested in building backlink and content which was shared on social media has https included. So, without https, I was going to lose my blog visitor, SEO authority and duplicate content on a search engine.

It was not a good deal. Well, I was getting free web hosting on blogger but this problem caused me to move my blog to WordPress self-hosted. Now I have solved the problem I going to share in this blog post.

Ok, What was happening; My blog was working without htpps but I was unable to install SSL on my blogger blog. I did search on Google support forum. All I found is WAIT FOR 10 MINUTES. I waited for a week to get my blog working over https.

When I looked back to find out what I did which caused this problem.

I was trying to forward my non www traffic to www domain (example.com to http://www.example.com) using DNS. That was the mistake I made.

Now Here is the Solution

Google doesn’t provide support for Blogger custom domain name. They do have a public forum, not direct support. So, I move my Blog to Siteground for WordPress web hosting. I also wanted to see if the problem is still there after moving to WordPress.

Off course problem was still there, even I changed my Domain name server. That is because the problem was not associated with Google, Blogger or Web hosting but it was Domain Name problem.

I contacted Siteground support team for help. They helped me navigate the problem.

The problem was DNSSEC (Domain Name System Security Extensions) was activated which was preventing SSL to verify the domain name server.

The solution was simple – just deactivate DNSSEC.

just deactivate DNSSEC
DNSSEC Setting at Namesilo Domain Console

problem with my Blogger.com blog.
Namesilo DNSSEC DS records for the domain name

What is DNSSEC?

My domain name registrar is Namesilo they provide DNSSEC for free. DNSSEC is a domain name extension service which helps DNS from being hijacked. To prevent DNS spoofing, hijacking, DoS Attack DNSSEC used to securely connect domain name with web server where the website is hosted.

Read more at Wikipedia.

In order to use this featured you need to do DNSSEC configuration with your web server. You don’t have to worry about your website security. It is extra security features.

I hope this will help you. This blog is my additional blog where I share technical blog related to a website, business, software etc. I have two blogs AraixUniversity.com where I write about internet marketing and another blog AraixRand.com where I writing about philosophy.

Don’t forget to reblog, share and write a comment.







How to Fix WordPress Gutenberg Blank screen

Today I run into a problem when I installed two new plugins on my WordPress website. The problem was that when I click on Add New Posts or Add New Pages I get a blank screen. After searching for hours, I found out the solution which is very simple.

Before I go into the solution to fixing this problem – I like to explain how I jumped around topics to topics to find a solution.

  1. First I thought It is problem-related to the plugin I installed recently. I tried to disable the plugin but I was still facing the problem of a blank screen.screenshot at 20-54-03
  2. I looked into Browser Console to see what causes this problem and I found
JQMIGRATE: load-scripts.php Migrate is installed, version 1.4.1

I thought it has to do with WordPress core function. I also tried fixing this problem through .htaccss. Finaly I found the simple solution when I looking into source code (Ctrl + U) of blank page.


Yesterday I had installed Forminator Plugin by WPMU DEV. Forminator was conflicting with WordPress JQuery code. I just disbaled the plugin and problem is solved.

I hope this will help you. If you are not using Forminator plugin than there some other pugin you might have installed in your wordpress website which conflicting with Gutenberg. Try deactating plugin one by one to find out which one is causing the issue.