Joomla Hosting BLOG

Blog about Joomla, Technologies and Hosting Service

The Ways to Speed Up Your Joomla Website and Improve Conversion

clock July 9, 2018 12:07 by author Kenny

Is your website loading slow? Really? Do you know, what can happen if your website is loading with a one-second delay? You can lose around 11% of your page views. You can lose 7% of your conversions. 16% decrease in customer satisfaction. You are helping your competitor to grow faster than you. And this is just a one second delay. And a few extra second delays in website loading can damage your website as well as your business. So, now you must be aware that how important it is to have a fast loading website to grow. Fast loading website is also vital to rank on Google as well because page load speed is also considered as a ranking signal as well.

Why website loading speed matters?

It is true that slow loading speed kills conversions. Let me prove it. If you are purchasing something online and you are just getting loading and loading. Would you wait for it? I am sure, you will not and will go to another website to purchase that item. Same will do your customer as well. So, to retain the potential customers, you have to make your website load within 2 seconds otherwise you are losing your potential customers even without visiting your site. Now, the question is how to check Joomla website loading speed.

Tools to test website loading speed

There are a lot of online tools available in the market to check your Joomla site speed globally except China. These tools help you to analyze your website performance and give you actionable information to assist you in improving website speed and make it load faster.

PageSpeed Insights

PageSpeed Insights is an online Joomla site speed test tool developed by Google itself. It helps you to analyze the content of a web page, then generates suggestions to make that page faster. It creates you the following details: Page Load Distributions, Page Stats, Optimization Suggestions like optimize images, Leverage browser caching and few other with how to instructions.

GTmetrix

GTmetrix is a fantastic tool that gives you a report about your website that how well it is performing and provides you with actionable tips to optimize your site for fast loading. GTmetrix not only checks your website loading speed but also check your website for YSlow matrix and assign your website grade between A to F. Its reporting is divided into six parts: Page speed, YSlow, Waterfall, Timings, Video, History.

Pingdom Speed Test

Pingdom speed test is a popular and well-known tool to test website speed online. This Joomla speed test tool allows you to check website performance from 4 different locations: Melbourne, Australia; New York City, New York, USA; San Jose, California, USA; Stockholm, Sweden. The results of a Pingdom speed test provide you with performance insights, similar to Google Page Speed Insights with actionable recommendations. Its report is divided into performance grade, Load time, Page size, Requests by content type and domain.

Web Page Speed Test

All the Joomla speed test tools work same, but the difference is that some provide more information and more functionalities. Same Web Page Speed Test is also another tool mentioned in the article, but it offers you 40 locations and around 25 browsers including mobile to test your website performance. Same the way, it also breaks its results in different parts on the based on various performance tests.

Uptrends

It is not that favorite tool as compare to others, but it is too powerful comes with lots of features. It offers you to test your Joomla website from a different location and different browsers. You can also check mobile loading speed with the help of Uptrends. These are the some of the best tools to check loading performance of your website. But if these show you that your site is loading slow, then the question is how do I make my site load faster? So let’s check out.

How to make my Joomla site load faster?

Enable Joomla cache

Enabling Joomla cache can help you to reduce the loading time of your website when a user visits on your site. If you enable the Joomla cache, the system stored all the static elements on visitor’s hard drive or temporary storage. So when the visitor returns on your website, if all the parts will load from your temporary storage instead of the server, it takes less time to load your website. In technical terms, the next time, when visitor visit on your website, his browser can load the page without sending the HTTP request.

Choose a Good web hosting

Web hosting is an integral part of the website. If your website hosting is not good, you will face lots of downtimes, and also the performance of your website will be down. If you are not choosing a good web host, it doesn't matter how much you have optimized your website. You will end up with server downtime and slow website loading speed.

So before choosing a hosting for your website, consider checking the following things. The public reviews on social media, forums. Never trust on less reputed blog’s reviews. Most of the times these are sponsored reviews. Never go with cheap or free web hosting. They can damage your website. Don't forget to compare the shared and dedicated plans. I will recommend you to go with dedicated plans. Of course, they will be expensive, but they are worth to buy.

Enable GZip compression

The smaller your web pages, the faster they will load. Compression is the latest technology to load the web page fast. Joomla offers you the functionality to compress your files before sending to the visitor with Gzip compression. It reduces the page size and makes your Joomla site load faster. To enable the option, please go to "System → Global configuration → Server → Server Settings", find the option “GZIP Page Compression” then enable it. We have a detailed article on how to enable Gzip Compression on Joomla site. Have a look at it.

Optimize Website images

Images are the most critical part of the website. But these are also the primary factor to slow down your site. But removing images is not the solution. Because if we take an example of an e-commerce website, can you imagine the conversion rate without having the excellent quality of product images? It will be damn low. So, you can’t go without the photos. So what is the solution? You have to optimize the images so these can be load fast. There are numerous online tools available to compress the images without losing the image quality: If you are a photoshop user, consider saving the image Save for Web and Devices; Avoid using a .png image unless these are necessary; Use TinyPNG.com (I am a big fan of it.); You can use compressor.io; Smush.it is also a great tool to compress images.

Use a CDN

CDN stands for Content Delivery Network. CDN is the most useful way to improve a site’s performance. But the question is how a CDN make a website load faster? As the name suggests that it helps you to deliver your content to your visitors. Beyond the server that hosts your website, you can use another server as well to decrease the loading time of your website. And it is possible with the help of a CDN. It helps your website by shortening the distance between a visitor and the server delivering your content.

Optimize CSS + Javascript

This is the time to show more creativity on your website. And to make your website more creative, you need to use different CSS and JS files. This will lead to increase the website load time. Because they will block the content from rendering before they are executed fully. But luckily, we have a solution for this. You can compress these files. Once you have squeezed all your CSS and JS files, this will remove the lots of white space from your files, but also it will affect the code readability. So if you want to edit your code again, you have to beautify it. But it will save a lot of sizes and will help you to make your site load faster. Most of the time, we use different CSS or JS files to develop a website which leads to slow down your site. So instead of using separate files, copy the code of all the files and create a new large file. So when a visitor visits your website, it will load only one file instead of too many.

Use a defer or async attribute in the scripts to delay the execution.

These optimizations can be done on Joomla template level only. So what about the files that load from the Joomla core? Don’t worry, and we have a solution for that as well. Check out the next point.

Use Speed Optimization Joomla extensions

You can combine the external CSS or JS files on template level as discussed in the last point. But how to optimize the CSS/JS files that load directly from the Joomla Core.

Minimize HTTP requests

According to Yahoo, 80% of the load time of a web page is consumed to download the different part of the website like stylesheet, scripts, media etc. An HTTP request is made to download one of these components, so the more elements on a web page, the more HTTP requests required and the longer it takes for the page to render.

Use asynchronous loading for CSS and JavaScript files

You can optimize the way they will load. You can load the Synchronous or Asynchronous way. In Synchronous, browser load one file at a time so if one file takes time to load it will stop loading another file and will wait for the loading. On the other hand, in Asynchronous, if one file takes time to load, browser keep that file loading and start loading other data simultaneously.

Optimize for mobile devices

Yes, it is most important to have a mobile-optimized website. Your website should perform well on all kind of devices from small screen to large screen. It should load fast and should be fully responsive so it could make a better user experience.

Use external hosting platforms

Images, videos, and large files take more time to load so if we host them on an external hosting platform, the website loading speed can be improved. There is the number of websites available in the market which allows you to upload your videos or images on their website and then you can use those on your site: YouTube - Allows you to upload video; Vimeo - Allows you to upload and share videos; Pinterest - Allows you to host images; Flicker - Allows you to host images.

Reduce the number of Joomla extensions you use on your site

When you use any third party extension, they load their CSS and other scripts which affects your website very severely. So it is always recommended to choose less Joomla extensions and if you need to use, choose them wisely. The major trouble makes extensions are: Social Media Counter to cont the share and likes on your website; Google Analytics, Google Adsense or fonts etc. also slow down your website. So always choose lightweight extensions so your website speed could not affect. Using optimization rules in the .htaccess file. If you have renamed your htaccess.txt file to .htaccess, you can use it to add some code which tells your browser not to request specific image types from the server if they are already present on your PC.

Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offers Joomla hosting starts from $1/month only. We also guarantees 30 days money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com :: How to Inserting, Updating and Removing data using JDatabase

clock October 5, 2016 20:12 by author Armend

How to Inserting, Updating and Removing data using JDatabase

This tutorial is split into two independent parts:

  • Inserting, updating and removing data from the database.
  • Selecting data from one or more tables and retrieving it in a variety of different forms.

This section of the documentation looks at inserting, updating and removing data from a database table

 

Joomla provides a sophisticated database abstraction layer to simplify the usage for third party developers. New versions of the Joomla Platform API provide additional functionality which extends the database layer further, and includes features such as connectors to a greater variety of database servers and the query chaining to improve readability of connection code and simplify SQL coding.
Joomla can use different kinds of SQL database systems and run in a variety of environments with different table-prefixes. In addition to these functions, the class automatically creates the database connection. Besides instantiating the object you need just two lines of code to get a result from the database in a variety of formats. Using the Joomla database layer ensures a maximum of compatibility and flexibility for your extension.

The Query

Joomla's database querying has changed since the new Joomla Framework was introduced "query chaining" is now the recommended method for building database queries (although string queries are still supported).
Query chaining refers to a method of connecting a number of methods, one after the other, with each method returning an object that can support the next method, improving readability and simplifying code.
To obtain a new instance of the JDatabaseQuery class we use the JDatabaseDriver getQuery method:

$db = JFactory::getDbo();
$query = $db->getQuery(true)
;

The JDatabaseDriver::getQuery takes an optional argument, $new, which can be true or false (the default being false).
To query our data source we can call a number of JDatabaseQuery methods; these methods encapsulate the data source's query language (in most cases SQL), hiding query-specific syntax from the developer and increasing the portability of the developer's source code.
Some of the more frequently used methods include; select, from, join, where and order. There are also methods such as insert, update and delete for modifying records in the data store. By chaining these and other method calls, you can create almost any query against your data store without compromising portability of your code.

Inserting a Record

Using SQL

The JDatabaseQuery class provides a number of methods for building insert queries, the most common being insert, columns and values

// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Insert columns.
$columns = array('user_id', 'profile_key', 'profile_value', 'ordering');
// Insert values.
$values = array(1001, $db->quote('custom.message'), $db->quote('Inserting a record using insert()'), 1);
// Prepare the insert query.
$query
    ->insert($db->quoteName('#__user_profiles'))
    ->columns($db->quoteName($columns))
    ->values(implode(',', $values))
// Set the query using our newly populated query object and execute it.
$db->setQuery($query);
$db->execute();

Using an Object

The JDatabaseDriver class also provides a convenient method for saving an object directly to the database allowing us to add a record to a table without writing a single line of SQL.


// Create and populate an object.
$profile = new stdClass();
$profile->user_id = 1001;
$profile->profile_key='custom.message';
$profile->profile_value='Inserting a record using insertObject()';
$profile->ordering=1;
// Insert the object into the user profile table.
$result = JFactory::getDbo()->insertObject('#__user_profiles', $profile);

Notice here that we do not need to escape the table name; the insertObject method does this for us.
The insertObject method will throw a error if there is a problem inserting the record into the database table.
We need to ensure that the record does not exist before attempting to insert it, so adding some kind of record check before executing the insertObject method would be recommended.

Updating a Record

Using SQL

The JDatabaseQuery class also provides methods for building update queries, in particular update and set. We also reuse another method which we used when creating select statements, the where method.

$db = JFactory::getDbo();
$query = $db->getQuery(true);
// Fields to update.
$fields = array(
    $db->quoteName('profile_value') . ' = ' . $db->quote('Updating custom message for user 1001.'),
    $db->quoteName('ordering') . ' = 2'
);
// Conditions for which records should be updated.
$conditions = array(
    $db->quoteName('user_id') . ' = 42',
    $db->quoteName('profile_key') . ' = ' . $db->quote('custom.message')
);
$query->update($db->quoteName('#__user_profiles'))->set($fields)->where($conditions);
$db->setQuery($query);
$result = $db->execute();

Using an Object

Like insertObject, the JDatabaseDriver class provides a convenience method for updating an object.
Below we will update our custom table with new values using an existing id primary key:

// Create an object for the record we are going to update.
$object = new stdClass();
// Must be a valid primary key value.
$object->id = 1;
$object->title = 'My Custom Record';
$object->description = 'A custom record being updated in the database.';
// Update their details in the users table using id as the primary key.
$result = JFactory::getDbo()->updateObject('#__custom_table', $object,
'id');

Just like insertObject, updateObject takes care of escaping table names for us.
The updateObject method will throw a error if there is a problem updating the record into the database table.
We need to ensure that the record already exists before attempting to update it, so we would probably add some kind of record check before executing the updateObject method.

Deleting a Record

Finally, there is also a delete method to remove records from the database.

$db = JFactory::getDbo();
$query = $db->getQuery(true);
// delete all custom keys for user 1001.
$conditions = array(
    $db->quoteName('user_id') . ' = 1001',
    $db->quoteName('profile_key') . ' = ' . $db->quote('custom.%')
);
$query->delete($db->quoteName('#__user_profiles'));
$query->where($conditions);
$db->setQuery($query);
$result = $db->execute();

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com :: How To Upgrade Joomla 3.6

clock September 7, 2016 19:22 by author Armend

How to Upgrade Joomla 3.6

"Before updating, always take a backup and don’t forget to test it".

Update by using the Joomla! Update component

Preferably you update your Joomla! Installation by using the Joomla! Update component
If you don't know how to use the Joomla! update component, please see: Joomla! Update Component.

Update when you can´t use the Joomla! Update component

If you can’t update your Joomla! Installation using the Joomla! Update component because of hosting limitations or connection issues then you will need to follow these steps:

Method A

  • Go to Components → Joomla Update. Click the "Update url" link and save the update package to your computer.
  • Copy the update package (that you just downloaded) to the sites /tmp folder (note the path is set in the Joomla Global Configuration - make sure it's in the correct directory)

(N.B. this method only works with the update package that the Joomla! Update component discovers. It will not work for other update packages or the Joomla full package. It also requires an internet connection to the Joomla Update XML file).

  • Go to Components → Joomla Update. The Joomla! Update component will use the update package from your /tmp folder.

Method B

(If you don't have the ability to unpack the archive on the server, please see Method C)

  • Download the update package from https://www.joomla.org/download.html
  • Copy the update package to the root directory of your site and unpack it. Note that you need to tell the system to replace any existing files. For example, in ASPHostPortal.com, use the FTP File Manager to upload the update file and then use "Unarchive" to unpack it. Check the box "Overwrite existing files".
  • Log in to your Joomla! Administrator panel and go to Extensions → Manage → Database and select the Fix button on the top left.
  • Go within the manage section to Discover menu item in the left menu and click the Discover button. Select only the Joomla! CORE extensions shown in the list and click the Install button. (Note: do not select for installation the 3rd party extensions you may have installed).
  • In the main menu of your administrator panel, go to System → Clear Cache and if any rows are shown, select them and click the Delete button at the top left.

Method C

If you don't have the ability to unpack the archive on the server (method B), please use this method:

  • Download the update package from https://www.joomla.org/download.html
  • Extract the download package on your computer
  • Using your favorite FTP software, upload the folders and files at the root of the website or in the folder where your Joomla! installation is located. (NOTE: If you are using Filezilla, click on "Replace" for all, if you are using WinSCP, click on upload and then allow override for all. The FTP software will overwrite the existing files and add the new ones.)
  • Log in to your Joomla! Administrator panel and go to Extensions → Manage → Database and select the Fix button on the top left.
  • Go within the manage section to Discover menu item in the left menu and click the Discover button. Select only the Joomla! CORE extensions shown in the list and click the Install button. (Note: do not select for installation the 3rd party extensions you may have installed).
  • In the main menu of your administrator panel, go to System → Clear Cache and if any rows are shown, select them and click the Delete button at the top left.

 

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com | How to Add Slider in Your Joomla Site?

clock June 8, 2016 23:26 by author ben

Slideshow CK Module

In this tutorial, we will use Slideshow CK. Slideshow CK supports images and videos, is fully responsive and is really easy to use. Oh, and it's completely free.

Step 1: Download and Install

  • Go to the Slideshow CK extension page and click the download button.
  • Login to your Joomla administrator area.
  • Go to Extensions > Extensions Manager.
  • Click Upload a Package File and browse for the zip file.
  • Click the Upload and Install button.

Step 2: Create a module

  • Go to Extensions > Module manager > New
  • Click on Slideshow CK

Step 3: Create slide images

  • Editing the module
  • Go to Slides manager tab. Here you will add and edit your slides.
  • To add a single image, click the "Add a slide" button.
  • Select your image
  • Set the title
  • Set the description
  • Click on “Link options”
  • Set a link for this slide
  • Repeat the same process to add more slides.
  • Finally, publish the module and see what it looks like on the front of your site.

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com :: Best Tips to Speed Up a Joomla Site

clock June 7, 2016 20:16 by author Armend

Best Tips to Speed Up a Joomla Site

No one wants to wait for a site to load. And that’s why we need to minimize the loading period when building a website.Today in this article we will introduce you 10 best tips to speed up a Joomla site.

Actually, this is not a new topic but we really hope that it can help. Let’s choose the most suitable ones for yourself. Before apply these tips, let’s check to see the current speed of your site. You can use Google Pagespeed Insights for full details. And here is the most expected part, the tips. Please note that your site should be backed up before changing anything.

  • Choose a good hosting
    It’s crucial for you to choose the right host for your site. This is the decisive factor to slow or speed up your site no matter how well you have optimized your Joomla site.
    Therefore, before choosing a hosting, you should find more information in the forum. Let’s find a web hosting that is best suitable with your site demand: web space, monthly traffic, data transfer, backup, database type support, CDN, etc.
  • Enable Joomla Cache
    If you enable the cache in your site, it will be more responsive. Luckily, Joomla is capable of serving 3 types of cache: Component views, Module views and Page views.
    The first 2 settings are determined by one setting in your Systems > Global Configuration and set it as Conservative. Optionally you can also set the time different than the default of 15 minutes.


If globally, cache is switched on, you can switch it off again for specific modules from the Advanced tab in selected modules. Page views are only cached if you switch on the System - Cache plugin in the Extensions> Plugin. Just set it to Enabled, and leave default parameters.

 

  • Use G-Zip
    In Systems > Global Configuration, on the Server tab, you will find the setting to turn on Gzip:
    By this way, your pages are compressed in a zip-file, sent to the browser on your PC, and unpacked there. Except for really ancient versions of IE, it is supported in all browsers, and should be safe to turn on.
    To use this function, please make sure that your host supports mod_gzip.

  • Remove unnecessary extensions | It’s true that any Joomla site needs extensions. However it’s really important for us to choose the good ones. Some extensions need additional Javascripts, connect to the remote network, or take time to be loaded can surely slow you down terribly. Also, any unneeded extensions should be removed even they are not in use
  • Browser caching in .htaccess | After renaming your htaccess.txt file into .htaccess, you can add some code to prevent browser to request specific image types from the server if they are already present on your PC. By this way, you can reduce the loading time.
  • Optimize your images | We can’t deny the important role of the images in a website. However, images account for for more KB's than the rest of your web page and that’s why they need optimizing. Firstly, you should use the image with correct size. Secondly, you can use the compression tools to further reduce the size by stripping the unnecessary data.
  • Use a CDN | CND or Content Delivery Network is the one that can serve your static files from the global network of the CND provider. By this way, the user far from the server can receive the files faster from the nearest location. This tip is not only good for sites operating globally, but also specially for sites in large countries.
  • Optimize CSS + Javascript | Most Joomla sites now have many CSS and Javascript files which will all add up in size AND number of HTTP-requests. Also they will take lots of time for loading the site while they are executing. Luckily, you can over this issue by:
  1. Compressing these files.
  2. Combining multiple files into one.
  3. Using a defer or a sync attribute in the scripts to execution.

If you’re an amateur, you can use the extension for this optimization.

  • Use speed optimization extensions | One of the easiest ways to optimize your site is to use the speed up extensions. Just after installation and some configuration steps, your site will be significantly speeded up! JCH-Optimize and JBetolo are ones of them.
  • Optimize for mobile devices |  “Mobile device” is one essential point that decides the rank of your site on search engine. Your site may not perform well on mobile device even though it works great on desktops. Therefore, we need to optimize the site for mobile devices too. The key here is to load only what is really needed in the site. You can use user-agent detection to check if you are on a mobile device, not just on a resized browser window and then you can then selectively disable module positions.

 



Joomla Hosting - ASPHostPortal.com :: why joomla is suitable for government and education websites

clock June 3, 2016 00:05 by author ben

 

 

Joomla is fast gaining approval as one of the most used content management systems in our planet. The first and foremost attraction of Joomal is that it is free and open source. However there are several other free and open source management systems too. Even then most of the government and educational institution websites are built on this software. Government and educational institute websites are revered even by the search engines and they give much preference for the back links from such websites. When Joomla is used mostly for such sites, there should be many advantages.

Joomla is highly user-friendly and search engine friendly. There are thousands of extensions and applications which can be used to make the website a unique one. Active Joomla groups and forums are other attraction where you will get an answer to all your queries. Joomla is 100% risk free and it is regularly updating with latest technology.
Although there are several advantages, you need the touch of a professional hand to create a highly performing website from Joomla. The crucial area is PSD to Joomla conversion. Here the design in the PSD format should be converted to HTML and then to Joomla. The original charm of the design can be maintained only when you do it perfectly and precisely. Here you need to have the help of a professional PSD to Joomla conversion service provider.

Once the website is created professionally, you can certainly enjoy the benefits. A properly constructed Joomla website will be search engine friendly and will get high ranks naturally. Besides, the users will not find any problem in navigation or in any other areas. These are the two reasons for government websites and educational websites to go with Joomla.

A website can any time meet with some technical problems. Here you need timely help. Active Joomal communities will take care of such situations and will come forward for your help. As you know the government websites and educational institution websites are the two categories browsed quite frequently. Here they cannot afford more down time and hence they depend on Joomla.

However, the most fascinating fact is that Joomla developers have built a large number of templates and extensions over a period which more than any commercial content management systems. When such good facilities are available free of cost, how can we avoid using Joomla? As they keep on updating their technology and coming out frequently with new versions, there is no doubt that Joomla will be the major content management system in the future.

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com | How to Install Jomres on Your Joomla Site?

clock June 1, 2016 20:48 by author ben

What is Jomres?

Jomres is the most powerful, commission-free Joomla and WordPress online booking system and property management solution used by thousands of businesses worldwide to better manage their properties, reservations, payments and increase sales. It provides a unified tool set that can be easily used by businesses that accept bookings in daily, nightly or hourly allotments.

Jomres and it's plugins are all Open Source software. We strongly believe that as far as possible the software should always be on your server, and under your control. It is not a Cloud solution that could disappear at any time, and your business's intimate details aren't shared with anybody else.

There are no adverts, no commission fees and no hidden costs for "optional" extras that aren't really optional.

How to Install Jomres on Your Joomla?

In this article, we will tell you how to install Jomres in your Joomla site. Once you have installed Joomla, will need to login to your Joomla’s admin dashboard and navigate to the Extensions>Manage section. Now you will have to search for the Jomres plugin using the search bar on the page, click the magnifying glass button and then on the Jomres extension result. You will need to click on the Install button and after you are directed to the next page, click Install again. This will initiate the installation process for the Jomres extension which we will discuss in the next step of this tutorial.

For the next steps of the installation, you will be aided by the Jomres Web Installer. You will need to click the GO button to initiate the installation process. Now all of the tables and content for the extension will be created by the installation. You will need to click on the Complete Installation button.

You will receive a yellow colored message at the top of the page prompting to delete the installation file as it is no longer needed and might become a security issue in the future. Just click on the delete file section and Jomres will remove the file for you.

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



Joomla Hosting - ASPHostPortal.com :: 7 tips to optimize Joomla! security

clock May 31, 2016 20:21 by author Armend

7 tips to optimize Joomla! security

Joomla! is a great CMS that is used worldwide. For this reason, hackers often try to find a way to hack a Joomla! website. Here are 7 tips to optimize your Joomla! security, preventing your Joomla! website getting hacked.
Always remember to make a regular backup of your website and database. If you still get hacked, you can always get back to an older version of your website. Make sure you find out which extension caused the vulnerability and un-install it.

Change the default database prefix (jos_)

Most SQL injections that are written to hack a Joomla! website, try to retrieve data from the jos_users table. This way, they can retrieve the username and password from the super administrator of the website. Changing the default prefix into something random, will prevent (most / all) SQL injections.
You can set the database prefix when installing your Joomla! website. If you've already installed Joomla! and want to change your prefix, do the following:

  • Log on to your Joomla! back-end.
  • Go to your global configuration and search for the database
  • Change your database prefix (Example: fdasqw_) and press Save.
  • Go to phpMyAdmin to access your database.
  • Go to export, leave all default values and press Start. Exporting the database can take a while.
  • When done, select all code and copy it to notepad (or any other text editor)
  • In phpMyAdmin, select all tables and delete them
  • In notepad, do a Search & replace (Ctrl + H). Set the searchterm to jos_ and change it into your new prefix (Example: fdasqw_). Press "Replace all".
  • Select everything in your notepad file and copy it. In phpMyAdmin, go to SQL, paste the queries and press Start.

Remove version number / name of extensions

Most vulnerabilities only occur in a specific release of a specific extension. Showing MyExtension version 2.14 is a really bad thing. You can modify this message to only the name of the extension by doing the following:

  • Retrieve all files of the extension from your server.
  • Open up Dreamweaver.
  • Load any file from the extension that you just downloaded to your local machine.
  • Use the Search function and set the search to Search through specified folder. Navigate to the folder where you downloaded the exploit to.
  • Set the search term to "MyExtension version 2.14" and press OK.
  • When found the correct file, remove the version number.
  • Upload the changed file to your server and check if the changes are made.

Use a SEF component

Most hackers use the Google inurl: command to search for a vulnerable exploit. Use Artio, SH404SEF or another SEF component to re-write your URL's and prevent hackers from finding the exploits.
Additionally, you'll get a higher rank in Google when using search engine friendly URL's.

Keep Joomla! and extensions up to date

This one is pretty obvious. Always check for the latest versions of Joomla! and the extensions you're using. Many vulnerabilities are resolved most of the times in later versions.

Use the correct CHMOD for each folder and file

Setting files or folders to a CHMOD of 777 or 707 is only necessary when a script needs to write to that file or directory. All other files should have the following configuration:

  • PHP files: 644
  • Config files: 666
  • Other folders: 755

Delete leftover files

When you installed an extension that you didn't like, don't set the extension to unbublished. If you do, the vulnerable files will still be on your website. So simply use the un-install function to totally get rid of the extension.

Change your .htaccess file

Add the following lines to your .htaccess file to block out some common exploits.

########## Begin - Rewrite rules to block out some common exploits
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
# Block out any script that includes a < script> tag in URL
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) [OR]
# Block out any script that tries to set CONFIG_EXT (com_extcal2 issue)
RewriteCond %{QUERY_STRING} CONFIG_EXT([|%20|%5B).*= [NC,OR]
# Block out any script that tries to set sbp or sb_authorname via URL (simpleboard)
RewriteCond %{QUERY_STRING} sbp(=|%20|%3D) [OR]
RewriteCond %{QUERY_STRING} sb_authorname(=|%20|%3D)
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits


I Hope this article helpful for you. Happy coding

 



Joomla Hosting - ASPHostPortal.com :: Tips on Speeding up Your Joomla Site Efficiently

clock May 24, 2016 03:03 by author Armend

Tips on Speeding up Your Joomla Site Efficiently

As Google keeps on updating its algorithms, most of the Joomla website owners show a lot of concern towards boosting up the loads of their sites. These changes have a great impact on the page rank if a website loads slowly. Most of the Joomla site owners consider speeding up as a secondary issue; however, it now holds a lot of importance. Therefore, you have to speed up the performance of your Joomla website if you want to improve the page ranks.
As Joomla is a good option for hosting a website and many people are looking for the methods to speed up Joomla sites, we worked out the following easy-to-follw article to help you get to know about the best ways which will help you to speed up Joomla in an efficient way.

Ways to Speed up Joomla sites

Here are some most effective ways which help you in enhancing the performance of your Joomla website:

7 Tips for Joomla

Optimization of Templates

Templates might be the most prominent reason of the speed loss of your site. You may have a good looking site but its slower performance may act as a hurdle in your way of getting a good page rank. There are thousands of templates which are created for Joomla every day. However, there are many templates which do not work out efficiently. Most of these templates utilize 70+ images in a day. The bad thing is that these images are not at all optimized and they make the working of your website slower. So, you have to work on it.

Optimization of your website

You can use a lot of techniques for optimization of your website. These tactics include websites which are based on Joomla. The best thing which could be done is that you have to ensure that you are encoding your website pages with Gzip. This is going to speed up Joomla site for you. Other tactics include the use of PHP and CSS. You have to remove white space from the files of templates. Also, remove the commands of CSS, which are considered important. These tactics are surely going to work out for you.

Joomla Upgrade

You must use the upgraded version of Joomla for the security of you websites. Each update has small changes in it, which speed up the time of loading of Joomla to a great extent. This is also true for extensions of Joomla that you are utilizing. There are a lot of other problems which are related with the use of Joomla websites becuase of the use of certain extensions added in the site. You have to be careful regarding the use of updated and recently upgraded versions of Joomla extensions and updates.

Joomla Updates

There are many Joomla extensions which can do dish washing for you. Many of these extensions are not considered efficient and they can become a major cause of slow down of your sites. In order to remove this issue, you need to install a component of page caching. However, do not enable it. In this way, you will be able to see the time of loading for each of your URL. Find all those URLs which are showing a slow performance. All of the sites showing slow load times will have a common component in them which won’t be present in the fast sites

Search Engine Friendly URL

The foremost thing which is done by most of the webmasters is that they make their website’s URL user-friendly and search engine friendly. This is also done by Joomla core in an automatic way. There are some webmasters that want a lot of more control and they believe that this could be done by incorporating an extra component. The issue is that most of these components do not work out efficiently. Therefore, it is suggested that webmasters must focus on the creation of such URLs which are user-friendly and search engine friendly.

Costs

Joomla is regarded to be a feature packed content management system. Most of the web developers select it for bridging with other programs for enhancing the working. When both programs are used together, they complement one another. This is not usually worth doing. This is becuase both the programs have independent functioning and the core of the programs will need to be loaded. This will create a hit to the performance of your website becuase two pages need to be loaded at the same time. The functionality needs to be improved.

Joomla Tools

You are allowed to install a large number of tools and plugins within a few seconds using Joomla. All of these tools have been created with different practices of coding. All of them require different frameworks for their functionality. This is a massive bloat of codes, which actually brings you server to the knee. It makes you site perform quite slowly. If you want to prevent yourself from further headaches, then you must load very small amounts of Java Scripts. Keep yourself confined to a limited usage of plugins and extensions if you want to speed up Joomla.



Joomla Hosting - ASPHostPortal.com | Linking to An Article From A Module

clock May 18, 2016 21:14 by author ben

Linking to An Article From A Module

Joomla is one of the most popular free content management systems (CMS) in the world that allows you to easily create and manage a dynamic website. It has an intuitive management interface to control all the features and functionality this powerful CMS possesses. Furthermore, there are hundreds of free extensions written for Joomla that allows users to extend its functionality and customize it to their own objectives. Joomla Content Management System is supported by a large and friendly community where newbies could really rely on assistance from more experienced members. Joomla counted more than 30 million downloads in 2012 and is growing.

The example above assumes that you have control over the URL used for the link. However, in some cases, the link is created automatically for you and therefore you don't have the option of manually changing the Itemid of the URL. Examples of this include the Latest News and Most Popular modules, both of which give you links to articles automatically. In this situation, you can still control which modules display when you link to an article. Here are three possible approaches.

a. The simplest trick is to assign modules to All menu items. That way they show up no matter what. But you have to be OK with having the modules on every page.

b. Another possibility is to use a hidden menu item with a Section or Category layout. You can do this on a "hidden" menu and not create a menu module for this "hidden" menu. If you don't have an article layout for the article being linked to, Joomla will try to find a "similar" menu item and use the modules for that item. This also works for category layouts. There is a hierarchy for this, as follows:

  • Article Layout
  • Category Blog Layout
  • Category List Layout

c. Note that, if you have the Breadcrumbs module enabled, these hidden menu items will show in the breadcrumbs. This means that a user will be able to navigate to the hidden menu item (for example, the section list layout) from the link in the breadcrumbs.

d. The sure way to fix this (but also the most work) is to create a separate menu item for each article. This is the most work, but it allows you to completely control the modules displayed for each article.

Best Joomla Hosting Recommendation

ASPHostPortal.com provides our customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. We offer Joomla hosting starts from $5/month only. We also guarantee 30 days’ money back and guarantee 99.9% uptime. If you need a reliable affordable Joomla Hosting, we should be your best choice.



About ASPHostPortal.com

We’re a company that works differently to most. Value is what we output and help our customers achieve, not how much money we put in the bank. It’s not because we are altruistic. It’s based on an even simpler principle. "Do good things, and good things will come to you".

Success for us is something that is continually experienced, not something that is reached. For us it is all about the experience – more than the journey. Life is a continual experience. We see the Internet as being an incredible amplifier to the experience of life for all of us. It can help humanity come together to explode in knowledge exploration and discussion. It is continual enlightenment of new ideas, experiences, and passions

Corporate Address (Location)

ASPHostPortal
170 W 56th Street, Suite 121
New York, NY 10019
United States

Sign in