Whatever the quality engine (CMS), paid or free , it needs serious optimization. It is , of course, high-quality sites for people who care convenience , speed, and are promoted at the request of the search engines.
Under optimization means two things :
- Optimization to reduce the load on the server at a high attendance ; alas , the code most engines is far from ideal and creates a heavy load , if it is not refined.
- Optimization to simplify promotions in top search engines ; with this easy - most cms has built-in tools for search engine optimization .
WordPress
Perhaps the most popular among beginners cms . Originally designed to create a blog , it has long gone beyond blogging engine ; based on it can be done as a home page , and a great online shop. Fits in a couple of clicks , intuitive settings , for her , there are many plug-ins and templates. But it has a major drawback - and with substantial website traffic WordPress creates a heavy load on the server , and because of this many hosters can block websites or offer to move to a more expensive data plan with greater load-carrying capacity .
Many webmasters immediately begin to install plugins pile , which at first glance seem comfortable . It is not necessary to do so. Ruthlessly remove ( not just disable ) all unnecessary. Need to leave only the bare essentials . A set of optimization for any caching plugin - DB Cache Reloaded, WP Super Cache , etc.
Ideally, most of the plugins can be replaced by its own " clean " and easy to code, but it requires a good knowledge of php or an experienced programmer at hand. If you use the advice of bloggers always make backup copies of files when editing; not all recommendations are adequate and functional.
You should also pay attention to the patterns - often in beautiful patterns code is curve and , of course, it can also cause the brake , and more serious problems. Do not pursue external prettiness . The template code can and should be cleaned of excess php- code. It makes no sense to call a function where you can directly prescribe the desired text or value.
You want to disable automatic update check engine and plug-ins (wp-includes/update.php). Little use of them , and create a decent load .
The database also require optimization. For a start it can be done right in phpmyadmin. You also need to install a plugin to optimize , for example , WP-Optimize.
SEO for Wordpress site should begin with CNC . URLs should not be standard , and containing the header page . This will visually beautiful and search engines effectively. The most popular plugin for optimization - All in One SEO Pack. In it , you can specify keywords and header format for blog pages in particular.
To avoid sanctions by Yandex need (in the same plugin ) close by indexing links to categories , tags , archives etc. This will help avoid duplicate content . Will not discuss delusional Yandex policy in this respect , but it must be done .
For better and regular indexing site you want to create a site map (plugins Sitemap Generator, Google (XML) Sitemaps).
DLE (DataLife Engine)
DLE - relatively lightweight engine , but it is necessary to optimize performance . The very first step - including caching ( 777 permissions on the folder / engine / cache /). This will allow the engine to minimize the circulation database. You can disable the counter watching the news and rating articles - informative question them , but the load on the database , they create significant . As of control is a function of " Database Optimization " - use it , but first make a backup copy of the database .
As is the case with WordPress , try to use a smaller third-party modules - their code may not be optimal , and they will create extra load on the server . Remove calendar - but beauty there is nothing useful . Include Gzip- compression or not - the choice webmaster. When enabled , the load on the server increases , but decreases traffic.
Template code , especially if it's free , you should carefully look for extra options , including hidden . You can remove the extra "special effects" and scripts. Standard search website can replace the search from Google. This will reduce the workload and improve the quality of search.
DLE is useful for creating satellites under reference exchange - it one-handed , you can create a large number of second-level pages ( pagination ) . For serious site 500 page numbers at the bottom is not necessary, of course .
The first step in SEO site on DLE - add standard file robots.txt. It is necessary to close from indexing pages with news (page), statistics, special pages , tags , etc. In close <noindex> standard repeated on each page blocks. Naturally, you want to include CNC .
For optimum relink can use the module " Related News " - to the bottom of each entry will be added a few references to similar news.
There is a module DLE SEO Pack for easy optimization. It can flexibly customize the header block or allow certain types of indexing pages, etc. A good option for those who do not like handmade or simply does not understand the code. Do not forget that any modules on 1005 not replace manual labor or professional programmer optimzatora .
Joomla
Difficult to develop and heavy engine , while delivering very large functionality and scalability. Certainly, it could not do without " processing a file ."
As with any other engine, you need to start with on caching . Total cache is included in the "Site - General Settings - System - Cache Settings " . Also, many modules and components have their own cache settings , at both the server and the user's browser .
Also want to disable all unnecessary extensions - components, modules , etc. Leave the most necessary , and even then it might be worth to look lighter options with clean code. TNC is an integrated tool to create Joomla - party components often create unnecessary burden . However, one should check yourself.
For some reason, many article says that gzip- compression reduces the load on the server. In fact, it only increases it , so be careful . Also consider wrong advice about setting the delay ( timeout ) for search engines - this can lead to problems with indexing site. Reduce the burden of visits by robots can be achieved by closing the indexing robots.txt all special pages , profiles , site search , etc.
For each article site can and should register their title (title), keywords (keywords) and description (description). Need to do to the title of the article was included in the tag <h1>. To do this in the file components / com_content / content.html.php code <? Php echo $ row-> title;?> Should be enclosed in this tag .
Immediately necessary to include CNC (section "Search Engines Optimization") and rename the file htaccess.txt to . Htaccess.
Internal linking of your Joomla carried Integrated "Related Materials" . Similar articles found on the basis of prescribed keywords manually , so do not forget to register for each of the added material .
Create a site map is necessary . You can use the component Xmap. The resulting map for better indexing of your site to add to the panel webmaster Yandex and Google .
Drupal
In Drupal has several levels of caching ; to significantly reduce the load you want to use the most aggressive method , but it can lead to incompatibility with some plugins. The essence of caching is to ensure that unauthorized users given page from the cache, and a call to the database is only when the page is updated. Such caching is not working for registered users . It must also include caching blocks , it applies to authorized users . You can also use third-party modules for caching that data storage can not use the database and files . In the same section (admin / settings / performance) to include union and css- js- files in order to reduce the number of http- requests. Be sure that all the styles and scripts were made in separate files .
Weak spot in Drupal - internal search engine , which, especially in the preparation of the index, a heavy load on the server. Exit - to replace built-in search from Google search or Yandex . If you have a dedicated server with large amounts of data , you can use Sphinx - a high-performance search module .
You can also replace the constant functions in templates fixed values , it will reduce the number of accesses to the database. Roughly speaking , all that can be done manually in the code , and should be done without the need for additional modules. Need to reduce the storage of user sessions , the number stored in the reporting database ( syslog ) .
When installing modules for generating CNC need to install the module to redirect to pages was not available simultaneously to multiple addresses .
You can use the module Seo Checklist for detailed seo site analysis , installation of other modules in the field of optimization , etc. It is necessary to activate the standard Path module to allow the use of keywords in URLs .
vBulletin
Perhaps the most powerful and one of the most popular engines of forum . Under it there are a lot of extras , it is very functional - and this is quite cumbersome .
The first step of optimization - reducing the load on the database by changing the storage space for attachments , styles and other files. They need to move from the base to the folders on the server. In the admin Attachments - Attachment Storage - Moving from the database , specify the path to the folder where they are stored . After performing the transfer should be optimized ( through phpmyadmin) table attachment.
Disable Gzip. This will significantly reduce the load. Guests must turn off the ability to use search . Well, or you can simply replace the standard search search tools from Google or Yandex .
You can use addition vB Optimise. It allows you to customize caching of everything you can , without having to code edits .
All utility code sections can be closed <noindex> and add them attribute nofollow - a reference to the social. Bookmark present users, the navigation controls in the "basement " , etc.
In robots.txt must close all unnecessary - profiles , special pages , search the forum , with attachments, folders , images, etc.
phpBB
Popular free forumnye engine. Has not the optimal codes and plenty of security holes .
To optimize the load created in admin panel have the appropriate forum section where you can reduce or increase the functionality and offline , respectively , to adjust the load .
Known problem in phpBB is abnormally high load when scanning search engine spiders. This is fixed for the closing of indexing all the excess, as well as setting the delay for robots.
All you need to move css styles in separate files - they will be cached on your visitors and increase speed of loading pages .
Be sure to turn off session ! For example , using the addition Guest Sessions Mod. Included session will lead to the emergence of many duplicates pages and as a result, the sanctions searchers .