Seo Tehnic

Vrei sa stii cat de SEO performant este site-ul tau? Bifeaza checklist-ul de mai jos!

Am sintetizat in punctele care urmeaza cateva reguli SEO care sa iti ofere o privire de ansamblu asupra performantei site-ului tau.
Vei descoperi astfel principalii piloni ai optimizarii SEO, dar si ce poti face pentru un randament imbunatatit.

Pentru un audit SEO complet, care sa includa solutii 100% adaptate obiectivelor tale de business, specialistii Interactions sunt alaturi de tine.

Optimizare Desktop

Optimizarea elementelor din interiorul tag-ului <head>...</head>

<!-- Includeti intotdeauna atributul "lang" in eticheta <html> -->
<html lang="ro">
							
<!-- Urmatoarea meta eticheta TREBUIE sa fie prima in interiorul tag-ului <head> 
pentru a asigura in mod consecvent redarea corecta a codului HTML. 
Orice alte meta etichete ar trebui sa fie adaugate dupa aceasta. -->
<meta charset="UTF-8">

<!-- Titlul paginii web (intre 50-60 de caractere) -->
<!-- Acest continut poate fi folosit ca parte a rezultatelor motorului de cautare. --> 
<title>Titlu Pagina - siteulmeu.ro</title>

<!-- Descrierea scurta a paginii web (pana la la 150 de caractere) -->
<!-- Acest continut poate fi folosit ca parte a rezultatelor motorului de cautare. -->
<meta name="description" content="Descrierea paginii aici.">

<!-- Controlati accesarea cu crawlere si indexarea cu toate motoarele de cautare --> 
<meta name="robots" content="index,follow">

<!-- Spune motorului de cautare Google sa nu traduca continutul acestei pagini -->
<meta name = "google" content = "notranslate">

<!-- Verificati calitatea de proprietar al site-ului web -->
<!-- Google Search Console -->
<meta name = "google-site-verification" content = "token_de_verificare">  

<!-- Ajuta la prevenirea problemelor de continut duplicat -->
<link rel="canonical" href="https://siteulmeu.ro/articole/?pagina=2">

<!-- Definiti o imagine (favicon) care se va afisa in rezultatele cautarii -->
<link rel="shortcut icon" href="/calea_pozei/favicon.ico">

<!-- Printability - presupune adaugarea de atribute in fisierul print.css astfel incat 
daca doriti sa imprimati o pagina web, aceasta sa fie lizibila pe hartie. -->
<link rel="stylesheet" media="print" href="print.css" />

<!-- Adaugare Google Analytics -->
<!-- Google Analytics este un instrument gratuit de care aveti nevoie pentru a urmari si a raporta traficul site-ului web. 
(inlocuiti CODUL-MEU-GENERAT cu codul generat de aplicatia Google Analytics, dupa ce ati urmat pasii din sursa.)-->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-CODUL-MEU-GENERAT"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-CODUL-MEU-GENERAT');
</script>
<!-- Etichete meta optimizare Facebook -->
<meta property="og:url" content="https://www.siteulmeu.ro" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Titlu Pagina - siteulmeu.ro" />
<meta property="og:description" content="Descrierea paginii aici." />
<meta property="og:image" content="https://www.siteulmeu.ro/calea_spre_imagine/imagine_facebook.jpg" />

<!-- Etichete meta optimizare Twitter -->
<meta name="twitter:card" content="summary" />
<meta property="twitter:url" content="https://www.siteulmeu.ro" />
<meta property="twitter:title" content="Titlu Pagina - siteulmeu.ro" />
<meta property="twitter:description" content="Descrierea paginii aici." />
<meta property="twitter:image" content="https://www.siteulmeu.ro/calea_spre_imagine/imagine_twitter.jpg" />
Sursa:
Facebook Twitter

Optimizarea elementelor din interiorul tag-ului <body>...</body>

<!-- Titlurile ajuta la definirea ierarhiei si a structurii continutului paginii web. -->
<h1>Titlu nivel 1</h1>
<h2>Titlu nivel 2</h2>
<h3>Titlu nivel 3</h3>
<h4>Titlu nivel 4</h4>
<h5>Titlu nivel 5</h5>
<h6>Titlu nivel 6</h6>
<!-- Atributul "alt" este utilizat pentru a descrie aspectul si functia unei imagini pe o pagina web. -->
<img src="imagini/clatite.png" alt="Clatite cu afine si zahar pudra">
<!-- Comprima imaginile pentru a le reduce dimensiunea -->

Optimizarea fisierului .htaccess

#### Fortati HTTPS: // WWW si eliminati ultimele / (slash-uri) din fisiere  ####
## Porniti motorul de rescriere
RewriteEngine on

# Eliminati slash-ul final din adresele URL
RewriteCond %{REQUEST_URI} /(.+)/$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ https://www.siteulmeu.ro/%1 [R=301,L]

# Includem slash-ul final in directoare
RewriteCond %{REQUEST_URI} !(.+)/$
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)$ https://www.siteulmeu.ro/$1/ [R=301,L]

# Redirectam toate link-urile spre HTTPS si WWW 
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off  
RewriteRule ^(.*)$ https://www.siteulmeu.ro/$1 [R=301,L]
##### Optimizati timpul de expirare implicit al cache-ului
<IfModule mod_expires.c>
    ## Activati controlul expirarii - BEGIN
    ExpiresActive On

    ## Expirarea cache-ului CSS si JS: la 1 saptamana dupa prima accesarea a site-ului web
    ExpiresByType text/css "now plus 1 week"
    ExpiresByType application/javascript "now plus 1 week"
    ExpiresByType application/x-javascript "now plus 1 week"

    ## Expirarea cache-ului fisierelor imagine(imaginilor): la 1 luna dupa prima accesarea a site-ului web
    ExpiresByType image/bmp "now plus 1 month"
    ExpiresByType image/gif "now plus 1 month"
    ExpiresByType image/jpeg "now plus 1 month"
    ExpiresByType image/jp2 "now plus 1 month"
    ExpiresByType image/pipeg "now plus 1 month"
    ExpiresByType image/png "now plus 1 month"
    ExpiresByType image/svg+xml "now plus 1 month"
    ExpiresByType image/tiff "now plus 1 month"
    ExpiresByType image/x-icon "now plus 1 month"
    ExpiresByType image/ico "now plus 1 month"
    ExpiresByType image/icon "now plus 1 month"
    ExpiresByType text/ico "now plus 1 month"
    ExpiresByType application/ico "now plus 1 month"
    ExpiresByType image/vnd.wap.wbmp "now plus 1 month"

    ## Expirarea cache-ului fisierelor font: la 1 saptamana dupa prima accesarea a site-ului web
    ExpiresByType application/x-font-ttf "now plus 1 week"
    ExpiresByType application/x-font-opentype "now plus 1 week"
    ExpiresByType application/x-font-woff "now plus 1 week"
    ExpiresByType font/woff2 "now plus 1 week"
    ExpiresByType image/svg+xml "now plus 1 week"

    ## Expirarea cache-ului fisierelor audio: la 1 luna dupa prima accesarea a site-ului web
    ExpiresByType audio/ogg "now plus 1 month"
    ExpiresByType application/ogg "now plus 1 month"
    ExpiresByType audio/basic "now plus 1 month"
    ExpiresByType audio/mid "now plus 1 month"
    ExpiresByType audio/midi "now plus 1 month"
    ExpiresByType audio/mpeg "now plus 1 month"
    ExpiresByType audio/mp3 "now plus 1 month"
    ExpiresByType audio/x-aiff "now plus 1 month"
    ExpiresByType audio/x-mpegurl "now plus 1 month"
    ExpiresByType audio/x-pn-realaudio "now plus 1 month"
    ExpiresByType audio/x-wav "now plus 1 month"

    ## Expirarea cache-ului fisierelor video: la 1 luna dupa prima accesarea a site-ului web
    ExpiresByType application/x-shockwave-flash "now plus 1 month"
    ExpiresByType x-world/x-vrml "now plus 1 month"
    ExpiresByType video/x-msvideo "now plus 1 month"
    ExpiresByType video/mpeg "now plus 1 month"
    ExpiresByType video/mp4 "now plus 1 month"
    ExpiresByType video/quicktime "now plus 1 month"
    ExpiresByType video/x-la-asf "now plus 1 month"
    ExpiresByType video/x-ms-asf "now plus 1 month"
</IfModule>
##### Activati controlul expirarii - END
### Antetul Cache-Control poate fi utilizat pentru a expira imediat cach-ul 
### la accesarea site-ului web sau pentru a dezactiva complet cache-ul
# BEGIN
<ifModule mod_headers.c>
 <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
 Header set Cache-Control "max-age=2592000, public"
 </filesMatch>
 <filesMatch "\.(css)$">
 Header set Cache-Control "max-age=604800, public"
 </filesMatch>
 <filesMatch "\.(js)$">
 Header set Cache-Control "max-age=216000, private"
 </filesMatch>
 <filesMatch "\.(x?html?|php)$">
 Header set Cache-Control "max-age=600, private, must-revalidate"
 </filesMatch>
</ifModule>
# END
### Activarea compresiei GZIP pe serverul dvs. web reprezinta una dintre cele mai 
### simple si mai eficiente modalitati de a comprima resursele dorite si de a creste viteza site-ului web.
# BEGIN
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
# END
Sursa:
hostwinds.com
gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_vary on;
# ENABLE LITESPEED CACHE START
<IfModule LiteSpeed>
CacheEnable public
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET|HEAD$
RewriteCond %{HTTP_HOST} ^sample.com|sample.net|sample.org [NC]
RewriteCond %{REQUEST_URI} !login|admin|register|post|cron
RewriteCond %{QUERY_STRING} !nocache
RewriteRule .* - [E=Cache-Control:max-age=300]
</IfModule>
# ENABLE LITESPEED CACHE END
# START ENABLE KEEP ALIVE
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
# END ENABLE KEEP ALIVE
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?altsite.ro [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?altsite.ro [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedEnableFilters rewrite_css,combine_css
ModPagespeedEnableFilters recompress_images
ModPagespeedEnableFilters convert_png_to_jpeg,convert_jpeg_to_webp
ModPagespeedEnableFilters collapse_whitespace,remove_comments
</IfModule>
# BEGIN
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf
# END
Sursa:
hostwinds.com

Generarea fisierului sitemap.xml 

Un fisier sitemap.xml contine o lista a adreselor URL ale site-ului web.
Are rolul de a "spune" motoarelor de cautare ce continut este disponibil si cum sa ajunga la el.

Verificarea formatului link-urilor - Friendly URL 

O adresa URL prietenoasa este o adresa web usor de citit si care include cuvinte care descriu continutul paginii web.

Optimizare Mobil

Optimizarea elementelor din interiorul tag-ului <head>...</head>

<!-- Urmatoarea meta eticheta TREBUIE pusa imediat dupa <meta charset="UTF-8"> 
in interiorul tag-ului <head> pentru a controla aspectul site-ului web pe mobil.
Orice alte meta etichete ar trebui sa fie adaugate dupa aceasta. -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">

Contact