• 24-03-2024, 03:56:45
    #1
    Selam arkadaşlar.
    Sektörümde otoriter bir kurumsal web siteye sahibim, hatta 1. sıradayım diyelim.
    Backend ve frontend yeniden kodlandı. Sormak istediğim soru şu;

    Türkçe linkim => domain.com/urun-1/ olarak geçiyor.
    İngilizce linkim => domain.com/en/product-1/ olarak geçiyor.

    /en/ yapısını kullanmak istemiyorum bu şekilde self linkler daha iyi gibime geliyor. Yaklaşık 40 adet linkim var fazla değil.
    Google search console de hata almamak için nasıl bir yönlendirme yapmam gerekiyor acaba?
    Bu yönlendirmeyi googleye bildirebileceğimiz alan var mı? Nasıl bir yol izlemem gerekiyor en iyi şekilde.
    Aklımda htaccess ile yönlendirme var ama en sağlıklısı nedir?

    NOT: Özel PHP yazılım. WP değil.

    Redirect 301 /en/product-1/ https://www.domain.com/product-1/
    Alternatif olarak ;

    RewriteEngine On
    RewriteRule ^en/(.*)$ /$1 [R=301,L]
  • 24-03-2024, 04:17:58
    #2
    hocam site linkini atar mısınız yazılımı görmek istiyorum
  • 24-03-2024, 04:30:55
    #3
    pm gönderildi.
  • 24-03-2024, 04:42:30
    #4
    website adlı üyeden alıntı: mesajı görüntüle
    hocam site linkini atar mısınız yazılımı görmek istiyorum
    Şuanda kapalı durumda hocam yarın aktif edilecek.
  • 24-03-2024, 05:55:54
    #5
    kurumsalv1.demolarim.com.tr inceleyin link yapısı sizin dediğiniz gibiyse yardımcı olabilirim.
  • 24-03-2024, 06:25:21
    #6
    40 link ise htaccess kullanabilirsin, sayi fazla olsaydi php kodu ile dinamik bi sekilde yonlendirme yapilabilirdi.
  • 24-03-2024, 07:46:00
    #7
    ynscnr55 adlı üyeden alıntı: mesajı görüntüle
    kurumsalv1.demolarim.com.tr inceleyin link yapısı sizin dediğiniz gibiyse yardımcı olabilirim.
    Link yapısı şu anda TR olarak /urun/ EN olarak /product/ şeklinde açılıyor. Eski sistemim ise EN linkinde başında /en/ vardı yani /en/product / TR link yapısı eski ve yenisiyle aynı.
    Sadece eski siteyi komple silip yeni siteyi atacağım da 404 vermemesi için searcch cconsole de yönlendirmeyi nasıl yapsam diye fikir almak istedim.
  • 24-03-2024, 20:32:17
    #8
    dinamik sayfaları .htaccess ile bu şekilde; get linkini düzeltiniz.
    RewriteRule ^subeler/([0-9a-zA-Z-_]+)$  sube-detay.php?subeseo=$1 [L,QSA]
    RewriteRule ^proje/([0-9a-zA-Z-_]+)$  proje-detay.php?link_tr=$1 [L,QSA]
    RewriteRule ^project/([0-9a-zA-Z-_]+)$  proje-detay.php?link_en=$1 [L,QSA]
    Sabit sayfaları da aşağıdaki gibi yapabilirsiniz.
    RewriteRule ^project$ projelerimiz.php [NC,L]
    RewriteRule ^about-us$ hakkimizda.php [NC,L]
    RewriteRule ^we-are-us$ bizden-haberler.php [NC,L]
    .htaccess dosyasının en başına da;

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php
    ekleyiniz.
  • 25-03-2024, 02:01:25
    #9
    ynscnr55 adlı üyeden alıntı: mesajı görüntüle
    dinamik sayfaları .htaccess ile bu şekilde; get linkini düzeltiniz.
    RewriteRule ^subeler/([0-9a-zA-Z-_]+)$  sube-detay.php?subeseo=$1 [L,QSA]
    RewriteRule ^proje/([0-9a-zA-Z-_]+)$  proje-detay.php?link_tr=$1 [L,QSA]
    RewriteRule ^project/([0-9a-zA-Z-_]+)$  proje-detay.php?link_en=$1 [L,QSA]
    Sabit sayfaları da aşağıdaki gibi yapabilirsiniz.
    RewriteRule ^project$ projelerimiz.php [NC,L]
    RewriteRule ^about-us$ hakkimizda.php [NC,L]
    RewriteRule ^we-are-us$ bizden-haberler.php [NC,L]
    .htaccess dosyasının en başına da;

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php
    ekleyiniz.
    Allah razı olsun kardeşim çok teşekkür ederim.