Speed up an WordPress site without plugins

The idea of ​​lightening and improving the speed of a WP site by loading it with optimizing plugins is mildly “stupid”. They do some work, but some or all of them slow down speed and from there the benefit is not so good globally.

I present 2 sample sites that do not have any plug-ins for speed and optimization, and even the first one has only one single plugin /for Contact form/.



Here’s a picture from the admin panel of  our  Idea Studio web site plugins page –




Nice, huh 🙂

Okay, but how do we actually improve site speed? Here it is!


1. Proper Apache Modules


Most hosts have them and they are active – these are:

a / Apache Mod deflate / http://httpd.apache.org/docs/current/mod/mod_deflate.html / or the old Mod Gzip / http://www.schroepl.net/projekte/mod_gzip / – compresses the site and significantly reduces its volume without changing the visible part

b / Apache Mod Expires / http://httpd.apache.org/docs/current/mod/mod_expires.html / – includes caching of selected parts of the site – mostly permanent elements – logo, background, fonts, JS and the like, which remain unchanged for a long time.


2. The correct .htaccess file


In order for these modules to work and be active for the site, we need to switch them ON through the .htaccess file.


Here is his sample code HERE.

/Attention! Ask about that your hosting provider first!!/

The above sites are configured in this way and the result is pretty good. If you’ve played manually to follow the recommendations of Google Page Speed Insights Tool, you can achieve very good speed.

I wish you good luck!!




Quick guide for generating copyrighted content

How to enrich and expand the site with unique content and copyrighted publications:

News / Blog
News about the company or analysis of industry trends.

Client Case Studies
New clients, old clients, what you do for them, how you solve their problems and satisfy their  needs.

Tips / How to …
The most common advice on any topic in your industry.

Reviews / Opinions
Comments from satisfied customers.

Guidelines / Instructions
Guidelines for management / storage of your product or how to apply / of the product  after purchase, if  you offer service – tips after the service is ordered.

Interview / s with specialist / in your area. Start with an interview with the manager of the company.

Questions / FAQ
Questions to you by phone or  email – create a Section for them and there reply to every question.

Contests for people who have used your product or service – stimulate competition /viral potential/  – Encourage customers to send photos of the product /service/  they have been ordered.

Video presentation of the product / service, video reviews, etc ….

Forum to your site (but think about time for moderating the forum).

Comments about your products – best use  Google plus comments!

How to write text for SEO purposes

1. Title

Write interesting and eye-chatching  title, because it ‘s the first thing the user sees , but avoid overexposure of the form: Shock! Lady Gaga naked in the subway , or something. The truth is that these titles are quite effective, but they are talking about yellow and poor quality web-site.

The use of numbers in the title is a good solution. Easier to read and remember.

Unleash your imagination , but let the title match the content of the text.


2 . Text

Human readable text, pal. Make it interesting, fun, to be pleasant to read. Read it again, by yourself. Like it?


3 . Synonyms

Bump and not stuffed with keywords – this approach has long been harmful , and makes the material nuisance to people , and from there – and Uncle George (aka Google ) . Instead, use synonyms – cleaning , clean, cleanliness, freshness , glamor , beauty, hygiene , etc. ………


4 . Bold, italic

Make the important parts of the text bold or italic. The words that you work with mobile , instead of link them underline them, focus thus to them. Google likes lists , do those somewhere in the text , where appropriate :

  • – this
  • – that
  • – thirdly
  • – fifth


5 . Links

Yes, you will put links. But in text of 300 words put at most two . One is internal – or to the home site , or to a specific page of a product or service. Let the other is an external link to a strong and trusted source – Wikipedia, another powerful and popular website or Google search.

And no, you don’t  advertise on Wikipedia , it will help you and you need and benefit from this relationship!


6 . Mentions

Try text to mention people , company , product or service for which they write. Just say it normal. You can mention other sites, places, events or people related to the topic, a link to them if you have a Google Plus account ( best) .


7 . Call to action


Well, you do have to sell, and finally do not forget this – remind, invite to action.

And … let’s share the text you begin … now!


Attention! Negative SEO!

Picture: elitefox.org
Picture: elitefox.org

Years ago, such cases were single. For example, to the site of one successful client we found a link in an international site for illegal software. The effect was – a decline of first to fourth page. Catastrophic collapse. After hard work (which took a few months) the site was on the 1st page again.

Nowadays negative SEO is practice. Much easier and cheaper to harm the client to drop it down in SERP and you – rise.

Typically, the technique is applied – placing a link to a competitor’s site in another compromised site (porn site,  hacking site,  site  for specific pharmaceutical products – Botox, Viagra) or include competitive site in low quality  directory.

Therefore, it is important to take steps to make your site quality and proof against such evil influences. Then, even when harmful actions come, it will not affect it and hurt it.

No bad links

Do not include your site in spammy or compromised e-catalogs or directories. Better to have fewer, but  quality links, checked and approved manually. There are good business directories where at  low cost  your site will be included – with logo, link, description and other contact information.

Rich content

Provides a rich, interesting and useful content. Include video, files for download  and everything that can be of benefit to the user.


It is important to have a balance between links and social signals (these include sharing on social networks, pluses,  re-sharing and commenting). So – if you do only linkbilding to your site, or just social signals – this is not good. Work out in both directions, maintaining a balance between these two methods  in parallel.

Avoid over-optimization

Avoid over-optimizating your site – 100 % keywords in ALT Tag,  100% keywords in TITLE tags,  links, do your content  rich in synonyms and readable.

All these tasks will improve the ranking of your site and make it almost invulnerable to any damage and reports made ​​by your competitors  to you.

The only completely invulnerable site that I know is Matt Cutts’ site! 🙂


SEO and authorship

goog-820x615In the process of your successful SEO strategy it will be important for you to become an authority on Google and keep this authority. This means to be an author of quality and useful materials and protect this authorship – from theft and for Google.

Here are a few points that you should follow.

Swift, bold, skillful

The first is always first. But you need to notify about this Google mostly. Otherwise you risk someone else /older and reputable website/ to rank with copy of your article. For this reason after posting text –

1. Make a Ping

This means notification  of the search engines  that you have new material – they will come and record it to show it in search. Some web CMS (WordPress , for example ) do this automatically , so then you do not have to do that.

2 . Share the story

The second important step you can to demonstrate and prove that the material appeared to you first , to share the post in the right social network – Google+. Then you and other smaller social networks – Diigo, Delicious, Pinterest, Twitter. Some of them are partners of Google ( as Diigo) and provide search engine data about what they publish . So it is important to show the material you have in many diverse places such as these.

Be the Author

But good post is important and you as an author to be an authority or to build over time as such in its field. To do this,  do two things:

1. Use in your site Google Authorship

This is a technique that will show the search engines that the original was written by you. But that does not automatically make you a valuable author. So go to step 2 .

2 . More important and more difficult thing – to be active , be helpful with your materials , help,  inform, create friendships and support them.

Friends want attention, support and respect. Grow in their field, become better , reading progresses. And texts will become more useful , and you will get the status of author with A.


It is important not to let technical stealing your content and it comes out in other sites entirely . For that purpose – if your site has RSS feed, shorten the text there, publish in the feed only a snippet of the material. Otherwise you risk other strong sites to rank better  in SERP with your materials.


Does not save you completely , but keep your materials to a large extent, if you put a DMCA or Copyscape banner in the HTML of your site . There are some other alternatives . These sites record and keep by copying your posts and increase your rating – originality is always valuable . And some of them give you a good link,  which all enjoy,  right?  🙂


Good SEO Basics

After talks with customers and analyzes – of weaknesses in structure, strategy and reasons for the limited growth – that list was born – quick basic checklist for better optimization of your website.


1. Good structure

SEO friendly
– Seo urls
– Maximally flat structure – categories / products
– Minimum JS
– Microdata
– G authorship
– No duplicated pages and titles
– Rel = canonical

2. Communication with search engines

RSS feed
Ping to Google

3. Activity / Content

Unique, interesting and useful description of products / articles !
Unique, interesting and useful news !
Frequent activity – publishing new content

4. Links / Social signals

– Links
– Social signals – Pluses, shares, comments.

To be continued and specified.

Less is more

java-script-codeSEO is almost like the Olympic principle –  lighter, faster, higher (in SERP) .

The more simple, lightweight and fast is your site – the more it is better – for search engines  and  for users.

No more Mr. Java Script!

Try everything superfluous and unnecessary to remove or improve.  I personally quite a while I’m not a fan of Java script ( because then by Google recommending that use that hinders their bot ) and so far has tried to bring the scripts to a minimum. The effect is amazing – we have sites without a single JS file (unless Google analytics code), and only one CSS file – and perfectly indexed , respectively, and getting very good. Of course , SEO takes a bunch of things and can not rely on it only.

I know that with the boom of the ready-to-use content management systems (Word Press, Drupal and Joomla) – for setting and opportunities for personal configuration it’s not possible to NOT use JS completely, but let’s at least try to cut it .


For Word Press has good plugins for gzip compression (Super Cache, Hyper cache and others – even one of our countryman Martin Lazarov, very capable programmer) , but any additional plugin adds JS to your WP site and it aggravates .

So I suggest at least 2 options for gzip on your site without a WP plugin.

They depend on your hosting company.  Some hosting companies support GZIP by a simple . httacess file to compress the entire site.

The code is of the type –

<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_keep_workfiles No
mod_gzip_can_negotiate Yes
mod_gzip_add_header_count Yes
mod_gzip_send_vary Yes
mod_gzip_command_version ‘/mod_gzip_status’
mod_gzip_min_http 1000
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 512000
mod_gzip_maximum_inmem_size 60000
mod_gzip_temp_dir /tmp
mod_gzip_item_include file \.pl$
mod_gzip_item_include file \.rb$
mod_gzip_item_include file \.py$
mod_gzip_item_include file \.cgi$
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.js$
mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_exclude mime ^image/.*

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType application/x-shockwave-flash A2592000

Other hosting companies offer by 3 files – gzip_start.php, gzip_stop.php and php.ini to compress your site.
Contact your hosting company and ask them for help.

Google authorship

No, you do not need a plugin for Google Authorship – with colleague Christian Katzarov – we tested two, both did not work .

Finally I did it with a simple solution – in header.php file of WP site put this code and everything fell into place – light and bright.

<link href=”https://plus.google.com/1234567890/” rel=”author” />


You do not need a plugin to sitemap ( sitemap for search engines ) . , There are a dozen plugins for this, but not all work correctly , and aggravated , as I said above.

The following code generates your current dynamic site map, solve the problem entirely . Code have to be placed at the end of the file functions.php

/* create XML sitemap */
function create_sitemap_xml() {
if(parse_url(get_site_url(), PHP_URL_PATH).’/sitemap.xml’ == $_SERVER[‘REQUEST_URI’]) {
header(‘HTTP/1.1 200 OK’);
header(‘Content-Type: application/xml’);

$posts = get_posts(array(‘posts_per_page’ => -1,’post_type’ => array(‘post’,’page’)));

$sitemap = ‘<?xml version=”1.0″ encoding=”UTF-8″?>’.”\n”;
$sitemap.= ‘<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>’.”\n”;
$sitemap.= “\t<url>\n\t\t<loc>”.get_home_url().”/</loc>\n\t</url>\n”;
foreach($posts as $post) {
$sitemap.= “\t<url>\n\t\t<loc>”.get_permalink($post->ID).”</loc>\n\t</url>\n”;
$sitemap.= ‘</urlset>’.”\n”;



Special thanks to my colleague Vasil Toshkov (Cloxy) for this code.

These are just some individual cases , but I give them to show you the direction in which you have to think and work on your site.

Analyze, streamline , optimize …

Server and web page speed analysis

It’s important – your hosting to load fast and your web-site speed to be good.
There are some good tools for it.

Server analysis /DNS Hosting Speed/



Gzip Test  /Is your web-site Gzip-ed?/



Gtmetrix.com – complex analysis of the web-site



Google page speed tool 



Pingdom Website Speed Test