Cred ca toti cei care isi gazduiesc diversele pagini web si bloguri pe diverse servere se tem de acest lucru, acest baubau a tuturor publisherilor: hardware failue.
Am avut si eu parte de acest lucru, culmea, s-a dus si backup-ul.
Asta inseamna ca tot ce era publicat pe yourblog.ro s-a pierdut. Am reusit sa recuperez o parte (cea mai importanta), dar o alta parte importanta a materialelor publicate aici s-au dus. Byebye!
Din pacate sunt foarte multe pagini web create pentru a face bani din munca altora – prin preluarea continutului de pe alte pagini. Acest lucru se face de obicei prin metode ca “copy-paste”, prin fluxul RSS sau prin hotlinking.
Exista metode pentru a proteja continutul blogului tau WordPress, prin module dezvoltate in acest scop.
Acest modul adauga o linie la sfarsitul fiecarui articol complet preluat prin RSS in forma “Copyright Year. BlogName. All Rights Reserved”, BlogName continand un link catre blogul tau.
Prin aceasta metoda nu-i opresti pe cei care preiau automat articolele de pe blogul tau dar ii obligi efectiv sa afiseze o legatura catre sursa articolului – ii discreditezi intr-o oarecare masura.
O alta varianta este pluginul Pimp my Feed care iti ofera posibilitatea sa introduci un text inainte sau dupa textul articolului – o notita de copyright, sau ce vrei tu.
2. Protectie impotriva hotlinking-ului
Cand o imagine de pe o pagina este afisata direct pe o alta pagina se numeste hotlinking. Prin hotlinking nu numai ca ti se “fura” o imagine dar ti se consuma degeaba latimea de banda la gazduire – in cazuri extreme acest lucru te poate costa bani in plus.
Pluginul care te ajuta in acest caz este WP Explorer care ofera protectie impotriva furtului de imagini si latime de banda la nivelul serverului, prin .htaccess.
3. Protectie impotriva “copy / paste”
Nu exista o metoda 100% buna pentru a evita copierea de acest fel a continutului, dar se poate incerca totul in acest scop. Pluginul WP-Content Protector te ajuta prin interzicerea efectuarii “click dreapta” si interzicerea selectarii textului pe blogul tau WordPress.
Din pacate, nu exista nici o metoda prin care poti evita toate incercarile de furt de continut, dar prin modulele de mai sus poti evita macar o parte. Succes.
Structura unei teme WordPress este gandita la nivelul functiilor pentru a folosi un singur sidebar (exista doar un singur get_sidebar() ). Dar de multe ori un sidebar nu este suficient, deci trebuia gasita o metoda pentru a folosi doua.
Tema cu doua sidebar-uri se poate realiza in doua feluri, in functie de locatia lor:
daca ambele sunt in aceeasi parte se poate folosi functia get_sidebar() si functia PHP include()
daca sunt pe cele doua parti (unul in stanga, celalalt in dreapta) se foloseste numai functia PHP include()
In primul caz (ambele pe aceeasi parte) toata latimea portiunii superioare a sidebar-ului se poate folosi pentru diverse lucruri, cum ar fi monetizarea sa (bannere de 125×125, de exemplu):
Pentru a realiza acest layout se creaza fisierul sidebar.php, left_sidebar.php si right_sidebar.php (ultimele doua pot fi denumite si altfel – denumirea e importanta doar in cazul sidebar.php):
Continutul sidebar.php:
<div id="sidebar">
[continut care apare deasupra celor doua sidebar-uri]
<?php include (TEMPLATEPATH . '/left_sidebar.php'); ?><?php include (TEMPLATEPATH . '/right_sidebar.php'); ?>
</div>
CSS pentru sidebar.php:
#sidebar {
width: 347;
float: right;
}
Continutul left_sidebar.php si right_sidebar.php:
<div id="left_sidebar"> // sau id="right_sidebar", dupa caz
[continut]
</div>
Continutul celor doua sidebar-uri nu difera fata de cazul folosirii unui singur sidebar, descris aici.
In cazul in care vrem sa folosim doua sidebar-uri pe cele doua parti ale paginii (realizand un layout “portal”) renuntam la folosirea functiei get_sidebar(), si vom folosi doar acel include() prezentat mai sus.
Cele doua sidebar-uri vor fi in acest caz incluse in index.php, single.php, page.php, category.php, archive.php, 404.php, search.php – de fapt in fiecare fisier care afiseaza toata pagina:
<?php get_header() ?>
<div id="container">
<?php include (TEMPLATEPATH . '/left_sidebar.php'); ?>
[continut fisier, "the loop", etc]
<?php include (TEMPLATEPATH . '/right_sidebar.php'); ?>
</div>
<?php get_footer(); ?>
Continutul left_sidebar.php si right_sidebar.php:
<div id="left_sidebar"> // sau id="right_sidebar", dupa caz
[continut]
</div>
CSS:
#left_sidebar {
float: left;
width: 165px;
}
#right_sidebar2 {
float: right;
width: 165px;
}
Continutul celor doua sidebar-uri este si acum acelasi ca si in cazul unui singur sidebar.
O chestie măruntă dar simpatică: prin utilizarea pluginului Twitter Links Plus + cuvintele de genul @thefan se transformă automat în @thefan – dar nu toate, doar cele cu care sunt asociate conturi de Twitter.
Odată activat, Twitter Links Plus + verifică dacă cuvântul scris cu @ înainte reprezintă un cont pe Twitter, şi dacă da, îl transformă într-un link către contul respectiv. În schimb dacă nu găseşte nici un cont Twitter cu denumirea respectivă nu mai face transformarea.
Pluginul nu necesită nici un fel de configurare. Odată activat îşi face treaba.
Nu e un plugin foarte util, dar e unul foarte simpatic şi îmi place de el. L-am instalat pe blogul meu, cei curioşi îl pot vedea acolo.
De multe ori mi s-a întâmplat (şi presupun că nu numai mie) să scriu un articol cu diacritice şi pe pagină să apară tot felul de caractere speciale în locul lor. Acest lucru ţine numai de “character encoding”, adică codificarea de caractere. Acest lucru este standard, există diverse “tabele” de codificare pentru caracterele speciale a diferitelor limbi.
Implicit, WordPress foloseste codificarea UTF-8 (8-bit UCS/Unicode Transformation Format) care conţine (printre altele) caracterele limbii engleze (fără nici un fel de diacritice) şi semnele de punctuaţie. Dar dacă vrei să foloseşti diacritice româneşti în articolul tău, aceasta codificare nu ţi se potriveşte. Dacă se foloseşte UTF-8 caracterele cu diacritice sunt afişate ca fiind unele necunoscute (în loc de ele se va afişa “�”, adică “replacement character”).
Tabela de codificare a caracterelor potrivită pentru textele în limba română cu diacritice este ISO-8859-2 (adică Latin-2) care – pe lângă toate caracterele din UTF-8 – conţine şi cele cu diacritice pentru limbile est-europene (printre care şi limba română).
În WordPress codificarea trebuie stabilită în două locuri: unul responsabil pentru afişarea textului pe pagină şi cealaltă responsabilă pentru introducerea în baza de date şi citirea textului din ea.
Pentru a seta afişarea textelor folosind ISO-8859-2 trebuie să navighezi la [Dashboard -> Settings -> Reading] şi în căsuţa numită “” să introduci ISO-8859-2:
Pentru a schimba codificarea caracterelor care vor fi introduse în baza de date (şi citite de acolo) va trebui să modifici linia potrivită în wp-config.php. Trebuie sp schimbi linia
define('DB_CHARSET', 'UTF-8');
în
define('DB_CHARSET', 'iso-8859-2');
şi să salvezi fişierul.
Am făcut şi eu acelaşi lucru pe acest site şi pot să spun că funcţionează…
În mod normal fiecare tema WordPress conţine un template pentru paginile statice, un fisier care se numeste page.php. Dar, în unele cazuri (de exemplu dacă vrei să integrezi un forum în pagina ta WordPress) ai nevoie ca o pagină să arate diferit de celelalte.
În WordPress ai posibilitatea de a folosi teme diferite pentru paginile statice diferite – de exemplu să nu apară sidebar pe pagină. Acest lucru se poate realiza chiar foarte uşor:
Creezi un fişier care să se numească – să zicem – altpage.php în folderul în care se află tema ta
Copiezi codul din page.php în altpage.php şi ştergi funcţia care introduce sidebar-ul <?php get_sidebar() ;?>
Salvezi pagina altpage.php
Până acum totul e bine şi frumos, dar WordPress încă nu recunoaşte altpage.php ca fiind parte a temei. Pentru a putea folosi tema alternativă a paginii trebuie să introduci în partea de sus a fişierului:
<?php
/*
Template Name: [numele temei, cum e trecut in partea de sus a style.css]
*/
?>
După ce ai introdus aceste linii în tema nouă de pagină statică WordPress va recunoaşte tema ca fiind una validă şi aparţinând temei tale.
Cum să foloseşti tema alternativă de pagină statică
Simplu:
Navighezi la Pages / Add New
Pe partea dreapta la “Attributes” selectezi noua temă pentru pagină
Acum câteva zile am citit un post pe un forum SEO despre care este metoda mai eficientă de a comunica: forumul sau blogul. Eu unul am fost pentru blog, având în vedere flexibilitatea sa mai mare faţă de forumuri, dar – cum sunt eu cârcotaş de felul meu – am început să caut o soluţie pentru a îmbina cele două platforme. Şi după un timp am şi găsit o soluţie ce pare a fi chiar foarte bună: SimplePress, un plugin de forum pentru WordPress.
Un exemplu live: forumul paginii web laclivada.ro
SimplePress se integrează perfect cu sistemul de înregistrare / conectare a platformei WordPress: orice utilizator înregistrat pe blog devine automat utilizator înregistrat pe forum, şi vice versa. Mai mult, forumul poate fi vizibil pentru toţi vizitatorii sau doar utilizatorilor înregistraţi.
Forumul SimplePress este complet functional
SimplePress suportă skinurile – are teme separate faţă de WordPress – deci cu un pic de editare CSS se poate integra fără cusur în structura blogului.
Interfaţa sa de administrare – integrată şi ea complet în interfaţa WordPress – seamănă cu cea obişnuită la celelalte platforme:
SimplePress include şi un sistem de mesagerie privată care permite utilizatorilor să trimita mesaje directe catre ceilalti, şi e capabil să interpreteze un limbaj propriu de cod asemănător cu BBCode.
WordPress este considerat de majoritatea utilizatorilor o platforma bine dotata de blogging. Dar nu e doar atat – WordPress are o gramada de posibilitati de exploatat. Foarte multi considera WordPress ca fiind un CMS (Content Management System) potrivit pentru un volum mic spre mediu de continut. Si nu in ultimul rand – e gratis.
Adevarul este ca WordPress este o platforma foarte flexibila si se poate folosi – cu ajutorul temelor si pluginurilor dezvoltate gratis de comunitate – intr-o varietate de feluri.
1. WordPress ca galerie foto / portofoliu / fotoblog
Cu ajutorul unor teme (despre care am mai scris aici) si pluginuri potrivite WordPress poate fi folosit usor ca galerie foto / portofoliu / fotoblog – cel mai bun exemplu este insusi pagina web a tatalui WordPress, Matt Mullenweg (Photo Matt), sau galeria online a prietenului meu webdesigner de la Stevenson Advertising.
2. WordPress ca agregator de stiri
Daca ai o retea de pagini / bloguri, poti folosi WordPress pentru a colecta articolele noi de pe fiecare pe o singura pagina. Acest lucru e destul de simplu de realizat – nu ai nevoie decat de un modul numit Wp-o-Matic (pagina web a dezvoltatorului) si un pic de imaginatie.
3. WordPress ca pagina de sondaje
Exista mai multe module de sondaje si voturi, ca Democracy AJAX Poll sau WP-Polls (asta din urma l-am folosit la mai multe pagini, de exemplu aici). WordPress se poate transforma cu ajutorul lor intr-un site independent de sondaje, dar se poate folosi si ca parte componenta a unui blog.
4. Clona Twitter
Automattic a dezvoltat o tema WordPress care este o clona declarata a platformei de microblogging Twitter. Tema se numeste Prologue si a pornit ca un proiect inter de mesagerie privata. Diferenta intre Twitter si Prologue este ca in Prologue mesajele se pot comenta la fel ca si oricare alt post pe bloguri, ele se pot proteja prin parola sau afisa doar pentru cei care sunt inregistrati si conectati.
5. Clona Techmeme
Techmeme este un agregator de stiri cunoscut pentru toti care sunt cu degetul pe pulsul stirilor de nisa. Desi algoritmul Techmeme nu se poate reproduce in WordPress, se poate crea un asa numit “river of news” asemanator cu ceea ce se gaseste aici. Acest lucru se poate realiza cu ajutorul unei teme bazate pe Blueprint CSS Framework si a unor instrumenteinrudite, impreuna cu un plugin agregator RSS.
6. Pagina de articole / comunicate de presa
Daca setezi prima pagina WordPress sa fie o pagina statica cu lista de articole, iar accesul la ele sa se faca numai prin paginile de categorii, ai si facut un site de comunicate de presa. Un exmplu ar fi aici.
7. Pagina de anunturi
Cu ajutorul pluginului AWPCP (Another Wordpress Classifieds Plugin), WordPress se poate transforma intr-un motor de anunturi gratuite sau chiar platite. Merge si singur, dar e si mai bine sa fie integrat intr-o pagina de prezentare imobile / auto / etc.
Aceasta solutie o incerc chiar acum pe http://anunt.yourblog.ro.
8. Magazin online
Cu ajutorul pluginului YAK for WordPress WordPress se poate transforma intr-un magazin online de software, sau – de ce nu – intr-unul care vinde aproximativ orice.
9. Web Comic – benzi desenate online
Cunosti Wulffmorgenthaler? Sau Ctrl+Alt+Del? Poti si tu sa realizezi un webcomic cu WordPress si pluginul ComicPress - nu ramane decat sa iti gasesti talentul si inspiratia.
+1 – Retea de socializare
E +1 pentru ca nu WordPress in sine este folosit pe post de retea de socializare ci varianta destinata paginilor de blog hosting, WordPress Mu. Setul de pluginuri dezvoltat de acelasi Automattic care este “responsabil” si pentru WordPress se numeste BuddyPress si a ajuns la versiunea 1.0.
Am cautat recent o galerie foto pentru un proiect. Nu doar o simpla galerie foto (exista multe variante gratuite online, care mai de care mai frumoase), ci una care se poate integra usor in WordPress.
Dupa mai multe incercari am dat peste NextGEN Gallery, un plugin WordPress dezvoltat de Alex Rabe.
Pluginul NextGEN Gallery are tot ce poti avea nevoie pentru o galerie foto, inclusiv suport pentru template-uri, integrare Cooliris, generator de thumbnailuri, watermark, incarcare fisiere in arhiva Zip, efecte de tranzitie JavaScript, etichete pentru imagini si inclusiv importarea datelor EXIF a imaginilor.
Instalarea este simpla: descarci, incarci, activezi – doar pentru a folosi slideshow-ul in flash ai nevoie de JW Image Rotator care se poate descarca gratuit de aici.
Linquist este o tema simpla, ideala pentru un portofoliu web, o galerie foto sau un fotoblog. Tema are incorporata un script LightBox, doua variante de culoare (alb si gri).
Tema Ocular Professor este compatibila cu WordPress 2.5+ si e testata cu WordPress 2.7 in browserele Firefox, Safari, Camino, Opera si Internet Explorer 7.