4 Pasi pentru a proteja site-ul WordPress de content editor

Te intereseaza metodele prin care poti proteja site-ul WordPress de modificari neprevazute?

Ca si programator web, ai de transformat cerintele clientilor in realitate, in ceea ce priveste partea tehnologica. Fie ca vorbim de site-uri WordPress sau aplicatii tu esti esti persoana care stie ce mersul lucrurilor.

In momentul predarii proiectului, datorita lipsei de experienta in domeniu, clientii pot accesa si modifica continutul sau anumite parti, din greseala. Desigur, totul se poate remedia, insa, daunele pot impiedica site-ul WordPress sa nu mai functioneze pentru o anumita perioada.

Pentru a evita acest tip de situatii, e indicat sa protejezi site-ul WordPress, prin anumite comenzi si sa le limitezi accesul doar la ce este absolut necesar.

Limiteaza partea de editor text si vizual

In mod implicit, editorul WYSIWYG al WordPress-ului, suporta multe optiuni de formatare pentru teme personalizate. E cea mai simpla modalitate prin care clientii au acces la schimbari precum marimea fontului si culoarea textului; lucruri care nu par sa fie un deranj prea mare, dar care pot transforma un site bine facut intr-unul care nu va mai arata bine.

In majoritatea situatiilor de acest fel, poti dezactiva de tot editorul vizual. Pentru a realiza aceasta, adauga codul in fisierul functions.php al temei.

function my_disable_visual_editor(){
   # add logic here if you want to permit it selectively
   return false;
}
add_filter('user_can_richedit' , 'my_disable_visual_editor', 10);

 

De asemenea, clientii tind sa foloseasca in exces si butoanele de italic si bold, dar si in aceasta privinta exista solutii:

# Removes bold and italic quicktags from text editor
function my_quicktags_settings( $qtInit  ) {
   //To disable ALL butons it must be set to "," (not "")
   $qtInit['buttons'] = 'more,';
   return $qtInit;
}
add_filter('quicktags_settings', 'my_quicktags_settings');

 

O alta parte consta in dezactivarea butoanelor din editorul vizual. Sigur ca, sunt situatii in care, daca anumite articole sunt mai lungi, e nevoie de subtitluri, bullet points si alte. In acest caz, poti sa personalizezi clase pentru subsectiuni, iar dupa sa dezactivezi celelalte butoane care nu sunt de folos:

# Remove visual editor buttons
function my_tinymce_buttons($buttons)
{
   # Remove the text color selector
   $remove = array('wp_adv'); //Add other button names to this array
   # Find the array key and then unset
   return array_diff($buttons,$remove);
}
add_filter(
   'mce_buttons',
   'my_tinymce_buttons'
);

Dezactiveaza editorul tema si plugin-urile

Deoarece majoritatea clientilor nu au cunostinte in web development, nu cunosc importanta fiecarui caracter, chiar si o virgula poate influenta buna functionare a site-ului WordPress. Mai mult, e o cale usoara pe care hackerii o pot exploata.

Totusi, exista o solutie simpla pentru a evita astfel de situatii: adaugarea urmatorului cod in fisierul wp-config.php:

define( ‘DISALLOW_FILE_EDIT’, true );

Pentru mai multa siguranta, acesta dezactiveaza si editorul de plugin.

Dezactiveaza optiunile de personalizare a temei

Fiecare tema WordPress e construita in propriul mod, motiv pentru care, anumite optiuni sunt neadecvate. Pentru a te asigura ca fiecare tema functioneaza corespunzator, din fisierul functions.php:

# Remove customizer options.
function my_remove_customizer_options( $wp_customize ) {
   // $wp_customize->remove_section( 'static_front_page' );
   // $wp_customize->remove_section( 'title_tagline' );
   $wp_customize->remove_section( 'colors' );
   $wp_customize->remove_section( 'header_image' );
   $wp_customize->remove_section( 'background_image' );
   // $wp_customize->remove_section( 'nav' );
   // $wp_customize->remove_section( 'themes' );
   // $wp_customize->remove_section( 'featured_content' );
   // $wp_customize->remove_panel( 'widgets' );
}
add_action( 'customize_register',
           'my_remove_customizer_options',
           30);

 

Elimina butonul de “Adauga media”

Butonul de adaugare media apare in mod implicit, in momentul in care tipul de postare personalizata suporta caracteristica editorului.

Desi, postarile personalizate sunt utilizate in diferite scopuri, acest camp nu ar trebui sa includa imagini.

In schimb, una dintre cele mai folosite optiuni pentru a integra imagini in text, este cea de featured images sau thumbnails. Astfel, devine mai usor sa integrezi imaginile in sabloanele temelor.

# Remove media buttons
function my_remove_add_media(){
   # do this conditionally if you want to be more selective
   remove_action( 'media_buttons', 'media_buttons' );
}
add_action('admin_head', 'my_remove_add_media');

Daca doresti sa elimini butonul de media doar anumitor postari, poti adauga cuvantul logic inainte de remove_action().

Daca iti doresti sa inveti cum sa devii programator web sau WordPress, alaturat gasesti datele mele de contact!

Creeaza primul tau plugin WordPress

Plugin-urile WordPress sunt scripturi care au rolul de a modifica site-ul tau. Aceste schimbari se refera de la cele mai simple care modifica mici parti din header pana la cele mai complicate care declanseaza trimiterea email-urilor, etc.

Diferenta dintre o tema WordPress si un plugin WordPress este ca tema este folosita pentru a schimba aspectul site-ului web in timp ce plugin-urile au rolul de a schimba modul de functionare.

Primul plugin

Un prim pas in realizarea unui plugin este crearea unui folder, urmand alcatuirea unui singur fisier cu o singura linie de continut. Acest lucru il poti efectua in folderul wp-content/plugins in care vei crea un nou folder care se poate numi, de exemplu greatplugin. In acest folder, alcatuieste un fisier numit greatplugin.php. Ca si un pas urmator e necesar sa deschizi fisierul intr-un editor de text in care sa lipesti urmatoarea informatie:

<?php    
/*    
Plugin Name: Pluginul meu cool    
Plugin URI: http://pluginul-meu-cool.ro    
Description: Descriere plugin cool    
Version: 1.0    Author: Sandor Kovacs    
Author URI: https://www.sandorkovacs.ro    
License: GPL2    
*/ 
?>

Daca intentionezi sa distribui plugin-ul tau, e important de retinut ca ar fi bine sa adaugi cat mai multe date posibile, dar daca nu, numele plugin-ului este de ajuns.

Acum, iti poti activa plugin-ul din back-end, desi momentan nu face nimic.

Structura plugin-ului

In cazul in care plugin-ul tau se adreseaza in special unei clase principale, pune aceea clasa in fisierul principal al plugin-ului, iar pentru alte functionalitati adauga fisiere diferite. Daca plugin-ul tau dezvolta partea de back end a WordPress-ului avand comenzi personlizate, poti creea fisierele JavaScript si CSS pentru a stoca fisierele adecvate.

Good to know! In crearea unor functionalitati complexe, e de preferat sa iti iparti plugin-ul in fisiere si foldere mutiple. De asemenea, e important sa gasesti o balanta intre gradul de utilizare, structura layout-ului si minimalismul.

Numele si functionalitatile plugin-ului

In realizarea unui plugin, o parte importanta careia sa-i acorzi mai multa atentie, este denumirea plugin-ului, functionalitatilor si claselor. Este necesar pentru a nu avea functionalitati similare care au nume aproape identince.

Una dintre cele mai folosite solutii este folosirea anumitor prefixe, scazand mult posibilitatea de a avea aceleasi denumiri ca si altcineva.

Securitatea plugin-ului

Securitatea online este unul dintre cei mai importanti factori, iar aceasta regula se aplica si in cazul realizarii unui plugin, in special daca doresti sa il distribui.

In ceea ce priveste securitatea unui plugin, aceasta se bazeaza pe doi piloni: unul care se asigura ca plugin-ul nu raspandeste date stricate si al doilea pilon care permite utilizatorului sa efectueze anumite actiuni.

Poate pare mai complicat, dar WordPress ofera multiple functionalitati pentru a duce la bun sfarsit crearea unui plugin.

Lasa ordine in urma ta

O problema cu multe plugin-uri este ca in urma lor lasa multe date care nu sunt necesare. Astfel de date sunt utilizate doar de plugin-uri si care ajung a fi o greutate in plus, daca plugin-ul nu curata dupa el.

Pentru acest proces, WordPress ofera trei hooks:

 

  • Register_activation_hook () – Acest hook iti permite sa realizezi o functionalitate care functioneaza in timp ce plugin-ul tau este activat.
  • Register_deactivation_hook () – Functioneaza ca o replica a hook-ului mai sus mentionat, dar doar atunci cand plugin-ul este dezactivat.
  • Register_unistall_hook () – Aceasta functioneaza doar cand administratorul site-ului sterge plugin-ul tau in back end. E o metoda eficienta pentru a elimina datele in plus.

 

Documentatie si standarde de codare

In cazul in care dezvolti plugin-uri pentru comunitati mari, atunci a face documentatie codului tau este considerat ca fiind un gest de bune maniere si totodata e eficient pentru business.

A face documentatie codului tau e un obicei eficient chiar daca il folosesti in mare parte in scopuri personale. In acest fel, vei avea o evidenta rolul fiecarei functionalitati, chiar daca a fost scris cu luni in urma.

De asemenea, pe langa documentatie, respectarea standardelor de codare sunt importante, pentru a se conforma cu instructiunile WordPress-ului.

Practica e mama invataturii!

Ca dupa orice teorie, practica e modalitatea prin care poti observa daca intr-adevar ai inteles. Pentru aceasta vom realiza un plugin care atrage mai multa popularitate articolelor prin stocarea tuturor datelor de vizionare a fiecarei postare.

Planificare din timp

Inainte de scrierea propriu-zisa a codurilor, e important sa te gandesti si sa incerci sa determini fiecare functionalitate de care plugin-ul are nevoie. De exemplu:

  • O functionalitate care inregistreaza fiecare vizualizare pe care o postare o are;
  • O functionalitate care permite sa recuperezi numarul burt de vizualizari;
  • O functionalitate care restabileste o lista de postari in functie de numarul de vizualizari;
  • O functionalitate care ne arata numarul de vizualizari a fiecarui utilzator.

Pregatirea functionalitatilor

Primul pas este crearea folder-ului si structura fisierului. In folderul plugins poti alcatui un folder numit great_popular, iar dupa creaza un fisier numit great_popular.php. Dupa ce deschizi fisierul poti copia urmatoarele:

<?php    
/*    
Plugin Name: Pluginul meu cool    
Plugin URI: http://pluginul-meu-cool.ro    
Description: Descriere plugin cool    
Version: 1.0    Author: Sandor Kovacs    
Author URI: https://www.sandorkovacs.ro    
License: GPL2    
*/ 
?>

Inregistrarea numarul de vizualizari ale postarilor

Daca se poate gasi gasi o functionalitate WordPress care sa ruleze atunci cand o postare este vizualizata, mai e nevoie doar de scrierea functionalitatii care inregistreaza numarul de vizualizari si dupa se face hook.

/**
* Adds a view to the post being viewed
*
* Finds the current views of a post and adds one to it by updating
* the postmeta. The meta key used is "awepop_views".
*
* @global object $post The post object
* @return integer $new_views The number of views the post has
*
*/
function awepop_add_view() {
  if(is_single()) {
     global $post;
     $current_views = get_post_meta($post->ID, "awepop_views", true);
     if(!isset($current_views) OR empty($current_views) OR !is_numeric($current_views) ) {
        $current_views = 0;
     }
     $new_views = $current_views + 1;
     update_post_meta($post->ID, "awepop_views", $new_views);
     return $new_views;
  }
}

 

Recuperarea si dezvaluirea vizualizarilor

Folosirea unei functionalitati mai mult de o data poate crea redundanta, dar in acest caz promoveaza gandirea orientata spre obiect, care ofera si flexibilitate in dezvoltarea plugin-ului:

/**
* Retrieve the number of views for a post
*
* Finds the current views for a post, returning 0 if there are none
*
* @global object $post The post object
* @return integer $current_views The number of views the post has
*
*/
function awepop_get_view_count() {
  global $post;
  $current_views = get_post_meta($post->ID, "awepop_views", true);
  if(!isset($current_views) OR empty($current_views) OR !is_numeric($current_views) ) {
     $current_views = 0;
  }

  return $current_views;
}

 

Pentru dezvaluirea vizualizarilor se poate folosi urmatoarea functionalitate:


/**
* Shows the number of views for a post
*
* Finds the current views of a post and displays it together with some optional text
*
* @global object $post The post object
* @uses awepop_get_view_count()
*
* @param string $singular The singular term for the text
* @param string $plural The plural term for the text
* @param string $before Text to place before the counter
*
* @return string $views_text The views display
*
*/
function awepop_show_views($singular = "view", $plural = "views", $before = "This post has: ") {
  global $post;
  $current_views = awepop_get_view_count();

  $views_text = $before . $current_views . " ";

  if ($current_views == 1) {
     $views_text .= $singular;
  }
  else {
     $views_text .= $plural;
  }

  echo $views_text;

}

 

Lista cu postarile in functie de numarul de vizualizari

Pentru ca lista cu postarile in functie de numarul de vizualizari sa fie disponibila, e necesar sa dezvolti o functionalitate care poate fi plasata oriunde in tema site-ului.

/**
* Displays a list of posts ordered by popularity
*
* Shows a simple list of post titles ordered by their view count
*
* @param integer $post_count The number of posts to show
*
*/
function awepop_popularity_list($post_count = 10) {
 $args = array(
   "posts_per_page" => 10,
   "post_type" => "post",
   "post_status" => "publish",
   "meta_key" => "awepop_views",
   "orderby" => "meta_value_num",
   "order" => "DESC"
 );
 
 $awepop_list = new WP_Query($args);
 
 if($awepop_list->have_posts()) { echo "
<ul>"; }
 
 while ( $awepop_list->have_posts() ) : $awepop_list->the_post();
   echo '
<li><a href="'.get_permalink($post->ID).'">'.the_title('', '', false).'</a></li>

';
 endwhile;
 
 if($awepop_list->have_posts()) { echo "</ul>

";}
}

Pentru a adauga precautiune, poti adauga aceasta functionalitate in tema ta:

if (function_exists("awepop_popularity_list")) {
  awepop_popularity_list();
}

 

In acest fel, daca plugin-ul este dezactivat, iar functionalitatile nedefinite, PHP nu va arata o eroare a site-ului, ci doar lista nu va fi disponibila.

Daca iti doresti sa inveti cum sa dezvolti primul tau plugin, sa inveti programare de la zero, si nu numai, alaturat gasesti datele mele de contact!

9 Tehnici SEO pentru WordPress

La fel ca in mediul offline, pentru un business si nu numai, reputatia conteaza, fiind ca o carte de vizita. In mediul online, lucrurile sunt la fel deoarece si in acest caz reputatia online e ceea ce te defineste, modalitatea prin care publicul iti cunoaste blogul personal sau business-ul.

Pentru o reputatie online de succes, indiferent ca e business sau personal, e nevoie ca site-ul WordPress sa fie cunoscut. SEO este una dintre metodele care iti ajuta site-ul WordPress sa urce in clasamentul motoarelor de cautare, dar si sa scrii un continut de calitate.

Astfel, site-ul tau va primi mai multi vizitatori si in cele din urma mai multi clienti pentru business-ul tau.

Blocheaza directoare folosing robots.txt

Una dintre tehnicile pentru SEO pentru site-ul WordPress este restrictionarea motoarelor de cautare de a avea acces la directorul sursa. Poti face acest lucru prin adaugarea unui fragment de cod sub fisierul robots.txt.

Blocheaza accesul robotilor

Robotii pot afecta site-ul tau in termeni de securitate. Motiv pentru care accesul la site-ul tau WordPress ar trebui restrictionat. Poti copia codul in fisierul .htaccess.

SetEnvIfNoCase User-Agent ^$ keep_out
SetEnvIfNoCase User-Agent (pycurl|casper|cmsworldmap|diavol|dotbot) keep_out
SetEnvIfNoCase User-Agent (flicky|ia_archiver|jakarta|kmccrew) keep_out
SetEnvIfNoCase User-Agent (purebot|comodo|feedfinder|planetwork) keep_out
Order Allow,Deny
Allow from all
Deny from env=keep_out

Sterge data postarilor din SERP

Daca continutul de pe site-ul tau nu este sensibil in ceea ce priveste timpul, asigura-te ca eviti sa postezi datele postarilor in SERP. Prin aceasta modalitate vei creste CTR-ul postarilor care sunt afisate pe SERP.

Gaseste fisierul single.php si daca gasesti

<?php the_time('F jS, Y') ?> 

inlocuieste-l cu

<script>
document.write("<?php the_time('F jS, Y') ?>");
</script>

Dezactiveaza pingbacks

Foloseste urmatorul cod pentru a dezactiva self pingbacks in fisierul functions.php:

// Disable self pingbacks in WordPress
function disable_self_trackback( &$links ) {
 foreach ( $links as $l => $link )
       if ( 0 === strpos( $link, get_option( 'home' ) ) )
           unset($links[$l]);
}
add_action( 'pre_ping', 'disable_self_trackback' );

 

Exclude categoriile din cautare

Cand un utilizator efectueaza o cautare pe site-ul tau, cateodata e indicat sa nu apara in rezultatele cautarii dintr-o anumita categorie care contine elemente de portofoliu sau continut promotional.

Poti efectua excluderea de anumite categorii mergand la fisierul functions.php si adaugand urmatorul cod:

function my_search_filter($query) {
 if ( $query->is_search && ! is_admin() ) {
   $query->set('cat','3,7');
 }
 return $query;
}
add_filter('pre_get_posts','my_search_filter');

 

Dezactiveaza HTML in comentarii

Spam-urile pot avea un efect negativ asupra site-ului tau web, mai ales cele care sunt folosite pentru link-urile HTML in comentarii. Un impact negativ poate afecta traficul site-ului tau WordPress.

Asadar, acest lucru poti face in fisierul functions.php.

 

Exclude paginile din cautari

Afisarea anumitor pagini in pagina cu rezultatele cautarilor poate sa fie putin confuza pentru anumiti utilizatori si sa ii faca sa se indrepte spre alt site. De aceea, poti alege sa nu afisezi anumite pagini doar adaugand fragmentul de cod in fisierul functions.php:

function my_search_filter($query) {
 if ($query->is_search) {
   $query->set('post_type', 'post');
 }
 return $query;
}

add_filter('pre_get_posts','my_search_filter');

Arata numarul rezultatelor cautarilor

Afiseaza numarul rezultatelor cautarilor pe care le gasesti in rezultatele cautarilor in WordPress prin adaugarea urmatorului cod in fisierul tau search.php


<h2 class="pagetitle">
Search Result for 
<?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; 
_e(''); 
_e('<span class="search-terms">'); 
echo $key; _e('</span>');
 _e(' — ');
 echo $count . ' ';
 _e('articles');
 wp_reset_query(); ?>
</h2>

Protejeaza hotlinking pentru imagini

Protejeaza imaginile tale impotriva hotlinkului care te va ajuta sa salvezi latime de banda prin prevenirea altor site-uri web sa afiseze imaginile tale. Poti sa faci acest proces din fisierul .htaccess si adaugand codul urmator.

De retinut! Inlocuieste domain-name cu numele real al domeniului tau.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?your-domain-name [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Daca iti doresti sa inveti programare web de la zero, si nu numai, dar si cum sa devii programator WordPress, ma poti contacta aici!

 

Cum sa devii programator WordPress

Te gandesti sa inveti cum sa devii programator WordPress?

WordPress este una dintre cele mai populare platforme open source pentru managementul continutului. Lucru care, poate fi un mare avantaj pentru tine si pentru cariera ta ca si programator WordPress.

Indiferent de domeniul despre care vorbim, primul lucru pe care e recomandat sa il faci este analiza nivelului la care te afli, daca ai cunostinte despre ceea ce urmeaza sa inveti, sau inveti de la zero.

La ce nivel esti?

Pentru a afla la ce nivel esti ca si programator WordPress, poti incepe cu 3 intrebari: Esti aproape incepator dar iti place sa te folosesti de temele pe care WordPress le ofera? Ai creat o tema personalizata WordPress de la zero? Sau esti complet incepator?

Complet incepator – experienta 0 cu incercari de a edita codul actual al temelor;

  • Cunostinte minine sau deloc in HTML/CSS/Java Script/PHP.

Incepator mediu – cunostinte de baza in HTML sau CSS;

  • Iti place sa editezi teme.

Incepator avansat – ai cunostinte de HTML si CSS si cunostinte de baza in PHP;

  • Ai realizat teme simple.

Unde poti invata WordPress

Desi WordPress pare un CMS usor de folosit, ca si programator WordPress ai o cale ceva mai lunga, intrucat acesta are cunostinte nu doar de management al continutului, dar si de ceea ce se afla in “spate”.

Stack Exchange este un grup de raspunsuri Yahoo/Quora pentru programatorii web. Intrebarile sunt de tot felul, insa poti gasi raspunsuri cu adevarat ajutatoare pentru probleme de codare si altele.

Pentru cei care au cunostinte medii de WordPress se poate incerca grupul Intermediate WordPress, in care de asemenea poti gasi raspunsuri la intrebarile tale din programarea web.

Advanced WordPress este un grup pentru cei care au cunostinte mai avansate in ceea ce inseamna programarea WordPress, dar asta nu inseamna ca iti este interzis daca ai cunostinte de incepator.

Daca iti doresti sa inveti programare WordPress, indiferent de nivelul la care te afli, poti invata cu o persoana specializata in acest domeniu. Gasesti datele mele de contact aici!

Ce sa faci cand site-ul tau WordPress a fost hackuit

Ti-a fost atacat site-ul WordPress? Cauti informatii despre ce poti sa faci in continuare?

Daca nu ai citit articolele anterioare despre cum sa iti securizezi site-ul WordPress, ai sanse crescute ca acesta sa fie atacat de hackeri. Asta deoarece aceste atacuri sunt facute in mod automat de niste boti programati sa gaseasca vulnerabilitati in spatiul cibernetic, netinand cont de marimea site-ului WordPress.

Desi se crede ca aceste atacuri sunt rare, in fapt cazurile de atacuri sunt chiar des intalnite, in special la site-urile WordPress. WordPress-ul fiind printre preferatele hackerilor, dar si pentru ca majoritatea site-urile sunt construite pe acest CMS.

In cazul in care site-ul tau WordPress a fost atacat, e recomandat sa contactezi o firma web sau un programator web cu experienta. Deoarece, au cunostintele necesare pentru a rezolva si astfel de situatii, iar pe viitor te pot ajuta cu mai multe masuri de siguranta.

Tocmai de aceea, e recomandat sa iti faci un backup al site-ului WordPress pentru a putea recupera intr-un timp util datele pe care site-ul tau le continea.

Confirma atacul

La fel cum atacurile cibernetice sunt adesea intalnite, la fel de dese sunt cazurile si in care proprietarii site-urilor WordPress cred ca site-ul lor a fost atacat. Pentru a te asigura daca site-ul tau a fost atacat sau nu, sunt anumite situatii specifice care te pot ajuta sa identifici atacul.

O schimbare in destinatia link-ului – In cazul in care link-ul site-ului tau iti trimite vizitatorii catre site-uri web daunatoare, e posibil ca site-ul tau sa fi fost atacat. Poti sa faci o cautare a site-ului tau, iar daca observi ca in motoarele de cautare rezultatele sunt daunatoare (malicious), iar continutul nu ar putea sa aibe originea site-ului tau, e inca o situatie care arata posibilitatea ca site-ul tau sa fi fost atacat.

Spam Ads – O alta situatie sunt spam ads; care daca apar pe site-ul tau si sunt ads care nu iti apartin e un motiv de ingrijorare. Acestea apar adesea in headers si footers. In majoritatea cazurilor aceste ads nu sunt neaparat lizibile, intrucat hackeri nu pun accentul pe prezentarea continutului.

Email-uri malicious – Un alt mod de alertare sunt email-urile daunatoare. In cazul in care observi ca site-ul tau incepe sa tirimita astfel de mail-uri si primesti raportati de la hosting, sunt mari sanse ca site-ul tau sa fie atacat. E o modalitate prin care hackeri iti folosesc site-ul pentru a se infiltra iar tintele sunt vizitatorii.

Daca ai confirmarea, fa un backup al site-ului WordPress

Dupa ce ai confirmarea ca site-ul WordPress a fost atacat, printre putinele optiuni pe care le ai, este sa incepi remedierea situatiei, prin curatarea site-ului si prin a repara vulnerabilitatile.

Ca si prim pas, e recomandat sa iti faci cat de repede un backup ai site-ului, deoarece multe dintre serviciile de hosting sterg imediat un site de la care se primeste confirmarea ca a fost atacat. Sterg intregul site WordPress pentru a-si proteja reteaua si alte componente, dar si pentru a reduce alte activitati daunatoare.

Contacteaza furnizorul de hosting

Ca pas urmator, ar fi bine sa iti contactezi furnizorul de hosting spunandu-le ca site-ul tau a fost hacked, asta in cazul in care nu stiu deja.

Desi e o situatie neplacuta, incearca sa iti pastrezi calmul, iar apoi intreaba-i cum te pot ajuta si ce exact s-a intamplat. Astfel, vei avea o imagine mai clara si iti vei putea face o strategie mai solida.

Schimba parola de back-end

In timp ce esti in contul hosting-ului tau, schimba toate parolele din back-end-ul site-ului tau, inclusiv parolele care le-ai impartit si altor persoane pentru a avea acces la site-ul tau.

Good to know! Incearca sa alegi o parola nici prea simpla, sa fie usor de spart; dar nici prea complicata pe care sa o uiti.

Curata site-ul WordPress

Incepe acest proces prin curatarea calculatorului tau, cu ajutorul unui antivirus bun cu bune performante. De asemenea, e important sa te asiguri ca antivirusul tau este actualizat mereu si ca functioneaza la parametri normali.

La fel de important este sa iti actualizezi si toate fisierele din computerul tau, dar nu te grabi, pentru a te asigura ca nu faci greseli care pot face si mai mult rau.

Daca iti doresti sa cum sa iti securizezi site-ul WordPress, sa inveti programare web e la zero, si nu numai, ma poti contacta aici!

De ce sa folosesti Linux pentru programare web?

Unul dintre lucrurile la care trebuie sa se gandeasca un programator web este ce sistem de operare e necesar sa foloseasca pentru a-si duce sarcinile la bun sfarsit.

Desi fiecare are propriile preferinte, de la ce dispozitive folosesc pana la modul in care aleg sa scrie coduri si ce sistem de operare folosesc. Desi nu e singura alegere, cu siguranta, Linux este o varianta de luat in considerare, in special pentru cei care lucreaza in web development.

Este usor de gasit si instalat

Pe langa ca Linux este usor de gasit, e si usor de instalat. In cazul in care nu stii ce distributie sa alegi, alegele pe cele mai populare, ca de exemplu Ubuntu.

Dupa ce ai gasit distributia care te intereseaza, tot ceea ce trebuie sa faci este sa descarci fisierul ISO si sa il scrii pe un USB sau DVD. Iar ca ultimi pasi pentru a instala Linux este sa ii faci boot.

Good to know! Chiar daca ai instalat deja un alt sistem de operare, poti folosi Linux pentru programarea web si celalalt sistem de operare pentru orice altceva.

Este gratuit

Unul dintre principalele motive pentru care Linux e recomandat, este faptul ca e gratuit. Acest lucru e de ajutor, mai ales in cazul in care esti la inceput de cariera ca si programator web si e posibil sa nu ai o sustinere financiara considerabila.

Suporta majoritatea limbajelor de programare web

Un alt motiv pentru care sa folosesti Linux pentru programarea web este acela ca suporta majoritatea limbajelor de programare, tocmai pentru a veni in ajutorul cat mai multor programatori.

Chiar daca, limbajul de programare in care tu lucrezi nu este instalat, poti sa iei pachetele necesare pentru a-ti instala limbajul pe care il doresti.

Varietate mare in implementarea aplicatiilor

Pe langa ca supota majoritatea limbajelor de programare, Linux are o gama variata in ceea ce privesc aplicatiile pe care le poti folosi pentru a-ti edita codul.

Daca iti doresti sa inveti programare web de la zero, cum sa folosesti Linux pentru programare, si nu numai, aici gasesti datele mele de contact!

Cum sa imbunatatesti abilitatile de programator web?

Esti programator web? Te intereseaza sa iti imbunatatesti abilitatile pe care le ai ca si programator web?

IT-ul este un domeniu in care schimbarea si evolutia e mereu prezenta. Chiar si in aceste conditii, se pune cateodata intrebarea daca e un domeniu de executie sau evolutie.

Pentru a-ti imbunatati abilitatile ca si programator web, cu siguranta e necesar sa evoluezi, sa cunosti mai bine domeniul, dar si pe tine insuti; intrucat procesul de evolutie presupune o buna cunoastere de sine, ce cunostinte ai, ce cunostinte stapanesti si ce informatii nu cunosti.

Invata limbajul de programare C

Chiar daca esti un programator web expert in Java, .NET, sau PHP, e recomandat sa inveti si C-ul. Cu siguranta cunosti acest limbaj, stii ca e cel mai puternic, dar mai mult de atat, acesta ofera o structura si un stil aparte in web development.

Ai un singur fisier cu metoda principala, iar astfel procesul de executare incepe in functie de preferintele tale.

Un avantaj important in C este ca iti permite sa testezi memoria in mod direct, iar acest lucru este important daca ai nevoie sa intelegi cum datele sunt transferate de la un bloc de memorie la altul. Astfel, vei putea dezvolta programe care iti vor imbunatati logica.

Localizeaza codul si incearca sa intelegi motivul pentru care a fost scris intr-un anumit mod

Foloseste-te de internet pentru a descoperi coduri scrise de alti programatori web. Desi fiecare dintre voi are modul propriu, incearca sa intelegi motivul abordarii. Iar ca si pas urmator, incearca sa vezi daca poti imbunatati ceva la cod.

Ajuta-i si pe ceilalti sa isi dezvolte logica

Dupa ce te simti ca stapanesti si intelegi logica din spatele codurilor, incearca sa ajuti si alti colegi de bransa. Acest lucru, ii va ajuta, dar iti vei imbunatati si tu cunostintele si abilitatile, intrucat fiecare programator web va avea propria problema.

Rezolva logic puzzle-urile

O buna metoda prin care iti poti antrena creierul sunt jocurile, de exemplu ghicitorile si puzzle-urile. Poti incerca Sudoku si alte jocuri pentru a-ti imbunatati concentrarea, organizarea si logica.

Good to know! La inceput e posibil ca rezolvarea unor jocuri de acest fel sa dureze mai mult, dar e in regula, deoarece esti intr-un proces de invatare si imbunatatire, ceea ce inseamna ca lucrurile functioneaza mai incet la inceput si cresc pe parcurs.

Daca iti doresti sa inveti programare web de la zero, sau alte metode de imbunatatire a abilitatilor tale de programator web, ma poti contacta aici!

Viata unui programator web

%d blogeri au apreciat asta: