Çözüldü URL ayarlamasi nasil yapilir?

  • Konbuyu başlatan samsa
  • Başlangıç tarihi
samsa

samsa

Emektar Üye
20 Mar 2017
56
9
32
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

Admin

yilmaz70
Yönetici
13 Mar 2017
204
46
İstanbul
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

samsa

Emektar Üye
20 Mar 2017
56
9
32
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

Admin

yilmaz70
Yönetici
13 Mar 2017
204
46
İstanbul
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ş .

Rica ederim.

Elimizden geldiğince yardımcı olmaya çalışıyoruz.

Kolay gelsin.
 
  • Like
Tepkiler: samsa
Admin

Admin

yilmaz70
Yönetici
13 Mar 2017
204
46
İstanbul
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.

 

hepsinerakip

Yeni Üye
5 Tem 2017
1
1
42
teşekkür ederim localhosttda denedim işe yaradı sırf teşekkür etmek için üye oldum.
 
  • Like
Tepkiler: Admin

tyofen

Üye
28 Eki 2017
12
1
32
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

Admin

yilmaz70
Yönetici
13 Mar 2017
204
46
İstanbul
dediğinizi yaptım lakin sitenin logosuna tıklayınca gene common/home şekline browserda çıkıyor

Yapılan değişiklikleri eski haline getirip, common home uzantısını kaldırma eklentisi yazımızda ekli eklentiyi kurarak aynı işlemi gerçekleştirebilirsiniz.

Ancak ileride Seo Url Modülü kuracak olursanız, bu eklentiyi kaldırdıktan sonra Seo Url Modülü kurmanızı tavsiye ederim.

Kolay gelsin :)
 
  • Like
Tepkiler: samsa

tyofen

Üye
28 Eki 2017
12
1
32
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

Admin

yilmaz70
Yönetici
13 Mar 2017
204
46
İstanbul
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

Admin

yilmaz70
Yönetici
13 Mar 2017
204
46
İstanbul
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
Tepkiler: tyofen

benimo

Üye
13 Mar 2019
18
3
42
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

Admin

yilmaz70
Yönetici
13 Mar 2017
204
46
İstanbul
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 Mar 2021
1
0
35
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 .



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