Tips Mempercepat Load Web dengan Setting Htaccess

AnjrahWeb.Com – Barusan coba kode yang dipaparkan sama mas Gian mengenai bagaimana mempercepat loading web / blog hanya sekedar melakukan editing di bagian htaccess. Ternyata bener, blog saya ini awalnya cuman dapat C + C, sekarang bisa A + C skore GT Metrixnya. Berikut kode htaccess yang aku pakai:

<code>

# BEGIN Far Future Expiration Plugin
<IfModule mod_expires.c>
ExpiresActive on
<FilesMatch “\.(gif|jpeg|jpg|png|ico|js|css)$”>
ExpiresDefault “access plus 8760 hours”
</FilesMatch>
</IfModule>
# END Far Future Expiration Plugin
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\/(aberrational)\/([0-9]+)_([0-9]+).php$ ?aberrational$4=$3&%{QUERY_STRING}[L]
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
<IfModule LiteSpeed>
CacheEnable public /
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$
RewriteCond %{REQUEST_URI} !^/(wp-admin|wp-login.php|wp-cron.php)
RewriteRule .* – [E=Cache-Control:max-age=120]
</IfModule>
# Apache Server Configs v1.1.0 | MIT License
# https://github.com/h5bp/server-configs-apache
# (!) Using `.htaccess` files slows down Apache, therefore, if you have access
# to the main server config file (usually called `httpd.conf`), you should add
# this logic there: http://httpd.apache.org/docs/current/howto/htaccess.html.
# ##############################################################################
# # CROSS-ORIGIN RESOURCE SHARING (CORS) #
# ##############################################################################
# ——————————————————————————
# | Cross-domain AJAX requests |
# ——————————————————————————
# Enable cross-origin AJAX requests.
# http://code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
# http://enable-cors.org/
# <IfModule mod_headers.c>
# Header set Access-Control-Allow-Origin “*”
# </IfModule>
# ——————————————————————————
# | CORS-enabled images |
# ——————————————————————————
# Send the CORS header for images when browsers request it.
# https://developer.mozilla.org/en/CORS_Enabled_Image
# http://blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
# http://hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
<FilesMatch “\.(gif|ico|jpe?g|png|svgz?|webp)$”>
SetEnvIf Origin “:” IS_CORS
Header set Access-Control-Allow-Origin “*” env=IS_CORS
</FilesMatch>
</IfModule>
</IfModule>
# ——————————————————————————
# | Web fonts access |
# ——————————————————————————
# Allow access from all domains for web fonts
<IfModule mod_headers.c>
<FilesMatch “\.(eot|font.css|otf|ttc|ttf|woff)$”>
Header set Access-Control-Allow-Origin “*”
</FilesMatch>
</IfModule>
# ##############################################################################
# # INTERNET EXPLORER #
# ##############################################################################
# ——————————————————————————
# | Better website experience |
# ——————————————————————————
# Force IE to render pages in the highest available mode in the various
# cases when it may not: http://hsivonen.iki.fi/doctype/ie-mode.pdf.
<IfModule mod_headers.c>
Header set X-UA-Compatible “IE=edge”
# `mod_headers` can’t match based on the content-type, however, we only
# want to send this header for HTML pages and not for the other resources
<FilesMatch “\.(appcache|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$”>
Header unset X-UA-Compatible
</FilesMatch>
</IfModule>
# ——————————————————————————
# | Cookie setting from iframes |
# ——————————————————————————
# Allow cookies to be set from iframes in IE.
# <IfModule mod_headers.c>
# Header set P3P “policyref=\”/w3c/p3p.xml\”, CP=\”IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\””
# </IfModule>
# ——————————————————————————
# | Screen flicker |
# ——————————————————————————
# Stop screen flicker in IE on CSS rollovers (this only works in
# combination with the `ExpiresByType` directives for images from below).
# BrowserMatch “MSIE” brokenvary=1
# BrowserMatch “Mozilla/4.[0-9]{2}” brokenvary=1
# BrowserMatch “Opera” !brokenvary
# SetEnvIf brokenvary 1 force-no-vary
# ##############################################################################
# # MIME TYPES AND ENCODING #
# ##############################################################################
# ——————————————————————————
# | Proper MIME types for all files |
# ——————————————————————————
<IfModule mod_mime.c>
# Audio
AddType audio/mp4 m4a f4a f4b
AddType audio/ogg oga ogg
# JavaScript
# Normalize to standard type (it’s sniffed in IE anyways):
# http://tools.ietf.org/html/rfc4329#section-7.2
AddType application/javascript js
AddType application/json json
# Video
AddType video/mp4 mp4 m4v f4v f4p
AddType video/ogg ogv
AddType video/webm webm
AddType video/x-flv flv
# Web fonts
AddType application/font-woff woff
AddType application/vnd.ms-fontobject eot
# Browsers usually ignore the font MIME types and sniff the content,
# however, Chrome shows a warning if other MIME types are used for the
# following fonts.
AddType application/x-font-ttf ttc ttf
AddType font/opentype otf
# Make SVGZ fonts work on iPad:
# https://twitter.com/FontSquirrel/status/14855840545
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
# Other
AddType application/octet-stream safariextz
AddType application/x-chrome-extension crx
AddType application/x-opera-extension oex
AddType application/x-shockwave-flash swf
AddType application/x-web-app-manifest+json webapp
AddType application/x-xpinstall xpi
AddType application/xml atom rdf rss xml
AddType image/webp webp
AddType image/x-icon ico
AddType text/cache-manifest appcache manifest
AddType text/vtt vtt
AddType text/x-component htc
AddType text/x-vcard vcf
</IfModule>
# ——————————————————————————
# | UTF-8 encoding |
# ——————————————————————————
# Use UTF-8 encoding for anything served as `text/html` or `text/plain`.
AddDefaultCharset utf-8
# Force UTF-8 for certain file formats.
<IfModule mod_mime.c>
AddCharset utf-8 .atom .css .js .json .rss .vtt .webapp .xml
</IfModule>
# ——————————————————————————
# | Secure Sockets Layer (SSL) |
# ——————————————————————————
# Rewrite secure requests properly to prevent SSL certificate warnings, e.g.:
# prevent `https://www.example.com` when your certificate only allows
# `https://secure.example.com`.
# <IfModule mod_rewrite.c>
# RewriteCond %{SERVER_PORT} !^443
# RewriteRule ^ https://example-domain-please-change-me.com%{REQUEST_URI} [R=301,L]
# </IfModule>
# ——————————————————————————
# | HTTP Strict Transport Security (HSTS) |
# ——————————————————————————
# Force client-side SSL redirection.
# If a user types “example.com” in his browser, the above rule will redirect
# him to the secure version of the site. That still leaves a window of oppor-
# tunity (the initial HTTP connection) for an attacker to downgrade or redirect
# the request. The following header ensures that browser will ONLY connect to
# your server via HTTPS, regardless of what the users type in the address bar.
# http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14#section-6.1
# http://www.html5rocks.com/en/tutorials/security/transport-layer-security/
# (!) Remove the `includeSubDomains` optional directive if the subdomains are
# not using HTTPS.
# <IfModule mod_headers.c>
# Header set Strict-Transport-Security “max-age=16070400; includeSubDomains”
# </IfModule>
# ——————————————————————————
# | Server software information |
# ——————————————————————————
# Avoid displaying the exact Apache version number, the description of the
# generic OS-type and the information about Apache’s compiled-in modules.
# ADD THIS DIRECTIVE IN THE `httpd.conf` AS IT WILL NOT WORK IN THE `.htaccess`!
# ServerTokens Prod
# ##############################################################################
# # WEB PERFORMANCE #
# ##############################################################################
# ——————————————————————————
# | Compression |
# ——————————————————————————
<IfModule mod_deflate.c>
# Force compression for mangled headers.
# http://developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding “gzip,deflate” env=HAVE_Accept-Encoding
</IfModule>
</IfModule>
# Compress all output labeled with one of the following MIME-types
# (for Apache versions below 2.3.7, you don’t need to enable `mod_filter`
# and can remove the `<IfModule mod_filter.c>` and `</IfModule>` lines
# as `AddOutputFilterByType` is still in the core directives).
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE application/atom+xml \
application/javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/x-web-app-manifest+json \
application/xhtml+xml \
application/xml \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/x-component \
text/xml
</IfModule>
</IfModule>
# ——————————————————————————
# | Content transformations |
# ——————————————————————————
# Prevent some of the mobile network providers from modifying the content of
# your site: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5.
# <IfModule mod_headers.c>
# Header set Cache-Control “no-transform”
# </IfModule>
# ——————————————————————————
# | ETag removal |
# ——————————————————————————
# Since we’re sending far-future expires headers (see below), ETags can
# be removed: http://developer.yahoo.com/performance/rules.html#etags.
# `FileETag None` is not enough for every server.
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
FileETag None
# ——————————————————————————
# | Expires headers (for better cache control) |
# ——————————————————————————
# The following expires headers are set pretty far in the future. If you don’t
# control versioning with filename-based cache busting, consider lowering the
# cache time for resources like CSS and JS to something like 1 week.
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault “access plus 1 month”
# CSS
ExpiresByType text/css “access plus 1 year”
# Data interchange
ExpiresByType application/json “access plus 0 seconds”
ExpiresByType application/xml “access plus 0 seconds”
ExpiresByType text/xml “access plus 0 seconds”
# Favicon (cannot be renamed!)
ExpiresByType image/x-icon “access plus 1 week”
# HTML components (HTCs)
ExpiresByType text/x-component “access plus 1 month”
# HTML
ExpiresByType text/html “access plus 0 seconds”
# JavaScript
ExpiresByType application/javascript “access plus 1 year”
# Manifest files
ExpiresByType application/x-web-app-manifest+json “access plus 0 seconds”
ExpiresByType text/cache-manifest “access plus 0 seconds”
# Media
ExpiresByType audio/ogg “access plus 1 month”
ExpiresByType image/gif “access plus 1 month”
ExpiresByType image/jpeg “access plus 1 month”
ExpiresByType image/png “access plus 1 month”
ExpiresByType video/mp4 “access plus 1 month”
ExpiresByType video/ogg “access plus 1 month”
ExpiresByType video/webm “access plus 1 month”
# Web feeds
ExpiresByType application/atom+xml “access plus 1 hour”
ExpiresByType application/rss+xml “access plus 1 hour”
# Web fonts
ExpiresByType application/font-woff “access plus 1 month”
ExpiresByType application/vnd.ms-fontobject “access plus 1 month”
ExpiresByType application/x-font-ttf “access plus 1 month”
ExpiresByType font/opentype “access plus 1 month”
ExpiresByType image/svg+xml “access plus 1 month”
</IfModule>
# ——————————————————————————
# | Filename-based cache busting |
# ——————————————————————————
# If you’re not using a build process to manage your filename version revving,
# you might want to consider enabling the following directives to route all
# requests such as `/css/style.12345.css` to `/css/style.css`.
# To understand why this is important and a better idea than `*.css?v231`, read:
# http://stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring
# <IfModule mod_rewrite.c>
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
# </IfModule>
# ——————————————————————————
# | File concatenation |
# ——————————————————————————
# Allow concatenation from within specific CSS and JS files, e.g.:
# Inside of `script.combined.js` you could have
# <!–#include file=”libs/jquery.js” –>
# <!–#include file=”plugins/jquery.idletimer.js” –>
# and they would be included into this single file.
# <IfModule mod_include.c>
# <FilesMatch “\.combined\.js$”>
# Options +Includes
# AddOutputFilterByType INCLUDES application/javascript application/json
# SetOutputFilter INCLUDES
# </FilesMatch>
# <FilesMatch “\.combined\.css$”>
# Options +Includes
# AddOutputFilterByType INCLUDES text/css
# SetOutputFilter INCLUDES
# </FilesMatch>
# </IfModule>
# ——————————————————————————
# | Persistent connections |
# ——————————————————————————
# Allow multiple requests to be sent over the same TCP connection:
# http://httpd.apache.org/docs/current/en/mod/core.html#keepalive.
# Enable if you serve a lot of static content but, be aware of the
# possible disadvantages!
<IfModule mod_headers.c>
Header set Connection Keep-Alive
</IfModule>

<IfModule lsapi_module>
php_value auto_prepend_file ‘/path/to/wordfence-waf.php
</IfModule>


Security

<IfModule mod_headers.c>
Header set X-XSS-Protection “1; mode=block”
</IfModule>

Options -Indexes

ServerSignature Off
ServerTokens Prod

<IfModule mod_headers.c>
Header set X-Content-Type-Options nosniff
</IfModule>

<IfModule mod_headers.c>
Header always append X-Frame-Options SAMEORIGIN
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* – [F]
</IfModule>


# BEGIN WPSuperCache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#If you serve pages from behind a proxy you may want to change ‘RewriteCond %{HTTPS} on’ to something more sensible
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_USER_AGENT} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{HTTPS} on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz” [L]

RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_USER_AGENT} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{HTTPS} !on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz” [L]

RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_USER_AGENT} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTPS} on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html” [L]RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_USER_AGENT} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTPS} !on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html” [L]
</IfModule>
# END WPSuperCache

<IfModule LiteSpeed>
 CacheEnable public /
 RewriteEngine on
 RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$
 RewriteCond %{REQUEST_URI} !^/(wp-admin|wp-login.php|wp-cron.php)
 RewriteRule .* - [E=Cache-Control:max-age=120]
 </IfModule>

</code>

Bener bener josh margandos. Yang kesulitan buka buka area htaccess, pakai plugin wordpress aja namanya Wp htaccess editor. Cara pakainya tinggal install plugin itu di wordpressmu, lalu kalau sudah aktif cek di area sebelah kiri bawah ada menu baru wp htaccess editor. Copas isi awalnya, simpan di notepad kalau kalau eror. Lalu, Isi htaccessnya yang tampil di plugin itu delete semua, lalu kopaskan script di atas.

WARNING, aku ndak tanggung jawab kalau webmu jadi eror misal ada ketidak sesuaian antara script yang ada di atas dengan default scrip yang dirimu pakai buat membangun webmu. Kebetulan, scriptku di web ini pas banget dan sesuai. Kalau udah terlanjur eror? seperti aku bilang tadi, kembalikan aja isinya seperti semula, kan udah aku minta simpan di notepad tadi. Sekian, Tips Mempercepat Load Web dengan Setting Htaccess.

Cara Menghalau Pikiran dan Perasaan Negatif dalam Diri

Anjrah Web – Ada waktunya muncul perasan maupun pikiran negatif saat kita menjalankan bisnis online maupun menjalankan misi mewujudkan apa yang sudah menjadi impian kita. Maka penting kita tahu Cara Menghalau Pikiran dan Perasaan Negatif dalam Diri agar diri ini senantiasa mensupport apa yang kita lakukan. So, mari kita simak cuplikan berikut:

Ada rekan yang bertanya, “Pak Adi, saya belum ikut QLT tapi saya ingin sukses. Saya sudah baca beberapa buku Bapak, termasuk buku QLT. Bisa tolong kasih tips apa yang perlu saya perhatikan supaya bisa sukses dengan lebih cepat dan mudah?

Untuk sukses tentu kita perlu tahu caranya, perlu doa, ikhtiar, melakukan upaya maksimal, dan didukung dengan mindset yang tepat.

Saya menyarankan rekan ini untuk belajar memantau pikiran dan perasaannya. Apa pikiran dan perasaan dominan, yang sering ia pikiran dan rasakan dalam keseharian. Pikiran dan terutama perasaan inilah yang memengaruhi perilaku dan tindakan kita, yang tentunya sangat menentukan hasil yang didapat.

Ada banyak orang ingin sukses. Mereka melakukan segala hal yang menurut mereka bisa membuat mereka sukses. Mulai dari baca buku positif, dengar cd motivasi, menghadiri seminar, dll… dll..

Semua ini bagus. Tidak ada yang salah. Dan yang paling penting adalah setelah kita selesai membaca buku, selesai mendengar cd motivasi, selesai seminar/pelatihan, kita perlu cek apa pikiran dan perasaan dominan kita.

Apakah kita lebih sering berpikir positif dan merasakan perasaan positif seperti damai, tenang, bahagia, syukur, ataukah lebih sering muncul pikiran negatif dan perasaan tidak enak seperti jengkel, marah, kecewa, sakit hati, tersinggung, dll?

Bagaimana kalau kita belum bisa merasa tenang, damai, bahagia, syukur, atau perasaan positif lainnya?

Ini tidak jadi masalah. Kalau belum bisa merasakan perasaan positif, paling tidak usahakan perasaannya netral. Perasaan netral ini sudah sangat bagus karena ia tidak menguras energi psikis kita, dan juga tidak negatif.

Lalu, bagaimana untuk dapat dengan mudah berpikir positif dan merasakan perasaan positif?

[sociallocker id=”779″]

Kiat Psikologi Cara Menghalau Pikiran dan Perasaan Negatif dalam Diri Gambar Syukur Bersyukur Alhamdulillah
Salah satu Sikap Positif adalah Pribadi yang bersyukur

Ini mudah sekali. Kondisikan pikiran dan perasaan. Pertama, hindari semua berita negatif, apapun berita ini, karena tidak ada gunanya bagi hidup kita. Bila berita negatif ini perlu kita tahu maka kita pasti akan mendapat informasi ini dari orang lain di sekitar kita. Yang penting kita tidak secara sengaja membaca, mendengar, atau melihatnya. Juga tidak bicara hal-hal negatif.

Kedua, aktifkan pikiran dan perasaan positif misalnya dengan mendengar lagu yang punya kenangan manis atau melihat foto-foto lama yang punya kenangan indah. Saya melakukannya setiap hari untuk mengkondisikan pikiran dan perasaan saya.

Ketiga, sungguh-sungguh berdoa dan pasrah kepada Tuhan. Saat berdoa, gunakan perasaan, jangan banyak bicara. Lebih baik berdoa menggunakan hati dan perasaan, tanpa kata-kata, daripada menggunakan banyak kata tapi tanpa hati dan perasaan.

Semua bentuk pikiran dan perasaan positif ini akan meningkatkan LOA sehingga hidup kita akan menjadi lebih mudah. Hukum Daya Tarik menyatakan bahwa kita menarik orang, peristiwa, kejadian, situasi, atau apa saja yang sejalan dengan pikiran dan perasaan dominan kita.

Jadi, usahakan pikiran dan perasaan yang dominan adalah yang positif dan mendukung kemajuan hidup kita. (cuplikan dari pagenya pak adi w gunawan, saya suka buku bukunya) [/sociallocker]

Gimana Sih Cara Setting ssl di cpanel dan Website WordPress Secara Gratis?

cara setting SSL di Cpanel, Cara Merubah http ke https wordpress anjrahweb

AnjrahWeb.Com  – Sebagai orang SEO, anda saya yakin sudah dengar kalau google mempertimbangkan SSL / https buat perangkingan websitenya (baca di sini rilis resminya).

Masalahnya, Gimana Sih Cara Setting ssl di cpanel? lalu, apakah merubah http ke https pada blog yang biasanya sudah http bakal bermasalah? Bagaimana cara smooth dan save-nya pindah dari http ke https?

Oke, mari disimak, bagaimana cara merubah http ke https yang saya lakukan di website anjrahweb.com ini, sama beberapa website saya yang lain. Sebagai catatan, praktikum ini saya lakukan di website berbasis wordpress.

WordPress berbayar dengan domain dan hosting sendiri. Kalau blogspot, saya pikir juga sederhana, paling minta setkan https sama penjual domainnya, tinggal kita custom domainkan.

Oke, kembali ke topik cara setting ssl di cpanel

Yang jelas gini. Saya pakai SSL gratis dari LetsCrypt dan SSL berbayar dari Comodo. Yang jelas cara setting ssl di mozilla itu nggak bakal bisa. Karena SSL disetting di area domain ( www-nya atau di bagian hosting / servernya).

Prinsipnya sama aja. Awalan, Kita harus betul betul pastikan kita sudah dapatkan SSLnya. Kalau pakai SSL berbayar, beli aja ke tempat biasa dirimu beli domain dan hosting, biasanya ada.

Kalau hostingmu udah modern, biasanya juga ada layanan SSL gratis dari LetsCrypt. Walau kadang tombolnya enggak ditampilkan semua di dalam cpanel hostingmu.

Pengen tahu bagaimana sih tombol untuk merubah http ke https Cpanel?

Bagi anda yang sudah punya website, silakan akses http://www.namawebsitemu.com/Cpanel. Kalau hosting tempat kamu langganan menggunakan software pengatur server dengan nama cpanel, maka akan suruh login masuk ke cpanel.

Masukan username dan password cpanel. Beda lo biasanya username dan password cpanel dengan password dan username masuk ke web wordpresmu / password wp-admin-mu.

Kalau belum jelas, tanyakan aja password dan username cpanelnya ke support / penjual domain dan hostingmu. Biasanya sih dikirim pas pendaftaran awal.

Kalau sudah, cari aja ke bawah, menu bernama Lets Encrypt SSL, atau perhatikan gambar berikut:

Cara Setting ssl di cpanel, Cara Merubah http ke https wordpress anjrahweb

Sudah ya kelihatan, mungkin warnanya beda, tapi prinsip itu menu yang memang digunakan sebagai sarana mengaktifkan fitur SSL gratis bagi domain yang kita miliki. Pada foto di atas saya lingkari merah dengan panah penunjuk bertulis gratisan.

Ya karena memang gratisan kalau SSL yang Lets Encrypt SSL itu. Gak papa, saya juga pakai ini. Kalau beli yang berbayar, kita nanti pergunakan menu SSL/TLS sebagai mana saya lingkari dan kasih kata berbayar di atas. Murah kok, kalau berbayar yang kelas murah pertahun hanya $9-nan.

Lanjut, tata cara Setting SSL menggunakan Lets Encrypt SSL di Cpanel

Pokoknya klik saja menu yang itu. Menu Lets Encrypt SSL di Cpanel. Nanti terbuka halaman baru berisi list domain yang bakal kamu SSL-kan. Pilih salah satunya, nanti di sebelah kanan ada tombol +Issue. Klik tombol issue tersebut. Kadang butuh diulang beberapa kali sampai bener bener sukses setting SSL buat domainmu itu.

Ingat, setiap domain yang mau di SSL-kan di Cpanel, harus kamu add on domainkan dulu ke cpanelmu. Lalu di domain manager, domainnya harus diganti nameserver ke server / hosting tempat kamu mau memasang SSLnya. Intinya, sangat gampang.

Kalau sudah berhasil, silakan kalau mau menerapkan ke website wordpress kita, anda add new plugin bernama Really Simple SSL. Plugin paling ringkas, to the point fungsinya merubah http ke https tanpa eror eror terjadi di web wordpres kita.

Plugin lain yang mirip yang saya coba, qodarulah bikin eror saja. Kalau plugin di atas, paling smooth dan save buat menerapkan SSL ke web kita.

Kalau cara setting ssl di xampp / wamp? Atau cara setting ssl di cloudflare? mohon maaf sementara ini saya tidak tahu. Tapi Gimana Sih Cara Setting ssl di cpanel dan Website WordPress Secara Gratis? sudah terjawab ya.

Kalau kesulitan pokoknya anda langsung kontak ke penjual servermu / admin ITmu. Atau konsul ke pak Anjrah lewat kolom komentar dibawah ini.

8 Cara Menghadapi Konsumen yang Komplain dan Merubahnya Jadi Pelanggan Loyal

AnjrahWeb.Com – Om Frans Pekas sang legenda exportir sekaligus internet marketer indonesia membagikan tips. Ya  Cara Menghadapi Konsumen yang Komplain dan Merubahnya Jadi Pelanggan dalam topik, “Tips on How to Handle Customer Complaints”. Ayo kita pelajari bersama sama.

#1_Mendengarkan_dgn_baik_dan_beri_empati
Dengarkan dan berikan perhatian Anda secara penuh. Jangan mengerjakan hal lain. Tuliskan apa yang mereka katakan pada Anda untuk mendapatkan hal-hal yang spesifik. Pastikan Anda memahami keluhan mereka dengan baik.

#2_Biarkan_mereka_berbicara
Jangan menyela. Jangan menjelaskan, mempertahankan diri, atau memberikan penilaian. Mereka tidak peduli dengan terjadi masalah dan mereka tidak menginginkan cerita versi Anda. Mereka marah dan ingin melampiaskannya.

#3_Meminta_maaf

Ini sulit dilakukan terlebih jika Anda bukan yang menyebabkan masalah. Jika dalam situasi ini Anda meminta maaf, Anda tidak dipersalahkan karena telah menyebabkan masalah. Anda meminta maaf karena pelanggan mengalami hal yang tidak menyenangkan. Posisikan diri Anda pada posisi mereka.

cara menghadapi konsumen yang komplain dan merubahnya jadi pelanggan
Foto Om Frans dengan Sertifikat Tanah hasil Bisnisnya. Sumringah Sekali hehe

 

#4_Tanyakan_Solusinya_dan_pelajari_motifnya
Berikan penjelasan yang jelas dan detil mengenai pilihan-pilihan solusi yang Anda tawarkan. Apakah mereka ingin uang mereka dikembalikan atau penukaran barang? Apakah mereka hanya ingin mendengar permintaan maaf atau hanya sekedar ingin keluhannya didengar dengan baik

Jika memang kekecewaan pelanggan ini disebabkan kelalaian dari toko Anda, maka tidak ada salahnya Anda berkorban sedikit demi menjaga reputasi dan untuk memperbaiki pelayanan selanjutnya.

#5_Pahami_dampaknya.
Anda harus menanggapi semua keluhan dengan pendekatan yang sama, walaupun ada beberapa komplain yang berpotensi menjadi ancaman yang jauh lebih besar daripada yang lain. Pastikan untuk mengidentifikasi ancaman terbesar dan memprioritaskannya untuk mencari cara penyelesaian yang tepat.

Terlalu banyak karyawan yang tidak menanggapi dg baik keluhan. Hal tersebut membuat pelanggan lebih kesal dan yg lebih parah adalah mereka melampisakannya di sosial media atau mengambil langkah hukum. So, segera selesaikan dan Jangan terlalu lama!

#6_Berterima_kasih
Tanpa feedback dari pelanggan, kita tidak tahu apa yang bisa kita berikan pada pelanggan. Saat mereka komplian bahwa kita gagal mereka memberikan kepuasan, ini merupakan informasi yang berharga agar kita bisa memperbaiki bisnis kita. Mereka mengatakan pada kita apa yang perlu dilakukan agar pelanggan kembali lagi. Jadi, berterimakasihlah atas bantuan mereka. Jangan lupa, yakinkan mereka bahwa Anda akan mengambil tindakan perbaikan dan pencegahan agar tidak terulang kembali.

#7_Catat_dan_evaluasi
Catat semua hal-hal yang menjadi keluhan pelanggan, untuk kemudian di evaluasi. Kesalahan apa yang mengakibatkan pelanggan tersebut komplain, cari penyebabnya dan segera lakukan pembenahan layanan agar semakin bisa memuaskan pelanggan. Segera sosialisasikan ke semua team yang ada.

#8_Follow_up_dan_berikan_kabar.
Saat pelanggan sudah menentukan solusi yang Anda tawarkan. Sekarang saatnya bagi Anda untuk menjalankan solusi itu. Kemudian beri kabar pelanggan seputar perkembangan yang sudah Anda lakukan. Dengan demikian, bisa meminimalisir adanya komplain susulan dari pelanggan.
Jika Anda telah memenuhi permintaan pelanggan, jangan takut untuk meminta mereka merevisi testimoni negatif dan menambahkan dengan yang positif. Perlu diingat bahwa testimoni negatif bisa merusak reputasi bisnis, yang membuat Anda tidak bisa diterima lagi di masyarakat.

Selamat mencoba dan itulah Cara Menghadapi Konsumen yang Komplain dan Merubahnya Jadi Pelanggan Loyal. Bagikan ke whatsapp grup anda, facebook, dan aneka sosial media lainnya. Agar menginspirasi juga mereka. Oya, om frans juga bagikan tips negoisasi, Sudah ada di artikel tips menghadapi negoisasi.