Category Archives: wordpress

How to Migrate Your WordPress Site to Any Host

In this article, we will talk about how to easily migrate your WordPress site to any other host you need. Due to different reasons, you might need to transfer your site from one hosting provider to another. You might migration in case of the creation of a new site, redesign of the site or the unsatisfactory characteristics of the previous hosting. In one way or another, you will have several options to use, from organizing the migration all by yourself and save your financial means with using third party plugins to make the whole process easier for you or hiring a specialist to do it.

If you are keen on doing it on your own account, this article is for you. At first glance, it may seem that it’s a complex task and only “pumped pros” can do that, but the reality is that keeping your site undamaged and secure during migration is much easier than you think.

On the whole, migration of a website from a local server or from another hosting is not a major problem. All you need to do to migrate your WordPress site to a new host is to follow several simple steps showcased below. As your WordPress powered site is a collection of static HTML pages and CSS styles, the whole complexity of site migration is in two actions: you need to copy all the files from the old hosting and “pour” these files into the new hosting.

How to Migrate Your WordPress Site to a New Host

1. Choose a Reliable New Host for your WordPress site:
If you are tired of constant problems and downtimes with your hosting provider, it’s high time to think about entrusting your site to a new WordPress host. If your site is not well protected, down for a long time, constantly broken or inaccessible for your audience, loss of revenue, negative influence on your site’s search engine results, security and malware attacks are inevitable.

We at SKT Themes provide hosting services to help you do a right hosting choice. Follow the link to familiarize yourself with the available plans and get technical support if needed to be sure you will get what you pay for.

2. Use Duplicator for Quick Migration:


Duplicator is a fantastic free solution to all kinds of site migration, copying, transferring and backup purposes. Whether you are changing domains or hostings, Duplicator will organize to keep your site safe and sound during the whole process.

Install and activate the plugin, then navigate to your admin panel, Duplicator, Packages and click on Create New button at the top of the page.

Follow few steps to create the package, make sure everything is assessed as “Good” and click “Build” button. As soon as the process is done, you will be offered to download two files: Installer and Archive. Download both with one click download. The Archive is the copy of your WordPress website, and Installer is the file to automate the site installation process.

3. Import and Migrate Your WordPress Site to a New Host:
Now you need to use your FTP in order to connect to your new host for uploading the downloaded files to it.
Add your server’s IP address or server host name to connect to your FTP, as entering your domain name will still indicate your old host. You will find the required IP address and server host name from your new host’s cPanel.
Find username/public_html/ folder in the root directory of your site and upload 2 files you have downloaded with Duplicator: and installer.php.

Since many hosting companies automatically install WordPress in the root directory, you will need to check the root directory to be empty. If there is any installation, delete it and go ahead with your own WP migration.

4. Change the Hosts Files to Guarantee 100 % Uptime.
Once the files are uploaded, follow the link below to access to installer.php file: (replace with your domain name)
As your domain still indicates your old website, you are going to find 404 error. You can change the domain nameservers and indicate the new host. But this will result in your web visitors finding a broken site while the migration process is going on.

Therefore, it’s much preferable to make it possible to access your new website temporarily from only your computer and make all the needed actions. This will prevent any downtime which your website would otherwise experience.
Find the IP address of your new host from cPanel and copy it. Then head over Programs, All Programs, Accessories, right click on Notepad and choose Run as Administrator. Choose Yes from the opened UAC prompt to access your Notepad as an administrator.

On the Notepad screen, follow the path File, Open and afterwards go to C:\Windows\System32\drivers\etc., choose hosts file and open it.

If you are a Mac user, then use Terminal app and add sudo nano /private/etc/hosts command to it.

Both Windows and Mac users need to add the IP address copied form the new hosts’ cPanel as well as their domain name to the bottom of the hosts file. Save the changes and you are free to access the files on the new host from your computer.

Note. Undo all the changes once the migration is completed.

5. Run the Duplicator Migration Process:
Before passing on running the installer to migrate your WordPress site to a new host, be sure have MySQL database created.

Follow link (replace with your domain name).

The installer will run several tests and all you need to do is to click “Pass” next and accept terms and conditions to go on with clicking the next button.

In the second step, you will be required to add your database name, username and password, as well as MySQL host. In the majority of cases, host is localhost. Enter the needed details and click on Test Database for making sure the information you have added is correct and Duplicator can connect.

Click on the next and Duplicator will import database from the file into the new database.
You can skip the next step asking to update your URL as you are not going to change the domain name. Click on the next and in the 4rth step Duplicator will display Site Login button for you. Now you can login to your WP site with a new host.

6. Update Your Domain:
In order for your users to be taken to a new website, you need to switch DNS nameservers. Your new web host will provide you with nameserver information. Depending on your domain registrar or web host providing domain, the process may slightly differ.

However, you need to find default nameservers part, replace “default” with “custom”and replace nameservers with the ones the new host provided you with. DNS changes may take several hours.

Now your website content is both on your old and new hosts and your web visitors will never guess you have migrated from one host to another.

How Much Does It Really Cost to Build a WordPress Website?

When it comes to building a website, one of the major factors many people consider is its cost. Today we’ll try to understand how much it really costs to build a WordPress website.

One of the primary reasons WordPress content management is so popular is the simplicity of its usage as well as affordability in pricing. Whenever you are planning to build and customize a website with WordPress, you have loads of options to manage everything with costs accommodating to your budget.

1. How Much Does It Really Cost to Build a WordPress Website?
From a cost effective website with basic functionality to the most advanced and powerful, fully fledged and amazingly versatile virtual profiles costing thousands of dollars, everything is achievable with WordPress. However, no one wants to share all his financial means if it is possible to achieve more will less expenditure. Therefore, in this article we’ll also offer the most pocket friendly ways you can choose to organize the creation and management of your WordPress site with as less financial losses as possible

WordPress .org is known to be a completely free platform you can start with. This is true, but if you want to have a fully functional and fully featured digital object, you are going to pay. The amount will depend on your choice of domain and hosting, theme and plugins, etc.

Let’s review each of these categories separately.

2. WordPress Hosting:
If you want to have a self hosted WordPress website, having a hosting is a must. Every single website or blog needs hosting as its virtual home where all the files and data will be stored.

Hence, how much it really costs to build a WordPress website needs to be calculated taking into amount the hosting price first and foremost.

Well, hosting price range is really wide and heavily depends on the market you want to buy the hosting from. If you want to create a WordPress website from scratch or have a very basic website with limited functionality and capacities or less traffic and daily visitors, you can consider low pricing hosting offers.

The less the push on the server, the lower the cost of hosting will be for WP web owners. Actually, you can manage to find hosting for some $ 5-6/month or $30-35 a year. Cost to Build a WordPress Website

SKT Hosting offers useful hosting plans for a WP website of absolutely any nature or power, specific requirements or capacities. The lowest plan costs only $6/month including one website/domain, cPanel, daily backups and even professional support. You can jump to more advanced plans if your requirements are higher.
Bluehost, HostGator, WP Engine, SiteBuilder and GoDaddy are also among the most popular and reliable hosting providers you can rely on.

3. Domain Name:
You can buy a domain name from any suitable domain registrar. The average cost is around $10-$30 per year. You can even get domain name completely for free with certain hosting plans you choose.

We do not recommend using a free domain like provided by the hosting of If you want your website and the business it represents to be taken seriously and communicate a true value to the audience, be sure to have your own domain name.

Thus, depending on the domain you choose and some other options catering to it (such as privacy of your information in WhoisGuard, etc), the cost to build a WordPress website will also vary.

4. Pricing Plan for WordPress Themes:
Just as your website would be incomplete without a theme, your web creation budget estimation cannot be done without considering the price of the theme.

From absolutely free options to paid themes costing several hundred dollars, WordPress themes cover a wide scale of pricing plans. If the price is what blocks you from choosing a paid web creation tool or you need a small website for personal purposes to start blogging and sharing your life with your friends, you can choose to have free WP theme, so that nothing will be added to the price of hosting and domain whenever you are about to understand to cost to build a WordPress website. In all other cases, you can view the candidacy of premium themes.

However, the majority of the themes you can find in WordPress library are available for around $ 50. As compared to free options, these themes are more customizable and extensible with add ons and plugins giving you an ultimate freedom to create a custom and niche specific website the way you need. Thus, this average price range will enable you to be more precise in your budget calculations and allocate a certain amount to the future theme that is going to host your website.

We at SKT Themes are proud to share both free and paid themes with you ( We have put all our efforts and united seasoned specialists to create affordable yet premium quality themes for every single industry or business.

5. Pricing Plan for WordPress Plugins:
Finally, you may want to have different plugins added to your site right from the start or during its further customization. At this stage, your expenses also depend on the specific needs and requirements of both you and your audience, as well as the areas of your site you need to work on, secure, make more protected, hassle free, the need to integrate new tools and e commerce environments, etc.

Many plugins are offered with both free and premium versions. And if you are here for a numerical answer, let us say: it is from $0 to around $100 per month.

Summing up
When trying to estimate the real cost to build a WordPress website, first you need to identify what kind of website you are going to have, what is the expected audience or how much traffic are you planning to reach, whether you need to integrate ecommerce, to be ranked higher in search engine rankings, and many other nuances. All of such factors are important when calculating the final cost of your WP website creation.

Anyway, you can spend as little as $100 and have an ordinary, nice looking blog or website with WordPress. If you want to use the whole potential of WordPress to create and promote something exceptionally smart and user optimized, that will also be secure and well protected, it’s realistic to spend up to several thousands of dollars. The choice is yours!

What Is The Future of WordPress? Features Updates & Predictions

What to expect from WordPress in the upcoming years and generally what is the future of WordPress? Which updates and improvements are envisaged to be made, which options and features are going to be removed and added, changed or modified? In this article, we’ll share our thoughts on and predictions of the future of WordPress and the possible directions WordPress society will use to move forward in the near future.

When it comes to choosing a content management system, nothing beats WordPress. And it’s not surprising that more around 76 million websites, among them many famous sites and business profiles, personal and celebrity blogs are based on this wonderful platform. From cost effectiveness to less learning curve in terms of the usage and customization processes, from multilingual support to GPL licensed nature, the range of the pluses of WordPress seems to have no end.

Naturally, while being number 1 solution for millions of website owners and admins, WordPress CMS has never been a static environment. Constant updates and the processing, introduction and usage of novelties have always been a part of its operation. And this is pretty natural. Everything is done to make this excellent platform even more refined and improved. And if you want your WP website to be present and future scalable simultaneously, as well as pass the exam of the time in order to be highly competitive and challenging all the time, you need to somehow envision the future of WordPress.

Before delving into the suggestions and predictions in WordPress environment, let’s look back on the history of WordPress development and understand how it became number one content management platform for millions of users around the globe.

Past and Present of WordPress:
Whenever you want to start a website, you will definitely hear about WordPress, irrespective of the fact whether you are going to use it on the basis of your website or not. The thing is that there is a real enchantment to the way WordPress greets its users and supports them throughout their whole journey to success.

In a nutshell, WordPress is an extremely convenient platform for web content publication and blogging targeted to stability, durability and aesthetics, simplicity in usage and user friendliness. Moreover, you are free to use and modify it the way you need without facing any license or permission issues.

If we speak the language of numbers and facts, we’ll need to fix some individuals and dates making the history of WordPress so meaningful.

The initial release of WordPress was back in 2003 thanks to the joint efforts of Matt Mullenweg and Mike Little, followed by the introduction of a bulk of themes and plugins in the following 2 years. Ryan Boren was the person who presented the plugin system in 2004 and Matt Mullenweg was who created the first WordPress theme ever.

Since the dawn of WordPress, the dedicated specialists of it have never taken their eyes off the primary goals and objectives of their beloved community. Hence, WordPress continued to develop and managed to conquer new heights and prospects. And now, there is hardly anything important this ecosystem lacks to make your website unbeatable and highly configurable, user centric and visually captivating.

Finally, more than 25% of the entire digital network is powered by WordPress. Impressive, isn’t it?

What is the Future of WordPress?
1. Gutenberg is on the way:
When it seems that nothing can be better and there is nowhere else for the WordPress to go, the WP experts show you are wrong. One of such examples is Gutenberg, one of the expected future features of WordPress. What WordPress is going to provide its users with Gutenberg has to do with much improved user and publishing experience.

All in all, it’s a new revolutionary editor to let you edit your web content and posts in WordPress with new features and possibilities. The idea behind this editor is to eliminate the differences between what the web admin creates on the backend and what is rendered to the web audience on the frontend. Less time, more content and image management controls, no coding… As you see, the advantages of Gutenberg are going to be many.

2. A better User Interface
What we can expect from WordPress in the upcoming years is a better User Interface or UI.

What really characterizes UI as user friendly is its design that anticipates what website users will need to do and incorporates parts and elements which are easy to access, understand and utilize to facilitate these actions.

When talking about the future of WordPress, many specialists and even the co founder of WordPress Mike Little stress the undeniable fact that WP is rapidly growing in rate and popularity. It means that more and more non techy people start using WordPress UI. Therefore, everything should be done to make WP User Interface much better and user optimized.

3. WordPress is Going to Get Even Bigger:
Another truth is that WP moves towards its bright future not only as a publishing platform but also as an application framework due to the new doors REST API has opened for WP developers. As for now, many digital agencies and experts are enthusiastic to find classy and smart ways of REST API use and development.

This working direction together with the awaited advent of Gutenberg promises a bright future of WordPress. It means more suitable and comfortable working platform both for developers and publishers, more opportunities and reliable societies for both sides.

4. Better Multilingual Support:
Another valuable advantage of WordPress is its translation readiness. While there are many themes which are translation ready and plugins already translated into different languages, it is expected to see more results in this relation in the foreseeable future.

The bigger the number of WordPress users from different corners of the globe is, the more localized WordPress themes and other products are going to be by means of translations.

Want to write reviews about our themes?


All of our real SKT Themes Reviews can be found here:

This is a golden opportunity for someone to get free access to our best paid theme: Complete Pro.

All you have to do is checkout any of our free WordPress themes.

In case you like it post a review on your blog or website about it and show it to us.

You get access to our Complete Pro theme free of cost for doing this.

This we think is a win win situation which gets our themes to a greater audience of your blog and also gets you a Premium WordPress theme for free.

Once you complete the review send us the same at:

Best 12 Simple WordPress Themes for Free

Over the recent years, a great number of people have set their mind to build, develop and conduct the virtual face of their work, hobby or portfolio with the help of available best online tools.

At present there are dozens of simple WordPress themes for free offered to the society at large, which meet almost all the requirements and pretensions of their users and are reconcilable with new technological frameworks and devices.

Thus, in the diversity of such simple WordPress themes a problem of choosing the most appropriate theme comes to the forth. Anyway most of the people, engaged in creating and managing a personal or business website or blog, would by all means agree, that one of the leading criteria, on the basis of which the privilege is given to this or that simple WordPress theme, is its simplicity both for website creator and its user. We are here to to highlight the best 12 simple WordPress themes for free, so that you have a chance to choose the best one, which mostly suits to your needs in relation to your future online framework to be created and managed.

1. Girlie lite


Girlie lite is a nicely designed and very easy to use simple WordPress theme for free. Created mostly for feminine usage, this universal theme can be used to cover a wide range of women-oriented topics, including hair, beauty, make-up salons, hand-made products presentation, photography, etc. Girlie lite offers default slider with 5 slides, is saturated will many useful and multifunctional features and options, like about, blog, shop manageable sections on the homepage, standard pages like 404, search, category, as well as archives pages. This one of the simple WordPress themes, the interface of which is presented dominantly in white, deserves special attention thanks to its easily manageable feature, which proves to be the best advantage at present. One is able to create and make the most of its online framework with very little programming knowledge or even without any sign of it.
Some of its feature includes:

  • Checked and passed Google mobile friendly test
  • Link color change capability added
  • Check changes real time using Customizer
  • Use this theme on multiple domains


2. Spirited lite


Spirited lite deserves special attention in the category of free simple WordPress themes both for individual and corporate usage. This responsive all-purpose simple WordPress theme comes with simple layout, easy management and customization with its default slider, homepage boxes, standard pages, witgetized slidebar, footer social icons and others, which are claimed to be among the decisive factors for the person, when trying to orientate among maniford suggested WordPress themes, which will be appropriate fot the target purposes. Spirited lite is higly optimized for making diverse changes to achieve set goals and for functioning with all devices and platforms,
multilingual plugins, various SEO plugins and WordPress latest version.
Some of its feature includes:

  • Checked and passed Google mobile friendly test
  • Link color change capability added
  • Check changes real time using Customizer
  • Use this theme on multiple domains


3. Kraft lite


Kraft lite is another useful WordPress theme for free. This one of the simple WordPress themes is praised for its simplicity and adaptation, however, these advantages are perfectly combined with definite functionality. This Google mobile friendly theme includes home, about us, blog, portfolio, features and contact us sections on the homepage, slider adding up to 5 slides, widgetized right sidebar, standard pages, complete documentation and more, which are very easy to manage and use, and even dealing with some small issue will be quickly solved with this free simple WordPress theme. Kraft lite also supports compatibility with Contact Form 7, Nextgen Gallery and WordPress latest version.
Some of its feature includes:

  • Google mobile friendly theme
  • Super fast loading WordPress theme
  • Slider with upto 5 slides working
  • Basic Social icons integrated


4. SKT Full Width


Let’s pass on to SKT Full Width simple WordPress theme for free. This eye-catching theme with homepage background rotation, which can be used by the website owner to have a visual impact on the visitor, is very simple in usage, offering diverse useful and functional options, which can be utilized with minimum efforts and knowledge. SKT Full Width comes with easily editable social icons, layout settings, contact details, blog section, etc. This popular theme is very popular among photographers, portfolio owners and photo enthusiasts altogether, however it can be a relevant framework for other people as well.
Some of its feature includes:

  • SEO Friendly coding
  • Sliding menu bar on left and can be also set to right
  • Blog section has possibility to add photo as well as videos
  • Coded with WordPress Theme Unit Test Review Standards


5. SKT Bakery


Another one of the free simple WordPress themes, which deserves to be in our list, is SKT Bakery. This theme with nicely combined color scheme is recommended for being very simple and easy to work with. This responsive and fast loading theme is proper to represent restaurants, cafes, pubs, shops or any other food or drink related activity. This effective and functional theme with default slider offering 5 slides, blog opportunity, right sidebar page template and WooCommerce and WordPress latest version compatibility is among the simplest and most customizable free WordPress themes.
Some of its feature includes:

  • Default Slider with upto 5 slides
  • Easy to set up homepage with default content loaded
  • Use of fancy Google fonts
  • Can change colors or hover and link


6. Beauty Spa


The next simple WordPress theme for free, which is worth noticing, is Beauty Spa, concentrating on the topics in relation to beauty, hair, spa salons, health centers and clinics and the like. This SEO and Google mobile friendly theme includes easy to use and customize homepage with standard sections, default slider supporting 5 slides, easy to change link color and supports functionality with qTranslate X, nextgen gallery, WooCommerce, and the latest version WordPress.
Some of its feature includes:

  • Free beauty spa WordPress theme
  • Looks good and has a beautiful design
  • Responsive and Google mobile friendly
  • SEO Standards have been met


7. Design Agency


Design Agency is considered to be one more free simple WordPress themes, which is mostly in the focus of photographers, design studios or individuals engaged in such kind of photo or design-centric activity. This responsive and all-inclusive theme attracts great attention thanks to its simplicity and functionality, offering a framework, on which easy to manage sections on the homepage, default slider with 5 slides, easy to change links color, footer section, blog area, standard pages and many other options and tools support the user to master his website in the best way.
Some of its feature includes:

  • GPL compliant no copyright issues
  • Sidebar widgetized
  • Extend functionality by adding shortcodes plugin
  • Documentation complete and available


8. Bizness lite


Bizness lite is multipurpose, flexible and simple WordPress theme for free, designed and presented to cover any kind of business activity. This SEO and Google mobile friendly theme, like all the other above mentioned themes here, suggests really simple and easy in usage platform with all the necessary options and features, including very easily manageable homepage with about us, blog, services and other sections, comes with effective slider to visualize the best characteristic features of your business, all the required standard pages and features and is compatible with the latest version of WordPress.
Some of its feature includes:

  • Google mobile friendly
  • SEO friendly
  • Set up of homepage super easy
  • Theme options very easy to use require no html coding


9. SKT Biz


As can be suggested by the name, SKT Biz is a free simple WordPress theme basically for business, corporate or company usage. SKT BIZ is popular among the majority of WordPress themes users, as this is not only flexible and visually appealing thanks to its beautiful interface based on the combination of white and blue, but also simple and convenient in usage and has minimum requirements from the website owner. This successful theme comes with manageable homepage together with its sections, slider with the possibility of adding up to 5 slides, social media integration and standard pages. SKT Biz also supports WooCommerce, Contact Form 7 and WordPress latest versions.
Some of its feature includes:

  • Comes with a default slider with 5 slides and transition effects
  • Home Page manageable using theme options and sections
  • Easy to use blog and other page templates
  • Popular WordPress plugins supported


10. BeFit


One more flexible, strong and visually eye-catching theme, which is a great help to the users by means of its simplicity, is BeFit. This easy to use and manage theme suits for fitness personal trainer, health club, yoga, gym and other relevant website creation. Effective blocks on the homepage, default slider with 5 slides and other options of this SEO friendly theme presented with dominant black and orange colors, are very easy in usage and can undergo different changes with minimum effort made.
Some of its feature includes:

  • Built upon simple to use Customizer API
  • Overall black and orange add to the design
  • Contains default slider where you can add upto 5 images
  • Integrated with Google font for good look and feel


11. Hotel lite


Hotel lite is another free WordPress theme, which is praised for its utmost simplicity. Created and developed for covering hotel, hostel, restaurant, eatery, cafe or some other relevant topic, Hotel lite includes all the required functional tools and features, including easy to set up and customize homepage, default slider with 5 slides, social integration and others. This convenient and functional theme also supports SEO standards, WordPress latest version, all devices and major browsers.
Some of its feature includes:

  • Easy to set up using customizer
  • Good animated homepage
  • Use of good Google fonts to make the look and feel good
  • Compatible with latest version of WordPress


12. Naturo lite


Naturo lite is a clean, minimal, responsive simple WordPress theme for free, which also takes advanced position among the abundance of today’s WordPress themes. The advantage of Naturo lite over many others is the combination of simplicity and functionality offered to the client, who is far away from deep programming or other relevant knowledge. Being an executable framework for different branches of personal and corporate usage, this SEO, SMO and mobile friendly theme with wide large space and additional gray and black color interface includes homepage with useful sections and functions well with qTranslate-X, Nextgen gallery, WooCommerce and Contact Form 7.
Some of its feature includes:

  • Compatibility with Nextgen gallery for photographers
  • This theme is responsive and looks good on all devices
  • Is SEO friendly and SMO friendly
  • Easy to set up and use


How to use Facebook debugger to fix WordPress links on facebook

How to use Facebook debugger to fix WordPress links on facebook

If you have just set up your WordPress website and have started posting content on the same and sharing it on Facebook, then you are bound to come across a few issues, which is irksome to say the least. For example, when you are sharing content from your website to Facebook, you may often find that the wrong image is featured or that Facebook has posted the content with a larger image, rather than the smaller one that you would like featured with your post. These issues crop up more often than you may think; what’s more, they often occur due to various reasons, namely the missing OG tags. But the good news is that you can fix these image issues quite easily with the help of Facebook debugger tool.

But before that, you need to know why this issue crops up often – it all comes down to cache and CDN. Facebook uses a similar process when retrieving your data or any information that you may have shared from your website and if you have not cleared your Facebook cache, then it may show an older image with your post. And then of course, there’s the OG or open graph tags – basically, these codes are essential as they provide Facebook with information on what you are sharing with the platform. The images which you share with Facebook may be missing its OG tags which could well result in a different image being displayed with your post. But you can utilize the Facebook debugger, listed on the Facebook developer site under tools; you can now resolve the issue with your WordPress links and any related media/ image issues quite easily.

1. Using the debugger tool:
Granted that you may find it a tad bewildering at the start but it is quite an easy tool to operate. All you need to do is for you to enter your WordPress URL for the debugger tool to crawl and in that sense, it is quite easy. You really do not have to do anything else at the moment; the debugger will crawl your website, pull up the cached information they have available on Facebook, and help you resolve the issue at the earliest. Just review the steps listed below and your WordPress content on Facebook should display the right images and properly sized ones with your content.

2. Clear the cache:
It goes without saying that you need to clear your WordPress cache regularly so that WordPress can capture the latest information rather than an outdated one. This is one of the reasons why you may end up seeing old images with your post, rather than the new ones. Just remember that as the debugger tool tries to resolve your image issues, it is important that your WordPress cache is cleared otherwise, the debugger tool is not going to help as it would just end up fetching the same cached and archived images again. You can always install certain third party plugins on your website which auto-clears your cache on your WordPress website regularly. By doing so, your Facebook posts should reflect the latest information on your website, especially the images rather than depend on a cached image. Just remember that it is a good idea to clear your cache for the last few posts on your website, rather than the whole website as it can impact your performance. This is why it is a good idea to install a few peer reviewed third party cache plugins on your website.

3. Scrape again:
Now, that you have cleared your cache, you will need to use Facebook debugger to scrape your WordPress URL all over again. Just enter the link to your website and click on ‘scrape again’. Chances are you may encounter an error that indicates that your image is too large to be scrapped which is of course, nonsensical. So hit scrape once again and the debugger tool should soon fetch some of the latest images from your website. You can make out that it is a new image and the latest one by taking a closer look at the OG tags, and you should be able to spot the new filename for the concerned image.

4. Additional debugger tips:
Remember the error messages you encountered earlier on – they were not nonsensical in the real sense of the word. The fact is that Facebook prefers images to be displayed in a certain size and if the image ends up being too large, then Facebook might not even feature any image with your post. Additionally, you can use the debugger tool to do more than fix your old images and content; you can use the same to review, edit and update the title, meta tags and more. You can also install Yoast plugin on your website and use the same to manually upload your images so that the right ones (irrespective of the size) are featured with your content. What makes this plugin stand out is the fact that it would populate your images with the required OG tags so that Facebook can retrieve the required data/information quite easily.

5. Fb_app ID:
You may come across a warning which can indicate missing FB_app ID and normally, you can ignore this message. However, if you want to use Facebook insights, then it is important that you register for Facebook app, enter the Facebook app id from the app dashboard, head over to your WordPress dashboard and click on SEO on the left hand side and when you have done so, enter your Facebook app ID. And as always, please remember to clear your cache before you enter your website address for the debugger to crawl.

These are some of the ways that you can use the Facebook debugger tool to effectively resolve your image, content, title, meta tags and other issues. By scraping the latest content from your website, Facebook is soon able to display the latest images and properly sized ones with your content and in the process, can generate a fair amount of traffic for your website as well.

How to fix common image issues in WordPress?

common image issues in WordPress

One of the reasons that WordPress continues to be quite popular is on account of the fact that it comes with various tools that you can utilize to make your content and your website spectacular. But as with every other platform, you are bound to face more than a few issues when uploading your images to your website and here’s how you tackle with the same. The fact is that WordPress comes with a rich suite of image editing and management features with which you should be able to tackle any image issue and resolve the same, easily.

1. How to fix missing thumbnails/featured image on WordPress:
The first thing is that you need to do when uploading your images is to use the screen options which comes on the top right of the edit post image. Agreed, the problem may seem simple enough but it can be irksome when you end up losing the thumbnails when uploading the post and here’s how to fix it. Just click on ‘screen options’, when you edit your post. From there, you should soon see various options including one which will enable you to set your featured image – select the same and you should soon see your featured image and the thumbnail being displayed with your post.

2. Fixing duplicate images:
One of the reasons that some of the users may see a duplicate image being posted with their content is on account of the fact that they are new to WordPress and let’s face it, when using it for the first time, any platform can be a tad confusing. Simply put, most of the new users often use screen option to set the featured image and then manually upload the image that they want to feature with their content. The end result is a duplicate image – just use the edit feature on your post and delete the image that you had uploaded manually, that should fix the ‘duplicate image’ issues.

3. Cropping images in WordPress:
If the image that you want to use with your content is too large, then you may have to crop it. But the good news is that WordPress comes with a rich suite of image editing tools that you can utilize to crop and resize the image; moreover, you can use the same to change the focus of the image as well. Just click on the image in the photo gallery that you want to edit – after you have uploaded the same to WordPress. The editor screen should open up which should enable you to crop the image, rotate it and even resize it as per your preference. Once you have completed editing the image, you can insert the same back into your post and that’s it – you should have the perfect image to go with your content.

4. Adding header image in WordPress:
Most of the themes come with header image which appears on top of every post – think of it as branding and you should get the idea. Here’s how you set up the header image on WordPress – just head over to your admin dashboard and click on appearance ->customize -> header media. You should soon be able to set up your own header image; at this point, WordPress will display the selected header images in various sizes, select the one that seems to be appropriate and you should be set, as far as header images are concerned. You can also use the ‘hide image’ feature to hide the required header image and even click on ‘add new image’ to set up a new header image.

5. Add a background image in WordPress:
Branding is an important element of your website and to that end; you can set up your own background image in WordPress rather than depend on the default one that your theme comes with. Here’s how you do it – just head over to your admin dashboard and click on appearance and then customize. If your theme comes with a background image, it should appear in the drop down list and all you have to do is to select add new image and you should be able to set up a new background image. If it does not, then the theme that you are using at the moment does not support background menu and the only fix is that you need to go in for a new theme that does.

6. Finding images for your website:
This is easier said than done; it is not like the old days when you could spot any image you liked and reuse the same on your website. In fact, most of the images that you come across online are bound to be protected by copyright laws. You can always use stock images with your content but they can be quite expensive and there are more than a few websites that sell stock images online. But you can also opt for royalty free images, there are more than a few online libraries that allow you to use its images for free, under a free license. But make sure that you carefully check the terms and conditions of the free license since some of these libraries prohibit commercial use of any of their free images.

7. Tagging images in WordPress:
The platform comes packed with all the advanced functionality that you would need but for some reason, WordPress does not allow you to tag images which if they did, would make it easier to search for the image in question by entering the tag in the search box. But as mentioned before, you can install third party gallery plugins that would enable you to tag the images as you use them on your website, without any hassle.

These are some of the image issues that you may come across on WordPress and as you can see, nearly all the image issues can be easily resolved. Just remember that if you are using any image from an online library, with free license, you would definitely have to pay close attention to its current terms and conditions, before using the said image on your website.

Why is WordPress so popular

WordPress popular

When it comes to developing a website, whether you are looking to jumpstart your business or looking to set up an ecommerce portal or for that matter, a personal website, the fact is that you need a robust and strong platform to base it on. And WordPress offers you such a platform with all the requisite tools, and themes to go with it. Moreover, WordPress is quite popular on account of its CMS system, as it allows you to upload content to your website instantaneously. There are quite a few reasons as to why WordPress continues to be popular so much so that some of the top companies in the world are opting for the same – do check out some of the reasons posted below, for your reference.

Open source and free: One of the reasons that WordPress is quite popular is on account of the fact that it is open source and free to use. You can use WordPress and any of the free themes that it comes with and set up your website in a matter of minutes. All you have to do is to download the latest version to your system, choose your free theme and you should be able to have your website set up in minutes. What’s more, as it is in an open source, WordPress is constantly being developed and improved on all the time; and you can count on free updates as well. In fact, since its inception, there have been 32 different versions, major tweaks and today, it remains the fastest growing CMS with over 500 million websites being published ‘each day’.

1. Easy to use:
One of the advantages that WordPress has over other platforms is that it is very easy to use; you can explore its CMS backend and you should be able to see for yourself as to how easy it is to upload textual and media content to your website, instantaneously. But the real icing on the cake is that WordPress has more or less automated the process where in all that you have to do is to make your preferences clear and your website should be up and running in no time at all. More to the point, you do not have to do any coding to tweak your WordPress website; all that you would require is some basic HTML knowhow and that should do the trick.

2. Advanced functionality:
The fact is that WordPress comes with advanced functionality and its adaptability is second to none; this sets it leagues ahead of others. In fact, WordPress makes it possible for you to schedule your posts so that even if you were to go out of town, your blog posts would still be published on schedule. Moreover, with WordPress, you can select from among the various themes and available templates and choose the ones that you need, along with the requisite functionality. Moreover, this platform offers you a competitive edge over your rivals by providing you with various tools that you can utilize to streamline your various online marketing campaigns. For example, you can install plugins on your WordPress site to provide you with detailed analytics and tweak your marketing campaign so that it is more effective, when it comes to targeting your key demographics and that’s just for starters.

3. Create any website:
It does not matter if you are looking to develop a leading management system on WordPress or looking to establish an online website for your food delivery business. The fact is that WordPress is highly adaptable and comes with thousands of themes, both premium and free that you can utilize to set up your website. You can use plugins on your WordPress site to set up a booking page for your customers, and even integrate Google maps with your website so that your customers can track their orders in real time. You can even setup a membership site and much more; when it comes to WordPress, there’s no cap on the sort of website you can develop, using WordPress as a platform to base it on.

4. SEO:
The good news is that WordPress makes it easy for you to optimize your website and in the process, can help your website rank better. According to Google, WordPress is 99% SEO friendly and that means that the chances of your website ranking higher, as long as it is built on a WordPress platform actually go up. In addition, you can install some of the SEO plugins on your website; with these plugins in place, you should be able to decrease the load time of each page, ensure that your content (text and visual) is optimized for SEO, and generate an XML sitemap with ease and in the process, help your users enjoy an enhanced user experience.

5. Customizing:
The one thing that you are bound to come across in most of the other platforms is that you are required to possess a certain amount of coding knowledge that enables you to customize and tweak your website. The good news is that WordPress has more or less automated this process and while coding knowhow can help you get things done faster, it is not mandatory. In other words, all you have to do for customizing your website is to copy the short codes, follow the directions to the letter and with it, you should be set.

These are some of the reasons as to why WordPress continues to remain highly popular among most users today, so much so that some of the top companies including CNN have migrated to a WordPress CMS system. Just remember that setting up your website on WordPress is no guarantee of traffic and that you would still have to slog it out. You need to make sure that your content is fantastic and stands out for all the right reasons and this can help you net more traffic in the long run. Just remember to use a lot of visual media as it can help attract more readers. There are a lot of platforms out there but none come close to WordPress and that happens to be a fact.

A Guide to Building a Learning Management System with WordPress

A Guide to Building a Learning Management System with WordPress

If you are looking to setup an online course, then you’ll need to base it on a platform that’s robust, strong, and is easy to use. So far, the only platform that fits in with these criteria happens to be WordPress. It should be pointed out that WordPress is an open source, and free to use; moreover, it also comes with adaptability and advanced functionality which is what you would require to build a learning management system. A learning management system is one which seeks to impart information and knowledge to the public at large, either in the form of content as well as media files and enables them to participate in online training as well. That’s why you may want to choose a theme that best reflects the same and comes packed with the advanced functionality that you would require. Apart from selecting the right theme, you may also want to install a few plugins as well so as to improve the performance of your website. Given the fact that you would be streaming several live video/ chat sessions, it goes without saying that you would require a higher bandwidth and WordPress can also help with the same by providing unique, hosting solutions that can help make your website perform better and in turn, help your users enjoy a better user experience. Here are a few things that you may want to consider when setting up an LMS with WordPress.

1. The list:
The first thing that you need to do is to list our all the requirements that your LSL website requires; keep in mind that each LMS website may have varied requirements which is why it is a good idea to list them out. Once you have listed out what your LSL website is all about, its key requirements, you can then check out the various WordPress themes and see if they are able to meet the requirements of your website. For example, the most important feature of any LMS website is the ability to create courses, that’s tweaked to your organization’s needs. Primarily, you need a theme that allows you to create online courses, with streaming video and audio classes, along with the ability to upload and update quizzes, topics, and assignments for your class as a whole.

2. Reporting:
It goes without saying that your LMS website, needs to enable you to create and access reports. When you start an online course, it is important that you are able to track and analyze the information on your website and that includes keeping track of your students and their performance. You can use these reports to see how long a particular student is taking with his or her quizzes or even to evaluate their performance as a whole. At the least, it should give you a bird’s eye view of all those who take your online course. Furthermore, your LMS dashboard should provide you with additional information such as the number of people in your class, number of courses, assignments, completed or still uncompleted and much more. Creating an LMS (learning management system) with WordPress is quite easy and with the right themes in place, you should be able to develop your website, and customize it as per your preference. But do remember that it is essential that you select a theme that provides you with the advanced functionality that you require for your website.

3. Administration:
It’s great that you are aiming to provide a learning platform for your students but it goes without saying that you need the right kind of tools to micromanage your platform. For example, it is important that you select a theme that allows you complete access to various user profiles and that it comes with robust notifications – sent direct to your email. And you need to make sure that the theme in question also comes with various group management tools that you can utilize to manage your classes, grade them and even assign grades, rewards and much more.

4. Content management system:
Content is an important part of any website, irrespective of whether the site in question is an LMS website or something else altogether. The great part about utilizing WordPress to set up your LMS website is that it enables you to coordinate your content along with the rest of your LMS offerings. What’s more, the CMS on WordPress is quite straight forward, easy to use and with it, you should be able to use the drip feed strategy effectively and provide your online students with a better user experience in the process. What’s more, with a perfect theme in place, you can ensure that lessons begin after the enrollment date and even email your students anytime a lesson is scheduled.

5. System integration:
There is a good reason that you may want to go with WordPress when setting up your website; for example, it comes with robust API that enables you to integrate your LMS website with most of the programs online.

6. Communication:
While it is important for any website to enable good communication, the fact remains that WordPress more or less automates the process so you would not be required to code anything. Your users should receive advance notifications when the lessons are scheduled, and you should receive the same along with more information on various user profiles, and even grade them accordingly. A good LMS website comes with advanced and robust mail notification that you can use to reach out to your various students.

7. Leader boards:
You can also utilize various leader boards to boost user engagement, and it should definitely help make you more popular than before.

These are some of the things that you can look forward to a WordPress based LMS website; just remember that the lesson or course, is only as effective as the content. You should be able to guide your students accordingly as they enroll in your classes. And by basing it on WordPress and installing various user centric plugins, you should definitely be able to reach out to various groups and in turn, provide them with more enhanced user experience.

Creating a custom WordPress messaging system

Do you want a custom WordPress messaging system in your WordPress site where users can send you private messages?

It does not matter what type of website you have, it has become important for a website to have a custom message system.

Any author can send private messages to admin or forum users can send direct messages for instant reply instead of contacting through the contact form.

Hence, creating a custom WordPress messaging system is absolutely important for websites where user interaction is the driving factor.

There are various ways available for creating a custom WordPress messaging system such as using codes or plugins.

If you go the coding route, it could be difficult as a lot of codes are needed.

Instead, plugins are a better alternative.

Creating a custom WordPress messaging system Using

Front End PM


Installing –

Go to Admin Dashboard and select the option Plugins from the left menu. Then click on Add New and search the plugin by its name.

Install and activate it after which the option Front End PM will appear on the left menu of the Dashboard.

Setting Up –

For creating a custom WordPress Messaging System Go to Dashboard and place your mouse pointer on Front End PM from the menu.

Click on Instruction from the drop down. In the next screen, you will see a shortcode given to you which is default messaging page.

You can use this shortcode to place it anywhere in a post so that users or readers can contact you instantly.

Alternatively, you can create your own message page by proving title and slug and click on Create Page button. You can go for a preview to see how it looks.

Configuration –

Go to Dashboard and click on Settings from the drop down of Front End PM menu option. A new screen will appear on the right side where you can set the parameters as per your requirement.

You can determine the messages a user can keep in his inbox. Note that an Admin can have unlimited messages in the inbox by default and this setting is applicable only for all the users other than Admins.

You can also set the number of messages with will appear at once per page as well as the number of users in the directory. It is important to note that you should never set them to zero else nothing will show up.

The next parameter is very important where you can set the time delay between two messages. It is useful when you received many private messages in a day so that they do not overlap and you get timely notifications.

Another important parameter is blocking usernames separated by space. This is mainly for abusing users and spammers.

You can also set the capability power of the users(editors, authors, etc.) like you can set it to read so that users can only read the messages received while you only as an admin can reply to the messages received.

Users Settings –

A user can message you directly through the private message without even logging into your website. He or she would be able to avail various settings like settings mail notification when messages or replies arrive from the admin or other users.

Creating a custom WordPress messaging system Using Private Messaging plugin

This is a premium plugin through you can try it before hand for a month. If you have a big community in your website, it is natural for you to invest in private messaging. The reason for using private messaging over social media or contact page is very simple. First, people do not like the concept of contact page anymore and only do it when there are no social media accounts support on the website. Instead of driving your users to social media, you can drive them on your website, and it will increase page views and a better engaging community.

You cannot install the plugin directly from your Dashboard for searching and installing it. Instead, you have to download and then upload. Go to Private Messaging Plugin official site and sign up for a month’s free service. Download the plugin on your hard drive. Go to your Dashboard and move to Plugins on the left menu. Click on Add New and in the new screen, click on Upload button and select the file where the plugin is on your hard drive. Once the uploading is done, activate it. After activation, the menu option Messaging will appear on the left menu of the Dashboard.

Features –

As it is a premium plugin, it is fully secure, and you will get notifications and even popups when you receive a private message. You can attach a file with your message just like email, and the admin can have fully control and monitoring power for every user. Most importantly, he can restrict any feature for any user, and the front end interface is simple and intuitive.

You can send instantly as an icon is available on the top menu containing View Inbox and Send New Message. The Inbox screen has options like Read, Unread, Sent, Archive and General Settings.

Settings and Add-ons –

bbPress Integration
– There are unlimited settings and add-ons available for creating a custom WordPress messaging system. You can integrate Private messaging system with your forum as it has bbPress integration add-on. Users on the forum can message you instantly, and it can help you take prompt actions like deleting a thread, banning a user and likewise.

Shortcodes and Broadcasting – You can use various shortcodes available with which you can write faster and dynamic messages which will increase your brand value and robust factor. There is a useful option of broadcasting messages to all users to notify when about a deadline or a common task.

Group Conversation – You can create group conversation which is highly important for discussing measures, assigning common tasks, proving feedback and likewise. You can also create your own compose box for your betterment and available all the tools that you require very often.

Whether you have a blog or a business website, communication with your users should be your highest priority. You should do all that you can such as creating a custom WordPress messaging system or having an online chat system and engage your audience to turn them into long-term subscribers, clients and customers.

Good and Bad Things Google Did with Their Logo Over the Years

When the company called Google was officially launched back in 1998 by Stanford University students Larry Page and Sergey Brin, none of them had any idea just how big it would become. Now, it is the most popular web-based search engine with one of the most iconic and easily-recognizable logos. However, it wasn’t always like this and since its release, the company switched up its logo numerous times.

Apart from its basic logo, Google is also famous for always changing it to mark certain holidays, important events of all kinds, births of famous figures, or to commemorate tragedies. Dennis Hwang is the mind behind all of these special Google logos which, in time, have become known as Doodles. Still, the original logo remains, even if it’s in a different form than the ones that have originally been used over the years. It’s worth noting that, as it’s the case with most other companies, these changes have not always been for the better and many have criticized the company’s choices. Which is why, in this article, we will be talking about some good and bad things that Google did with their logo over the years.

The Beginning:
Larry Page was the one who, back in 1998, managed to successfully create a computerized Google logo using the famous free graphics program called GIMP. According to the graphic designer who actually developed the iconic logo that we all know today, Ruth Kedar, they first tried many color combinations for it. Finally, they decided to only use the primary colors which was a good thing because it offered people a sense of familiarity. However, instead of following the normal color pattern, they decided to make the “L” a secondary color.

The idea behind this change was to mark the fact that Google doesn’t follow any rules, and that everyone should know that. The Google old logo was a tridimensional doodle that appealed to the late 90’s vibe. In time, it evolved to the simpler, more elegant version of today. Of course, we can’t forget about the doodles. You can see a couple of the most iconic doodles in the linked article.

The name of the company came from a misspelling of the word ”googol”, which is a name for a number represented by 1 and followed by one hundred zeros. Page and Brin said that they chose this name because it fit the company’s purpose, which was to create the largest search engine ever.

More Changes:
In October 1998, the company decided that it was time for a change once again. This time, the logo is a bit different than the original one. Apart from the rounded letters with increased shadow and different hues, the biggest change came from the addition of a blue exclamation mark at the end. Moreover, the first “G” in the logo also changed its color from green to blue, probably to match the second “g”.

It’s interesting to note that this is the same color sequence that the Google logo still uses today, and it hasn’t changed since 1998. It is a clear proof of the fact that this change was for the better. People loved it, even if it wasn’t a huge difference but the logo clearly became a lot more professional and modern.

However, one year later, the company abruptly decided to remove the exclamation mark at the end of the word. Also, it completely changed the typeface and used Catull. A reason for this change was probably the fact that the exclamation mark at the end made it look too similar to the Yahoo! logo. The fact that both Page and Brin didn’t want their company to resemble any other one most certainly prompted this quick change. It was probably a good thing because it made the logo even more unique. This simple design remained the basis of the Google logo up until 2015, even if other small changes happened in-between.

A Big Overhaul:
In 2010, the now-famous Google logo changed once more and surprised everyone. The shadows behind the letters were now drastically reduced, the “o” became slightly more orange than before, and the letters were a lot flatter than in the previous logo. The color scheme remained the same.

Three years later, in 2013, the company decided to completely remove the shadows and established a logo that only had flat letters. It was a beneficial change because it simplified the text even more. However, many people disagreed and said that the new logo was too simplistic and difficult to read over a colored background.

The Final Adjustment:
In 2015, Google shocked the world when they announced the introduction of a new identity family and therefore, of a new logo. Because the age of smartphones had already begun, the company wanted a new logo that worked on multiple devices. So, the typeface changed once again into a sans-serif one called Product Sans and it all became possible. It’s interesting that this particular typeface was created at Google and was later used for the new Alphabet logo too.

Over the years, many people have criticized the logo choices that Google was making, especially since the company constantly updated it. Some called them too simplistic, while others saw them as not worthy of such a big company. Interestingly enough, there have been people who have said that too many companies have logos that look like each other. For example, Airbnb, Pinterest or Spotify, they all have simple logos only based on their names. According to experts, this is not a mistake but a great way of helping the brand if the brand name is unique.

The more generic and simple the logo is, the more reliable it becomes. Apart from this, these kinds of logos work very well on smartphones and tablets, which are the norm nowadays. The flat letters are there for a purpose and that is to make the brands more popular on all mobile devices and not only on computers.

All in all, it seems that there have been both good and bad eras in the history of the famous Google logo, but the company has stayed the same through thick and thin. People loved and hated their logo changes but ultimately, nobody stopped using the search engine because they didn’t like the logo. It may have been a matter of perspective or maybe some were tired of the forever-changing letters and colors. However, throughout the years, Google has searched for the best possible alternative and it seems that they have finally found it.

How to Use WP_Query to Create Pagination in WordPress

One of the productive ways to increase page views of your website have an optimal bounce rate is to use WP_Query to create pagination in WordPress. In this tutorial, we are going to walk you through easy to follow guide to add a custom WordPress loop with pagination.

What is WP_Query?
WP_Query is one of the most important classes in WordPress since it is what gives you access to records, posts, pages and custom post types in the database. Meanwhile, the developers don’t need to write complex SQL queries against the database in order to receive the needed information on posts, pages or custom post types, because WP_Query will do it all for us.

What is pagination in WordPress and why do you need it?
Pagination is one of the core features any WordPress user can use for a variety of purposes. It’s a good practice of parting long posts into several pieces and showcasing each of them with a new page.

If you are using a well coded WordPress theme at your disposal, in all probability, using tag in your post added just wherever you need the post to end and start on the next page will do the job for you.

It’s not hard to guess that long posts will take a long time to load and will be inconvenient for the website guests or blog followers to read. Splitting your article or long descriptions into as many pages as seem expedient will make it easier for the readers to digest all the information without getting annoyed.

If you are a WordPress webmaster or WordPress website owner, we are sure you know about WP built in pagination functionality you can easily use with links or numerical pagination for splitting long posts into as many different parts as needed and showcasing them with previous and next pages accordingly.

Apart from making your articles and posts easier to follow and more legible, pagination has other benefits as well. It is going to make the overall look and feel of your site more accurate and compact, add your site’s page views, help reduce bounce rate, contribute to SEO ranking and provide you with more pages to place advertisements and more.
However, this method is not always working effortlessly with contemporary WordPress themes and templates. Therefore, we offer you to use WP_Query to create pagination in WordPress.

Before we’ll go deeper into the process detailing how to use WP_Query to create pagination in WordPress, we recommend you to familiarize yourself with WP Query class reference in WordPress Codex:
Now, when you have a general idea on WP_Query and its usages, let us share a sample of query with you.



* Template Name: Custom Page


get_header(); ?>


$paged = ( get_query_var( ‘paged’ ) ) ? get_query_var( ‘paged’ ) : 1;

$args = array(

‘posts_per_page’ => 4,

‘paged’ => $paged


$custom_query = new WP_Query( $args );



<div class=”wrap”>

<div id=”primary” class=”content-area”>

<main id=”main” class=”site-main” role=”main”>


while($custom_query->have_posts()) :






<h3><a href=”<?php the_permalink(); ?>” ><?php the_title(); ?></a></h3>



<div><a href=”<?php the_permalink(); ?>”><?php the_post_thumbnail(‘thumbnail’); ?></a></div>



<p><?php echo the_content(); ?></p>






</div> <!– end blog posts –>

<?php endwhile; ?>

<?php if (function_exists(“pagination”)) {


} ?>

</main><!– #main –>

</div><!– #primary –>

</div><!– .wrap –>


<?php get_footer();

How to use WP_Query to create pagination in WordPress
Code for rendering pagination
Create a template file named CustomPage.php in the theme folder and add the below mentioned piece of code in a custom static page.

<?php if (function_exists(“pagination”)) {


} ?>

Go to the Admin dashboard to create a page and choose custom page as a template.
Further, you will need to use the following code to make custom pagination work: You will need to add this code in functions.php (to be found in your theme folder).

function pagination($pages = ”, $range = 4)


$showitems = ($range * 2)+1;

global $paged;

if(empty($paged)) $paged = 1;

if($pages == ”)


global $wp_query;

$pages = $wp_query->max_num_pages;



$pages = 1;



if(1 != $pages)


echo “<div class=\”pagination\”><span>Page “.$paged.” of “.$pages.”</span>”;

if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo “<a href='”.get_pagenum_link(1).”‘>« First</a>”;

if($paged > 1 && $showitems < $pages) echo “<a href='”.get_pagenum_link($paged – 1).”‘>‹ Previous</a>”;

for ($i=1; $i <= $pages; $i++)


if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))


echo ($paged == $i)? “<span class=\”current\”>”.$i.”</span>”:”<a href='”.get_pagenum_link($i).”‘ class=\”inactive\”>”.$i.”</a>”;



if ($paged < $pages && $showitems < $pages) echo “<a href=\””.get_pagenum_link($paged + 1).”\”>Next ›</a>”;

if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo “<a href='”.get_pagenum_link($pages).”‘>Last »</a>”;

echo “</div>\n”;




Now that we have managed to use WP_Query to create pagination in WordPress, let’s pass on to the styling part. Naturally, now we’ll have to do with style.css file instead of function.php.
Find style.css in the theme folder and add the code below to it.
/* Pagination */
.pagination {
font-size:11px; /* Pagination text size */
float:right; /* Pagination float direction */
.pagination span, .pagination a {
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
color:#fff; /* Pagination text color */
background: #555; /* Pagination non-active background color */
-webkit-transition: background .15s ease-in-out;
-moz-transition: background .15s ease-in-out;
-ms-transition: background .15s ease-in-out;
-o-transition: background .15s ease-in-out;
transition: background .15s ease-in-out;
.pagination a:hover{
background: #6AAC70; /* Pagination background on hover */
.pagination .current{
padding:6px 9px 5px 9px;
background: #6AAC70; /* Current page background */

That’s it. We do really hope our article will help you use WP_Query to create pagination in WordPress without a hitch. In case of any question about this tutorial or codes shared in it, feel free to ask for our assistance!

When you are setting up your website on WordPress, one of the things that you may want to consider is using wp_query to create pagination in WordPress. Of course, you are bound to wonder why you should bother with pagination, but here’s why pagination is an important aspect of any website. Pagination is the process by which you can split up a long post into shorter posts with sections of the original post being posted on other pages with a link back to the original post. This helps to increase the page views on your website and can prove to be invaluable where SEO and rankings are concerned. This is why you need to use wp_query to create pagination in WordPress so that you can customize the post, keep it shorter and in the process, help improve user experience. Here are a few reasons as to why pagination is important and why it is essential for your website.

  • Clean, crisp look: As a result of pagination, you should be able to keep your posts shorter and in the process, leave your front page uncluttered. This should enable you to present your customers with a clean, crisp look. Moreover, with posts being trimmed shorter, you should be able to make full use of the white space strategically and direct the user’s attention to the relevant parts of your website, perhaps to a call to action so that they can click on the same.
  • Marketing: With pagination, you should be able to trim the length of the posts down and optimize it in the process as well. With this plugin, you can decide which posts you want to be trimmed shorter and even customize the post, so that it appears more attractive to the end user. As a result your traffic should pick up and in the process, you should also be able to engage more with your users than before.
  • User engagement: No user wants to read a long post right on the front page; that’s why it is essential for you to use pagination to keep the posts short. Users would appreciate the uncluttered look, the fast loading pages and as a result, you should be able to engage more with them. With pagination coming into play, you should be able to keep the bounce rates at optimal levels, keep your audience interested enough and more importantly, increase the page views on your website. As a result, you are bound to increase your rankings as well as give a boost to your online conversion rate.

These are some of the reasons as to why you need to have pagination on your website as it can help your website perform even better than before. You can decide how short you would like the posts to be, and with pagination, you should be able to decide the length, and even the look of the posts. With this feature, you should be able to give your users a better user experience.

How to Install and Setup WordPress Multisite Network

We at SKT Themes are going to share the most important details and steps you need to bear in mind whenever you want to install and setup WordPress multisite network. Even if you are barefoot when it comes to dealing with WordPress and undertaking the needed actions to make it more powerful and functional, be sure that by following our guideline, you will be able to successfully install and setup WordPress multisite network all by yourself.

1. What is WordPress Multisite Network?
By default, WordPress enables its users to create a network of websites by the application of the multisite feature. A WordPress multisite network is a collection of sites based on the same WordPress installation and database. Use the same account with the same login credentials to create and control multiple sites simultaneously. Meanwhile, each site on the network has its own settings, and plugins, themes and users become cumulative, which gives a wide range of advantages.

2. What are the Advantages of Using WordPress Multsite Network?
If you use WordPress for more than one site, A WordPress multisite mode is what you will need. Setup and install WordPress multisite network and you will be able to:

Use on WP installation and one database for an unlimited number of sites
Use one dashboard as a network administrator to manage them all
Add an existing user to a new site on the network so that users are not forced to have more than one account.
Manage and activate themes and plugins for multiple sites on the network with one download and installation. As for the activations, they can be activated on each site as needed.
Make updates for all sites quicker and easier by managing the update of themes and plugins of the “basic” install.
Data exchange between sites on the network is much easier and faster

3. Getting Started with WordPress Multisite Network:
In order to get started with multisite, you need to make sure your web server can support multiste. At this point, it is also important to make sure the hosting of your WordPress is reliable and powerful, as whenever it is down, all the sites on your multisite network are going to have issues.

4. Choose a Subdomain Structure: Subdomains vs Subdirectories:
When adding new site to your multisite network, you will need to use either subdomains or subdirectories:


If you want your networks users to be able to create their own sites, you will need to activate and configure wildcard subdomains for your hosting.


In case of subdirectories, the URLs of your sites are going to be like the example above. However, please note that if you are going to use this option with the multisite on an established WordPress installation, you may experience clashes with existing URLs. Therefore, you need to enable pretty permalinks on your source site.

5. Enable WordPress Multisite Network Feature:
As already mentioned above, WordPres comes prebuilt with multisite network capability, which only needs to be activated. Before doing that, make sure you have the backup of your site as an important security measure.

In order to enable WordPress multisite, use FTP client or cPanel to connect to your site and edit wp-config.php file.
Open the file and paste the following line of code just before /* That’s all, stop editing! Happy blogging. */.
Save the file and upload it back to the server.

Now, the multisite feature is enabled!

6. Install and Setup WordPress Multisite Network:
Before you install and setup WP multisite network, all the plugins on your WP site should be deactivated first. Head over WP Admin Dashboard, Plugins, Installed Plugins and deactivate all the installed plugins.

Further, visit Tools, Network Setup to select between subdomains and subdirectories. Choose the option that suits your needs best, add network title and network admin email. Once you are done with this part, click “Install”.

You will be provided with some code that needs to be added to wp-config.php and .htaccess file.
Copy and paste the code appearing on the screen to these 2 files.
Now, your WordPress multisite network is installed!

7. Configure WordPress Multisite Network:
Now, when you have managed to install and setup WordPress Multisite Network, it’s time to configure it.
First, go back and login to your WP site again, where you will see a multisite network dashboard instead of the common dashboard you were used to use. You are going to find “My Sites” menu at the top. Follow the path My Sites, Network Admin, Dashboard to configure your network.
In the admin sidebar, find Settings and click on it to add network title and network admin email.

The next step is to enable new registrations on your network, since they are disabled by default. Use Registration Settings part to make the needed configurations. You can choose to enable existing users to create sites, user accounts to be registered, or allow both user and site registrations. You can also allow site administrators to add new users to their site, as well as limit email registrations to certain domains. You can even ban certain domains from registration.

8. Configure New Sites Settings:
The “New Site Settings” part lets you manage the options for the new sites which are added to your network by configuring welcome email and welcome user email texts, as well as the content of the first default post on that site.

9. Configure Upload Settings:
Use “Upload Settings” to fix site upload space, types of the files which can be uploaded, and max upload file size. By default, site upload space is 100 MB which can be increased or decreased depending on the overall disk space you own.

10. Plugin Menu Settings:
Under the Menu Settings, you will be able “Enable administration menus” for plugins, so that sites admins can find plugins menu and activate or deactivate plugins for their individual sites. However, they will not be able to install new plugins.

11. Add New Sites to Your Multisite Network:
Visit My Sites, Network Admin, Sites. Here you will find the list of sites on your multisite network. Click “Add New” for adding a new site. In the opened page, you will need to add the site’s address, but not the full address, but only the part to be used as subdomain or subdirectory. Then add a site title, as well as site’s admin email address.

Top Rated Code Editors for WordPress Developers working environments

If you are looking for the best and top rated code editors for WordPress developers to code and design your WP sites, then you are welcome to read our article. This time we have collected the best code editors under one roof you can test and try to write powerful and reliable codes.

It’s a tale as old as time that WordPress is only a blogging platform. WordPress is making blogging fairly easy and convenient for millions of users around the globe, but the truth is that this content management system has gone far beyond being a blogging environment and as for now is used for hundreds of other publishing and business presentation purposes as well.

Further, WordPress is a good choice with its simplicity not only for non techy users, but also for the advanced users, developers and coders thanks to its feature rich and extensible character. As for the second group of WordPress related staff, apart from prebuilt tools, there are also hundreds of other working environments and code editors they can freely use to make the most of their coding experience and knowledge to create awesome websites. From the configuration of core files to changes in styles, a great deal of work is performed via modern code editors.
Below you can find some of the top rated code editors for WordPress developers which function just out of the box and are practical in usage while providing you the best working platform with all kinds of first aid tools and features.

1. Vim:

Vim is currently one of the free and top rated code editors for WordPress developers created on the basis of the older vi. While using this text editor, you are free as in freedom to make us of endless customization and automation options, as Vim is optimized for functioning with multiple add ons and extensions for the maximum productivity.

Some of the advantages of Vim is that this editor is highly configurable and super portable meaning that it can work just fine with multiple operating systems and servers.

However, Vim may seem a little bit tricky for startup coders and WordPress users as it comes with a certain learning curve.

2. Light Table:

The next super code editor that can seamlessly integrate with your coding workflow is called Light Table.
As the name of it clearly states, this editor is really lightweight and handy in management. Real time mode of checking changes is also offered with Light Table.

Easy to use and customize, beautiful and eye catchy, yet clear in design, possibility to embed anything needed, whether it is a game or graph, tons of extension options, Windows, Mac and Linux support. As you can see, the benefits of Light Table as one of the top rated code editors for WordPress developers are quite many.

And what is more enjoyable in this case is that you can get access to Light Table without spending a penny, since it is available for free.

3. UltraEdit:

Developed for Windows, Max and Linux users, UltraEdit is the next highly recommended code editor for developers. It comes with support for all the major languages like HTML, JavaScript, C/C++, JS, Perl, PHP, Python and many others.

This premium product is a multi caret and multi select code editing solution, packed with column mode whenever horizontal edition is not the best fit for you, FTP, SSH and Telnet support capabilities, customizable user interface, etc.

Code syntax highlighting, XML handing, powerful search for finding the needed files, expressions or more, as well as file compare modes are also wrapped up in UltraEdit.

4. Chocolat:

If you are a Mac user, then Chocolat has got your back! Integrated with code auto completion and live error checking options, Chocolat is going to make your workload much lighter and the final result – error free.

What the top rated code editors for WordPress developers actually do is to collect all the features and tools developers and programmers will need all at one place. And Chocolat is not an exception. Along with code completion and error checking in live mode, Chocolat also boasts customizable snippets, speedy file navigation, code folding, different cursors and selections, and finally works perfectly with all programming languages you can use for now, be it PHP, C++, HTML, Python or something else.

5. CodeAnywhere:

Welcome to go-to coding and development environment called CodeAnywhere. You are not going to download anything to get started with your coding. Instead, you will be provided with cloud editor/IDE to use from anywhere you are, manage files on Google Drive, Dropbox, FTP server, etc.

Complete your projects in HTML, PHP or any other major programming language you are specialized in. Quick in customization and versatile in usage, CodeAnywhere also suggests code completion with js, php, html and css, offers multiple cursors and Zen coding support.

6. Notepad++:

Our list of the top rated code editors for WordPress developers would definitely be incomplete without Notepad++. This free text editor is an amazingly versatile and useful tool both for startup and experienced users.

This GPL licensed and written in C++ text editor operates in Windows environment so that only Windows users are privileged to enjoy this world – class text and code editor for free.

Syntax highlighting and syntax folding, word completion and function completion, zoom in and zoom out, multi language environment support, macro recording and playback, multi view and multi document, column mode editing and many other useful features are going to be found inside Notepad ++.

7. Atom:

Another robust and modern tool among the best code editors is known as Atom. A fun part about this editor is that it integrates many developers and lets you benefit from a great code collaboration with them. Thus, a real time code editing, IDE features with auto completion, cross platform editing, prebuilt package manager to search for the needed ones or install a new package, file system management with a single file or multiple projects are waiting for you with Atom.

WordPress vs. Blogger – Which one is Better? (Pros and Cons)

WordPress and Blogger are 2 of the most popular blogging platforms you can choose to get started with your own blog or website. However, when it comes to the final choice, people sometimes are not able to sort the best out. Therefore, we at SKT Themes have done WordPress vs Blogger comparison and are going to share the most noteworthy advantages and disadvantages of both so that any future blogger or website owner will get the hang of those 2 platforms easily.

To start with, both WordPress ( self hosted and Google blogging platform called Blogger can turn out to be a head start for you as they offer a plethora of functions and features you can use to master the technique of creating an awesome online presence. But let’s take a closer look at each of them from a comparative perspective for a more precise evaluation.

1. WordPress vs Blogger: Ownership:
Blogger is a Google product. As soon as you have a Google account, you are free to jump into Blogger site and start your new blog. However, being Google – powered supposes that the real “owner” of your blog is not you, but Google. Google provides this service and has the right to shut it down or restrict your access to it anywhen.

As for WordPress, you are the only master and owner of your WordPress powered site which is going to be hosted by a hosting provider you choose. So it means you can decide how long you want to use your blog, when it is going to be deleted, and how third party platforms can access your web information.

2. WordPress vs Blogger: Pricing:
One of the intriguing advantages of Blogger over other content management and blogging platforms is its free nature. People love to acquire anything that is free of charge. Thus, being free to get started with Blogger is what attracts the future bloggers most.

From a financial standpoint, building a blog on the basis of WordPress can be cost effective. In certain cases, you will need to pay almost next to nothing to get your personal or business blog up and running. All you need to do is to find a cheap, yet reliable hosting provider, get a domain name (sometimes it can be provided along with a hosting plan) as well as a free or paid theme. If we make some rough calculations on the back of the envelope, we will get a pricing that will fit even the lowest budget.

3. WordPress vs Blogger: Functionality:
Blogger is a super easy platform for novices and startups in the digital field. Everything has been minutely worked out to be simple to understand and easy to use for the blogger. However, when it comes to satisfying the requirements of more advanced users in terms of functional capacity, Blogger fails at certain points.

On the contrary, WordPress is as simple for the non coders as it is functional for experienced web developers and designers. From building common blogs with restricted functionality to practicing endlessly powerful blogging platforms with tons of advanced possibilities and add ons, everything is possible with WordPress.

Launching a new site or blog is a fun, but first you need to identify certain things from a more professional perspective. If you are making your first steps as a blogger, our recommendation is Blogger, but if you are serious about blogging, you’d better have WordPress at your fingertips. Be sure, you will enjoy the true power of it soon.

4. WordPress vs Blogger: Control:
Blogger comes bundled with limited controls and practically there is no way you can use to make it more controllable with add ons or extensions. It has been developed with an objective to make it super easy for people to delve into a blogging practice without any hassle. Therefore, the lack of controls is justified by the goal of keeping every part of Blogger easy to deal with for the user.

There is hardly anything you can’t control on your WordPress blog or website. With thousands of free and premium plugins available out there, you will be capable of extending the default functionality of your WP blog quickly. Manage images and portfolio, create products and other listings, enhance search engine or social media optimization, make the default features more powerful or add a completely new set of tools with third party extensions and plugins.

5. WordPress vs Blogger: Movability:
Whenever you want to move your Blogger based profile to another platform, you are going to have a bad time. Your blogs’ SEO results, subscribers and followers may be lost. And while there is an opportunity for you to export the blog content, the data is going to be kept on Google’s servers for a long time.

With WordPress, everything is much easier and controllable. From changing the hosting provider or domain name to taking your blog to a completely new platform, all the things get simpler with WordPress.

Wrapping up:
Whether you need to give your preference to Blogger or WordPress depends on your specific needs and expectations from a blog you are going to run. While Blogger has been around for a bit longer than WordPress, it has not undergone major updates or changes to become a more dynamic blogging platform. As for WordPress, it continues to be a rapidly developing environment with a huge community working from behind the scenes to make it a better place for digital audience.

Blogger is definitely a preferable platform for those users who are looking for a beginner friendly blogging environment with no learning curve at all. But if you want a long term solution for a premium quality blog or website that will be under your control and customization all the time, will let you integrate almost any new function or character, from online store to social media platforms, WordPress should be your ultimate choice.

How to Resize and Make Images Larger without Losing Quality

If you are using an image rich website or blog, then it’s important to find ways to resize and make images larger without losing quality. Taking care of the proper and high quality display of your website imagery has to do not only with perfect client visual experience, but also with enhanced SEO results. Google does not conceal the fact that it actually loves images on the websites, especially if they are well optimized, formatted and eye pleasing.

However, search engines don’t see your images but take into account their right size, quality, responsiveness and other characteristic features. Hence, whether it’s about to compress large images to prevent your site’s performance from getting slower or resize and make images larger without losing quality, any website owner should use possible trickeries to solve all kinds of image related issues. It will make your site much more compelling and your imagery will be in harmony with the overall look of your site without making the site heavier or displaying distorted or pixelated images.

You have probably tried to enlarge images and then it became somewhat blurry or amateurish. The thing is that all the JPEG and PNG images we are using on the websites are Bitmap image files. Those images have pixel dimensions which are almost invisible from a normal viewing distance, but if you try to zoom an image, those pixels become visible in the form of squares. And whenever you are resizing those Bitmap images to make them larger, the pixels are not only extended, but new blank ones are added to the image for enlarging. As a result, you are having a new version of your original image, that is larger, but of lower quality.

So how can you overcome this problem to resize and make images larger without losing quality?
The best solution is relying on fractal based image enlargement technique which compensates for the enlarged pixel. This technique is called Fractal Interpolation or Fractals and makes it possible to upscale and enlarge your images in the most accurate ways. Subsequently, you need to find a solution based on this fractal image enlargement functionality.

1. ON1 Resize:

One1 Resize is one of the fastest and feature rich image management and enlargement applications you can use for optimizing the images before adding them to your WordPress website. Color and detail focused, this ON1 Resize is represented as an open system tool meaning you can access your images and photos no matter where they are stored, on your PC, in the network or some third party cloud based service. It means you are free as in freedom to resize and make images larger without losing quality from anywhere you are at the given moment.

Genuine Fractals (as discussed above) industry standards are at the core of this application ready to work as a standalone solution for your images as well as work as a plugin for Photoshop and Lightroom. You can get maximum results with this product while enlarging your image size and keeping its sharpness and precision at the same time.
ON1 Resize is available for Windows and Mac users and grants its users with free technical support as well.

2. Photo Maximizer:

The next valuable image solution you can test and try to make images larger without losing quality is called Photo Maximizer.

What this premium quality product actually does is concentrating on small details of images and making them larger without any pixilation or blurriness.

Whether you want to enlarge small image or zoom in on a certain area of a photograph or some distant subject on the image, Photo Maximizer makes it possible for you to keep the presentable look and quality, sharpness and pixel free clarity of your imagery.

3. Gimp:

Enlarging an image always means “trading” quality for size at least to some extent. Still, there are software and online programs doing a pretty job in making images larger and keeping their quality or resulting only slight quality losses.

Gimp is such image editor software you can use to manage your site’s imagery enlargement. It is not as good as, say, Photoshop or ON1 Resize, but it is free!

The needed Interpolation method integrated with Gimp is what going to make images larger without losing quality or with minimum quality losses. All you need to do is to open the image to be upscaled or enlarged with Gimp, go to Image, Scale Image, add the required dimensions, then scroll down to Quality part and set Sinc (Lanczos3) as Interpolation method. Once you are done with this part, click on Scale button.

Now you can export the processed image for adding to your website.

4. IrfanView:

The next sophisticated tool enabling you to get your image related enlargement job done with minimum quality touches is known as IrfanView. This smart and compacted image editor is designed to be simple and affordable, yet powerful in usage.

Using IrfanView is as simple as Gimp. Simply open your image with this editor and go to Image, Resize/Resample. An image resize popup window will soon appear. Here you can set new size with width and height, select size method as Resample (better quality) and use Lanczos (slowest) as a filter. Further, select “Apply sharpen after resample” and you are done!

This editor is designed only for Windows users. Hence if you are using Windows as an operating system, you are welcome to make images larger without losing quality with IrfanView.

5. PhotoZoom:

Get high quality photo and image enlargements with PhotoZoom. This world class technology based software wonderfully keeps the image quality in case of enlargements up to 300.000×300.000 pixels.

Moreover, PhotoZoom goes beyond keeping the high quality of images while enlarging them, but also makes poor quality images look pin-sharp. Hence, it’s a perfect tool for processing and optimizing Internet images and then use them on your WordPress based or any other digital profile.

The Journey of WordPress – What the World’s Number One CMS Has Been like for the Last Twelve Years

The popularity of WordPress is not something we can ignore. We’ve known it as the best solution that any developer can use to setup a website or a blog without writing a single line of code. Known as the home of tens of thousands of plug-ins and high-quality themes of all time, WordPress not only has a big name on the market today but also it does not have a real competitor.

Of course, we’ve heard of Joomla and Magneto, but with more than 10 million websites running on WordPress, we cannot deny that the WordPress Team has become the best brand that thousands upon thousands of web developers know today.

The Beginning
After the development of B2, the precursor of WordPress, stopped, Matt Mullenweg wrong a blog post announcing his plan to develop software that would meet not only his needs but also the requirements of modern web standards. After reading the post, Mike Little, a Freelance Technical Editor, contacted Matt, and they both started WordPress.
The project began when Mullenweg was nineteen years old. Although he was already a developer at the time, Matt was taking a course in philosophy and political science at the University of Huston. From that moment until today, WordPress has been through some changes, drawbacks, successes, and accomplishments too.

The Timeline
2003 to 2004: The Beginning of something new

The time between these two years were the moments when the idea of building WordPress CMS came to the mind of two tech nerds. Of course, the foundation of WordPress on the market today deeply rooted to a point too many people have no idea exactly how it all started. Michael Valdrighi had abandoned the development of B2 Cafelog in 2003. In the same year, Matt a blog post that proposed the development of a new platform. Having developed interest in the idea that could change the web standards, Michael Little requested to team up with Matt to create the new platform; this marked the long journey of the WordPress that we know today. In May 2003, a preliminary version of the tool was released. However, the official version 1.0 of WordPress was published in January 2004.

2005 to 2007: The big steps
In 2005, the team launched Automatic as a separate business. It was in the same year that the official launch of WordPress,, took place. At that time, WordPress wasn’t purely stable or dynamic. It was still a small application, but it had some theme functionalities, as well as statics pages. The development of WordPress Themes was an important driving factor that captured the interest of many web developers and designers worldwide. In fact, the real theme development began after the introduction of WordPress version 1.5. The Content Management System continued to grow, and as 2007 ended, there was no doubt about the future of WordPress; it already had a well-established online presence.

2008 to 2009: Major Changes Come to WordPress
The team decided that they would adjust the backend of the system. With the intention to make the system as useful as possible, WordPress wanted to give the admin panel a better look and feel, much more to improve the user experience. By this time, close to 1.6 million website developers and designers were already developing their applications with WordPress.

During this period, the growth of plug-ins continued to flourish, and the Theme Directory improved in quality and standards. Many of the best WordPress templates and website templates have their foundations on the developments of this period.

2010 to 2011: The Growth of WordPress in Public
For Matt, it was important that WordPress should go into the streets. Of course, this meant that creating an online presence and digital awareness alone wasn’t enough at all. If this was to become a very good idea and a better platform for website development, Matt had to secure its future. In a time where the team had to combine vision, hope and interest together, they decided that WordPress would be open source software project. Therefore, the WordPress Foundation was set up as a charitable organization to secure the future of the CMS.

2012 to 2015: WordPress Becomes a Mature Platform and making the move
There are many Content Management Systems on the internet today, but WordPress was able to consolidate its position as the world’s leading CMS. Today, it is the best CMS of all the time. In fact, there are many WordPress Themes and Templates developers than there are developers for other platforms.

The Goal
Indeed, WordPress has come a long way in a long time. The foundation has not changed its goal just yet, and they won’t. According to Matt and Michael, WordPress will remain a free software solution not only for the modern use but also for the generations to come.

8 Reasons to Upgrade Your Website to the Latest WordPress Version

8 Reasons to Upgrade Your Website to the Latest WordPress Version
WordPress has always been the first preference of the professionals because of its user-friendly nature, availability of different Plug-Ins and the customization options. Earlier there were limited options in WordPress but with back to back updates, it has definitely improved a lot and also added new features that are proving highly beneficial for the designers.

There is no denial to the fact that the WordPress websites are really unique, appealing and definitely the best of all. It comes into search easily and it is quite simple to bring it to the top pages of the search engine. This is the reason that people rely on this open source platform and make sure to use it for creating websites and blogs. But mere using it is not enough but you need latest WordPress update always.

But a question arises that how to update WordPress website and why it is necessary to do so? If you too have a similar question in your mind, here is the answer to it.

1. Enhanced security
Security is definitely the topmost concern of the people and by using the latest WordPress version you can rest assured that all such problems will come to an end. The latest version makes sure that the issues are dealt in keenly and fixed too. Not only this but even the themes and the plug-ins get updates thus offering you better options. In this way, you can combat the security issues and add new things to your site as well.

2. Overcomes errors
With the latest WordPress, updates you can look forward to a seamless experience as most of the bugs are resolved. This is yet another advantage that you will be able to enjoy. By updating your website you can easily find solutions to a number of problems which existed before and were creating problems. So it is essential to update it to the latest version.

3. End compatibility issues
Many times it is seen that compatibility issues are faced with the lower versions but if you update the same, you can overcome it easily. The new WordPress update is a must for everyone as the special emphasis is given to this aspect with changes made in it accordingly. Thus one need not take any tension but can go ahead for updating their WordPress.

4. Better performance
If your site is updated, there are high chances that it will perform better. This means that the process of reading the scripts will improve by leaps and bounds thus having a vast effect on the overall performance of the website. So the main motive is to bring a change in the performance of your website.

5. New features
Sometimes the update can provide you more new features which can help in improving the look of the website. With WordPress automatic upgrade you can not only come across new features but utilize them fully to make your website better in every respect. The new features can be related to the themes or plug-ins.

6. Improved quality
Whenever new updates are introduced one can enjoy improved quality of themes as well as the plug-ins which have a significant impact on the website. You can use the new and better themes to modify the appearance of the website and ensure it performs to the optimum level. Thus with the recent updates, you can enjoy improved quality as well.

7. Change in functionality
The motive of the updates is also to improve the functionality by updating the scripts and the other language queries. There are changes in the theme packages as well because update means that the user experience should improve. This is only possible if your install the updates on a regular basis and utilize the latest attributes only.

8. Better support
The updates can also help in better support so as to resolve your issues in no time. Whether you are using the free themes or the premium ones, you might face issue with the installation or other aspects. That is why it is necessary to keep them updated as you will be able to receive complete assistance and look forward to better services as well.

Thus there is no denial to the fact that updating to a newer and latest version can surely prove useful for the developers as well as the users. Better and more refined features will come their way and also the minor bugs will be resolved. The latest version will fix the issues encounter in the earlier one and make sure that a hassle free experience comes your way. So it is advisable to keep your WordPress updated to the recent one as it gives you the access to a number of new things that can make a difference to your working.

These reasons are enough to say as for why updating the WordPress is necessary but you can say that it is the need of the hour.

Author Bio: This post is written by Kerin Miller, a professional WordPress developer who is currently associated with Stellen Infotech. She is a part time blogger and has a strong passion for writing about WordPress tips and tricks.

The Ultimate Guide for 404 Pages in WordPress ecosystem

WordPress is a reliable and sophisticated content management system, however, WordPress users are not guaranteed against certain tweaks and errors along with their online work. “Page not found” or 404 error is one of such frustrating errors happening with WordPress websites and not only. Actually, this error is not exclusively relevant to WordPress, but may occur in case of other ecosystems and platforms as well. Well, if you are using WordPress, follow along with our article to understand what 404 pages in WordPress are and how you can deal with them whenever they interrupt the normal operation of your website and make web pages inaccessible for the website guests.

1. What are 404 pages in WordPress?
404 pages in WordPress are what can make or break your site in terms of client retention and bounce rate. These 404 pages are technically known as error pages and “welcome” your web visitors with “page not found” expression.

404 error is a standard HTTP response code indicating that the client was able to communicate with the server, but the server was not able to find the data requested. But note, that 404 error is quite different from “server not found” error indicating the restriction of access to the server. Error 404 means that the requested web page or resource can be available in the future, but that does not guarantee the existence of the old content.

2. Why Do or When 404 pages in WordPress occur?
WordPress is an ideal platform enabling you to effortlessly manage your site’s URLs and change permalinks structures, whenever needed for personal, business , SEO or other purposes. But this simplicity also leads to a great number of broken links daily.

For example, if you have published a post on your WP website and want to change your permalink structure, every link to a post on your webpage is going to break.

In another case, your web page will not be displayed to its users whenever they try to browse it, if you have tried to correct some misspelled word on your page’s URL after it had been published containing that misspelled word.

3. The Ways 404 Pages in WordPress are handled.
Any time a post or page is requested and cannot be reached by the user, as it does not exist or the link is broken, WordPress checks for two system files: 404.php and index.php.

If the theme your website uses contains 404.php file, then WordPress will load and showcase that template to the users. If there is no 404.php file, the default index.php file will be loaded.

4. How to Design 404 Pages in WordPress?
The truth is that you can make your 404 pages brilliant instead of annoying. Creative web design and beautiful aesthetics can be showcased with 404 pages as well. Whenever the visitor is stumbling onto 404 error on your website, you never want to let him go without finding whatever he or she has been visiting that particular page or post for. Therefore, you need to make your creative juices flowing to present more than a common 404 page to the visitors to prove you care for their time or encourage them to have a journey across other parts of your site with redirects before the page he wants to access will be available again.

The majority of modern WordPress templates come with 404.php which can be found in wp-content/themes/active-theme. This is your starting point when it comes to designing and customizing 404 pages to be productive and even on brand.

1. 404 Page: Your Smart Custom 404 Error Page:

Alternatively, you can use Your Smart Custom 404 Error Page plugin to quickly create and manage your site’s 404 pages to set your website apart from many other competitors in the way it is delivering 404 error pages. With this plugin, you are going to use your themes Page Editor like you are using for the creation of any page. Then go to Appearance, 404 Error Page and choose the created page to be custom 404 error page for your site.

2. Custom 404 Pro:

Another wonderful plugin enabling you to use a custom page instead of a common 404 error page is called Custom 404 Pro. Full 404 page control, 404 page data record, custom page redirect options, custom log filters and much more is wrapped up in this plugin.

5. How to Fix Broken Links?
But before you will jump into working on the original solution of your custom error 404 page, you need to understand what causes 404 and how it can be fixed.

There are 2 different ways leading your web guests to 404 errors:

Internal link on your WP website
External link from another website to your WP website
As for fixing the problem with internal links, you are forced to check all the links on your website which might take hours if done manually. Therefore, it would be better for you to use one of the useful tools or plugins ready to automate internal link checking process.

1. Google Search Console:

Google Search Console is one of the free tools you can use for finding any broken link on your website. While crawling your site for SEO purposes and indexing, Google will let you know about such cases.

2. Broken Link Checker:

404 pages in WordPress Broken Link Checker is a popular broken link detecting and checking plugin and can detect both external and internal links which are broken. As soon as they are detected, the plugin will let you know about them via dashboard or will notify via email.

3. WP Broken Link Status Checker:

This plugin will scan your whole site for detecting broken links, redirects, no follow links, etc. With WP Broken Link Status Checker, you need to create scans and configure it, after which the process will start detecting the links and will display the results to you even while the scanning process is not over.

How to Install WordPress Locally on Mac using MAMP

When it comes to Apple products, is it that simple to install WordPress locally on Mac using MAMP?

It is very easy to install WordPress on computers that have Windows operating system. All you need is WAMP, and the rest is like installing any software.

The answer is yes, but the process is slightly different but mostly similar.

MAMP is tailor-made of MAC, and it is just like WAMP.

It is a compilation of Apache, MySQL, and PHP.

Some of the developers like to use MAC for developing websites and web products because it is superfast and compilation does not take time.

In this article, we will illustrate how to install WordPress locally on Mac using MAMP in step by step format.

Steps To Install WordPress locally on Mac using MAMP

The first thing you need to do is to go to MAMP website and download the latest version of MAMP.
Step 1. Once the downloading is done, go to downloaded file, and you will find an image file inside it. Drag and drop that into your Applications folder. Once you do that, click on MAMP and it will launch the application. That is how you need to open the application all the time by going inside Applications folder.

Step 2. Once the application opens, set the configuration. Click on Preferences button to set them only once.

A new dialog box will appear where you have to click on Ports tab and enter Apache Port and MySQL port.

The default port number for Apache is 80, and that of MySQL is 3306. When you set Apache Port to 80, it gives you the access to local websites by typing http://localhost on your web browser.

You have to provide your admin password every time you start your local web server.

Step 3. Now, click on Apache tab on top beside Ports tab. Enter the document root folder path. Document root folder is where you create and save your websites on your local server.

Click on Select button and select the folder where you want to store your websites. It has to be inside Application>MAMP but you can have subfolders as per your liking.

Click on OK to save the changes and when you come back on the home screen of MAMP, make sure that both the servers Apache and MySQL are running.

That is how you install MAMP application, but it is time to install the real deal which is WordPress.

Step 4. To install WordPress locally on Mac using MAMP, you need to download the latest version of WordPress from Extract the downloaded ZIP file and copy the WordPress folder and paste in inside MAMP root folder. Rename the folder to anything meaningful like mysite.

Step 5. Go to MAMP application and on the home screen, click on Open Start Page. A new screen will come where you have to click on phpMyAdmin tab.

For those who do not know, phpMyAdmin is a web application designed to manage MySQL database, and it is the reason why MySQL is so popular.

Step 6. Once you are inside phpMyAdmin, click on Database tab and create a new Database. Name the database anything meaningful. Now, open your web browser and type http://localhost/mysite. It is important to note that ‘mysite’ is the name of the folder that you renamed in Step 4. Once you press enter, you will get a notification that wp-config.php cannot be located. Click on Create a Configuration File button present at the bottom.

Step 7. In the next screen, you will be asked to provide all the details regarding the database. It is important to note that the database name you have to provide is the same name as in Step 6. Keep the database username and password as root. The Database Host must be localhost. Finally, click on Submit. This will connect WordPress to your database and create a Configuration file automatically. Now, click on Run Install button.

Step 8. In the next screen, you will be asked to provide your website information and data where you have to choose a username and password and provide an email address. Finally, click on Install WordPress button.

Now, it is time for WordPress to install all the scripts and create tables in the database file and set up your website perfectly. It might take some time and once done, you will receive a success confirmation message. Note down the username and password it shows and click on Log In button to see if everything is perfect.

This is the complete process to install WordPress locally on MAC using MAMP, and now, you will be able to run WordPress on your MAC just like the way you run it on a web server live. All you have to do is open MAMP application and start the local server and start using WordPress. Once you have developed a website on your local server, you can migrate it to love server effortlessly.

Migrate WordPress Database From Local To Live Server

Step 1. All you have to do is type http://localhost/phpmyadmin/ and click on Database. Under that, you will find Export tab. Choose Quick option and click on Go button.

Step 2. Then you have to transfer all the WordPress files of your website to live server using FTP application. The files must be transferred to public_html folder in your live server.

Step 3. Then you can go to cPanel of the web server, and you will find the option MySQL Databases. Create a database with the same name as the database you have on your local server. Provide username, password and create users and assign privilege.

Step 4. Now, it is time to import the exported tables from your local server. Go to cPanel again and find the option phpMyAdmin. Click on that and click on Database and finally click on Import tab. Choose the file for your local server that you did in Step 1.

Now, you can go to a new tab of your web browser and watch your site live by typing the domain name.

If you are planning to use your mac to install WordPress and did not have a clue on how to go about it, then you have come to the right place. The process to install WordPress locally on mac using MAMP is not all that convoluted; this does not mean that the process is as easy as clicking a button but requires you to carry out a few steps. It’s simplified enough and soon you should be able to install WordPress locally on your mac. Given the popularity of its CMS system, and the fact that it currently powers over sixty million websites all over the world, it’s no wonder that you were looking for a way to install WordPress locally on MAC using MAMP. For those not in the know, you need WAMP to install WordPress using windows and MAMP is just the Mac version of the same.

To install WordPress locally on mac using MAMP:

  • Download it: The first thing that you need to do is to head over to the MAMP website and download MAMP. Once the download has been completed, all you have to do is head over to the download file, click on the image in the file and drag, drop it in the applications folder. Now, click on MAMP, and it will launch the application.
  • Configure: Now, that you have your MAMP application open, you need to click on settings and set your preferences and remember, you can set these preferences only once. By doing so, a dialog box will open up and prompt you to enter the Apache and MySQL port. You need to enter the default port numbers;
  • Apache: Now, click on the Apache tab, it will ask you to select the destination root folder. This is essentially the folder where you create and save your website. This folder should ideally be located inside the applications – MAMP; now all you have to do is to enter the document root folder path. At this point, both your Apache and MySQL should be up and running. Hit save changes.
  • WordPress: Now, head over to WordPress site and download the latest version of WordPress from Now, all you have to do is to extract the WordPress folder, copy it and paste it inside the MAMP folder. Go back to MAMP application, click on open start page and click on phpMyadmin tab. Once you are in, you need to create your database and give it a proper name. After that, you would have to configure the same. Now enter all the details regarding your database, including the name that you had selected and click submit. This will connect WordPress to your database. Now, all that’s left is for you to install WordPress and that’s it.

Granted the process looks a little harder than it should but it should not take you more than few minutes to get it all set up and done.

Migrating your WordPress Site into New Hosting


This fact cannot be negated that transferring the website to a new host can prove to be really stressful and tiring. However, if you follow a series of well defined and structured steps then it can be done very easily. In this scenario, it is suggested that you spend some time to prepare your own website. This will simplify everything and you won’t have to worry about the relevant issues.

Keeping in mind the utmost need of instructing people on this matter, we have written this article to provide assistance.

1. Back Up Your Website’s Files
The first and foremost step to migrate WordPress website into new hosting is to ensure that you back up all the aspects of your website. You should know that this step is not only a good practice but a crucial requirement when you are trying to migrate the WordPress website.
In this regard, there are a lot of plug-ins which can help you back up the website. But, you should know that you will be required to perform the procedure in a manual way. Use an FTP Program like FielZilla , connect to your web server and copy all the files to your local computer.
At this point, it is to be noted that you should copy all the files including the ones that are hidden. For example, .htcaccess file is hidden. Take help from the FTP program that you are using and retrieve it. This process can take some time. It totally depends on the media uploaded on your website.

2. Export the WordPress Database
This is a very simple process. Just follow the given instructions.

  • Open the cPanel
  • Login
  • Access the phpMyAdmin application
  • There will be a database that will contain your WordPress installation
  • Select that and click the “export” tab present on the navigation menu
    Now click the Go Button

Now, the export process will get initiated. It should be noted that once you are done with this step you should move on to the next one.

3. Create the WordPress Database on your New Host Server
Before the migration, it is important that proper environment is created for the installation of WordPress. For this purpose, it is recommended that you create a database that can store all your SQL data.
At first you are required to login to your cPanel. It is to be noted that this guide serves the purpose of performing database creation through MySQL Databases application. If the web host does not support this method then you should get in touch and ask for their procedure.
The steps are:

  • Open MySQL Database
  • Have a new database created
  • Choose an appropriate name
  • Have a new user created
  • Now, this user account is to be added to the new database with all the privileges

Ensure that you save the name of database, new MySQL username and its password. It will be needed soon.

4. Edit the wp-config.php File
Open the local folder which you downloaded on your computer. Locate teh wp-config.php file. This controls the access between the database and WordPress.
Copy this file and have it stored in another location on your computer. It will be used as a backup if something goes wrong during the process. Now, open the file in the original location with a text editor.
Make the changes given below:

A. Change the name of DatabaseYou have to locate

define('DB_NAME', 'db_name');

Change the db_name to the new name you just created

B. Change the Database UsernameBelow the above line, there will be.

define('DB_USER', 'db_user');

Change the db_user to new usernme.

C. Change the User PasswordHave the third line edited.

define('DB_PASSWORD', 'db_pass');

Change the db_user to new password that you created.

5. Import your Database
After having a new database, we can finally get started with the process of importing. Follow the given steps:

  • Access cPanel
  • Launch phpMyAdmin
  • Select new database (present on the left hands side bar)
  • After it opens, select the Import tab (navigtion menu)
  • There will be Choose File i the File to Impor section. Click that
  • Choose the SQL File that was exported
  • Uncheck the Partial Import
  • Set the format to SQL
  • Click Go button

The import will now initiate.

6. Upload the WordPress Files to New Host
After all the aforementioned steps, you can finally start to upload your website files.

  • Use the FTP program to connect to the server
  • Go to the folder that will contain the website files. It is usually the public_html folder
  • Now upload the files


7. Linking to New URL and Defining New Domain
The process of searching and replacing the old domain and having it replaced by the new one will come with other tasks as well. For example, the alternation in the values of site URL and home URL. This will ensure that you are not directed to the old domain while logging through the new one.

8. The Final Touches
There are two main components of this step and the span between them lasts for several days.

It is necessary that the domain’s DNS settings are reconfigured before the site can be used on the new host. The process is dependent on location where the domain is registered. It should be noted that the domain registrar should have all the necessary details in order to make this change.

At this point, it is important to note that the changes made in the DNS can take about 48 hours for the complete propagation. Moreover, it should be done when the traffic is less. During this span, no changes should be made to the website. Once, 48 hours have passed you would now access the new web host on connecting to your website.

Upon confirmation that it has been successfully, you can go to the old host and delete all the relevant files and database. However, there should be a backup in case anything goes wrong.

Although the steps given above are tedious they are probably the best way for any WordPress developer and probably the only way they are going to shift websites for their clients by creating dump of database and files and then moving from one host to another.

With CLI access in most and majority of the WordPress hosting companies many coders and WordPress developers now use CLI interface which makes copy and paste very simple and easy and effectively reduces the time duration as well. Thus this is another step as well by which one can shift WordPress based websites.

Most hosting companies nowadays provide easy and free migration for their users when they purchase a fresh account from them.

Thus most users rely on hosting to actually do the move of website from their previous hosting to current hosting for them.

Last method which is for users who aren’t really developers and do not want to go through the hassle of the above steps and don’t have much money either to hire a developer to move their website between hosts is by use of plugins.

Several plugins are there which does the job of moving and migrating WordPress websites from one place to another some of them to be named are All in one migration, Duplicator, WordPress Move and others.

These plugins make the life easier for a novice developer or for users who don’t want to use steps like the above and still want to migrate websites on their own without waiting for hosting either.

When it comes to migrating your WordPress site into new hosting, the process can seem long, nerve wracking and even tedious at times. That’s why we developed this short guide post to help you along with the process. Migrating your WordPress site into new hosting is not something simple that can be automated or achieved through third party plugins, rather there’s a fair amount of manual work that you would have to carry out. So let’s get started, shall we?

  • Back up all important files: The first thing that you need to do is to back up all the important files that relates to your website. Remember the ones you used for installing WordPress and creating your own database? You need to back it all up. Use FTP programs like Filezila and connect to your server and download all the important files including hidden ones and save it.
  • Export the WordPress database: You need to export your WordPress database; at this point, you must already be familiar with your phpMyAdmin application so use the same to export the database. And once the process has been initiated, you can then move on to the next step.
  • Create the database on the new host server: However, before you can migrate to a new host, you need to create a suitable environment for your WordPress database. So you need to create a database that can store all your SQL data safely. And when creating your database, name it accordingly and at the same time, create a new user id and password for yourself. You’ll need to retain this carefully, as you will need this information later on. You also need to edit the wp-config.php file, as this controls the access between your WordPress and your database. You need to open the file in its original location and change the name of the database, user id and password, the same ones that you had selected earlier on.
  • Import: You can now import your database and migrate your WordPress platform to the new host.
  • DNS settings: You also need to configure your DNS settings so that you are able to access the right website and not redirected to the old one. DNS registries can take a while to update their records but should have the same updated in 48 hrs or so. So essentially, it should take no more than two days for you to completely migrate your WordPress platform to the new host.

Granted the process may seem cumbersome but there’s no getting around the fact that this has to be done manually. If you find the process overwhelming, you can always ask a programmer to lend a hand and help you get it set up. It is pretty much straightforward and before you begin the process, you need to make sure that you keep backup copies of all the important files. And also in case of any further issues or clarifications, you can always contact WordPress support or check out their help files.