• 14-04-2025, 08:26:01
    #1
    Üyeliği durduruldu
    Merhaba,

    Bir çok şeyi değiştirmek için, eklenti arayıp sisteme yük bindiriyoruz.
    Eklenti kullanmadan, direk müdahale ile sisteminizi daha performanslı hale getirmek için bir Opencart 4.X Geliştirme serüveni başlatıyorum.

    seo bağlantılarından language ve route taglarını kaldırır ve bağlantılarınızı seo uyumlu hale getirir.

    system/library/url.php dosyanızı güncelleyin.

    <?php
    namespace Opencart\System\Library;
    class Url {
    private string $url;
    private array $rewrite = [];
    public function __construct(string $url) {
    $this->url = $url;
    }
    public function addRewrite(\Opencart\System\Engine\Controller $rewrite): void {
    $this->rewrite[] = $rewrite;
    }
    public function link(string $route, string|array $args = '', bool $js = false): string {
    $url = $this->url . 'index.php?route=' . $route;
    if ($args) {
    if (is_array($args)) {
    $args = array_filter($args, function($value, $key) {
    return $key !== 'language';
    }, ARRAY_FILTER_USE_BOTH);
    $url .= '&' . http_build_query($args);
    } else {
    $args = trim($args, '&');
    $args_array = explode('&', $args);
    $args_array = array_filter($args_array, function($arg) {
    return strpos($arg, 'language=') !== 0;
    });
    $args = implode('&', $args_array);
    if ($args) {
    $url .= '&' . $args;
    }
    }
    }
    foreach ($this->rewrite as $rewrite) {
    $url = $rewrite->rewrite($url);
    }
    if (!$js) {
    return str_replace('&', '&', $url);
    } else {
    return $url;
    }
    }
    }
  • 14-04-2025, 08:38:15
    #2
    opencart ayarlarında seo url bu görevi görmüyor mu? aç kapa seçeneğiyle
  • 14-04-2025, 09:01:40
    #3
    Üyeliği durduruldu
    chemochan adlı üyeden alıntı: mesajı görüntüle
    opencart ayarlarında seo url bu görevi görmüyor mu? aç kapa seçeneğiyle
    Hayır.
    Burada language ve route tagını kaldırıyoruz
  • 14-04-2025, 11:18:46
    #4
    4x hangi sürümü çünkü ciddi değişiklikler yapılıyor ve kendileri de aktif projede kullanmayın diye uyarıları var, sizin işinizi kolaylaştırmak için yaptığınız güncellemeleri genel kullanıma arz edemezsiniz - bu yönlendirmeyi ben önermiyorum.
    - sistemin kendi seo algoritması var zaten ve çalışmakta ki gelişmiş bir seo eklentisi kurulduğunda iş içinden çıkılmaz bir hal alabilir.
  • 14-04-2025, 13:33:28
    #5
    Üyeliği durduruldu
    umitkatmer adlı üyeden alıntı: mesajı görüntüle
    4x hangi sürümü çünkü ciddi değişiklikler yapılıyor ve kendileri de aktif projede kullanmayın diye uyarıları var, sizin işinizi kolaylaştırmak için yaptığınız güncellemeleri genel kullanıma arz edemezsiniz - bu yönlendirmeyi ben önermiyorum.
    - sistemin kendi seo algoritması var zaten ve çalışmakta ki gelişmiş bir seo eklentisi kurulduğunda iş içinden çıkılmaz bir hal alabilir.
    Merhaba, siz hazır eklentilerle tabiki de devam edebilirsiniz ümit abi, ancak burada yapılan işlem bahsettiğiniz gibi bir yangın yok.
    SEO eklentisi kurulduğunda, kullanılan eklentiler ocrm ile tekrar orijinal dosya üzerinden yazıyor.

    Geliştirici olarak, Opencart geliştirici hesabı ve rozet sahibi olarak içinden çıkılmaz bir hal almaz merak etmeyin.
  • 14-04-2025, 14:23:58
    #6
    --Opencart geliştirici hesabı ve rozet sahibi olarak bunu yazıyorsan çok daha vahim bir durum içindeyiz (birde bunu nasıl kanıtlarsınız repoda geliştiricisiniz öylemi lütfen link verin incelemek isterim nelere katkı sunmuşsunuz bakalım) - egoyu bırakalım - kendi işiniz için yaptığınız güncellemeyi genel bir sorunu çözmüş gibi paylaşmayın - hele ki bu tüm 4x leri kapsar gibi olmaz - Birde ben seni dinlemeyeceğim sen beni dinleyeceksin ve vizyon kazanacaksın

    Bu tarz bir değişikliği herkes için zorunlu gibi göstermek doğru bir yaklaşım değil.

    Bu müdahale zorunlu değil.
    Yalnızca özel ihtiyaçların varsa veya ekstra SEO temizlik istiyorsan düşünebilirsin.
    Ama genel OpenCart kullanıcıları için mecburi bir şey değil.
  • 14-04-2025, 14:57:28
    #7
    Üyeliği durduruldu
    umitkatmer adlı üyeden alıntı: mesajı görüntüle
    --Opencart geliştirici hesabı ve rozet sahibi olarak bunu yazıyorsan çok daha vahim bir durum içindeyiz (birde bunu nasıl kanıtlarsınız repoda geliştiricisiniz öylemi lütfen link verin incelemek isterim nelere katkı sunmuşsunuz bakalım) - egoyu bırakalım - kendi işiniz için yaptığınız güncellemeyi genel bir sorunu çözmüş gibi paylaşmayın - hele ki bu tüm 4x leri kapsar gibi olmaz -

    Bu tarz bir değişikliği herkes için zorunlu gibi göstermek doğru bir yaklaşım değil.

    Bu müdahale zorunlu değil.
    Yalnızca özel ihtiyaçların varsa veya ekstra SEO temizlik istiyorsan düşünebilirsin.
    Ama genel OpenCart kullanıcıları için mecburi bir şey değil.
    Benim yazdığım hangi mesajda zorunlu yazıyor?
    Biraz egonuz şişmiş gibi?
    Burada bir sorun var bunu çözün de yazmıyor farkında mısın?
    Lütfen konularıma katılmayın yaşınız itibari ile rezil oluyorsunuz.
    Adımı ve soyadımı yazarak repoya ulaşabilirsiniz
    Uzatmayın egonuzu tatmin edemem sizin.