Web Hosting Domain Names dnHost Site
Προηγμένη αναζήτηση Αναζητήστε τη γνωσιακή βάση

Μεταφορά blog από blogger στο wordpress

Προβολές: 4346 Τελευταία ενημέρωση: 05/09/2017 11:27 0 Βαθμολογία/ Χρήστες

Η μεταφορά blog από το Blogger στο WordPress σας, είναι μια διαδικασία που μπορεί να γίνει με τον παρακάτω τρόπο (αν θέλετε να έχετε πλήρη έλεγχο της διαδικασίας) ή με αυτά τα δύο WordPress pluginsBlogger Importer Extended και Blogger to WordPress


1. Εξαγωγή του Blogger Blog

Το πρώτο πράμα που πρέπει να κάνετε είναι να εξάγετε (export) το περιεχόμενο του blogger blog σας.
Συνδεθείτε στη διαχείριση του blog σας και επιλέξτε 
Settings » Other » Export Blog

Θυμηθείτε να διαγράψετε παλιές δημοσιεύσεις σας ή προσχέδια (drafts).

Export Blogger Blog

Θα ανοίξει ένα αναδυόμενο παράθυρο, στο οποίο πρέπει να πατήσετε στο κουμπί Download Blog.


Download Blogger Blog

Το περιεχόμενο του Blogger blog σας θα εκφορτωθεί στον υπολογιστή σας σε ένα αρχείο XML.


2. Εισαγωγή του blog στο WordPress

Για να εισάγετε το Blogger site σας στο WordPress, συνδεθείτε στο WordPress admin και πλοηγηθείτε στο Tools » Import  » Blogger.

 Import Blogger στο WordPress


Θα ανοίξει ένα αναδυόμενο παράθυρο, που θα σας προτείνει να εγκαταστήσετε το Blogger to WordPress importer. Πατήστε στο κουμπί Install.

εγκατάσταση του Blogger to WordPress importer


Πατήστε στο κουμπί επιλογής αρχείου και φορτώστε το αρχείο XML που κατεβάσατε πριν από το Blogger.
Έπειτα πατήστε στο κουμπί Upload file and import για να συνεχίσετε.

φόρτωση του αρχείου XML



3. Ρύθμιση Permalinks

Αφού εισάγετε περιεχόμενο που υπήρχε ήδη στο Blogger, θα πρέπει οι διευθύνσεις στο WordPress να έχουν την ίδια αν όχι παρόμοια δομή με το Blogger.

Για να ορίσετε τα permalinks, πηγαίνετε στο Settings » Permalinks και επιλέξτε Month and Name σαν τη δομή των συνδέσμων στο WordPress.

ρυθμίσεις permalink


4. Ρύθμιση Ανακατεύθυνσης

Πρώτα, πρέπει να ανακατευθύνετε τους επισκέπτες του Blogger στο νέο WordPress blog σας.
Μετά, αφού οι χρήστες μεταβούν στο WordPress site, πρέπει να ανακατευθυνθούν στο ίδιο post που ήθελαν αρχικά να διαβάσουν.

Συνδεθείτε στο λογαριασμό σας στο Blogger, επιλέξτε Settings » Template.

Αλλαγή blogger theme


Προσοχή! Πριν αλλάξετε το template σας στο classic, απενεργοποιήστε το mobile theme από την περιοχή των templates του Blogger.

Πατήστε στο γρανάζι που βλέπετε στην παραπάνω εικόνα κι έπειρα επιλέξτε "No, show desktop templates on mobile devices".

απενεργοποίηση του mobile theme στο Blogger


Τώρα μπορείτε να αλλάξετε το template στο classic:

Revert to Classic Template


Αφού γυρίσετε στο classic template, θα δείτε το πεδίο ‘Edit Template HTML’.
Πρέπει να αντικαταστήσετε τα περιεχόμενα του με τον παρακάτω κώδικα.
Φυσικά αντί για http://www.example.com γράψτε το δικό σας domain name.

<html>
 <head>
  <title><$BlogPageTitle$></title>

   <script>
    <MainOrArchivePage>
    window.location.href="http://example.com/"
    </MainOrArchivePage>
    <Blogger>
     <ItemPage>
     window.location.href="http://example.com/?blogger=<$BlogItemPermalinkURL$>"
     </ItemPage>
    </Blogger>
   </script>

   <MainPage>
   <link rel="canonical" href="http://example.com/" />
   </MainPage>

   <Blogger>
    <ItemPage>
    <link rel="canonical" href="http://example.com/?blogger=<$BlogItemPermalinkURL$>" />
    </ItemPage>
   </Blogger>
 </head>


Αποθηκεύστε το template κι έχετε επιτυχώς ορίσει την ανακατεύθυνση του Blogger blog σας.

Έπειτα συνδεθείτε στο WordPress σας και εισάγετε τον παρακάτω κώδικα στο αρχείο functions.php του WordPress theme σας:

function blogger_query_vars_filter( $vars ) {
  $vars[] = "blogger";
  return $vars;
}
 
add_filter('query_vars', 'blogger_query_vars_filter');
 
function blogger_template_redirect() {
  global $wp_query;
  $blogger = $wp_query->query_vars['blogger'];
  if ( isset ( $blogger ) ) {
    wp_redirect( get_wordpress_url ( $blogger ) , 301 );
    exit;
  }
}
 
add_action( 'template_redirect', 'blogger_template_redirect' );
 
function get_wordpress_url($blogger) {
  if ( preg_match('@^(?:https?://)?([^/]+)(.*)@i', $blogger, $url_parts) ) {
    $query = new WP_Query ( 
      array ( "meta_key" => "blogger_permalink", "meta_value" => $url_parts[2] ) );
    if ($query->have_posts()) { 
      $query->the_post();
      $url = get_permalink(); 
    } 
    wp_reset_postdata(); 
  } 
  return $url ? $url : home_url();
}


Προσοχή: Το αρχείο functions.php του theme σας, θα χάσει αυτή την αλλαγή στην επόμενη αναβάθμιση του theme.
Για να το αντιμετωπίσετε αυτό, μπορείτε να φτιάξετε ένα child theme και να προσθέσετε τον κώδικα στο αρχείο functions.php 
Επίσης, αν αλλάξετε κάποια στιγμή themes θα πρέπει να ξαναεισάγετε τον κώδικα.



5. Ανακατεύθυνση των Feeds

Συνδεθείτε στο Blogger account σας και από κει στο Settings » Other » Site Feed και κάντε click στο Add link δίπλα στο Post Feed Redirect URL.
Εκεί θα εισάγετε τη διεύθυνση των feeds του WordPress σας, που συνήθως είναι 
http://your-site.com/feed/ (αντί για your-site.com, γράψτε το δικό σας domain name).

Ανακατεύθυνση blogger feeds



6. Εισαγωγή εικόνων από το Blogger στο WordPress Media Library

Εγκαταστήστε αυτό το plugin και εισάγετε όλες τις εικόνες του blog σας στη βιβλιοθήκη πολυμέσων του WordPress.

Αυτό το video θα σας βοηθήσει στη διαδικασία.


Αυτό ήταν! Να πούμε συγχαρητήρια;;