Remove and Covert Inline CSS and Javascript code to External file for free (Google Drive, Dropbox or upload on server) and Defer parsing of JavaScript

Move Inline CSS or JavaScript To External (FREE)

CSS stands for Cascading Style Sheets which is a design language, describes how and where the HTML elements are to be displayed on the web page. It mainly controls the looks of the website like the colour, size and font of the text. JavaScript is an object-oriented computer programming language commonly used to create complex features on web pages. It is also called interactive web language because it can create and change the static components of the web pages based upon the user input and always keeps running in the background to fetch the latest details.

How To Convert Internal CSS or JavaScript To External File

What is inline / Internal CSS and Internal JavaScript?

All the CSS's and JavaScript's code that is embedded with in HTML document are know as inline or Internal CSS or Internal JavaScript.

<p style="color: red; text-align: center;">Hello World!</p>    /* Inline CSS */

<style type='text/css'>                                        /* Internal CSS */
  p {
    color: red;
    text-align: center;
  }
</style>

<script type='text/javascript'>                           // Internal JavaScript
var x = 5;
var y = 2;
var z = x + y;
alert(z);
</script>


Note: There is no inline Javascript.

What is External CSS and JavaScript?

All the CSS's and JavaScript's code that is hosted externally (uploaded on a server) in form of a file but connected to the required HTML document are known as External CSS or JavaScript.

<link href='/myCSS.css' rel='stylesheet' type='text/css'/>    /* External CSS
<script src='/myJavaScript.js' type='text/javascript'/>    // External JavaScript


Note: Here /myCSS.css and /myJavaScript.js are links to the file uploaded on a server.

Benefits of External CSS and JavaScript.

- Page loading speed increases once file is cached.
- bandwidth reduces.
- Single file can used on multiple websites.
- Easy to update the code from single file.
- Make HTML document tidy.

You can also Minify JavaScript and CSS code to reduce the file size and execution time

How to Host CSS and JavaScript file for free

Step 1. Open Notepad > Paste your code.

Note: For CSS remove <style> and </style> tags, for JavaScript remove <script> and </script> tags from start and end of the code if any.

Step 2. In the Notepad menu, select 'File' > 'Save as' and type the file name with extension .css for CSS and .js for JavaScript.

Step 3. In the same window, choose "All files" in the "Save as type" option and set the Character Encoding to UTF-8.

Preparing CSS and Javascript file to host Externally

There are so many file hosting services, but google drive is free and easy to manage. You can also use google drive for windows to quickly manage your files.

Step 4. Open Google drive and login with your Gmail account. After you logged in, click on the NEW > Folder button and create a new separate folders to upload your JavaScript and CSS files.

Step 5. Open the newly created folder, and click on the NEW > File Upload. then choose the files to upload.

Step 6. After the files have been successfully uploaded, right click on the file names and select 'Share'. Again in the pop-up select change to anyone with the link and click Copy link.

Remove Inline CSS Javascript and upload to server

Step 7. Link has been copied to your clipboard. Paste your code in the below form to generate direct download link from Google drive and Dropbox sharing link

Note: You cannot directly upload js and CSS files on Web version of Dropbox so, you have to Download Dropbox for Windows, Mac, Andriod, iOS or Linux to upload your files.

Step 4. After installing the dropbox, login and finish the setup process.

Step 5. Open the dropbox folder and create a seperate folder for uploading CSS and Javascript files. Move your files into specified folders.

Step 6. After the files have been successfully uploaded, Right click and select 'Share'. In the pop-up select create link and click Copy link.

Tip: After uploading the files you can also use the web version of Dropbox to get file link.

Step 7. Link has been copied to your clipboard. Paste your code in the below form to generate direct download link from Google drive and Dropbox sharing link

Step 4. Upload your files on your server or on any other place.

Step 5. Get the direct download link of your file.

Step 6. Paste your link below.

Step 7. Select the Document Type and copy your HTML code.

Now you can use above code on your HTML document to add external CSS and JavaScript file.

Step 8. Login to blogger account, then navigate to Theme > Edit HTML and place your Code:

For CSS: Place code above </head>.
For JavaScript.: Place code above </body> to Defer parsing of JavaScript.

Tip: Use ctrl+f to find above codes.

Read: How to Reduce Blogger Page load time

.

That's all!

For any type of issue or suggestion, please comment below. Stay Updated! Browse Howbloggerz :)

Love it? Don't forget to Subscribe
  • Amirul Sizan
    Amirul Sizan
    25 December 2020 at 09:48
    Which theme you using?
    Saurabh Jarial
    Saurabh Jarial
    2 January 2021 at 18:25
    It's self fabricated.
  • Utkarsh Singh
    Utkarsh Singh
    16 May 2021 at 21:11
    css is working but js file not
    Saurabh Jarial
    Saurabh Jarial
    27 June 2021 at 21:14
    Which service you using?
  • Pranav Patil
    Pranav Patil
    31 January 2022 at 12:49
    when i use google translate widget in blogger, my site goes down heavily. ( same problem was happening with my adsense code,but later i discovered that there was already lazyload solution for it inside theme by using shinsenter/defer.js ). but for google translate theres no any solution i've found all over the web. i want to use it, but due to sitespeed issue i cant use it.
    what should i do ?