SOLVED – cURL error 28: Operation timed out

WordPress and other applications interact with the server using the REST API. The block editor screen, for example, uses this to view and save your posts and articles.

The REST API request failed due to an error.

Error: cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received (http_request_failed)”

cURL error 28: Connection timed out, resulting in sluggish Page Speed Insights,  is usually found to occur when you are transferring your site from one cPanel Account to another or to a new server.

However, regardless of how you got the mistake, you must FIX it and close all doors to prevent it from reappearing.

Is your site taking a long time to load? First and foremost, search for Curl Error 28 on the site. Curl Error 28 – Request Timeout Error – How to Fix The Error that took ten days to fix after trying hundreds of different approaches to get my site back online. Do you want to know how I fixed it?

While most tech blogs and forums will tell you that this is a server mistake, it’s likely that your hosting company won’t be able to help you with this and you’ll be told that something is wrong with your domain.

If your website’s page load time has unexpectedly risen from 10 seconds to 40-50 seconds, this is most likely due to cURL error 28.

SOLVED – cURL error 28: Operation timed out
SOLVED – cURL error 28: Operation timed out

Here are a few steps to check error cURL 28, request timeout from your website backend: –


  1. Go to your WordPress Website back-end with the link – Domain Name/wp-admin.
  2. Click on Settings & then Tools, there you will find, Site health tab
  3. This Site Health tab tells you the current Website issues going in your site whether they are related to Plugins, theme updates, old PHP versions, latest WordPress updates, or any other website loading issue.

Server error, certain DNS problems, WordPress Connectivity problem with the domain, old PHP versions, or restricted memory allocated to the site are all predicted to cause cURL error 28 on your websites.

  1. Check your website PHP version, upgrade if low.
  2. To find out where the exact problem is occurring, go to PHP INI manager and open the error display setting for the PHP version your site is running.
  3. Check your WordPress & it’s plugins update – Keep everything updated. Check your domain, IP, and DNS connections. Site – “What’s my DNS” is helpful – https://www.whatsmydns.net/.
  4. Increase PHP limits (check PHP INI for that) or Add a file “php.ini” in your Website’s root directory with the following code.
  5. Check the error log in cPanel to check which code line is causing the error in your website.
  6. Error logs also come up in File manager (outside public_html).
  7. If you are technically sound (highly recommended), then check your Server Security Configuration in mod_security, in WHM Panel. This is helpful if all your websites are showing the same error. However, if only 1 or 2 sites are showing this error, then the issue lies somewhere else.
  8. Contact your administrator or Hosting Provider.
  9. Try “Troubleshooting Plugin” of WordPress and deactivate all plugins through it. Then reactivate your plugins one by one to check which is causing the issue. (I would recommend to completely delete that plugin and then install it, a fresh).
  10. If none of the above works out, remember the one option left is, you need to completely set up your website again.

Best SEO Plugins For WordPress To Get Website Higher Page Rank

In previously, I have shared How to Setup W3 Total Cache to Optimize WordPress Websites at Developerdesks. For today’s post, I have compiled a list of recommended WordPress Plugins for SEO. You do not need to use all of these SEO plugins, but each works in a different way, so I would suggest choosing and using the ones that best suit your needs. Its is Used to get your websites top in search.

Here We listed Some best Seo pluign free and also premium plugin too. This is my concern. so you can learn more about them and decide which SEO plugins are appropriate for your blog. If you think there are any WordPress SEO plugins missing from our list, do let us know, and we would be happy to review them and possibly add them to our list.

Best SEO Plugins For WordPress

Yoast WordPress SEO Plugin:

Best seo plugin for wordpress

WordPress SEO by Yoast is a best free SEO plugin for WordPress. This single plugin takes care of many aspects of your WordPress blog’s SEO. Using SEO by Yoast you can do following things:

  • Add meta value for homepage
  • Add meta value for single post
  • Social SEO
  • Create sitemap file
  • Edit robots.txt and .htaccess
  • Control indexing of your blog

All in One SEO Pack:

All in One SEO Pack Optimizes your WordPress blog for SEO (Search Engine Optimization).


  • XML Sitemap support – submit your sitemap to Google and Bing and improve your SEO
  • Google AMP support (Accelerated Mobile Pages)
  • Google Analytics support
  • Support for SEO on Custom Post Types
  • Advanced Canonical URLs
  • Redirect attachment pages to parent post

Broken Link Checker

This plugin will monitor your blog looking for broken links and let you know if any are found.


  • Monitors links in your posts, pages, comments, the blogroll, and custom fields (optional).
  • Detects links that don’t work, missing images and redirects.
  • Notifies you either via the Dashboard or by email.
  • Makes broken links display differently in posts (optional).
  • Prevents search engines from following broken links (optional).

SEO Smart Links

SEO Smart Links provides automatic SEO benefits for your site in addition to custom keyword lists, nofollow and much more.

Further SEO Smart links allows you to set up your own keywords and set of matching URLs. Finally SEO Smart links allows you to set nofollow attribute and open links in new window.

It is a perfect solution to get your blog posts interlinked or add affiliate links to other sites.

Rel Nofollow Checkbox

This plugin adds a simple checkbox in the insert/edit link popup for including nofollowattribute.


SEO Friendly Images

SEO Friendly Images is a WordPress SEO plugin which automatically updates all images with proper ALT and TITLE attributes for SEO purposes. If your images do not have ALT and TITLE already set, SEO Friendly Images will add them according the options you set. Additionally this makes the post W3C/xHTML valid as well.


If you liked this article, Please subscribe to our DeveloperDesks for more articles. You can also find us on Twitter

How to Setup W3 Total Cache to Optimize WordPress Websites

We are going to use w3 total cache to Optimize WordPress websites. By default WordPress is a dynamic CMS (Content Management System). This means that for every visitor request that WordPress has to process, it must first connect to the database to see if the requested page even exists.

Why using the W3 Total Cache plugin ?

It’s free and very effective. The W3 Total Cache plugin has been around for years and is successfully used by millions of websites. However, it can be a little tricky to setup when you start using it, that’s why we propose this simple guide for the Customize theme.

Using W3 Total Cache plugin enables the process of storing data from existing requests to be re-used for subsequent requests.  Caching prevents repeating database request and serving of same information, by storing data that has already been asked for and serves it up instantly.

W3 Total cache will also help you reduce the sizes of your page by  compressing it (HTML, CSS, JavaScript) before it’s actually renders by your browser.

How to Optimize?

One of the simplest WordPress caching plugins is W3 Total Cache plugin and easy to setup in the word press website.

However if you need more advanced caching options such as the ability to serve a static 404 error page the steps below will walk you through installing and configuring the W3 Total Cache plugin for WordPress

Step 1: Hover over Plugins in the left-hand menu, then click Add New.


Step 2: In the Search box, type in w3 total cache and click on Search Plugins.


Step 3: Under W3 Total Cache click on Install Now.


Step 4: Click Activate Plugin.


Step 5: From the left-hand menu, you should now have a new Performance section, hover over this and click on General Settings.performance-general-settings

Step 6: Enable the options which you want to have the cache.

These would be:

Page Cache




Database Cache


Object Cache


Step 7: Hover over Performance again in the left-hand menu, and click on Page Cache.


Step 8: Ensure that these options have a check mark beside them, then click on Save all settings:

Cache home page

Cache feeds: site, categories, tags, comments

Cache 404 (not found) pages

Cache requests only for example.com host name

Don’t cache pages for logged in users


Finally to confirm that you’ve setup everything correctly, in your web-browser open up your site and hit (Ctrl-U), or go to View -> Page source to view the source of the page. Scroll to the very bottom of the page and you should see the W3 Total Cache banner letting you know the page has been optimized.



Results With Google PageSpeed Insight

WordPress with W3 Total Cache




How To Speed Up Your Website in Easy Way

Recent times everybody have a website or own blog and they knows speed of the website matters a lot in the today’s world. Speed is a main quality to maintain the services and standards.  Every client want to load their page quickly and nobody wants to wait too much time for loading, this is the first and best impression for the website over the client. so it is important to ensure you that in no way the visitors will leave your sight with any reason.  In this post, I am going to show you how effectively you can improve your WordPress site loading speed and also with this you can improve the performance.

Select a Good Hosting provider

Your choice of web hosting provider mainly affects your webpage speed. A good web host is the establishment where your site runs, it’s the first angle be tended to when taking a shot at improving webpage speed (regardless of the fact that not a WordPress powered website).

There are number of hosting companies out there, it is a highly competitive market and there is worth in shopping around. So take a short survey before choosing the host or you can also take the helps from the web experts. If not you can simply check out the reviews before selecting the host for your website.

Using a CDN

A Content Delivery Network or Content Distribution Network (CDN) is a system of distributed servers that deliver the web pages and other web resources to the user those based on his or her geographical location.

A CDN usually copies all the static files such as CSS, JavaScript, and media files etc. in use on your website and delivers them to users as fast as possible.


Caching is the temporary storage of content such as pages, images and any other files that has used to deliver your page. All this content saved on the visitor’s local drive as a cache, so that whenever they requested again by the same visitors, they delivered much faster. Caching also happens on the server. It is basically a technical area, but there are several popular WordPress plugins that you to configure and manage caching very easily. The best plugins for this purpose are W3 Total Cache and WP Super Cache.

Caching means to the cache memory that you have studied in your school or college time. It is short memory that stores in the every individual system’s memory.

Minify CSS and JavaScript Files

The process of ‘minifying’ your CSS and JavaScript files compresses the original files to the smallest possible sizes, thereby improving the speed at which the browser retrieves the files.

YUI Compressor will come in convenient way if you prefer a manual approach to minifying your site CSS and JavaScript files, or you can go for WP Minify which handles the work with an automated approach. Some caching plugins also offers minimization as a feature of them.

Compressing Images

Aside from the way that large image files contribute extraordinarily to the drowsiness of a WordPress site, they additionally expend transmission capacity as well. Images are a decent contender for improvement.

Using the free WPMU DEV WordPress Smush API, the WP Smush plugin will help you to reduce the size of these images without compromising their quality. I had used this plugin and found it very amazing that how much it reduces the image sizes. Small size of images is very good for increasing the loading speed of your website.

Compressing Site

In basic terms, site compression is similar to transforming your whole site into a ZIP archive. Also, when any of the pages of the site is asked for, a client’s browser acts like WinRAR and unzips the archive and afterward demonstrate the content. Despite the fact that this sounds like an additional work and would back things off, trust me, it doesn’t.

Even though the W3 Total Cache is very popular for the caching, it can also be used in the site compression. You can enable this feature by going to:

Admin page > Performance > Browser Cache > Enable HTTP (gzip) Compression

Optimizing Your Database

WordPress usually auto saves almost everything. This includes the unwanted revisions, track backs, pingbacks, trashed items, unapproved comments, or comments marked as spam, etc.

Just your hard drive become disintegrated, your WordPress database can also suffer from the similar problem. However, you can also use the WP Optimize plugin to optimize your database or WP DB Manager which enables you to optimize your database and as well as schedule dates for the regular database optimization.

Choosing the Right Plugin

Installing a great deal of plugins can include an enormous measure of garbage to your site and site files. There’s no reason for installing or keeping plugins you don’t generally require. Delete the unused plugins or extra plugins from your admin panel.

The best approach is to audit your WordPress Plugins, keeping the ones that are critical to the running of your site and remove the ones that are not. Collecting the plugins more and more is just like collecting the garbage and nothing else. So always try to keep the data or the plugins that you really need or want.

Disabling Trackbacks and Pingbacks

By default, every time another blog mentions you that your site gets be notified. These is called the pingbacks and trackbacks. You can also turn off this feature in WordPress here:

Admin page > settings > discussion and then uncheck the first two checkboxes.

Turning this WordPress feature will not harm your website. So doesn’t worry about this just do it if you want?

Choosing a Good Theme or Theme Framework

While some of the WordPress themes are extremely fast and well coded and on the other hand some are exactly opposite.

When choosing the theme, take a note of the load speed of the theme’s demo page, this will give you an idea of the impact that the theme would be adding to your site load speed.

Optimizing the Structure of Your Homepage

Indicating post portions and minimising the quantity of widgets and posts in a page is an excellent approach to keep your homepage optimised.

Not only doing this will help your site loading speed, it also improves your overall user experience. As I told you above you only got one chance for making a first impression. Try to do it best as much as you can.

Enabling Keep Alive

HTTP Keep Alive is the idea of using the single Transmission Control Protocol (TCP) connection to send and receive multiple HTTP requests, instead of opening a new connection for each request.

Your web host might already have these sorts of setting enabled so check with them first, but if you have a typical hosting account then you can simply copy the line of the code below into your .htaccess file to enable keep alive.

“Header set Connection keep-alive”


Using this concretion u make the website and speed and optimised websites. keep website very light and easy use loading. don’t dump the more widgets use some short code for some functionality

How To make a multilingual  Wordpress website using Plugin

Do you want to translate your WordPress site in multiple languages? Wondering where to start? In this article, we will show you how to easily create a multilingual WordPress Website.  WordPress by default is not multilingual. This means that you need to add multilingual functionality through a translation plugin, creating a WordPress Multisite using installation of twp website and access each other or need to install plugin for translation.

Adding multilingual functionality to your WordPress website is Very simple you have to install plugin and use the website as multiple languages . Two steps to add plugin first thing is u need to approach translator and write content and add to page another thing is simple plugin can change the content easily. Let’s start by looking into building a multilingual WordPress site with manual translations.

Let us discuss the Types of plugin for multilingual websites.

WPML – WordPress Multilingual Plugin(Premium)

WordPress Plugin For multilingual WordPress website

WPML makes it easy to run a multilingual website with a single WordPress installation. Choose languages for your site and start translating content.

WPML comes with over 40 languages. You can also add your own language variants (like Canadian French or Mexican Spanish) using WPML’s languages editor.

multilangual plugin

WordPress Plugin For multilingual WordPress

WordPress Plugin For multilingual WordPress website - Wpml


WordPress Website Multi Lingual Polylang

Polylang allows you to create a bilingual or multilingual WordPress site. You write posts, pages and create categories and post tags as usual, and then define the language for each of them. The translation of a post, whether it is in the default language or not, is optional.

WordPress Website Multi Lingual Polylang demo

WordPress Website Multi Lingual Polylang demo2

WordPress Website Multi Lingual Polylang demo3


qtranslate plugin module

The plugin offers a way to maintain dynamic multilingual content on a WordPress site. While static localization is already excellently implemented and offered by WordPress framework through po/mo file framework, it is still impossible to maintain dynamic multilingual content without an additional specialized plugin, a kind of which qTranslate-X belongs to. For example, what if you need to make title, content and excerpt of a page to be multilingual? In theory, it could be handled by po/mo files, but in an insanely inconvenient way.


qtranslate module plugin screenIt includes a language chooser widget. Your readers can select the language they want and it changes your content (or at least the content that was created after the install) to that language. It also changes your menus.



How-To-Make-Your-WordPress-Website xili

xili-language provides for a bilingual (or multilingual) website an automatic selection of language (.mo) in theme according to the language of current post(s) or page. Theme’s behavior can be fully personalized through settings, hooks and api. Ready for CMS developers and designers.

WordPress Plugin For multilingual WordPress xili

How-To-Make-Your-WordPress-Website-Multi-Lingual-xili part 2

How-To-Make-Your-WordPress-Website-Multi-Lingual-xili part 3

A quick scan of the Xili site reveals that the plugin developers are clearly not fluent English speakers. Instructions provided by the developers can be tricky to understand.

WordPress Plugin For multilingual WordPress xili part 4

Installation is not easy and requires some preparation of the site’s theme and framework. Furthermore, set up is much more hands-on than other plugins we’ve reviewed here.

Google Language Translator

WordPress Plugin For multilingual WordPress website - google translator

This free plugin connects to the Google Translate external translation service. It provides translations for 81 languages. It places a small box on your site that users can click on to perform the translation. You can also post the button in pages, posts, and in the sidebar with a short code.

Settings include: inline or vertical layout, show/hide specific languages, hide/show Google toolbar, and hide/show Google branding. Add the short code to pages, posts, and widgets.

WordPress Plugin For multilingual WordPress website - google translator demo 1

Multilingual Press

WordPress Plugin For multilingual WordPress website - multipress

Multilingual Press allows you connect multiple sites as language alternatives in a multisite and use a customizable widget to link to all sites.

You can set a main language for each site, create relationships, and start translating. You get a new field to create a linked post on all the connected sites automatically. They are accessible via the post/page editor – you can switch back and forth to translate them.

It’s a free version and very easy to use
You can set up unlimited site relationships in the site manager.
Language Manager with 174 editable languages.
It will allow you to view the translations for each post (or page) underneath the post editor.
You can edit all translations for a post from the original post editor without the need to switch sites.


WordPress Plugin For multilingual WordPress website - transpoash

Transposh translation filter for WordPress offers a unique approach to blog translation. It allows your blog to combine automatic translation with human translation aided by your users with an easy to use in-context interface.

This free plugin is extremely easy to set up and use. One thing that I like about this one is you don’t have to create content in each language. Also, all of your previous content gets translated. This is a major improvement over some of the other plugins. They will only translate posts that were created with the plugin installed.

WordPress Plugin For multilingual WordPress website - transpoash demo1

Multisite Language Switcher

WordPress Plugin For multilingual WordPress website - Multisite-Language-Switcher

A simple, powerful and easy to use plugin that will add multilingual support to a WordPress multisite installation, i.e. multiple subdomains or folders (if you need to set up multiple sites across multiple domains, you’ll also want to use the WordPress MU Domain Mapping plugin as well – as long as the domains are all hosted on the same server.).

The Multisite Language Switcher enables you to manage translations of posts, pages, custom post types, categories, tags and custom taxonomies.

Conclusoin :

How you choose to add multi-language functionality to your site is a big decision that you should consider carefully. You will want a solution that is user friendly for you in order to allow you stay focused on your content.

No matter which method you choose, one thing is certain: manual translation, whether from the onset or after automatic translation, is still a necessity. Doing this will help you gain and maintain credibility with visitors and also help you avoid penalties from Google for having duplicate content