htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Search Engine Optimization, Search Engine Positioning, Τρόποι προώθησης των σελίδων μας

Συντονιστές: WebDev Moderators, Super-Moderators, SEM Moderators

Απάντηση
Άβαταρ μέλους
neundex
Δημοσιεύσεις: 40
Εγγραφή: 19 Σεπ 2013 09:49
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από neundex » 18 Μαρ 2014 10:18

Καλημέρα

Ξέρει κάποιος αν παίζει ρόλο όσον αφορά το SEO αν κάνεις redirect ολοκληρο το παλιό site στην καινούργια αρχική σελίδα ή αν κάνεις μια προς μια τις παλιές σελίδες στις αντίστοιχες καινούργιες;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από korgr » 18 Μαρ 2014 13:04

Εννοείται πως πρέπει να είναι μία-μία οι σελίδες redirect

Πρόσφατα το έκανα με htaccess:

Κώδικας: Επιλογή όλων

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^http://www.old-domain.com/$ [NC] 
RewriteCond %{HTTP_HOST} ^http://old-domain.com/$ [NC] 
RewriteRule ^(.*)$ http://www.new-domain.com/$1 [R=301,L] 
Αντικατέστησε τα old-domain.com και new-domain.com και είσαι έτοιμος

Άβαταρ μέλους
neundex
Δημοσιεύσεις: 40
Εγγραφή: 19 Σεπ 2013 09:49
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από neundex » 18 Μαρ 2014 13:31

korgr ευχαριστώ πολυ.

το θέμα είναι πως δεν αλλάζει το domain. έχουν αλλάξει όλα τα εσωτερικα url αλλά το domain παρεμένει το ίδιο. Λάθος η δική μου διατύπωση.

Αυτή τη στιγμή υπάρχει το: www.website.com, με αρκετές σελίδες από κάτω:
www.website.com/selida1.html, www.website.com/selida2.html, www.website.com/selida1000.html

Εμείς στα πλαίσια ενός ευρύτερου redesign του site, έχουμε αλλάξει και τα urls. Πολλά έχουν αντικαταστήσει παλιότερα, πολλά είναι καινούργια κτλ. Σκέφτομαι μήπως όλα τα παλιά urls τα στέλνω στην αρχική αντι στην νέα αντίστοιχη σελίδα.

Μήπως με κάποιο εργαλείο σαρώσω όλα τα υπάρχοντα urls και τους κάνω σε όλα (αν καταφέρω να τα βρώ όλα) redirect στην αρχική...

Όχι?

Άβαταρ μέλους
lefta4klik
Δημοσιεύσεις: 191
Εγγραφή: 08 Ιαν 2013 18:51
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από lefta4klik » 18 Μαρ 2014 16:37

από πλευράς seo πρέπει το κάθε παλιό url να στέλνει στο αντίστοιχο νέο! Αν στέλνουν όλα τα παλιά στην αρχική σίγουρα θα χάσουν αξία οι νέες σελίδες

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από alou » 18 Μαρ 2014 16:45

korgr έγραψε:Εννοείται πως πρέπει να είναι μία-μία οι σελίδες redirect

Πρόσφατα το έκανα με htaccess:

Κώδικας: Επιλογή όλων

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^http://www.old-domain.com/$ [NC] 
RewriteCond %{HTTP_HOST} ^http://old-domain.com/$ [NC] 
RewriteRule ^(.*)$ http://www.new-domain.com/$1 [R=301,L] 
Αντικατέστησε τα old-domain.com και new-domain.com και είσαι έτοιμος
Τελικά έτσι δούλεψε, χωρίς τίποτα παραπάνω για να στείλεις και το root που ήθελες;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από korgr » 18 Μαρ 2014 18:26

alou έγραψε:
Τελικά έτσι δούλεψε, χωρίς τίποτα παραπάνω για να στείλεις και το root που ήθελες;
Ναι :D (happy)

Άβαταρ μέλους
neundex
Δημοσιεύσεις: 40
Εγγραφή: 19 Σεπ 2013 09:49
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από neundex » 18 Μαρ 2014 18:57

korgr 2 πράγματα αν μπορείς: 1. αυτό θα πρέπει να γίνει σε όλα τα url και με www και χωρίς www? 2. αν στον παραπάνω κώδικα ήθελα να προσθέσω παραπάνω από 1 url πρέπει να τα χωρίσω κάπως ή copy paste τις 3 γραμμές x όσα url θέλω;;

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από alou » 18 Μαρ 2014 19:36

Δεν σου κάνει αυτό, με βάση όσα είπες, πρέπει να κάνεις redirect 1-1 τα url σου εκτός αν υπάρχει κάποιος γενικός κανόνας σε όλες τις αλλαγές.

Το παραπάνω, παίρνει το παλιό url μέχρι το .com, κρατάει το υπόλοιπο (πχ some-dir/some-page.php) σε μια μεταβλητή και το ξαναφτιάχνει με ένα νέο domain + τη μεταβλητή.

Οι σελίδες είναι στατικές ή έχουν παραμέτρους, πχ index.php?option=value ; (σε ρωτάω γιατί είναι διαφορετικοί οι κανόνες που χρειάζεται το htaccess στις 2 περιπτώσεις).

Ξεκίνα από το google ψάχνοντας site:toSiteSou.gr και θα δεις τι έχει καταγραφεί. Ότι παλιό υπάρχει, θα το κάνεις 1:1 στο καινούργιο.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από korgr » 18 Μαρ 2014 19:39

Παιδιά sorry αυτό που έδωσα ήταν αυτό που μου είχε δώσει ο alou.
Αυτό που τελικά έβαλα και μου δούλεψε είναι το:

Κώδικας: Επιλογή όλων

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !new-domain.com$ [NC]
RewriteRule ^(.*)$ http://www.new-domain.com/$1 [L,R=301] 
και μπαίνει στον φάκελο που είναι το site (συνήθως root)

Και alou τελικά δεν μου κάνει και για το root redirect οπότε έβαλα ένα php header redirect εκεί :)

sorry για το μπέρδεμα

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

htaccess redirect - ολοκληρο το site ή 1-1 τις σελίδες

Δημοσίευση από korgr » 18 Μαρ 2014 19:43

Και για test δείτε που οδηγούν όλα τα παλαιά urls του Google:
https://www.google.com/search?q=mykonos ... 3&ie=UTF-8

(from iroshamlet.gr to the new iros.gr)

Απάντηση

Επιστροφή στο “Μηχανές αναζήτησης & SEO”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες