Çözüldü URL ayarlamasi nasil yapilir?

Hoşgeldiniz
Foruma katılarak çözümlerimizden faydalanın
Kayıt Ol

samsa

Üye
20 Mart 2017
56
9
8
31
Merhaba,
tarayıcınızdan web sitemize girildikten sonra site icerisinde gezinip daha sonra tekrar ana sayfaya gittigimizde ana sayfa URL'si su sekulde oluyor:
http:// orbek.com/index.php
Ancak ben ana sayfaya dönüldüğünde çıkan index.php uzantısını kaldırmak istiyorum. Bunu nasil yapabilirin?
 

Admin

yilmaz70
Site Yetkilisi
13 Mart 2017
195
35
28
Admin panelinizde;

Genel Ayarlar: Sunucu sekmesinde;

SEO URL Kullan seçeneği ''Evet'' olarak işaretlenmesi gerekmektedir.

Bunun için önceden, FileZilla ile ftp bağlantısı yapıp, ana dizinde yer alan .htaccess.txt dosyasında ''.txt'' silerek;

.htaccess olarak düzenlenmesi gerekiyor.

Yukarıdaki ayarlar yapıldığı takdirde, linkler seo url olarak çalışacaktır.

index.php?route=common/home uzantısı olmaması için ise;

Ayrıca ftp bağlantısı ile:

catalog/controller/common/seo_url.php

PHP:
if ($url) {

yukarıdaki kodu buluyoruz ve;

PHP:
if ($url || (isset($data['route']) && $data['route'] == 'common/home') ) {

bu şekilde düzenliyoruz.

Bu işlemi yaptığımız takdirde, siteniz http:// siteadresi.com olarak açılacaktır.

Kolay gelsin:)

 

samsa

Üye
20 Mart 2017
56
9
8
31
Vermiş olduğunuz bilgilerden dolayı teşekkür ederim. Admin panelinde ki seo url ayarini secmeme ragnen Diriliş mi yordu, demek bu ayarları yapmak gerekiyormuş .
 

Admin

yilmaz70
Site Yetkilisi
13 Mart 2017
195
35
28
Merhaba,

2.3.0.2 sürümüne ait:

index.php?route=common/home uzantısını düzenlemek için;

daha önce verdiğim dosya yolunu düzeltmek gerekiyor (2.3 sürümlerine özel)

catalog/controller/startup/seo_url.php


dosyasına ulaşıp;

PHP:
if ($url) {

olan yeri,

PHP:
if ($url || (isset($data['route']) && $data['route'] == 'common/home') ) {

bu şekilde düzenliyoruz.

İşlem aynı ama dosya yolu farklıdır sadece 2.3 sürümleri için.

Kolay gelsin.

 

tyofen

Yeni Üye
28 Ekim 2017
12
1
3
31
Merhaba,

2.3.0.2 sürümüne ait:

index.php?route=common/home uzantısını düzenlemek için;

daha önce verdiğim dosya yolunu düzeltmek gerekiyor (2.3 sürümlerine özel)

catalog/controller/startup/seo_url.php

dosyasına ulaşıp;

PHP:
if ($url) {

olan yeri,

PHP:
if ($url || (isset($data['route']) && $data['route'] == 'common/home') ) {

bu şekilde düzenliyoruz.

İşlem aynı ama dosya yolu farklıdır sadece 2.3 sürümleri için.

Kolay gelsin.
dediğinizi yaptım lakin sitenin logosuna tıklayınca gene common/home şekline browserda çıkıyor
 

Admin

yilmaz70
Site Yetkilisi
13 Mart 2017
195
35
28
  • Like
Reactions: samsa

tyofen

Yeni Üye
28 Ekim 2017
12
1
3
31
Teşekkürler elimde SEO eklentisi var diğer sitede kullandım gerçi tek lisans aldık 99 dolara yapımcısına mail atıcam izin verirse onu kurcam inşallah izin verir ikinci sitede kullanmamıza
 

Admin

yilmaz70
Site Yetkilisi
13 Mart 2017
195
35
28
Teşekkürler elimde SEO eklentisi var diğer sitede kullandım gerçi tek lisans aldık 99 dolara yapımcısına mail atıcam izin verirse onu kurcam inşallah izin verir ikinci sitede kullanmamıza

Rica ederim.

Bahsettiğiniz modül için karar verilene kadar basit eklenti ile bir süre idare edebilirsiniz.

Umarım modül yapımcısı ikinci siteye kurmanıza izin verir :)

Kolay gelsin.
 

Admin

yilmaz70
Site Yetkilisi
13 Mart 2017
195
35
28
Merhaba,

@tyofen üyemizin sitesi Opencart 2.3.0.2 sürümünde çalışmakta ve nedense yukarıda vermiş olduğumuz yöntem çözüme ulaştırmadı.

Bu benim için de ilk oldu açıkçası :)
Sitesini kurcalayıp sorunun kaynağına ulaşabilirdik aslında.

Ama alternatif çözüm bulunabiliyor tabii :) Bu yüzden fazla uğraşmadan pratik bir çözüm eklemek istedim.

Aşağıda yazılı olan kodu .htaccess dosyasına eklerseniz, logoya tıklandığında common/home uzantısı çıkmayacaktır.

Kod:
RewriteCond %{QUERY_STRING} ^route=common/home$

RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

Ancak şöyle bir durum var, mouse ile logo üzerine gelindiğinde common/home uzantısı görünmektedir.
Sadece adres çubuğunda common/home uzantısı görünmesin isteyenler .htaccess dosyasına yukarıdaki kodu ekleyebilirler.

Esas kalıcı çözüm tabii ki seo url modülü almaktır.
Çok ürün satışı yapan siteler, özellikle xml tedarik anlaşmalı siteler için kesinlikle Seo Url Modülü kurulmasını tavsiye ediyorum.
Seo açısından gerekli olan tüm açıklamaları da ekleyebiliyorsunuz bu modüller ile.

Bol kazançlar dileklerimle :)
 
  • Like
Reactions: tyofen

benimo

Yeni Üye
13 Mart 2019
18
3
3
41
Merhaba adminim. Opencart 3.x versiyonu için bu durumu nasıl yapabiliriz. Bence yeni bir konu açıp hem buradan hemde konu açarak faydalı olacağınızı düşünüyorum. İyi çalışmalar.
 

Admin

yilmaz70
Site Yetkilisi
13 Mart 2017
195
35
28
Merhaba,

Opencart 3.x seo url konusunda farklı alternatifler mevcuttur.

Mesela ilk olarak bu linkteki videoyu izleyerek fikir sahibi olabilirsiniz.

İkinci olarak SEO URL issue fix in Opencart 3.x eklentisinden faydalabilirsiniz. Detaylı açıklama burada yer almaktadır.

Ancak ben her zaman Complete Seo Package modülünü öneriyorum. Seo açısından ciddi faydalı bir modüldür. Evet biraz pahalı gelebilir ancak Adwords reklama vereceğiniz paradan daha az maliyetle sitenizi iyi yerlere getirme şansınız oluyor. Demo giriş yaparak inceleyebilirsiniz modülü.

Verdiğim linkleri inceleyerek karar vermek size kalmış :)
 

saimkamil

Yeni Üye
18 Mart 2021
1
0
1
34
merhabalar ben de sorunu hallettim onun için üye oldum cevaba yazayım.

opencart Sürüm 3.0.3.6 sürümde çalıştı

kaynak : https://isenselabs.com/posts/how-to-remove-commonhome-in-opencart-23x-and-3x


SEO URL'leriniz başarıyla etkinleştirildiyse, htaccess dosyanız zaten .htaccess.tx t'den sadece .htaccess olarak yeniden adlandırılmış olmalıdır .

rename_8e17bcfc60.png


htaccess dosyasının txt uzantısını sildikten sonra bilgisayara indirip metin belgesiyle açıp ...

Htaccess dosyasını düzenleyin / görüntüleyin ve şu satırı bulun:

RewriteBase /

Altına şu üç satırı yapıştırın:

RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

Sizin tasarruf htaccess dosyası ve mağaza logosu şimdi ana sayfanızın temiz URL'yi oluşturmadan edilmelidir.

düzenlemeden sonra tekrar ftp den yükleyin ve sorun hallaluyor ..

teşekkürler