Pe lângă scris, bloggerul trebuie să fie şi un pic tehnic, să aibă nişte cunoştinţe minime de una alta, să ştie că are nevoie de backup, de hosting ca lumea, de un soft de micşorat imagini…
Iată mai jos trei chestii utile, dar prea puţin folosite:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^zoso.ro[nc]
RewriteRule ^(.*)$ https://zoso.ro/$1 [r=301,nc]
Face ca atunci când tastaţi “zoso.ro” să fiţi redirectaţi automat către “www.zoso.ro”. Ajută şi la seo, să nu creadă google că sunt două siteuri diferite.
# 480 WEEKS
<FilesMatch „.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$”>
Header set Cache-Control „max-age=290304000, public”
</FilesMatch># 2 WEEKS
<FilesMatch „.(css|js)$”>
Header set Cache-Control „max-age=1209600, must-revalidate”
</FilesMatch># 2 HOURS
<FilesMatch „.(html|htm)$”>
Header set Cache-Control „max-age=7200, must-revalidate”
</FilesMatch>
Cache simplu, pentru html şi alte fişiere. Cele două se pun în .htaccess.
add_theme_support( ‘post-thumbnails’ );
remove_action(‘wp_head’, ‘rsd_link’);
remove_action(‘wp_head’, ‘wp_generator’);
remove_action(‘wp_head’, ‘index_rel_link’);
remove_action(‘wp_head’, ‘wlwmanifest_link’);
remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0);
remove_action(‘wp_head’, ‘adjacent_posts_rel_link’, 10, 0);
automatic_feed_links(false);
Asta se pune în functions.php din temă şi face tot felul de chestii mişto, cum ar fi să cureţe chestiile inutile din header.
Ai idee daca cea de-a doua chestie se potriveste pe orice tip de site. Merge si la alte CMS-uri?
Aparent pare ca merge dar ma gandesc daca nu cumva mai exista si alt cache si atunci sa se incurce cumva.
@Bogdan: da, e general valabilă.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#face redirect catre varianta cu www. indiferent de domeniu daca e pus in .htaccess
Interesant…ceva ce nu stiam…Merci!
si in plus sa lasi commenturi premium pe bloguri de succes; adica sa fii primu’ care comenteaza minum doua randuri chiar daca n-ai inteles nimic din articolul pe care l-ai citit in proportie de 50%
Pentru partea de cache, e necesar sa dezactivez pluginul de cache?
@matei: nu.
Eu am o problema cu acel cod din .htaccess
Codul de acolo este acesta:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
RewriteCond %{HTTP_HOST} ^adrianbreje.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.adrianbreje.com$
RewriteRule ^2017/11/03$ „http://adrianbreje.com” [R=301,L]
RewriteCond %{HTTP_HOST} ^adrianbreje.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.adrianbreje.com$
RewriteRule ^primul-meu-post-pe-blog$ „http://adrianbreje.com” [R=301,L]
Problema e ca folosind acest cod blogul meu apare la tot felul de adrese secundare gen adrianbreje.com/de sau /en etc. ( eu am avut mai demult ceva plugin de translate dar l-am dezactivat si sters de pe server. Nu am pe server foldere precum ”de” sau ”en”.)
Cei de la compania de hosting nu stiu sa imi zica cum sa rezolv asta. Mi-au zis doar ca ” legat de blog cu acele foldere fictive de care spuneti , le face MOD_REWRITE prin acel plugin, asta nu inseamna ca trebuie sa existe fizic acele foldere fictive”
Daca inlocuiesc codul initial din .htaccess dupa modelul prezentat de tine:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^adrianbreje.com[nc]
RewriteRule ^(.*)$ [r=301,nc]
atunci cand intru pe domeniul blogului/de sau /en imi apare doar un ”404”
Zi-mi te rog care este codul corect pe care sa il pun in .htaccess
E ok daca pun codul al doilea ?
Mersi!
„Deschide in fereastra STV” nu iti genereaza continul duplicat?
Exemplu: https://www.google.com/?gws_rd=ssl
Chestia cu cache-ul e ok si totusi in anumite conditii crapa. Am incercat faza pentru un site cu multe imagini si a inceput firefox-ul sa inchida div-uri fara niciun motiv (imediat dupa img). In concluzie recomand testing intensiv pe toate browserele daca tema e mai pretentioasa.