OpenCart, Google'ı yanıltıyor... İndekslemede büyük risk!

AcikSepet

OpenCart-TR
Katılım
23 Kas 2012
Mesajlar
6
Tepkime puanı
0
Puanları
0
Arkadaşlar, benim OpenCart yüzünden ciddi indeksleme sorunlarım var... Google artık arama sonuçlarındaki eski URL'lerin içerisine "index.php?_route_=" parçasını eklemeye başladı. Şimdi tüm eski linklerimi bu şekilde değiştirip indekslediğinden hızlı bir düşüş yaşıyorum!

Sitede dolaşan ziyaretçi adres çubuğunda doğru URL'leri görüyor. O konuda problem yok ama Google ziyaretçilerin normalde görmediği "index.php?_route_=" eklentili garip bir URL türü ile muhattap oluyor...

Örnek: 4 yıldır "www.sitem.com/urun-sayfasi" olarak indekslenmiş olan URL artık "www.sitem.com/index.php?_route_=urun-sayfasi" halini aldı... ama benim back-linklerim 4 yıldır hep aynıydı... Dolayısıyla google URL'yi bu şekilde farklı algılamaya başladığından beri hızla pozisyon kaybediyorum. Lütfen birileri yardımcı olsun; Google neden URL'leri bu şekilde algılamaya başladı? OpenCart bu nasıl sebep oluyor? Nereye müdahale ederek bu durumu düzeltebilirim?
 

KadiRKY

OpenCart-TR
Katılım
11 Şub 2011
Mesajlar
180
Tepkime puanı
0
Puanları
15
Yaş
33
Konum
İstanbul
Web sitesi
www.abdulkadirkaya.com
Bu söylediğiniz ile sıralamada geriye düşmeniz arasında bir bağlantı göremiyorum. Müşterilerimize Opencart alt yapısı ile Online Katolog yada E-Ticaret siteleri oluşturuyoruz fakat hepsi de Google sıralamalarında çok iyi pozisyondalar. Ve bu bahsettiğim siteler dün açılmadı 3 yıldır aktif olanlar bile bulunmaktadır. Size tavsiyem Google ile alakalı olan kullandığınız tüm teknik ve sistemleri kontrol etmeniz olacaktır. Mutlaka bir sorun veya hata olmalı ki sıralamada geriye düşmüşsünüz.
 

AcikSepet

OpenCart-TR
Katılım
23 Kas 2012
Mesajlar
6
Tepkime puanı
0
Puanları
0
Sevgili KadiRKY, bahsettiğim gibi; Google araya "index.php?_route_=" parçasını atınca artık eskiden var olan back-linkler bu yeni URL'yi besleyemiyorlar.

Örneğin şu arama sonucuna bakıver lütfen:

https://www.google.com/search?q=kartu%C5%9F+dolum+seti&aq=f&oq=kartu%C5%9F+dolum+seti&aqs=chrome.0.57j61l3j0l2.8747&sugexp=chrome,mod=19&sourceid=chrome&ie=UTF-8

Bu sonuçta ilk sıradayız şu an ama biliyorum ki burda da geriye düşeceğiz. Çünkü şu an için "index.php?_route_=" parçası Google'ın gösterdiği URL'ye eklenmemiş. Ama eğer tıklarsan göreceksin ki adress çubuğunda şu URL görünecek:

http://www.cescesor.com/index.php?_route_=Kartus-Dolum-Seti,LA_152-2.html

Ve Google kısa zaman içerisinde bu değişmiş URL'yi eski URL'nin yerine tanımlayacak. İşte düşüş de bundan sonra başlayacak. Çünkü değişen URL'yi hedef gösteren herhangi bir link yok. Eski linklerin tümü http://www.cescesor.com/Kartus-Dolum-Seti,LA_152-2.html adresini hedefliyor. Böyle olunca da eski linklerin karkısı ortadan kalkıyor. Google artık yeni indexlediği URL üzerinden değerlendirme yapıyor. Bakıyor ki onu hedefleyen, besleyen bir link yok; başlıyor sıralamayı düşürmeye... İşte sorun burada... Normalde OpenCart içerisinde kartuş dolum seti kategorisine ulaşan ziyaretçi doğru URL'yi görüyor adres çubuğunda ama Google üzerinden arama sonucuyla gelen ziyaretçi her nasıl oluyorsa "index.php?_route_=" eklentisiyle birlikte görüyor URL'yi... Benim sorunum bu... Google tek tek tüm URL'lerimi bu eklentili biçimiyle değiştirmeye başladı... Değişen düşüyor... değişen düşüyor...

Mesela size halihazırda düşmeye başlamış bir arama sonucu:

https://www.google.com/search?q=foto%C4%9Fraf+ka%C4%9F%C4%B1d%C4%B1&aq=f&oq=foto%C4%9Fraf+ka%C4%9F%C4%B1d%C4%B1&aqs=chrome.0.59j61l5.2506&sugexp=chrome,mod=19&sourceid=chrome&ie=UTF-8

İşte bu aramada görünen URL "www.cescesor.com/index.php?_route_=Fotograf-Kagidi,LA_157-2.html" Gördüğün gibi eskiden olmayan "index.php?_route_=" parçası bu URL'ye eklendi... Ve işte 3. sıradan hızla düşmeye devam ediyor... Çünkü bu URL'nin arkası dolu değil... Hedef gösteren back-linki yok...
 

afaruki

OpenCart-TR
Katılım
28 Ağu 2012
Mesajlar
37
Tepkime puanı
0
Puanları
0
aynı sorun bende de var henüz 4-5 aylık sitem vardı 80-100 hitten 20 lere düştü bir haftadır
 

AcikSepet

OpenCart-TR
Katılım
23 Kas 2012
Mesajlar
6
Tepkime puanı
0
Puanları
0
OpenCart neden "SEO Kelimesi" kutusuna yazılan adresin önüne "index.php?_route_=" parçasını ekleyerek Google'ın URL'yi algılayışını etkiliyor arkadaşlar? Bu çok saçma ve tehlikeli değil mi? Demek oluyor ki ben başka bir scriptten OpenCart'a geçsem mutlaka URL'lerim değişecek.... Adres çubuğunda doğru görünse bile Google farklı algılayacak... OpenCart bu mu yani? Becerebildiği bu kadar mı? Belki sıfırdan başlayanlar için önemli değil fakat başka bir alt yapıdan OprnCart'a geçeni büyük bir tehlike bekliyor demek oluyor bu...

Bunu ortadan kaldırmak için seo_url.php dosyasıyla ya da .htaccess dosyasıyla oynasak sorun düzelir mi acaba? Pratikte bunun çözümü bilen varsa lütfen paylaşsın. Geçiş yapan herkes için çok önemli bir problemi ortadan kaldırabilir bu paylaşım...
 

devopen

OpenCart-TR
Katılım
17 Tem 2012
Mesajlar
119
Tepkime puanı
0
Puanları
0
problem google ile veya opencart default hali ile alakalı değil öyle olsa sizden başka bir çok kişi konuyu dile getirirdi. Ayrıca opencart'ın default halinde seo kelimeleri önüne index.php?_route_= şeklinde bir ekleme söz konusu değildir. Sitenizde default olarak olmayan modülleri veya .php sayfalarını incelemenizi tavsiye ederim... Daha doğrusu seo linkler için kullandığınız modül kodlarına bakın değişik bir link yapınız var...
 

KadiRKY

OpenCart-TR
Katılım
11 Şub 2011
Mesajlar
180
Tepkime puanı
0
Puanları
15
Yaş
33
Konum
İstanbul
Web sitesi
www.abdulkadirkaya.com
devopen' Alıntı:
problem google ile veya opencart default hali ile alakalı değil öyle olsa sizden başka bir çok kişi konuyu dile getirirdi. Ayrıca opencart'ın default halinde seo kelimeleri önüne index.php?_route_= şeklinde bir ekleme söz konusu değildir. Sitenizde default olarak olmayan modülleri veya .php sayfalarını incelemenizi tavsiye ederim... Daha doğrusu seo linkler için kullandığınız modül kodlarına bakın değişik bir link yapınız var...

Çok doğru özetledin kardeşim. ;)
 

AcikSepet

OpenCart-TR
Katılım
23 Kas 2012
Mesajlar
6
Tepkime puanı
0
Puanları
0
Cevaplarınız için teşekkür ederim. Bu konuda hiçbir hata yapmadığıma kanaat getirerek sorunumu size iletmiştim fakat bu anlaşılması güç sorunu anlamaya çalışırken şans eseri 301 yönlendirmesi ile ilgili ilginç bir durumu fark ettim. Bunu millete açıklayayım da akıllarında OpenCart ile ilgili olumsuz bir düşünce kalmasın, başlarına gelirse bile nereye dikkat etmeleri gerektiğini bilsinler...

Bilindiği gibi bir websitesinin sağlıklı şekilde indekslenmesi ve sıralama performansının yüksek olması için bazı yapısal SEO şartlarını sağlaması gerekiyor. Bu şartlardan en önemlilerinden biri her sayfa için tekil URL'ye sahip olmak. Yani aynı sayfayı görüntüleyen birden fazla URL olmaması. Aksi takdirde arama motorlarının sayfa derecelendirmesi yaparken aklı karışmakta, yapılan back-link çalışmaları ise verimsiz olabilmektedir. İşte OpenCart'ı ilk kurduğumuzda başımıza gelen ve geç fark ettiğimiz şey bu oldu... OpenCart scripti varsayılan ayarlarında kök adresi "alanadi.com" şeklinde tanımlıyor. Eğer sitenizin önceki kök adresi www.alanadi.com ise sayfalarınıza hem www'li hem de www'siz girilebiliyor. Bu durumda aynı sayfa için eski indeks www'li iken OpenCart'a geçiş sonrasında aynı sayfanın indeksi www'siz oluyor. İşte bu değişim sonrasında hızla posizyon kaybetmeye başlıyorsunuz. Çünkü www'li bir domain aslında bildiğiniz gibi bir alt domain adresidir. Her ne kadar ziyaretçiler www'li ya da www'siz olarak sitenize girebilseler de bu durum gerçekte bir SEO problemidir. Giderilmesi gereken bir sorundur... İşte bu safhada .htaccess dosyasında bir komut yazılarak www'siz kaynaktan gelinen URL'ler www'li adreslere yönlendirilebilir. Bizim eski sitemiz www'li olduğundan bu şekilde yönlendirmiştik. (Eğer eski size www.'siz olsaydı tam tersi yapılmalıydı.) Bu yönlendirmenin ardından adres çubuğuna www'siz yazılan adresler www'li şekle geliyordu. Bu sayede Google zamanla yanlış indekslenmiş adreslerimizi düzeltmeye başlamıştı fakat meğer aynı zamanda URL içine "index.php?_route_=" parçasını ekliyormuş... Bunun sebebi ise Google değil, sebebi 301 yönlendirmesindeki gariplikmiş... Kullandığımız 301 yönlendirme kodu baş kısma www eklerken aynı anda orta kısma da "index.php?_route_=" parçasının ekleyerek yönlendirme yapıyormuş. Google bu sebeple yanlış indeksleme yapmış. Aslında Google ona söyleneni yapmış ama ona fısıldayan 301 kodu hatalı bilgi vermiş... Ya da 301 kodu doğru ama OpenCart'ın 301 yönlendirme koduna verdiği yanıt hatalı. Bakın .htaccess içerisindeki kod satırlarımız şu şekilde:

RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteRule ^index\.php$ http://www.alanadi.com? [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.alanadi\.com$
RewriteRule (.*) http://www.alanadi.com/$1 [R=301,L]


Bu kodda bir yanlışlık olmuş olsa dahi OpenCart'ın ayar dosyalarından varsayılan mağaza yolunu da www.alanadi.com şeklinde ayarladığımızdan ötürü artık Google "index.php?_route_=" parçasının olmadığı doğru URL'leri indekslemeye başladı. Sorunumuz yavaş yavaş gideriliyor gibi görünüyor...


Özetle:

1) SEO açısından tekil adresler kullanılması şart. Eğer www'li adres yapısıyla başlanılmışsa onunla ilerlenmeli. Eğer www'siz adres yapısıyla başlanılmışsa da o şekilde devam edilmeli. Sitenizin adres çubuğuna girilen iki tür adres de aynı sayfaya açılmamalı. Bunu olumlu birşey olarak düşünmemek lazım. "Ne güzel, ziyaretçi her iki şekilde de girebiliyor" demek yanlış. Mutlaka bir tercih yapıp birini diğerine yönlendirmelisiniz. www.hurriyet.com, www.hepsiburada.com'a www'siz adres girerseniz dediğimi anlayacaksınız. (www'siz adres girdiğinizde adres çubuğundaki adresin başına www ekleniyor.)

2) .htaccess dosyasına 301 yönlendirme kodu girilirken dikkatli davranılmalı. Bizim yaşadığımız sorunda olduğu gibi orta kısımlara bir eklenti gelmemeli. Sadece başına www eklenmeli ya da başındaki www kaldırılmalı... Artık hangi adres biçimine yönlendirecekseniz birebir örtüşmeli...


Ortalığı velveleye vermek istemezdim ama gözden kaçan bir yönlendirme sorunu yüzünden bunları yaşadık. Herkese işlerinde kolay gelsin...
 

muzorotti

OpenCart-TR
Katılım
28 May 2011
Mesajlar
308
Tepkime puanı
0
Puanları
0
Konum
istanbul
seo kelimelerinizi büyük harf ve virgül kullanmanız normal mi ilk kez gördüğüm için merak ettim
 

AcikSepet

OpenCart-TR
Katılım
23 Kas 2012
Mesajlar
6
Tepkime puanı
0
Puanları
0
Belki de normal değil fakat ideasoft kullandığımız zamanlardan kalan bu URL'lerin değerini kaybetmemek için OpenCart'a aynı şekilde taşıdık... Sebebi bu... Yeni URL'lerimiz için ise söylediğiniz gibi daha risksiz ve anlaşılır tanımlamalar kullanıyoruz.
 

doktorteknik

OpenCart-TR
Katılım
20 Ara 2010
Mesajlar
3
Tepkime puanı
0
Puanları
0
AcikSepet bu değerli bilgi için çok teşekkür etmek istedim.. Başarılar.
 

shopencart

OpenCart-TR
Katılım
16 Ara 2012
Mesajlar
103
Tepkime puanı
0
Puanları
0
AcikSepet' Alıntı:
Sevgili KadiRKY, bahsettiğim gibi; Google araya "index.php?_route_=" parçasını atınca artık eskiden var olan back-linkler bu yeni URL'yi besleyemiyorlar.

Örneğin şu arama sonucuna bakıver lütfen:

https://www.google.com/search?q=kartu%C5%9F+dolum+seti&aq=f&oq=kartu%C5%9F+dolum+seti&aqs=chrome.0.57j61l3j0l2.8747&sugexp=chrome,mod=19&sourceid=chrome&ie=UTF-8

Bu sonuçta ilk sıradayız şu an ama biliyorum ki burda da geriye düşeceğiz. Çünkü şu an için "index.php?_route_=" parçası Google'ın gösterdiği URL'ye eklenmemiş. Ama eğer tıklarsan göreceksin ki adress çubuğunda şu URL görünecek:

http://www.cescesor.com/index.php?_route_=Kartus-Dolum-Seti,LA_152-2.html

Ve Google kısa zaman içerisinde bu değişmiş URL'yi eski URL'nin yerine tanımlayacak. İşte düşüş de bundan sonra başlayacak. Çünkü değişen URL'yi hedef gösteren herhangi bir link yok. Eski linklerin tümü http://www.cescesor.com/Kartus-Dolum-Seti,LA_152-2.html adresini hedefliyor. Böyle olunca da eski linklerin karkısı ortadan kalkıyor. Google artık yeni indexlediği URL üzerinden değerlendirme yapıyor. Bakıyor ki onu hedefleyen, besleyen bir link yok; başlıyor sıralamayı düşürmeye... İşte sorun burada... Normalde OpenCart içerisinde kartuş dolum seti kategorisine ulaşan ziyaretçi doğru URL'yi görüyor adres çubuğunda ama Google üzerinden arama sonucuyla gelen ziyaretçi her nasıl oluyorsa "index.php?_route_=" eklentisiyle birlikte görüyor URL'yi... Benim sorunum bu... Google tek tek tüm URL'lerimi bu eklentili biçimiyle değiştirmeye başladı... Değişen düşüyor... değişen düşüyor...

Mesela size halihazırda düşmeye başlamış bir arama sonucu:

https://www.google.com/search?q=foto%C4%9Fraf+ka%C4%9F%C4%B1d%C4%B1&aq=f&oq=foto%C4%9Fraf+ka%C4%9F%C4%B1d%C4%B1&aqs=chrome.0.59j61l5.2506&sugexp=chrome,mod=19&sourceid=chrome&ie=UTF-8

İşte bu aramada görünen URL "www.cescesor.com/index.php?_route_=Fotograf-Kagidi,LA_157-2.html" Gördüğün gibi eskiden olmayan "index.php?_route_=" parçası bu URL'ye eklendi... Ve işte 3. sıradan hızla düşmeye devam ediyor... Çünkü bu URL'nin arkası dolu değil... Hedef gösteren back-linki yok...

1.5.5.1 versiyonu ile yeni kurduğum siteyi google ilk sırada siteadi.com olarak indexlemiş bu linkten siteye giriş yapılınca ve direk olarak sepete ekle yapınca sepete ekleme işlemi opencart tarafından icra edilmiyor.Bu durum opencartın bir eksikliği olabailir.
Bana göre opencart google ı yanıltmıyor.Google yanılıyor.Eticaret sitesi olmayan ve Türkçe içerikli sitelerimde arama sonuçlarında bu sayfanın çevirisini yap yazıyor.Google webmasterda lokasyon olarak Türkiye olarak ayarladığım halde hala bu sayfanın çevirisini yap yazıyor.Html metaları içerik vesaire ise yüzde yüz düzgün durumda.

Opencartın seo açısından mükemmel.Daha yeni siteyi 10 sayfa indexlemiş.Tüm ürünler eklenmemiş olmasına rağmen.
 
Üst