Thumbnail
Proxy for Google Fonts

Developed by

Beginner
Beginner
Version 9 Ready!

Multi-Site Licensing

To obtain a multi-site license you must negotiate a special offer with mlocati, the developer of Proxy for Google Fonts.

Click below to send a private message and begin the process. You may need to sign in to community.concretecms.com before you can message this user.

Send Message

If your theme uses Google Fonts and downloads them from the Google's servers, you may have privacy-related issues (see for example GDPR and CCPA): you may prefer to prevent your website users from connecting to the Google's servers.

This package lets you do that without touching a single file: everything will be automatic!
Visitors to your website will only contact your website, and only your web server will contact Google's servers.

Here are some technical details on how it works.

The package can automatically replace tags like

<link
    rel="stylesheet"
    href="https://fonts.googleapis.com/css?family=Roboto"
/>


with a link to your webserver:

<link
    rel="stylesheet"
    href="/ccm/google_fonts_proxy/proxy?to=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto"
/>
That way, your site visitors will ask your webserver to provide the Google Fonts, and your webserver will download the fonts from the Google servers.
So, your website visitors won't touch the Google servers.
 
This package can also "wrap" .css stylesheets hosted directly in your webserver: if they contain direct references to Google servers, like for example
@font-face {
    font-family: 'Roboto';
    src: url(https://fonts.gstatic.com/s/roboto/v19/abc.woff2) format('woff2');
}

the package will serve to the website visitors some code like this:
@font-face {
    font-family: 'Roboto';
    src: url(/ccm/google_fonts_proxy/proxy?to=https%3A%2F%2Ffonts.gstatic.com%2Fs%2Froboto%2Fv19%2Fabc.woff2) format('woff2');
}

This package also supports caching responses, so that there will be almost no performance impact.

Current Version: 1.0.0
Fully Translatable: Yes
Needs External Libraries: No
Compatible 8.5.2+
License: Standard
Support Response: Replies to tickets every few days.
Support Hosted: On marketplace.concretecms.com
Needs extra server permissions: No
Needs Internet: No
Marketplace Tests:
Passed Automated Tests
Passed PRB Review