Ξεκινώντας λοιπόν με το πρώτο μας άρθρο μετά την μεταφορά μας από Blogger σε WordPress, το πρώτο πράγμα που σκεφτήκαμε είναι να φτιάξουμε έναν οδηγό για να βοηθήσουμε και εσάς σε περίπτωση που σκέφτεστε να κάνετε το ίδιο στο δικό σας Blog. (Σε επόμενο άρθρο θα αναφέρουμε τους λόγους για τους οποίους κάναμε αυτήν την αλλαγή, αλλά προς το παρόν πάμε να δούμε πως την κάναμε.)

Ο παρακάτω οδηγός αναφέρεται σε “shelf hosting” blogs του WordPress.org και σε blogs του WordPress.com. Προϋποθέτουμε ότι έχετε μια εξοικείωση με λέξεις όπως hosting, domain, subdomain, server, IP, DNS, και βασικές γνώσεις στο πως λειτουργεί το ίντερνετ και οι ιστοσελίδες. Είναι αδύνατον να τα αναλύσουμε όλα αυτά σε ένα άρθρο. Εκτιμάται ότι το λιγότερο που θα χρειαστείτε είναι μια ώρα, ανάλογα με τον βαθμό εξοικείωσης σας. Το άρθρο μπορεί να είναι μεγάλο, αλλά προσπάθησα να είναι όσο ποιο αναλυτικό γίνεται. Είναι ακριβώς τα βήματα που ακολουθήσαμε και εμείς για να μεταφέρουμε το blog μας με επιτυχία. Ακολουθήστε βήμα προς βήμα και δεν θα αντιμετωπίσετε κανένα πρόβλημα.

Στόχος του παρακάτω οδηγού είναι (περιεχόμενα)

  • Παραμετροποίηση του “DNS” του domain σας.
  • Παραμετροποίηση των “Hosting Pointers” του server σας.
  • Πλήρης μεταφορά άρθρων και εικόνων.
  • Διατήρηση ίδιας μορφοποίησης συνδέσμου (Permalink).
  • Διατήρηση του ίδιου συνδέσμου συνδρομών στο Feedburner.

Προϋποθέσεις

  • Να έχετε αγοράσει web hosting server.
  • Να έχετε εγκαταστήσει το σύστημα WordPress στον server σας.
  • Να έχετε αγοράσει δικό σας domain.
  • Να έχετε πρόσβαση στις ρυθμίσεις του DNS του domain σας.

Υπηρεσίες που χρησιμοποιούμε

Μπορείτε να χρησιμοποιήσετε οποιαδήποτε υπηρεσία hosting και domain επιθυμείτε. Εμείς είχαμε αγοράσει το domain μέσω του blogger, δηλαδή ένα domain που ανήκει στην GoDaddy.com αλλά το διαχειριζόμαστε μέσω της Google, και hosting μέσω του iPage.com. Άρα λοιπόν έχουμε:

  • iPage.com – για web hosting
  • GoDaddy.com (μέσω της Google) – για το domain μας

Τα screenshots που ακολουθούν αφορούν αυτές τις υπηρεσίες, και μπορεί να διαφέρουν στην δική σας οθόνη. Οι τίτλοι όμως των επιλογών θα είναι ή ίδιοι ή παρόμοιοι, και ελπίζω πως δεν θα δυσκολευτείτε να βρείτε τους αντίστοιχους των υπηρεσιών που χρησιμοποιείτε.

Διαφορετικές subdomain / domain

Πολλοί bloggers χρησιμοποιούν το δωρεάν subdomain του blog τους (παράδειγμα: example.blogspot.com). Σε αυτήν την περίπτωση οι επαναπροωθήσεις (redirections) θα γίνονται με χρήση JavaScript κάτι που τις περισσότερες φορές δυσκολεύει τις μηχανές αναζήτησης να βρουν το blog μας.

Συνίσταται λοιπόν να χρησιμοποιήσετε ένα δικό σας domain (παράδειγμα: www.example.com) για να μπορέσετε με ευκολία να αλλάξετε τους nameservers στην νέα IP που θα φιλοξενείται το blog σας.

✓Ας ξεκινήσουμε λοιπόν την μεταφορά.

[pwal id=”65407454″ description=””]

Βήμα 1: Κατευθύνουμε το domain μας στην νέα IP του server μας

Η νέα εγκατάσταση του WordPress στο blog μας για να γίνει προσβάσιμη πρέπει να ορίσουμε το domain μας ή ένα subdomain αυτού, να κατευθύνεται στην IP του νέου μας server. Αυτό μπορεί να γίνει με 2 τρόπους:

  1. Κατεύθυνση του πραγματικού domain (παράδειγμα: www.example.com)
  2. Κατεύθυνση ενός subdomain του domain μας (παράδειγμα: beta.example.com)

Η πρώτη είναι ποιο εύκολη μέθοδος καθώς την ορίζουμε μια φορά και τελειώνουμε. Αν όμως δεν θέλετε το blog σας να εμφανιστεί αμέσως στο WordPress πριν τελειώσετε τις προετοιμασίες και την σωστή μεταφορά, συνιστούμε να ορίσετε ένα subdomain πρώτα, και στην συνέχεια μόλις τελειώσετε το αλλάζετε στο κανονικό σας domain.

Ότι και να επιλέξετε, η διαδικασία που πρέπει να ακολουθήσετε παραμένει ίδια.

Βήμα 2: Παραμετροποίηση DNS – Pointers

Οι αλλαγές που θα γίνουν εδώ είναι 2:

  1. Το domain ή subdomain που θα χρησιμοποιήσουμε να παραπέμπει σε διαφορετική IP
  2. Θα ορίσουμε στον server μας μόλις δέχεται αίτημα από το domain μας, από ποιον φάκελο να καλεί το περιεχόμενο

Αναλυτικότερα:

1. Domain DNS (οδηγίες για GoDaddy μέσω της Google)

►Πριν συνεχίσουμε πρέπει να ξέρουμε την IP του Server μας. Στο iPage που χρησιμοποιούμε, εμφανίζεται στο “control panel” στην δεξιά πλευρά.

hosting-IP

►Κάνουμε Login στο περιβάλλον διαχείρισης του domain μας, στην περίπτωση μας στο https://admin.google.com/ με τα στοιχεία που λάβαμε σε email μετά την αγορά του domain μέσω του blogger.

login_admin_google

►Επιλέγουμε “Domains”.

google-admin-manage-domains

►Επιλέγουμε “Advanced DNS settings”.

admin-google-click-advanced-dns-settings

►Γράφουμε σε ένα χαρτί ή notepad τα στοιχεία εισόδου που μας δίνει η Google σε αυτήν την σελίδα, και επιλέγουμε “Sign in to DNS console”.

admin-google-click-advanced-dns-settings-username-password

►Αφού κάνουμε είσοδο στην σελίδα του GoDaddy, κάνουμε κλικ στο domain μας, και στην συνέχεια επιλέγουμε DNS Zone File, και “Edit”.

godaddy-dns-settings

►Οι εγγραφές που θα τροποποιήσουμε είναι οι “A (Host)”.

godaddy-dns-settings-edit-a-host

Στην παραπάνω εικόνα βλέπετε 3 εγγραφές:

  • @ – Η IP που θα συνδέεται το “naked domain” σας (παράδειγμα: http://example.com) – Υπήρχε ήδη
  • www – Η IP που θα συνδέεται το domain σας με “www” μπροστά (παράδειγμα: http://www.example.com) – Υπήρχε ήδη
  • beta – Η IP που θα συνδέεται το subdomain “www.tricksforgreeks.com” – Την προσθέσαμε εμείς

Άρα λοιπόν, αν αποφασίσατε από την αρχή να χρησιμοποιήστε το κανονικό σας domain, αλλάξτε την IP των εγγραφών “@” και “www” στην IP του νέου Server σας. Αν αποφασίσατε να χρησιμοποιήσετε για αρχή κάποιο subdomain, μην πειράξετε τις υπάρχουσες εγγραφές, παρά προσθέστε μια αντίστοιχη της “beta”, και σε αυτήν ορίστε την IP του νέου server.

Σημείωση: Η αλλαγές των DNS μπορεί να διαρκέσουν από 1 έως 48 ώρες. Δεν μπορείτε να κάνετε κάτι για να επισπεύσετε την διαδικασία. Σε εμάς το subdomain ήταν διαθέσιμο μετά από περίπου 15 λεπτά, ενώ η αλλαγή του κανονικού domain έγινε μετά από μία ώρα.

✓Αποθηκεύετε λοιπόν τις αλλαγές, δεν χρειαζόμαστε κάτι άλλο από εδώ, πάμε στο βήμα 2.

2 Hosting Pointers (οδηγίες για iPage)

Όσο αφορά το hosting, πρέπει και εδώ να προσθέσουμε μια καταχώρηση στους pointers του. Συνοπτικά, η IP του server σας μπορεί να χρησιμοποιείται από δεκάδες ιστοσελίδες που φιλοξενούνται στο ίδιο hosting με εσάς, άρα πρέπει να ξέρει κάθε φορά που καλείται η IP μέσω κάποιου domain σε ποιο φάκελο να κατευθύνεται, και να εμφανίζει το περιεχόμενο του.

Επαναλαμβάνω ότι τα screenshots που ακολουθούν είναι από iPage, αλλά λογικά δεν θα διαφέρουν πολύ από τον δικό σας provider.

►Από το control panel (http://www.ipage.com/controlpanel/) από την κατηγορία domain, επιλέγουμε “DomainCentral”

ipage-domain-central

►Επιλέγουμε “Add Existing”, πληκτρολογούμε το domain μας στο πεδίο, και πατάμε προσθήκη.

ipage-domain-central-register-add-existing

Αγνοούμε το μήνυμα που προτείνει να αλλάξουμε τους NameServers, καθώς έχουμε κάνει ήδη κάτι αντίστοιχο. Αν αλλάξετε τους ΝameServers όλη η διαχείριση του domain σας θα γίνεται μέσω του hosting provider. Έτσι, θα χάσετε κάποιες επιπλέον δυνατότητες που σας δίνει τη Google όπως το προσαρμοσμένο email μέσω gmail (παράδειγμα: admin@tricksforgreeks.com). Γι’αυτόν τον λόγο επιλέξαμε να αλλάξουμε μόνο τον DNS.

►Επιλέγουμε τον φάκελο εγκατάστασης της WordPress

ipage-pointers

Αν επιλέξατε να εγκαταστήσετε την WordPress σε κάποιο φάκελο, επιλέξτε “Subdirectory” και ορίστε τον φάκελο. Αν την εγκαταστήσατε στον αρχικό (ROOT), επιλέξτε “Home Directory”

✓Τέλος με τους DNS λοιπόν! Μόλις περάσει η ώρα που χρειάζεται, θα μπορείτε να δείτε την προκαθορισμένη μορφή του WordPress blog σας να λειτουργεί κανονικά στο domain ή subdomain που επιλέξατε.

Βήμα 3: Διατήρηση ίδιου Permalink με του Blogger, στο WordPress

Τα links σε WordPress και Blogger δημιουργούνται με τελείως διαφορετικό τρόπο.

Ενδεικτικό παράδειγμα αυτών των διαφορών:

  • blogger: “http://www.tricksforgreeks.com/2014/04/how-to-move-from-blogger-to-wordpress.html”
  • WordPress: “http://www.tricksforgreeks.com/Πως-να-μεταφέρετε-το-blog-σας-από-Blogger-σε-Wordpress-αναλυτικός-οδηγός”

►Για να τα κάνουμε λοιπόν να εμφανίζονται με την ίδια μορφή, από το control panel του blog μας στο WordPress, πάμε στην εξής διαδρομή:
Settings -> Permalinks, και επιλέγουμε “Custom Structure”, και μέσα γράφουμε το παρακάτω

/%year%/%monthnum%/%postname%.html

wordpress-permalinks-custom-structure

Βήμα 4: Μεταφορά των δημοσιεύσεων από τον Blogger στο WordPress

►Για την μεταφορά χρειαζόμαστε το plugin “Blogger Importer”. Πηγαίνουμε λοιπόν στο Tools-> Import, Επιλέγουμε την επιλογή “Blogger”

wordpress-tools-import-blogger

►Στην συνέχεια κάνουμε εγκατάσταση του plugin, και επιλέγουμε “Activate Installed Plugin”

►Πατήστε το κουμπί “Authorize” και θα μεταφερθείτε σε μια νέα σελίδα του Blogger, που θα πρέπει να δώσετε δικαιώματα πρόσβασης στο plugin.

►Επιλέξτε “Grant access”

►Τώρα λογικά θα εμφανίζεται η λίστα με τα blog σας στον Blogger (αν όχι, πατήστε “Refresh blog list”)

blogger-import-select-blog

►Βρείτε το blog που θα εισάγετε στην WordPress, και πατήστε το κουμπί “Import”

►Επιλέξτε τον χρήστη που θα εμφανίζεται σαν συντάκτης των άρθρων που εισάγατε. Προκαθορισμένα, όλα τα άρθρα θα μεταβιβαστούν στον χρήστη Admin. Αν θέλετε να προσθέσετε περισσότερους χρήστες, κάντε κλικ στο “Add Users” αν όχι, πατήστε “Save Changes”

blogger-import-author-mapping

Βήμα 5: Αλλαγή του συνδέσμου σας στον feedfurner

►Κάνετε login στο feedburner, επιλέξτε το blog σας, και στην συνέχεια κάντε κλικ στο ” Edit Feed Details…”

feed-burner-change

►Αλλάξτε το πεδίο “Original Feed:” με την διεύθυνση του blog σας στο WordPress. Η διεύθυνση αυτή είναι το URL σας, +wp-rss2.php. (Για παράδειγμα το δικό μας είναι: http://www.tricksforgreeks.com/wp-rss2.php)

Επιπλέον συμβουλές / παρατηρήσεις

✓Έχετε ξεπεράσει το δύσκολο κομμάτι, αλλά αυτή ήταν η αρχή. Θα θέλαμε να σας τονίσουμε κάποιες σημαντικές συμβουλές για ακόμη καλύτερο αποτέλεσμα όπως:

  1. Μην διαγράψετε ΠΟΤΕ το παλιό blog σας. Είναι αρκετά χρήσιμο σαν αντίγραφο ασφαλείας, ή για οποιονδήποτε άλλο λόγο.
  2. Κάντε το blog σας στον blogger ιδιωτικό. Από τις ρυθμίσεις επιλέξτε να είναι προσβάσιμο μόνο από τους διαχειριστές. Αυτό βοηθά τις μηχανές αναζήτησης να βρίσκουν τα άρθρα σας μόνο στο νέο blog, χωρίς να φαίνεται σαν να τα “κλέψατε” από το προηγούμενο blog σας.
  3. Αν επιθυμείτε χρησιμοποιήστε το “Blogger to WordPress redirection plugin” από το rtcamp.com, που μπορείτε να βρείτε εδώ μαζί με οδηγίες (ίσως το αναλύσουμε περισσότερο σε επόμενο άρθρο).
  4. Ελέγξτε ένα προς ένα τα Permalinks των άρθρων. O blogger δεν υποστηρίζει ελληνικούς χαρακτήρες στο link, άρα σε όσα άρθρα έχετε ελληνικούς τίτλους θα έχουν βγει λανθασμένα στο WordPress. (δυστυχώς δεν υπάρχει αυτοματοποιημένη λύση σε αυτό..).
  5. Τα “jumpbreaks” δεν λειτουργούν με τον ίδιο τρόπο στην WordPress. Συνήθως τα περισσότερα θέματα προσθέτουν μόνα τους την επιλογή “Read more..” μετά από κάποιον αριθμό λέξεων.Αν θέλετε να είστε σίγουροι ότι θα εμφανιστεί και σε περισσότερα σημεία (όπως στον feedburner), πρέπει να τα προσθέσετε ξανά σε κάθε ποστ, μέσω της επιλογής “insert more tag” κατά την επεξεργασία του άρθρου.
  6. Οι σελίδες δεν μεταφέρονται αυτόματα, πρέπει να τις δημιουργήσετε ξανά.
  7. Τα Widgets ή οποιοδήποτε άλλο κομμάτι κώδικα χρησιμοποιούσατε θα πρέπει να το μεταφέρετε χειροκίνητα.
[/pwal]

Επίλογος

Δεν μπορώ να σκεφτώ κάτι περισσότερο ή κάτι που ξέχασα να αναφέρω παραπάνω. Για οποιαδήποτε απορία περιμένω τα σχόλια σας. Αν έχετε να προτείνετε κάποια αλλαγή, ευχαρίστως να την ακούσω.

Ευχαριστούμε τα παρακάτω άρθρα για τις πολύτιμες πληροφορίες:
https://rtcamp.com/blogger-to-wordpress/tutorials/permalink-seo-migration/
http://www.wpbeginner.com/wp-tutorials/how-to-switch-from-blogger-to-wordpress-without-losing-google-rankings/