In acest topic voi incerca sa includ toate elementele care va poate ajuta la optimizarea unui site care ruleaza pe wordpress.
Telul la acest topic este sa reduca load speed, consumul de cpu si ram, reducere la entry processes, etc.
[HIDE-THANKS]1. Cache
Este bine sa avem cache pe site iar in acest topic am explicat cum se poate face asta fara plugin: Cum poti avea cache pe wordpress fara plugin
2. Optimizare imagini
Cu cat marimea este mai aproape de specificatiile la site, cu atat mai bine. Am explicat aici: http://www.roforum.net/threads/plugin-wordpress-care-reduce-marimea-la-imagini-pentru-a-creste-performanta.1801/
Daca aveti site cu foarte multe imagini puteti folosi si acest plugin https://wordpress.org/plugins/a3-lazy-load/
3. Fresh install wordpress pentru a avea o baza de date clean
Detalii aici http://www.roforum.net/threads/mutare-wordpress-varianta-pentru-incepatori.2210/ vedeti sectiunea: Migrare cu instalare Fresh install wordpress.
4. Eliminati / sters orice plugin de care nu aveti nevoie
5. Optimizati periodic baza de date pentru a elimina junk content https://wordpress.org/plugins/wp-optimize/
Pluginul il dezactivati dupa ce faceti optimizarea
6. Activati gzip pe site. Detalii aici http://www.roforum.net/threads/html-compression-gzip.3801/#post-23127
7. Daca folositi Akismet setati sa stearga automat orice spam, altfel va incarca baza de date cu prostii.
Puteti executa in myphpadmin comenzile de mai jos
- delete meta coment
- sterge datele agent de la coment, adica ip, referer, browser, etc
- opriti pingback din wordpress
Am discutat si aici Spam Pingbacks la Comentari
- delete toate tag care nu sunt folosite
- delete cache fedd
- delete toate modificarile la posturi. Nu sterge postarile sau modificarile doar logurile la acestea
- schimba userul default admin in altceva. Este bun pentru motive de securitate
- dezactivare trash - aici daca ati sters din greseala un articol nu mai merge direct in trash ci este sters de tot.
Majoritatea din acestea se pot face cu pluginul wordpress optimizer
8. adauga adresa la site in wp-config.php pentru a reduce interogarea la db
9. dezactivam log revizuire la toate posturile. Acest lucru incarca db foarte mult. editarea se face in wp-config.php
10. setam memoria RAM folosita de site. Aceasta este in functie de specificatiile la host si numarul de site-uri care ruleaza pe acel host.
11. dezactivam cronjob care produce un load destul de mare si chiar este folosit la atacuri
Am discutat despre asta si aici Dezactivarea cronjob pe wordpress
12. Faceti un test sa vedeti ce anume consuma CPU mult pe site
https://wordpress.org/plugins/p3-profiler/
13. Activati hotlink pe host. Asta se poate face din cpanel sau chiar din cloudflare. Asta salveaza multe cereri, resurse si trafic.
14. keep-alive este bun pentru ca reducere cererile si entry processes. In mode normal cand cineva iti acceseaza site-ul deschide un proces care in functie de setarile la server este inchis dupa o anumita perioada. keep-alive trimite un ping ca userul inca este pe site si nu mai deschide un alt proces.
Adaugati aceasta linie in .htaccess
15. dezactivati Gravatar din setarile la wordpress. Se stie ca Gravatar are un load foarte slab care iti va afecta siteul. Asta daca ai multe comentarii pe site.
16. Set cookie domain in config
17. Test la site tau
[/HIDE-THANKS]
Cele de mai sus nu sunt toate obligatorii, iar unii dintre voi aveti deja un scor foarte bun doar cu o parte din aceste recomandari.
Cand faceti update/executii in db, nu uitati sa faceti backup inainte.
Daca cunoasteti si alte metode va rog sa postati mai jos.
Telul la acest topic este sa reduca load speed, consumul de cpu si ram, reducere la entry processes, etc.
[HIDE-THANKS]1. Cache
Este bine sa avem cache pe site iar in acest topic am explicat cum se poate face asta fara plugin: Cum poti avea cache pe wordpress fara plugin
2. Optimizare imagini
Cu cat marimea este mai aproape de specificatiile la site, cu atat mai bine. Am explicat aici: http://www.roforum.net/threads/plugin-wordpress-care-reduce-marimea-la-imagini-pentru-a-creste-performanta.1801/
Daca aveti site cu foarte multe imagini puteti folosi si acest plugin https://wordpress.org/plugins/a3-lazy-load/
3. Fresh install wordpress pentru a avea o baza de date clean
Detalii aici http://www.roforum.net/threads/mutare-wordpress-varianta-pentru-incepatori.2210/ vedeti sectiunea: Migrare cu instalare Fresh install wordpress.
4. Eliminati / sters orice plugin de care nu aveti nevoie
5. Optimizati periodic baza de date pentru a elimina junk content https://wordpress.org/plugins/wp-optimize/
Pluginul il dezactivati dupa ce faceti optimizarea
6. Activati gzip pe site. Detalii aici http://www.roforum.net/threads/html-compression-gzip.3801/#post-23127
7. Daca folositi Akismet setati sa stearga automat orice spam, altfel va incarca baza de date cu prostii.
Puteti executa in myphpadmin comenzile de mai jos
- delete meta coment
Cod:
DELETE FROM wp_commentmeta WHERE meta_key
LIKE "%akismet%"
Cod:
update wp_comments set comment_agent ='' ;
Cod:
UPDATE wp_posts SET ping_status = 'closed';
- delete toate tag care nu sunt folosite
Cod:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_taxonomy WHERE term_id not IN (SELECT term_id FROM wp_terms);
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
Cod:
DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient%_feed_%')
Cod:
DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);
Cod:
UPDATE wp_users SET user_login = 'YourNewUsername' WHERE user_login = 'Admin';
Cod:
define ('EMPTY_TRASH_DAYS', 0);
8. adauga adresa la site in wp-config.php pentru a reduce interogarea la db
Cod:
define('WP_HOME', 'https://www.roforum.net');
define('WP_SITEURL', 'https://www.roforum.net');
Cod:
define('WP_POST_REVISIONS', false);
Cod:
define('WP_MEMORY_LIMIT', '256M');
Cod:
define('DISABLE_WP_CRON', true);
12. Faceti un test sa vedeti ce anume consuma CPU mult pe site
https://wordpress.org/plugins/p3-profiler/
13. Activati hotlink pe host. Asta se poate face din cpanel sau chiar din cloudflare. Asta salveaza multe cereri, resurse si trafic.
14. keep-alive este bun pentru ca reducere cererile si entry processes. In mode normal cand cineva iti acceseaza site-ul deschide un proces care in functie de setarile la server este inchis dupa o anumita perioada. keep-alive trimite un ping ca userul inca este pe site si nu mai deschide un alt proces.
Adaugati aceasta linie in .htaccess
Cod:
<ifModule mod_headers.c> Header set Connection keep-alive </ifModule>
16. Set cookie domain in config
Cod:
define( 'COOKIE_DOMAIN', 'www.roforum.net' );
[/HIDE-THANKS]
Cele de mai sus nu sunt toate obligatorii, iar unii dintre voi aveti deja un scor foarte bun doar cu o parte din aceste recomandari.
Cand faceti update/executii in db, nu uitati sa faceti backup inainte.
Daca cunoasteti si alte metode va rog sa postati mai jos.
Ultima editare: