Acest modul nu a fost testat cu ultimele 3 versiuni importante ale WordPress. S-ar putea să nu mai fie întreținut sau susținut și ar putea avea probleme de compatibilitate când este folosit cu versiuni recente ale WordPress.

Importer Blogger

Descriere

Importerul Blogger importă datele din blogul tău dintr-un sit Google Blogger într-o instalare WordPress.org.

Elemente importate

  • Categorii
  • Articole (publicate, planificate spre publicare sau ciorne)
  • Comentarii (ne-spam)
  • Imagini

Elemente ne-importate

  • Pagini
  • Widget-uri/Date widget-uri
  • Șabloane/Teme
  • Avataruri de autor și comentariu

Referință

  • http://www.simplepie.org/

Următroarele au fost referențiate pentru implementarea imaginilor și legăturilor

  • https://wordpress.org/extend/plugins/remote-images-grabber
  • http://notions.okuda.ca/wordpress-plugins/blogger-image-import/
  • https://wordpress.org/extend/plugins/cache-images/
  • https://wordpress.org/extend/plugins/tumblr-importer/
  • https://core.trac.wordpress.org/ticket/14525
  • http://wpengineer.com/1735/easier-better-solutions-to-get-pictures-on-your-posts/
  • http://www.velvetblues.com/web-development-blog/wordpress-plugin-update-urls/
  • http://wordpress.stackexchange.com/questions//media-sideload-image-file-name
  • http://wp.tutsplus.com/tutorials/plugins/a-guide-to-the-wordpress-http-api-the-basics/

Probleme cunoscute

  • Unii utilizatori au raportat că iFrame-urile lor au fost eliminate din conținutul articolelor.
  • Necesare pentru o performanță îmbunătățită în cazul transferurilor mari și transferurilor de imagini
  • Revezi comportamentul când re-imporți, în special corectitudinea contorilor
  • Revezi folosind get_posts sau get_comments cu parametri corespunzători pentru a obține contorii și existențele în loc de a folosi SQL
  • Notificare incorectă, notificare PHP: Datele nu pot fi convertite la UTF-8. Trebuie să ai instalată una dintre extensiile iconv sau mbstring. Aceasta poate să apară chiar dacă iconv este instalată, poate fi în legătură cu faptul că Blogger raportează 0 comentarii
  • Când importerul rulează nu este posibil să-l oprești apăsând pe butonul de stop
  • Contorul de comentarii al Blogger include și pe cele care nu mai sunt legate de un articol, de ex. dacă articolul a fost șters.

Filtre și acțiuni

Aceste acțiuni și filtre au fost adăugate pentru ca tu să poți extinde funcționalitatea importerului fără să fie necesară modificarea codului său.

Acțiune – import_start – Aceasta este rulată înainte de începerea procesului de import al înregistrărilor pentru un nou blog

Acțiune – import_done – Aceasta este rulată când procesul de import al înregistrărilor dintr-un blog a fost terminat.

Filtru – blogger_importer_congrats – Transferă o listă de opțiuni ce-i va fi prezentată utilizatorului când blogul este terminat, opțiunile pot fi adăugate sau scoase.

Capturi ecran

Instalare

  1. Încarcă folderul blogger-importer în directorul /wp-content/plugins/
  2. Activează modulul în meniul „Module” din WordPress

Cerințe prealabile

The importer connects your server to the blogger server to copy across the posts. For this to work you need to have connectivity from the server to the internet and also have at least one of the remote access protocols enabled, e.g. curl, streams or fsockopen. You can use the Core Control plugin to test if these are working correctly. The importer connects to Google over a secure connection so OpenSSL needs to be enabled on your server.
The importer uses the SimplePie classes to read and process the data from blogger so you will need the php-xml module installed on your webserver.

Pregătire

Ți se recomandă cu tărie invalidarea tuturor celorlalte module și a caching-ului pe durata importului.

Aceasta va sigura transferul fără probleme al informației dintr-o parte în alta și că articolele și comentariile sunt corect transferate.

Cum se folosește

  1. În contul tău de Blogger intră în pagina de Setări->Altele și localizează opțiunea „Export blog”. Astfel vei descărca un fișier XML conținând articolele tale și comentariile.
  2. În WordPress, importerul din Blogger e disponibil din meniul Unelte->Import.
  3. Încarcă fișierul XML în WordPress.
  4. Articolele vor fi citite și ți se va da opțiunea de mapare a autorilor articolelor în mod corespunzător.
  5. Permite terminarea importului.
  6. Dacă importul eșuează la jumătate, poți pur și simplu reîncerca. Articolele deja importate vor fi sărite nu vor fi duplicate.

Întrebări frecvente

Installation Instructions
  1. Încarcă folderul blogger-importer în directorul /wp-content/plugins/
  2. Activează modulul în meniul „Module” din WordPress

Cerințe prealabile

The importer connects your server to the blogger server to copy across the posts. For this to work you need to have connectivity from the server to the internet and also have at least one of the remote access protocols enabled, e.g. curl, streams or fsockopen. You can use the Core Control plugin to test if these are working correctly. The importer connects to Google over a secure connection so OpenSSL needs to be enabled on your server.
The importer uses the SimplePie classes to read and process the data from blogger so you will need the php-xml module installed on your webserver.

Pregătire

Ți se recomandă cu tărie invalidarea tuturor celorlalte module și a caching-ului pe durata importului.

Aceasta va sigura transferul fără probleme al informației dintr-o parte în alta și că articolele și comentariile sunt corect transferate.

Cum se folosește

  1. În contul tău de Blogger intră în pagina de Setări->Altele și localizează opțiunea „Export blog”. Astfel vei descărca un fișier XML conținând articolele tale și comentariile.
  2. În WordPress, importerul din Blogger e disponibil din meniul Unelte->Import.
  3. Încarcă fișierul XML în WordPress.
  4. Articolele vor fi citite și ți se va da opțiunea de mapare a autorilor articolelor în mod corespunzător.
  5. Permite terminarea importului.
  6. Dacă importul eșuează la jumătate, poți pur și simplu reîncerca. Articolele deja importate vor fi sărite nu vor fi duplicate.
Cum fac un re-import?

Pur și simplu încarcă din nou fișierul XML. articolele deja importate vor fi sărite nu vor fi duplicate.

Odată ce-am importat articolele trebuie să păstrez modulul?

Nu, nu poți înlătura modul după ce ai terminat migrarea.

Cum știu ce articole au fost importate?

Fiecare articol încărcat este etichetat cu o meta-etichetă indicând de unde a fost încărcate aceste articole. Legătura permanentă va fi setată la URL-ul vizibil dacă articolul a fost publicat sau la ID-ul intern dacă este încă o ciornă sau un articol planificat pentru publicare ulterioară

  • blogger_author
  • blogger_blog
  • blogger_permalink
După import au apărut o mulțime de categorii

Blogger nu distinge înre etichete și categorii așa că probabil vei vrea să revezi ce s-a importat și apoi să folosești convertorul de categorii la etichete

Cum rămâne cu paginile?

Acest importer nu tratează paginile blogger, pe acestea va trebui să le transferi manual.

Cum rămâne cu imaginile?

Această versiune de importer le importă și pe acestea, dar poți invalida asta cu o setare în fișierul blogger-importer.php. Imaginile de urmărire de mărime 1×1 nu sunt procesate. Dacă dorești să excluzi în mod special alte imagini poți scrie un cod pentru filtrarea lor în funcția image_filter.

Ce mărime sunt imaginile?

Importerul va încerca să descarce versiunea mare a fișierului, dacă aceasta este disponibilă. Acest lucru e controlat de setarea „LARGE_IMAGE_SIZE” și are ca valoare implicită o lățime de 1024. Mărimea afișată a imaginii este cea „medie” așa cum e ea definită în WordPress. Poți modifica asta în prealabil dacă dorești să fie afișate la o altă mărime.

Cum știu ce imagini au fost sărite?

Dacă treci peste bara de progres pentru imagini îți va spune câte imagini au fost sărite. Pentru a vedea numele acestor fișierelor acestor imagini va trebui să validezi modul de depanare pentru WordPress ca să fie înregistrate în fișierul de jurnalizare. Vezi https://codex.wordpress.org/Debugging_in_WordPress

Cum rămâne cu articolele viitoare?

Articolele programate vor fi transferate și vor fi publicate după specificații. Totuși, Blogger și WordPress tratează diferit ciornele, WordPress nu suportă date pentru ciorne astfel că va trebui să folosești un modul special dacă vrei să-ți planifici orarul de scris.

Legăturile permanente sunt aceleași?

Nu, WordPress și Blogger tratează diferit legăturile permanente. Totuși, e posibilă folosirea unui modul pentru redirectare sau a fișierului tău de .htaccess pentru a mapa vechile URL-uri peste cele noi.

Articolele mele și comentariile au fost mutate dar unele lucruri au rămas pe dinafară

Inporterul folosește clasele SimplePie pentru procesarea datelor, acestea la rândul lor folosesc clasa Simplepie_Sanitize pentru a îndepărta un potențial cod periculos din datele sursă. Dacă modulul php-xml nu este instalat aceasta poate provoca eliminarea întregului text al comentariului și apariția în jurnalul de erori a înregistrării „PHP Warning: DOMDocument not found, unable to use sanitizer”.

Comentariile nu au avataruri

Aceasta este o limitare cunoscută a datelor furnizate de Blogger. Sistemul WordPress folosește Gravatar pentru a furniza imagini de avatar comentariilor. Aceasta se bazează pe adresa de email a celui care face comentariul. Blogger nu furnizează adresele de email în fluxul de date astfel că WordPress nu afișează imagini corecte. Poți face o actualizare manuală sau printr-un script pentru a atașa comentariilor adresele de email și a rezolva astfel această problemă.

Nu pare să proceseze imaginile

Cele mai obișnuite motive pentru asta sunt lipsa de memorie sau suspendările, acestea ar trebui să apară în jurnalul de erori. Verifică de asemenea că n-ai rămas fără spațiu pe disc pe server. Deoarece WordPress stochează fișierele de imagine în mai multe rezoluții o imagine poate ocupa până la 250kb în cinci fișiere de dimensiuni diferite.

Cum fac imaginile mai mari sau mai mici? / Imaginile sunt neclare

Importerul va încerca să descarce o versiune mare a imaginilor dar le va afișa pe blog la mărime medie. Dacă intri în opțiunile din setări->media poți afișa implicit o mărime „medie” diferită a imaginilor. N-o poți face însă mai mare decât fișierul descărcat, de aceea avem și următoarea setare.

Valoarea implicită pentru imagini mari este de 1024, poți s-o modifici chiar la o valoare mai mare prin schimbarea următoarei linii din fișierul blogger-import.php.

const LARGE_IMAGE_SIZE = ‘1024’;

Fișierul descărcat nu va fi mai mare decât cel original, astfel că dacă inițial a fost doar de 800×600 atunci nu va fi mai mare de atât.

Dacă blogul inițial avea valorile pentru lățimea și înălțimea imaginilor codate direct în conținut și dacă acestea ar fi mai mari decât valoarea medie din setări, atunci s-ar putea să rezulte imagini neclare.

Nu mai ai spațiu de disc pentru procesarea imaginilor

Importerul este proiectat să descarce imaginile de rezoluție mare acolo unde ele sunt disponibile. Poți fie să invalidezi descărcarea imaginilor fie să schimbi constanta din șirul LARGE_IMAGE_SIZE în blogger_importer.php pentru a schimba legăturile spre imagini mai mici.

Verificări

29 ianuarie 2019
This plugin not run, I can´t import nothing on my website!! Please update!
7 septembrie 2017
this official blogger importer plugin seriously needs an update (last update was 2 years ago) The plugin does not work 99% of time, especially when you have a few MBs blogger XML export file. IF you are lucky and got content imported, then some images are not imported. There was an old tool that divides blogger xml file into smaller pieces to feed the plugin but that tool does not work now too. I am actively looking for an alternative. Any idea?
14 decembrie 2016
The import didn't work for me. I didn't get an errors or messages. It just finishes quickly without importing anything.
3 septembrie 2016
Yikes! I spent an hour fiddling around with the export file from a Blogger blog, then tried this plugin and it did it all automatically - all it needed was the Google/Blogger login info and it transferred the posts and images perfectly! No problems! There it all is, tags and everything. I still have to strip out the client's MS Word coding, but that's not this plugin's problem.
Citește toate cele 45 de recenzii

Contributori și dezvoltatori

„Importer Blogger” este un software open-source. La acest modul au contribuit următoarele persoane.

Contributori

„Importer Blogger” a fost tradus în 22 de locale. Mulțumim traducătorilor pentru contribuția lor.

Tradu „Importer Blogger” în limba ta.

Te interesează dezvoltarea?

Răsfoiește codul, vezi depozitarul SVN, sau abonează-te la jurnalul de dezvoltare prin RSS.

Istoric modificări

0.9

  • Rescris complet pentru a folosi în loc fișiere XML.

0.8

  • Rezolvarea problemei cu formularul de selecție autor ce nu afișa lista autorilor unui blog
  • Verificare simplificată a comentariilor duplicate
  • Cod simplificat pentru get_authors și get_author_form
  • Rezolvarea problemei cu pregătirea wpdb și a cheilor întregi prin trecerea la o interogare cu sub select
  • Tratarea mai robustă a comentariilor
  • Simplificarea funcțiilor pentru reducerea mesajelor din jurnalizare

0.7

  • Rezolvarea problemei cu ciornele ce nu erau importate în starea corespunzătoare
  • Adăugarea unei extra-tratări a erorilor pentru get_oauth_link pentru a stopa trimiterea de tokeni goi către formular
  • Restructurarea codului pentru a păstra pașii similari într-o singură funcție și pentru a permite să se facă testarea componentelor
  • Reîncorporarea funcției de „felicitări” și furnizarea unei liste rezonabile cu ce ar trebui făcut în continuare
  • S-a adăugat un flag geo_public articolelor cu geotag-uri
  • Dropped _normalize_tag după confirmarea tratării în SimplePie
  • S-a adăugat tratarea imaginilor https://core.trac.wordpress.org/ticket/4010
  • S-a adăugat setarea autorului pentru imagini
  • S-a adăugat tratarea erorilor în get_oauth_link() sugerată de daniel_henrique în https://core.trac.wordpress.org/ticket/21163
  • S-a adăugat o verificare pentru OpenSSL sugerată de digitalsensus
  • Rezolvarea problemei cu sanitarizarea SimplePie ce nu ajungea să fie setată în WordPress 3.5
  • Adăugare filtru pentur funcția de felicitare ‘blogger_importer_congrats’ astfel încât alte module să poată adăuga opțiuni noi
  • Conversie manuală a tabelelor HTML în WP_LIST_TABLE
  • Mutarea Javascript-ului inline într-un fișier separat pentru a ajuta la depanare și testare
  • Împachetarea datelor trimise la Javascript în funcții I18n.
  • S-a rezolvat eroarea de timeout în Javascript, timeout-urile nu au fost folosite.
  • Suprimarea revizuirii articolelor la import astfel încât baza de date să nu crească
  • S-a adăugat procesarea legăturilor interne
  • S-a adăugat uninstall.php pentru a înlătura opțiuni sau a dezinstala
  • S-a adăugat o valoare de expirare (timeout) tuturor apelurilor wp_remote_get deoarece oamenii au raportat probleme de timeout
  • S-a adăugat o setare pentru controlul imaginilor mari încărcate de pe blogger.
  • Stoparea înregistrării tuturor ID-urilor de articole și comentarii în tablouri și memorarea în opțiuni aceasta îmbunătățind importul blogurilor foarte mari
  • Soluție la problema cu notificarea comment_author_IP
  • Restructurarea codului pentru a utiliza clase pentru obiectele de blog
  • Schimbarea aplelurilor AJAX pentru utilizarea tehnicii descrise aici https://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Administration_Side
  • Adăugat AdminURL la funcția de întâmpinare în loc de codificarea directă în cale
  • Implicit se dezactivează pingback-urile articolelor
  • Soluție pentru oprirea numărării de pingback-uri, problemă raportată de realdoublebee
  • Îmbunătățire de securitate retroactivă de la 0.6, nonce adăugat butonului de formular in ecranul principal
  • Îmbunătățire de securitate, nonce adăugat butonului de formular in ecranul autorilor
  • Actualizare fișier pot
  • Traducere în grecește de la Stergatou Eleni https://buddypress.org/community/members/lenasterg/

0.6

  • Îmbunătățire de securitate, nonce adăugat butonului de formular in ecranul principal

0.5

  • Împreună cu soluția lui SergeyBiryukov https://core.trac.wordpress.org/ticket/16012
  • Împreună în rmccue cu schimbarea la get_total_results pentru a utiliza de asemenea SimplePie de la https://core.trac.wordpress.org/attachment/ticket/7652/7652-blogger.diff
  • Revăzut în schimbările lui rmccue în https://core.trac.wordpress.org/attachment/ticket/7652/7652-separate.diff probleme legate de funcțiile de manipulare a datei așa că sari peste acestea
  • Mutarea funcțiilor SimplePie în noua clasă WP_SimplePie_Blog_Item incorporând get_draft_status și get_updated și conversia datei
  • Comentarii testate de la blogul sursă GMT-8, destinația Londra (GMT-1), datele comentariilor transferate corect.
  • S-a corectat o eroare de scriere în oauth_get
  • Adaugă screen_icon() la toate paginile
  • Adaugă GeoTags conform specificațiilor de la https://codex.wordpress.org/Geodata
  • Change by Otto42, rmccue to use Simplepie XML processing rather than Atomparser, https://core.trac.wordpress.org/ticket/14525 ref: https://core.trac.wordpress.org/attachment/ticket/7652/7652-blogger.diff
    this also fixes https://core.trac.wordpress.org/ticket/15560
  • Shimbat de Otto42 pentru utilizarea autentificării OAuth în loc de AuthSub, ar trebui să facă autentificarea mai sigură
  • Soluție de Andy de la Workshopshed pentru încărcarea corectă a comentariilor și a comentariilor imbiricate
  • Soluție de Andy de la Workshopshed pentru tranferul corect al parametrilor start-index și max-results de pe blogger la funcțiile oAuth și pentru a procesa mai mult decât o serie https://core.trac.wordpress.org/ticket/19096
  • Soluție de Andy de la Workshopshed eroare despre înlănțuirea incorectă a scripturilor schimbă de asemenea stilurile pentru a lucra la fel
  • Schimbat de Andy de la Workshopshed pentru testare în mod depanare și retur ajax într-o funcție pentru suprimarea mesajelor de depanare
  • Soluție de Andy de la Workshopshed pentru notificările variabilelor nedefinite.
  • Schimbat de Andy de la Workshopshed – tooltip adăugat tabelei de rezultate pentur a arăta numerele de articole și comentarii sărite (duplicate / chei lipsă)
  • Soluție de Andy de la Workshopshed pentru verificarea incorectă a duplicatelor bazată doar pe dată și nume de utilizator, ce dă erori fals-pozitive pentru un număr mare de comentarii, în special pentru cele anonime.

0.4

  • Soluție pentru imagini de urmărire adăugate de blogger pentru fluxuri ne-autentificate https://core.trac.wordpress.org/ticket/17623

0.3

  • Soluție pentru eroare 403 Invalid AuthSub Token https://core.trac.wordpress.org/ticket/14629

0.1

  • Lansare inițială