lostyazilim
tr.link

Ana siteyi alt klasöre sorunsuz taşımak

7 Mesajlar 856 Okunma
lstbozum
tr.link

Bard Bard WM Aracı Kullanıcı
  • Üyelik 10.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Reklamcılık
  • Konum Hatay
  • Ad Soyad O** O**
  • Mesajlar 217
  • Beğeniler 43 / 24
  • Ticaret 2, (%100)
Herkese merhaba siteadresi.com adındaki bloğumu siteadresi.com/blog klasörüne taşıyacam ama ana siteye de (siteadresi.com) E- Ticaret sitesi kuracam böyle bir durumda ana siteye etki etmeden blog sitesine nasıl yölendirme yapabilirim?

Biraz karışık oldu :D

Şöyleki:

Sosyal medyadan ve indexlerden siteadresi.com'a gelen ziyaretçiler otomatik olarak siteadresi.com/blog adresine yölendirilecek ama siteadresi.com yayında olacak direkt bir yönlendirme olmayacak.

Ben yönlendirme yapınca ana siteden direkt bloğa yönlendirme oluyor.

Yardım ederseniz sevinirim.

Şimdiden teşekkürler.
 

 

wmaraci
reklam

KaGaN KaGaN 1881-193∞ Kullanıcı
  • Üyelik 01.10.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Coğrafyacı
  • Konum İstanbul Avrupa
  • Ad Soyad M** Ö**
  • Mesajlar 334
  • Beğeniler 40 / 77
  • Ticaret 2, (%100)
Bunu PHP ile referrer'ı kontrol ederek yapabilirsin.


// referansi kontrol eder
$ref = $_SERVER['HTTP_REFERER'];
$refData = parse_url($ref);

if($refData['host'] == 'google.com') {
// yonlendiren google ise calisir
header('Location: http://www.siteadresi.com/blog ');
}
if($refData['host'] == 'facebook.com') {
// yonlendiren facebook ise calisir
header('Location: http://www.siteadresi.com/blog ');
}
?>


Yukarıdaki çalışmazsa aşağıdakini deneyebilirsin.


$ref = $_SERVER['HTTP_REFERER'];

if($ref == 'http://www.facebook.com') {
header('Location: http://www.siteadresi.com/blog ');
}
if($ref == 'http://www.google.com') {
header('Location: http://www.siteadresi.com/blog ');
}
?>
Bard

kişi bu mesajı beğendi.

KaGaN KaGaN 1881-193∞ Kullanıcı
  • Üyelik 01.10.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Coğrafyacı
  • Konum İstanbul Avrupa
  • Ad Soyad M** Ö**
  • Mesajlar 334
  • Beğeniler 40 / 77
  • Ticaret 2, (%100)
İkinci kodda şöyle bir durum var:
https://www.facebook.com ile http://www.facebook.com bile farklıdır. Yani referans olan url üzerindeki en ufak değişikliği algılayabilmesi için if miktarını artırman lazım bu da biraz çalışma zamanı sıkıntısı çıkarabilir.
Bard

kişi bu mesajı beğendi.

Bard Bard WM Aracı Kullanıcı
  • Üyelik 10.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Reklamcılık
  • Konum Hatay
  • Ad Soyad O** O**
  • Mesajlar 217
  • Beğeniler 43 / 24
  • Ticaret 2, (%100)
Çok teşekkürler hocam şimdi deniyorum. yani bütün index alan siteleri teker teker eklemem gerekecek :(

Daha kısa bir yol bulamazmyız?
 

 

wmaraci
wmaraci

KaGaN KaGaN 1881-193∞ Kullanıcı
  • Üyelik 01.10.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Coğrafyacı
  • Konum İstanbul Avrupa
  • Ad Soyad M** Ö**
  • Mesajlar 334
  • Beğeniler 40 / 77
  • Ticaret 2, (%100)
Daha kısa yolu mutlaka vardır ancak ben bilmiyorum, aklıma bu saatte gelen bunlar :D
Ha belki referrer !== "" dersek referansı olmayanları ana sayfaya, referans içerenlerin tamamını blog sayfasına yönlendirebilirsin ancak bu yönlendirmelerin Googlebot tarafından algılanmayacağını baştan söyleyeyim. SEO açısından ciddi manada zararlı paylaştığım kodlar.
 

 

acemimemet acemimemet WM Aracı Kullanıcı
  • Üyelik 05.09.2012
  • Yaş/Cinsiyet 56 / E
  • Meslek TSK (Uzman Jandarma) emekli
  • Konum İzmir
  • Ad Soyad M** S**
  • Mesajlar 120
  • Beğeniler 38 / 28
  • Ticaret 0, (%0)
Kardeş öncelikle ftp'ye gir tüm dosyaları /blog klasörüne at, daha sonra cpanel veya directadmin ne kullanıyorsan gir mysql'de aşağıdaki 4 adet sorguyu çalıştır.

UPDATE wp_posts SET guid = replace(guid, 'https://www.siten.com/blog','https://www.siten.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.siten.com/blog', 'https://www.siten.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.siten.com/blog', 'https://www.siten.com');
UPDATE wp_options SET option_value = replace(option_value, 'https://www.siten.com/blog', 'https://www.siten.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Bard

kişi bu mesajı beğendi.

Bard Bard WM Aracı Kullanıcı
  • Üyelik 10.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Reklamcılık
  • Konum Hatay
  • Ad Soyad O** O**
  • Mesajlar 217
  • Beğeniler 43 / 24
  • Ticaret 2, (%100)
Teşekkürler hocam hemen deniyorum.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al