Contacte

Se verifică dacă JavaScript este activat. Manipulare inteligentă DOM

3,6 din 5

Salut!

Astăzi vom vedea cum puteți testa performanța codului dvs. JS și îl puteți optimiza în consecință.

Acum câteva luni, am scris un articol despre, în care ne-am uitat la cum să folosim această consolă. Astăzi vom folosi metoda console.profile() și vom vedea cum poate fi folosită pentru a testa și apoi îmbunătăți scripturile.

Cutie cu nisip

Pentru a începe, să creăm html mic un document care va contine mai multe elemente si codul pe care il vom testa.




Testarea performanței JS




ceva text



  • Un element cu text










Vom plasa codul în sine între console.profile() și console.profileEnd() .

Verificarea existenței unui element

Se întâmplă adesea ca aceleași scripturi să fie încărcate pentru toate paginile site-ului, respectiv, uneori este posibil să nu existe elementele necesare. Chiar dacă jQuery nu va executa cod pentru elemente care nu există, este totuși o idee bună să verificați existența elementului. Să luăm în considerare două variante ale codului și să fim atenți la momentul executării lor. Primul cod nu verifică:

Console.profile();


$("#element principal");
console.profileEnd();

Ca rezultat al executării acestui cod, obținem următoarea imagine în consola Firebug:

Al doilea cod verifică dacă există elemente asupra cărora să acționeze:

Console.profile() ;
var ele = $("#somethingThatisNotHere");
dacă (ele) (
ele.text(„Un text”).slideUp(300).addClass(„editare”);
}
$("#element principal");
console.profileEnd();

Și transmite acest lucru pe consolă:

Ca urmare, concluzionăm că este mai bine să verificăm existența unui element - viteza de execuție va fi mai mare. Dar asta nu înseamnă că trebuie să verificați totul la rând: de obicei, există elementul principal al grupului, fără de care tot restul nu poate fi oricum. Asta trebuie verificat.

Utilizarea eficientă a selectoarelor

Cel mai probabil l-ai citit pe al meu. Dacă nu, atunci citiți mai departe. Acolo am vorbit despre modul în care browserele analizează selectoarele și care selectoare funcționează cu ce viteză. Pe scurt, selectorul de id funcționează cel mai rapid, în timp ce cele universale sunt cele mai lente.

Deci hai să facem un experiment. Observ că viteza de execuție a scriptului poate diferi în funcție de diferite computereși browsere.

Mai întâi, să încercăm să selectăm elemente după clasă:

Console.profile() ;
$(".selectat");
console.profileEnd();

Console.profile() ;
$("li.selectat");
console.profileEnd();

Rezultat 0,291 ms - redus cu 0,027 ms. Acum să rafinăm puțin mai mult selectorul: elementele de care avem nevoie trebuie să fie în interiorul containerului cu id="someList" :

Console.profile() ;
$("#someList .selectat");
console.profileEnd();

0,283 ms este o ușoară îmbunătățire. Să rafinăm selectorul cu numele etichetei:

Console.profile() ;
$("#someList li.selected");
console.profileEnd();

Am primit 0,275 ms. Acum să selectăm elementul direct după id de dragul interesului:

Console.profile() ;
$("#element principal");
console.profileEnd();

0,165 ms - al nostru un nou record. Acum cred că este clar cum să scrieți cel mai bine selectoare.

Evitarea operațiunilor redundante

Uneori, în cod pot exista construcții precum:

// Un cod
$(element).do Something();

// Apoi mai mult cod
$(element).doSomethingElse();

// Și mai mult cod
$(element).doMoreofSomethingElse();

Să nu faci asta niciodată. Un element este solicitat din nou și din nou. Este prea costisitor din punct de vedere al performanței.

Să luăm cutia noastră de nisip și să efectuăm un proces similar în el:

Console.profile() ;
$("#mainItem").hide();
$("#mainItem").val("Bună");
$("#mainItem").html("Bună ziua!");
$("#mainItem").show();
console.profileEnd();

Codul de mai sus poate fi, de asemenea, înlănțuit:

Console.profile();
$("#mainItem").hide().val("Bună").html("Bună!").show();
console.profileEnd();

Când se utilizează înlănțuirea, elementul este solicitat o dată și apoi o referință la acesta este transmisă metodelor. Acest lucru reduce timpul de execuție.

De asemenea, puteți să puneți în cache un element și să efectuați acțiuni pe cel deja stocat în cache:

Console.profile() ;
var elem = $("#mainItem");
elem.hide();
elem.val ("Bună ziua");
elem.html ("Oh, salut!");
elem.show();
console.profileEnd();

După cum puteți vedea din exemple, memorarea în cache și utilizarea lanțurilor de acțiuni reduce timpul de execuție al scripturilor.

Manipulare inteligentă DOM

După cum știți, operațiunile pe DOM ( model de obiect document), cum ar fi obținerea sau inserarea elementelor, necesită foarte mult resurse. Să vedem cum putem accelera aceste operațiuni.

Tendințele moderne și aplicațiile web au schimbat dramatic posibilitățile pentru dezvoltatori. Nu există nicio îndoială că au nevoie de un fel de IDE pentru a codifica fișiere noi și a le salva pentru plasarea ulterioară. Dar ce se întâmplă dacă verificăm doar fragmente de cod? Din fericire, există o mulțime de instrumente diferite pentru asta astăzi!


În acest articol, vom vorbi despre 15 aplicații web pentru testarea codului online. Toate funcționează cu condiția unei conexiuni la Internet; unele dintre ele oferă planuri pro pentru a obține pachet suplimentar proprietăți. Cele mai multe dintre ele vor fi utile atunci când încercați să găsiți și să depanați părți din javascript sau PHP.

1.Codepad

Creat de Steven Hazel, este o aplicație web unică cu care puteți codifica constructe sintactice pe tot web. Pe lângă depanare, Codepad permite utilizatorilor săi să copieze/lipească părți importante ale codurilor și să le partajeze online.

Ecranul de ieșire afișează orice mesaje de eroare legate de codul dvs. Folosind butoanele din meniul din stânga, puteți schimba limba (C/C++, Perl, PHP, Python, Ruby și multe altele). Codepad este mai mult pentru dezvoltatori software care trebuie să lucreze împreună și să depaneze cele mai problematice programe.

2.Scrie codul online

Site-ul web principal vă va redirecționa către editorul lor Java Script. Puteți alege între JS, PHP și codificarea URL de bază. Aplicația nu este doar sigură și fiabilă, ci și destul de ușor de utilizat.

Interesant este că veți vedea rezultatele lucrării chiar sub câmpul de text. Deci, dacă faceți clic pe „Run cod”, rezultatul va fi afișat pe ecran. Depanare mare Scripturi PHP poate fi mai dificil deoarece necesită ca alte fișiere să fie incluse.

Cu toate acestea, aplicația vă va oferi asistență indispensabilă pentru a testa puterea unei idei noi.

3.Tinkerbin

Pot să-mi numesc favorita resursă online pentru a edita coduri. Acesta acceptă HTML5/CSS3/JS și afișează rezultatul direct pe ecran. Aplicația este încă în dezvoltare alfa, dar majoritatea instrumentelor funcționează bine și găsesc rapid erori în programe.

Motorul de randare acceptă limbaje precum Coffeescript și Sass în CSS. Se laudă cu un sistem avansat de management și suport pentru multe mărci de web design pe care ați prefera să le utilizați pentru a lucra în continuare.

Este imposibil să ignorăm faptul că există taste rapide pentru cele mai populare opțiuni. Și o astfel de funcționalitate nu se găsește în toate aplicațiile web, ca să nu mai vorbim de editorii de cod încorporați în browser. Când introduceți etichete noi, IDE-ul inserează automat linii noi. Tinkerbin este un instrument front-end care ar trebui să fie cu siguranță în cutia dvs. de instrumente de dezvoltare web.

4.JS Bin

Pentru începători, lucrul cu interfața poate cauza unele dificultăți. Pentru a evita acest lucru, ei pot folosi . Oferte JS Bin un numar mare de biblioteci din care să alegeți - jQuery, jQuery UI, jQM Prototype, MooTools etc.

Dacă codificați elemente diferite, proiectele vor fi salvate automat. În plus, aveți posibilitatea să descărcați rezultatul final al lucrării dvs. sau să salvați sursa online. Acest sistem este mai potrivit pentru exportul și salvarea codului dvs. decât un șablon obișnuit.

5.JsFiddle

Toți cei care au vizitat Stack Overflow ar trebui să știe despre . Interfața lor diferă de JSBin prin faptul că are Mai mult opțiunile oferite.

De asemenea, acceptă biblioteci precum Prototype și jQuery. În plus, puteți include suplimentar surse externe la fișierele JS/CSS din orice document testat. Incredibil, aplicația acceptă chiar și XHP Ajax, unde poți trece informații de pe server către fereastra browserului clientului și invers.

6.CSSDisk

Trecerea de la scripturi la limbajul de stil și . Totul arată aproape la fel ca în instrumentele anterioare: textul sursă este în stânga, pagina web finală este în dreapta. Această aplicație web este excelentă pentru a crea șabloane de pagini web și pentru a testa proprietățile CSS3.

7.Jsdo.It

Unele aplicații sunt în japoneză, ceea ce mă face să cred că au fost create undeva în Asia. Ceea ce îmi place cel mai mult la interfața lor este modul în care încarcă fișierele pe care tocmai le-au creat și le stochează într-un proiect. Puteți stoca cu ușurință întregi machete de pagini web online și le puteți accesa și edita de pe orice computer.

8.Google Code Playground

M-a surprins câți dezvoltatori nu știu despre existența . Primesti acces complet la API-ul lor, iar în aceeași fereastră vă puteți depana toate codurile.

Când vorbesc despre API-uri, mă refer la faptul că puteți obține date de la cele mai mari produse Google: postări Blogger, repere Google Maps și chiar videoclipuri YouTube. Când faceți clic pe diferitele opțiuni, datele din fereastră previzualizare sunt de asemenea actualizate.

Vă sfătuiesc să păstrați acest instrument doar ca resursă, deoarece nu va fi potrivit pentru tot ceea ce scrieți. Cu toate acestea, Google este o companie mare cu multe API-uri de date de cod sursă. Dacă aveți nevoie vreodată de material de pe YouTube sau motor de căutare Google acest instrument va fi cu siguranță util.

9.IDEOne

- un alt instrument pentru programarea „profundă” și dezvoltarea de software. Lor editor online acceptă evidențierea sintaxelor pentru o serie de limbaje importante, inclusiv Objective-C, Java, C#, VB.NET, SQL și multe altele. alții

10.Viper7 Codepad

Această aplicație web, cunoscută și sub numele de , se află pe un site care redirecționează către același editor online. Instrumentele lor sunt configurate pentru a depana variabila de ieșire PHP, care poate varia între PHP5 și PHP4, în funcție de alegerea dvs.

Prin crearea unui cont, Codepad poate fi folosit ca sistem de stocare a datelor personale. Aici, ca și în alte editori online, puteți denumi fiecare proiect PHP și îl puteți stoca online gratuit. Acest editor de cod este diferit prin faptul că utilizatorii nu trebuie să instaleze niciun software pe computerul lor. În timp ce interpretează fiecare dintre scripturi, editorul va sugera meta-detalii suplimentare, cum ar fi apelarea browserului sau anteturile de răspuns.

11.JSLint

În sine, un pic ciudat, în timp ce editorul de cod funcționează conform unei scheme complet standard.

Opțiunile oferite vă pot nedumeri dacă nu ați mai întâlnit acest tip de model înainte. Dacă aveți un set de abilități specifice, puteți lucra cu open source. Cu toate acestea, multe surse nici măcar nu acceptă evidențierea sintaxelor, ceea ce este o neglijare cu o gamă atât de largă de opțiuni. Aș recomanda să te joci cu dacă ai ceva timp liber, dar nu există nicio garanție că va deveni instrumentul tău preferat pentru depanarea javascript.

12.SQL Fiddle

Puțin mai devreme, ne-am uitat la o aplicație web numită jsFiddle. Acum este timpul să vorbim despre , care funcționează în același mod, cu excepția baze de date SQL date de sintaxă. Am reușit să găsesc o alternativă decentă pentru testarea codului bazei de date.

Toate rezultatele din codul dvs. SQL vor apărea într-un tabel de sub editori. poti nota cod nou pentru a aplica datele din dreapta și a genera schema din stânga. Această schemă a bazei de date este un cod SQL pe care îl puteți salva pentru a vă exporta baza de date curentă și pentru a reinstala totul pe un nou server.

Dacă nu sunteți familiarizat cu bazele de date sau Limbajul SQL, atunci este puțin probabil ca această aplicație să vă fie utilă. Dar pentru dezvoltatorii care sunt interesați să se familiarizeze cu SQL, acest instrument este perfect!

13.Cloud9 IDE

Dupa parerea mea este cel mai bun editor codurile sursă din toate cele disponibile într-o rețea. Acesta nu este doar un editor, ci un întreg sistem de instrumente și resurse; puteți stoca toate depozitele de cod sursă pe serverele lor.

Înregistrarea este gratuită pentru toate proiectele comunitare. Dacă aveți nevoie de spațiu personal înainte de dezvoltare, atunci va costa 15 USD pe lună sau 180 USD pe an. Puteți partaja depozite private de coduri cu oricine alegeți. Această opțiune permite dezvoltatorilor să colaboreze la diferite proiecte.

Fiecare proiect nou este stocat într-un subdosar unde pot fi create fișiere fizice reale. HTML, CSS, JS, PHP și tot ce aveți nevoie pentru codare vor fi în contul dvs. În timp, veți putea trimite aceste fișiere ca un întreg proiect sau le veți descărca pe computer.

Gama de posibilități oferite de Cloud9 este foarte largă. Vă recomand 10-15 minute pentru a vă uita în jur într-un cont gratuit și vă veți îndrăgosti imediat de modul în care funcționează interfața de utilizare. Compania continuă să câștige avânt, așa că în următorii câțiva ani sper să adaug noi opțiuni utile.

14.CodeRun

este un editor online pentru orice aplicație web dinamică. Editor de text foarte asemănător cu Microsoft Studio vizual; puteți chiar codifica în C# pentru ASP.NET. Bibliotecile lor includ resurse ale terților reprezentată de Facebook Connect și Silverlight.

Pe lângă aplicațiile web bazate pe Microsoft, puteți codifica direct în javascript sau PHP. Modul în care funcționează CodeRun nu diferă mult de Visual Studio: creați un nou proiect de site și lucrați la el fișiere separate. În partea de jos a ecranului sunt instrumente de depanare și rezultatele din fereastra consolei.

Indispensabil dacă aveți experiență cu Visual Studio. Interfața este aproape aceeași și puteți chiar să descărcați/încărcați fișiere de proiect pe computer. Acesta este un alt instrument de care pot lua notă dezvoltatorii web experimentați.

15. Compilator

Modelul este foarte asemănător cu modelul aplicații Windows. Puteți lucra cu documente deschiseși editați fișiere din mers. Cu toate acestea, înainte de a începe să creați noi proiecte, va trebui să vă înregistrați.

Deoarece aspectul paginii seamănă cu o aplicație desktop obișnuită, este destul de ușor de lucrat chiar și pentru începători. Instrumentele acceptă tehnici de programare precum C++, C# și Visual Basic. Una peste alta, Compilr ar trebui să fie o aplicație alternativă pentru testarea și depanarea codului sursă.

In cele din urma

Numărul de computere conectate este în creștere, ceea ce face mai ușor pentru dezvoltatori să lucreze împreună în browser. Noi tehnologii apar în cadrul aplicațiilor locale și cine știe până unde va ajunge acest lucru.

Sper că colecția de instrumente de testare a codului din acest articol v-a făcut să vă gândiți la spațiul modern de dezvoltare. În zilele noastre, nu costă nimic să construiești un proiect web HTML/CSS în câteva minute și să obții un mic videoclip demonstrativ. Vă rugăm să rețineți că aceste instrumente sunt acolo doar pentru a vă ajuta prin procesul de creare a produsului final.

Cecuri cod html, fie dat ca link către o pagină, fie pur și simplu ca fișier încărcat sau text copiat. Oferă o listă de comentarii cu recomandări pentru corectarea acestora.
http://validator.w3.org/

validare css (validator css)

Verifică stilurile de document sau o foaie de stil aflată într-un fișier separat.
http://jigsaw.w3.org/css-validator/

Verificarea fluxurilor (feed) RSS și Atom

Verifică dacă fluxurile RSS și Atom funcționează corect.
http://validator.w3.org/feed/

Verificarea ortografiei pe o pagină web

Evidențiază erori la adresa URL a paginii date.
http://webmaster.yandex.ru/spellcheck.xml

Afișează erorile în textul copiat în caseta de probă.
http://api.yandex.ru/speller/

Verificarea structurii paginii web

Afișează structura unei pagini web. Relevant pentru verificarea documentelor html5. Afișare incorectă a caracterelor chirilice (:.
http://gsnedders.html5.org/outliner/

Verificarea conținutului pentru unicitate

ÎN versiune gratuită afișează până la 10 pagini pe internet cu text care se potrivește parțial cu pagina dvs.
http://www.copyscape.com

Verifică unicitatea textului introdus în formular. În versiunea gratuită, puteți aștepta rezultatele.
http://www.miratools.ru/Promo.aspx

Verifică unicitatea atât a textului introdus, cât și a textului la adresa URL dată, arată nivelul de unicitate în procente. Are propriul algoritm de verificare.
http://content-watch.ru

Programe desktop pentru verificarea unicității conținutului din schimburile de copywriter. Lucrează mult timp, dar de înaltă calitate. Etxt are versiuni pentru trei sisteme de operare: Mac, Linux și Windows.
http://advego.ru/plagiatus/
http://www.etxt.ru/antiplagiat/

Afișează site-uri cu conținut similar și structură internă similară.
http://similarsites.com

Verificarea site-ului cms

Verifică caracteristicile celor mai cunoscute cms.
http://2ip.ru/cms/

Verificarea gradului de utilizare a site-ului web pentru diferite grupuri de utilizatori

Verificarea accesibilității de pe dispozitivele mobile

Evaluează capacitatea de a vizualiza o pagină cu dispozitive mobileși oferă o listă de comentarii și erori.
http://validator.w3.org/mobile/

Verificarea confortului site-ului pentru telefoane de la Google.
https://www.google.com/webmasters/tools/mobile-friendly/

Afișează viteza de încărcare a site-ului pe dispozitivele mobile.
https://testmysite.withgoogle.com/intl/ru-ru

Ieșire din emulator site cu telefon mobil. Afișează site-ul prin ochii modelului selectat.
http://www.mobilephoneemulator.com/

Verificarea accesibilității pentru persoanele cu dizabilități

Serviciu de verificare a paginii pentru persoanele cu deficiențe de vedere. Disponibil online și ca plugin pentru Firefox.
http://wave.webaim.org/

Vizualizarea conținutului site-ului prin ochii unui robot de căutare

Afișează textul site-ului aproape de ceea ce vede indexatorul de căutare.
http://www.seo-browser.com/

Distribuția de browser de text Lynx pentru sistemele win32. Înainte de utilizare, trebuie să editați lynx.bat, specificând calea către directorul cu lynx în el.
http://www.fdisk.com/doslynx/lynxport.htm

Îndepărtează toate marcajele și arată textul paginii, etichetele meta și titlul, numărul de link-uri externe și interne. Afișează previzualizarea paginii în google.
http://www.browseo.net

Verificarea structurii link-urilor site-ului

Se verifică link-uri rupte

Afișează o listă de linkuri de ieșire pentru o adresă URL și verifică răspunsul acestora. Poate verifica recursiv, adică trece de la un document la altul pe cont propriu.
http://validator.w3.org/checklink

Instrument gratuit pentru verificarea linkurilor rupte. Pentru a funcționa, trebuie să îl instalați pe computer. Accesează cu crawlere recursiv site-ul, face rapoarte, poate fi util pentru sitemapping.
http://home.snafu.de/tilman/xenulink.html

Verificarea linkurilor și a titlurilor paginilor

Scanează până la 500 de pagini de site în versiunea gratuită. Verifică numărul de legături externe și interne. Afișează informații despre paginile scanate: imbricare, coduri de răspuns, titluri, meta informații și titluri.
http://www.screamingfrog.co.uk/seo-spider/

Verificarea structurii link-urilor și a greutății paginilor interne

Programul scanează site-ul, construiește o matrice de link-uri interne, adaugă link-uri externe (de intrare) de la URL-urile date și, pe baza acestor date, calculează ponderile interne ale paginilor site-ului. Programul poate fi folosit pentru a găsi linkuri externe (de ieșire) pentru o listă de adrese URL pentru paginile unui site.

Verificarea codurilor de răspuns ale serverului, vizibilitatea site-ului de către roboții de căutare, caracteristicile tehnice ale site-ului

Verificarea antetelor HTTP și a răspunsului serverului, vizibilitatea paginii pentru roboți

Verifică codurile de răspuns ale serverului, prezice viteza de încărcare a paginii în funcție de dimensiunea datelor în octeți, arată conținutul etichetă html cap, intern și linkuri externe pentru pagină, conținutul paginii prin ochii unui robot de căutare.
http://urivalet.com/

Verifică codurile de răspuns ale serverului. Vă permite să verificați redirecționările (coduri de răspuns 301, 302), antetul Last-Modified etc.
http://www.rexswain.com/httpview.html

Afișează cantitatea și conținutul datelor transferate atunci când pagina este încărcată.
http://www.websiteoptimization.com/services/analyze/

Verificări pentru redirecționări, utilizarea atributului canonic, metaetichete, unele aspecte ale securității site-ului. Oferă recomandări pentru îmbunătățirea încărcării paginii.
http://www.seositecheckup.com

Verificarea informațiilor despre domeniul și adresa IP

Serviciul WHOIS al centrului de înregistrare a domeniilor Centrul RU. Oferă informații despre adresele IP și domeniile din întreaga lume. Uneori îngheață.
https://www.nic.ru/whois/?wi=1

Serviciu Whois de la RosNIIROS (RIPN). Oferă informații pentru domeniile din zona RU și adresele IP din baza de date RIPE (Europa).
http://www.ripn.net:8080/nic/whois/

Stabilește unde este găzduit domeniul și arată, de asemenea, adresa IP a site-ului.
http://www.whoishhostingthis.com

Verificați dacă adresa IP este pe lista neagră pentru trimiterea e-mailului.
http://whatismyipaddress.com/blacklist-check
http://ru.smart-ip.net/spam-check/

Verificarea înregistrărilor MX pentru un domeniu. Verificarea serverului SMTP pentru domeniu. Verificarea IP-ului în listele negre pentru corespondență.
https://mxtoolbox.com/

Cauta in baza de date a inregistrarilor mărci comercialeîn SUA.
http://tmsearch.uspto.gov/

Verificarea fișierelor robots.txt

Verifică disponibilitatea paginilor site-ului pentru indexare de către robotul Yandex.
http://webmaster.yandex.ru/robots.xml

Verifică corectitudinea fișierului robots.txt.
https://www.websiteplanet.com/webtools/robots-txt

Inspectia site-ului

Monitorizarea disponibilitatii site-ului. Vă permite să conectați un site gratuit cu opțiuni minime de verificare.
http://www.siteuptime.com

Verificarea vitezei de încărcare a site-ului. Trimite un raport prin e-mail. Are servicii cu plată monitorizarea disponibilitatii site-ului.
http://webo.in

Verificarea vitezei de încărcare a paginii a site-ului.
http://www.iwebtool.com/speed_test

Verificarea indexarii si afisarii site-ului de catre motoarele de cautare

Vizibilitatea site-ului în motoarele de căutare

prezentarea serviciului Cuvinte cheie pentru site-ul pentru care se află în TOP 20 (top 20) al rezultatelor căutării Google în timp. Date despre traficul de căutare și publicitate.
http://www.semrush.com/

Poziție în TOP50 Yandex și Google. Ticker site și PR pagina principala, prezenta in directoare importante, vizibilitate in top pentru interogari RF.
http://pr-cy.ru/

Verificarea interdicțiilor și a nivelului de încredere față de site

Verificare a încrederii site-ului. Un serviciu care susține că măsoară încrederea pentru Yandex (oricum nimeni nu poate verifica :).
http://xtool.ru/

Verificarea filtrelor de suprapunere Panda și Penguin de la Google. Serviciul vă permite să determinați vizual dacă site-ul s-a prăbușit la datele actualizărilor Panda și Penguin.
http://feinternational.com/website-penalty-indicator/

Verificarea Page Rank-ului paginilor site-ului (când copiați adresa URL în instrument, trebuie să ștergeți ultima literă și apoi să o scrieți din nou).
http://www.prchecker.net/

Verificarea istoricului site-ului

Afișează istoricul dezvoltării site-ului și vă permite să vedeți capturi de ecran ale paginilor vechi.
http://www.archive.org/web/web.php

Istoricul pozițiilor site-urilor în Google TOP (expresii cheie, pagini, titluri), indicatori PR, TIC, Alexa Rank, numărul de backlink-uri pentru site-urile populare.
http://SavedHistory.com

Pluginuri SEO pentru verificarea site-urilor web

SEO Doctor este un program de completare pentru Firefox. Afișează link-uri pe pagină și oferă interfață ușor de utilizat la diverse servicii SEO.
http://www.prelovac.com/vladimir/browser-addons/seo-doctor/

SeoQuake este un program de completare pentru Firefox. Afișează cele mai importante caracteristici ale site-ului: TIC, PR, backlink, Alexa Rank. Funcționează atât cu rezultatele căutării Google, cât și cu Yandex. Vă permite să analizați rapid concurenții.
http://www.seoquake.com/

IEContextHTML - suplimentar la Internet Explorer. Verifică indexarea link-urilor în Yandex și Google, arată o listă de link-uri externe și interne, vă permite să importați date din pagini web.

Vizibilitatea site-ului în motoarele de căutare depinde de locație

O listă actualizată de servere proxy gratuite, inclusiv cele rusești.
http://www.checker.freeproxy.ru/checker/last_checked_proxies.php
http://spys.ru/proxys/ru/

Proxy gratuit anonim cu posibilitatea de a vă prezenta din trei țări. Funcționează cu căutarea Google.
https://hide.me/en/proxy

Emulatori cautare Googleîn tari diferite, prin specificarea parametrilor de căutare.
http://searchlatte.com/
http://isearchfrom.com/

Verificarea pozițiilor în Yandex și Google

Serviciul permite o verificare profundă (până la 500) a poziției site-ului în funcție de regiune în Yandex.

Analiza rețelei site-ului, verificarea backlink-urilor

Analiza backlink

Analizează masa de linkuri a site-ului, formează secțiuni după diverse criterii: tip link, ancore, pagini. Afișează greutatea backlink-urilor. Serviciul este disponibil numai pentru utilizatorii înregistrați.
http://ahrefs.com

Verificarea backlink-urilor către site

Verifică prezența backlink-urilor către site în lista propusă de adrese URL (până la 100 de pagini).
http://webmasters.ru/tools/tracker

Verificarea popularității unui site în rețelele sociale

PlusOneChecker

Afișează numărul de aprecieri (plus unu) pe Google+. Puteți introduce imediat o listă de adrese URL bifate.
http://www.plusonechecker.net/

Facebook Graph API Explorer

SharedCount

Afișează popularitate pe Twitter, Google+, Facebook, LinkedIn, Pinterest, Delicious, StumbleUpon, Diggs.
http://sharedcount.com

misto social

Afișează popularitatea primei pagini a site-ului pe Twitter, Google+, Facebook, Delicious, StumbleUpon. Pentru site-urile rusești, datele sunt uneori incorecte.
http://www.coolsocial.net

popularitate socială

Social Crawlytics

Scanează site-ul și generează rapoarte „Acțiuni” ale principalelor străine retele sociale pentru aceste pagini. Înregistrează utilizatorii printr-un cont de Twitter. Rapoartele pot fi văzute chiar a doua zi.
https://socialcrawlytics.com

Verificarea site-ului pentru viruși

Dr. Web

Verifică adresa URL specificată pentru cod suspect, arată scripturile încărcate și rezultatele verificării acestora.
http://vms.drweb.com/online/

VirusTotal

Verifică adresele URL pentru viruși cu 30 de scanere.
https://www.virustotal.com/#url

Alarmator

Sistem de protecție a site-ului împotriva virușilor. Scanează zilnic fișierele site-ului și trimite un raport despre modificările acestora prin e-mail.



Oricât de ciudat ar părea, dar există totuși utilizatori care dezactivați JavaScript. Și majoritatea webmasteri ei doar ii „maceleaza”, totusi, uneori vrei sa dai un sfat astfel incat utilizatorul are JavaScript activat. Și iată cum se procedează verificați: „JavaScript este activat”, iar dacă nu, atunci afișează o linie care îți cere să-l pornești, îți voi spune în acest articol.

Codul de mai jos trebuie plasat în interiorul etichetei corp:


Lasă-mă să explic puțin acest cod. Dacă utilizatorul are JavaScript este activat, apoi metoda scrie() va funcționa și va scoate un șir. Dacă JavaScript este dezactivat, apoi întreaga etichetă scenariu vor fi ignorate. Cu toate acestea, merge mai departe eticheta noscript. Această etichetă conține elemente care va fi afișat de browser, dacă JavaScript este dezactivat. i.e conținutul etichetei noscript este afișat atunci când JavaScript este dezactivat, iar când este activat, utilizatorul nici un scenariu nu vede.

Într-un mod atât de simplu, Webmasteri scrie adesea: Vă rugăm să activați JavaScript”, sau afiseaza niste poze frumoase cu o cerere asemanatoare, sau altceva, pentru ca inauntru eticheta noscript poti pune oricare Etichete HTML. Și acum poți aplica cunoștințele dobândite pe site-ul tău, pentru că nu este un secret că acum nu este atât de ușor să găsești un site care să nu folosească JavaScript.

| 10.07.2015

Când lucrați la cod, este foarte ușor să treceți cu vederea și să pierdeți o virgulă sau o paranteză. Și recitirea unui cod lung care nu funcționează în căutarea unei astfel de erori este în general o sarcină ingrată. În acest caz, verificarea codului cu programe speciale de instrumente poate ajuta. Selecția noastră este dedicată mai multor validatori deosebit de populari pentru limbajul JavaScript.

« JSLint vă va răni sentimentele” - o astfel de avertizare poate fi văzută pe site-ul validatorului JSLint, creat în 2002 de Douglas Crockford. Și acest lucru este adevărat, pentru că foarte des JSLint găsește o mulțime de erori în codul care funcționează absolut. Dacă doriți să vă îmbunătățiți codul și să-l aduceți la starea ideală - utilizați acest serviciu.

JSHint este o versiune mai convenabilă și personalizabilă și mai populară a validatorului JSLint. JSHint este favorizat de programatori pentru că poate alege setările și regulile pentru verificarea codului și vine cu o documentație bună. Se integrează cu ușurință în editori.

Acest instrument are, de asemenea, un număr destul de mare de reguli personalizate, care pot avea opțiuni suplimentare personalizabile. Sunt disponibile diverse plugin-uri. ESLint este ușor de înțeles și are multe caracteristici care nu se găsesc în alte servicii.

JSCS

Instrumentul JavaScript Code Style diferă de cele anterioare prin faptul că nu verifică codul pentru eventuale erori și erori. Sarcina JSCS este să verifice și să detecteze încălcările în stilul codului. Există multe presetări și configurații gata făcute disponibile pentru utilizatori pe care le puteți începe imediat să le utilizați dacă respectați același stil de cod.



Ți-a plăcut articolul? Împărtășește-l