İndex.php Magento URL'lerinden Kaldırma
Magento, tartışmasız en iyi online satış için harika bir platform, ancak her zaman bir SEO olarak beni hayal kırıklığına uğratan bir şey var… TÜM iç sayfaların URL'sinde sinir bozucu index.php dizini - kabus!
Onlara faydası yok.
SEO için kötü, site yapısı ve tutarlılık için kötü, ve sonra benim gibi temiz bir URL hastası için daha da kötüler. Yeterince seksi değiller. Hadi işleri temizleyelim.
İki Adımda SEO Dostu Magento URL'leri
Neyse ki, yakın zamanda bir müşteri için bir Magento mağazası yaparken, biraz kazma yaptım ve konuya oldukça basit bir çözüm buldum. Standart mağaza URL'lerinin yeniden yazılmasını düzenlemek için Magento yönetici ayarlarında ve basit bir .htaccess dosyasının eklenmesi veya değiştirilmesinde birkaç değişiklik yapılması gerekir.
Aşağıdaki basit adımları takip edin, kendi Magento mağazanızla SEO başarısına bir adım daha yaklaşırsınız ve SEO'nuzun azalan alaka için mazereti olmaz.
1) Bir Ayar Değiştirelim, Yönetici
Yapmanız gereken ilk şey, Magento'nun çirkin varsayılan yerine mağazanızda URL yeniden yazmayı kullanmayı planladığınızı bilmesini sağlayacak çok basit bir ayarı değiştirmek için Magento yönetici panelinize (index.php / admin) giriş yapmaktır. URL'ler.
Giriş yapın ve bu ayarı değiştirin:
Sistem> Yapılandırma> Web> Arama Motoru Optimizasyonu'na gidin
Web Sunucusu Yeniden Yazmalarını Kullan: EVET
Bu kolaydı, değil mi? Tamam, şimdi son adım için.
2) URL'leri Yeniden Yazmak İçin Bir .htaccess Dosyası Kullanalım
Son adım, daha önce yönetici ayarlarınızda değiştirdiğiniz ayarları tamamlayabilmek için Magento yükleme klasöründe bir .htaccess dosyası oluşturmayı içerir ve bu aslında URL'leri yeniden yazar. Aşağıdaki uygulanabilir .htaccess sürümünü seçin.
Magento mağazanız köke (public_html) kurulmuşsa, şunu kullanın:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Magento mağazanız bir alt klasöre kurulmuşsa (public_html / shop), şunu kullanın:
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
Sen bittin - yardımcı olur umarım!
Kesinlikle SEO'nuzu saçını çekmekten alıkoyacak.
Bunu kullanırsanız ya da herhangi bir sorun yaşarsanız aşağıdaki yorumlarda bana bildirin!
htaccess
söylediği gibi ekleyeceğinizi kontrol edin, yanlış olan bir fikir edinmek için bize htaccess içeriğinizi sağlayın