Şu yazıyı okuyorsunuz: Magento’da Index.php URL’den nasıl kaldırılır
Aşağıdaki iki URL’den hangisinin daha okunaklı, SEO dostu ve kullanımı kolay olduğunu düşünüyorsunuz?
http://meetanshi.com/index.php/magento-extension
HERHANGİ BİRİ
http://meetanshi.com/extension-magento
Ne kadar kısa olursa o kadar iyi. Bu böyle değil mi?
Google’a göre sitenin URL yapısının mümkün olduğu kadar basit olması gerekiyor. Ayrıca GoogleBot, site genelinde taramayı kolaylaştırdığı için yapılandırılmış hiyerarşiye sahip URL’leri tercih eder.
Ancak Magento ve Magento 2 varsayılan olarak kalıcı bir “index.php” içeren URL’ler sunar ve bunun kaldırılması önerilir.
Kısa ve basit URL’lerin diğer faydaları şunlardır:
- TO’yu etkiler. Kullanıcılar tıklayıp tıklamamaya karar vermek için URL’yi inceleyebilir.
- Geliştirilmiş bağlantı metni bağlantı akışı akışı
- Küçük bir sıralama faktörü
Şüphesiz Magento, e-Ticaret mağazaları için en iyi platformdur, ancak benim gibi SEO’lar için can sıkıcı index.php bir kabus olabilir!
Yani, işte bunun için yöntem Magento’da index.php’yi URL’den kaldırın!
Aşağıdaki kolay adımlarla index.php olmadan basit ve kısa URL’ler edinin:
Not: Bu yöntem yalnızca şu durumlarda çalışır: mod_rewrite etkin. Magento 2 konfigürasyonu Magento 2.3.0 versiyonuna uygundur.
Magento’da Index.php’yi URL’den kaldırma adımları:
Magento 2 için:
- Erişim yönetim paneline
- Şu yöne rotayı ayarla Mağazalar > Ayarlar > Genel > Web
- Genişletin Arama motoru optimizasyonu bölüm
- “Evet”i şu şekilde ayarlayın: Web sunucusu yeniden yazmalarını kullanma seçenek.
- Ayrıca, genişletin Temel URL (güvenli) bölüm
- “Evet”i şu şekilde ayarlayın: Storefront’ta güvenli URL’ler kullanın
- Kaydetmek Yapılandırma
Magento 1 için,
- Erişim yönetim paneline
- Şu yöne rotayı ayarla Sistem > Ayarlar > Genel > Web
- Genişletin Arama motoru optimizasyonu bölüm
- “Evet”i şu şekilde ayarlayın: Web sunucusu yeniden yazmalarını kullanma seçenek.
- Genişletin Elbette kirpik
- “Evet”i şu şekilde ayarlayın: Ön Uçta güvenli URL’ler kullanın
Magento sürümünüz için yukarıdaki adımları izleyin.
Not– İndex.php’yi kaldırma konusunda hala sorun yaşıyorsanız, URL’leri yeniden yazmak için bir .htaccess dosyası kullanın
Yönetici panelinizdeki ayarları tamamlamak için Magento kurulum klasöründe bir .htaccess dosyası oluşturun; bu aslında URL’leri yeniden yazacaktır. Aşağıdan uygun .htaccess sürümünü seçin.
Magento mağazanız root dizinine (public_html) kuruluysa şunu kullanın:
RewriteBase/RewriteRule ^index\.php$ içindeki RewriteEngine – [L]RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Motoru yeniden yaz Tabanı Yeniden Yaz / ^index\.php$ yeniden yazma kuralı – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Kuralı yeniden yazın. /index.php [L] |
Magento mağazanız bir alt klasöre (public_html/shop) kuruluysa şunu kullanın:
RewriteBase /store/ RewriteRule ^index\.php$ içindeki RewriteEngine – [L]RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /store/index.php [L]
Motoru yeniden yaz Yeniden YazmaBase /mağaza/ ^index\.php$ yeniden yazma kuralı – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Kuralı yeniden yazın. /store/index.php [L] |
Magento 2’de URL yeniden yazmanın programlı yöntemi için buraya bakın.
Umarım bu yardımcı olur.
Yukarıdaki yöntemle ilgili herhangi bir sorunuz varsa lütfen aşağıdaki Yorumlar bölümünü kullanmaktan çekinmeyin.
Teşekkür ederim!