Feneray
Yeni Üye
Web sitenizde sunucu taraflı komut dizisi oluşturma dili kullanıyorsanız, bazı hatalı sayfalarla karşılaşmanız mümkün. Çoğu durumda, bu hata yazıları şifreli ve teknik olabilirler ve herhangi bir şekilde çözüm de sunmazlar. Bir web sitesine giren ve şifreli bir hata mesajı üreten bir web örümceği düşünün. Arama motorlarının tam olarak endeksleyecekleri şey istenilen içerik yerine hata mesajının kendisi olacaktır.
Farklı hata tipleri vardır. En yaygın olanlardan biri sayfanın bulunamadığını belirten 404 mesajıdır. Bir sonraki en yaygın hata türü ise kodunuzdan kaynaklı bir sorun olduğunu belirten 500 mesajıdır. Bir diğer çok rastlanılan mesaj türü ise girilmesi yasak olan bir siteye girmeye çalışıldığında karşılaşılabilinen 403 mesajıdır.
Bu durumu düzeltmek için, bu hatalar meydana geldiğinde gösterilmeleri için özel web sayfaları ayarlayabilirsiniz. Bunu yapmanın farklı yolları var fakat ben en basitinden bahsedeceğim. Bu yöntemde genellikle web kök klasörünüzde bulunan eski fakat etkin .htaccess dosyası kullanılıyor.
.htaccess ile sunucunun bir hata durumunda kullanıcıya özel bir sayfa göstermesini sağlayabilirsiniz. Bu sayfanın kullanıcıya bir hata olduğunu belirtmesi, birisinin (muhtemelen web yöneticisi olarak bizzat sizin) hata yaptığı gerçeğini hafifletmesi ve en azından kullanıcının eksik olan bilgiyi arayabilmesi için sitenin ana bölümlerinin linklerini sunması gerekir.
Diğer bir yöntem ise 404 sayfasına bir arama formu koymaktır. Ayrıca, sunucunun statik bir sayfayı sunmasındansa bir CGI komut dizisi çalıştırmasını sağlayabilirsiniz. Bunu yaptığınız takdirde, komut dizisinden hatayı sizin için kaydetmesini isteyebilirsiniz veya komut dizisi size hatayla ilgili bilgileri içeren bir e-mail gönderebilir.
Dosya orada değilse, bir metin düzenleyici ile kendinize bir dosya yaratmanız ve belirli bir sunucu yolunu kullanırken aşağıdaki dizeleri de dosyaya eklemeniz gerekir:
ErrorDocument 403 Isome-relative-pathl403.html
ErrorDocument 404 Isome-relative-pathl404.html
ErrorDocument 500 Isome-relative-pathl500.html
.htaccess dosyanız oluşturulduktan veya güncellenip sunucunuzun web köküne yerleştirildikten sonra dikkatli bir şekilde karşılık gelecek HTML dosyalarını oluşturun. Bu dosyalarda, web kullanıcılarının (bu durumda web örümceklerinin) beklenmeyen hata sayfası yolunu seçmelerini engelleyip aynı yolu izlemeleri için yöntemler sunabilirsiniz. Sunucu taraflı web programlama dillerine yabancı değilseniz, daha ayrıntılı kontrollerle her tür sorunu çözebilirsiniz.
Oturum Kimlikleri ve URL Değişkenleri
Oturum kimlikleri, web kullanıcıları tarayıcı çerezlerini etkisizleştirdiği için kullanıcı oturumlarım muhafaza etmenin yasal yoludur. Çoğu web uygulaması oturum kimliklerini kullanır. Bunlar her kullanıcının web oturumunu o anki uygulama durumuna eşleyen eşsiz tanımlayıcılardır. Google dahi oturum kimliklerinin çok mükemmel bir seçenek olmadığını belirtmektedir. Birçok web kullanıcısı tarayıcılarındaki çerezleri etkisiz hale getirmekte bu durum da web uygulamalarım, oturum kimliklerini URL’lerin bir parçası olarak depolamaya zorlamaktadır.
Aşağıda oturum kimlikleri ve/veya diğer değişkenleri içeren URL’lere bazı örnekler verilmiştir:
• http://www.abcde.com/product.do?id=123&page=201&items=10&
• http://www.abcde.com/product.php?id=fji5t9io49jk3et3h4to489
• http://www.abcde.com/product.cgi?sid=485jjh4toi49f4t9iok3et3
• http://www.abcde.com/product.asp?sessionid=h49fk5et3489fji4t9io4to
Web örümceklerinin sitenize her girişinden sonra kimliğin değişecek olması böylece de farklı bir sayfa etkisi yaratacak olması (ki bu da kopya içerik olarak düşünülebilir) oturum kimliklerinin bir sorun teşkil etmesinin sebebidir.
Arama motoru örümceklerine yardımcı olmak ve seo günücü arttırmak için web örümceği imzalarını silme ve URL’lerinizde oturum kimlikleri kullanımım etkisizleştirme girişiminde bulunabilirsiniz
Çok fazla olmadıkları sürece diğer URL parametreleri ile ilgilenmek daha kolaydır. Çoğu web sitesi sahibi URL parametreleri ile baş edebilmek için gizleme yöntemlerini tercih ederler, .htaccess dosyası ile URL’leri birbiri ardına yeniden yazma tekniklerini kullanırlar. URL yeniden yazma filtresinden geçtikten sonra bir URL, statik hale gelir.
Aşağıdaki linki göz önüne alın: http://www.siteadi.com/product.php?id=50
Yukarıdaki linki bir sonraki için yeniden yazmak isterseniz ne olur? http://www.siteadi.com/basketball-30.html
Bunu .htaccess dosyasından alınmış aşağıdaki kod ile yapabilirsiniz
RewriteEngine on
RewriteRuIe Abasketball-([0-9]+)\.htmI$ product.php?id=$l
.htaccess dosyasının bu tür işler için çok etkin bir araç olduğunu unutmayın. Bu nedenle, bu dosyayı hazırlarken veya biçimlendirirken çok dikkatli olun. Biçimlendirme yaparsanız, üzerinde değişiklik yapmadan önce bir kopyasını saklı tutmayı unutmayın. Herhangi bir işlem yapmadan önce dosyayı her açıdan test edin!
Aşağıda Webmaster Yönetici Araçlarından Gelen Uyarıyı ve Çözüm Önerilerini Görübilirsiniz
http://www.siteadi.com/: Googlebot, sitenize erişemiyor (GENEL OLARAK Gelen mesaj )
Googlebot, son 24 saat içinde sitenizin DNS bilgilerini almaya çalışırken 1649 hata ile karşılaştı. Sitenizin DNS sorgularıyla ilgili toplam hata oranı: %67.9.
Önerilen işlem
Sitenin hata oranı %100 ise:
Bir WHOIS aracı kullanarak http://www.siteadi.com/ adresinin geçerli bir whois kaydı olduğunu ve siteyle ilişkili ad sunucularının yapılandırıldığını doğrulayın. Aksi takdirde, whois kayıtlarınızı güncellemek için alan adını kaydettirdiğiniz kuruluşla görüşün.
Bir DNS arama aracı kullanarak ad sunucunuzun adının bir IP adresine çözümlenebildiğinden emin olun. Çözümlenemiyorsa ya whois kaydınızı güncelleyerek ad sunucunuzun bir IP adresi içermesini sağlayın ya da ad sunucusu için DNS kayıtlarını güncelleyin.
Bir DNS arama aracı kullanarak http://www.siteadi.com/ adresinin bir IP adresine çözümlenebildiğinden emin olun. Çözümlenemiyorsa ad sunucunuzda http://www.siteadi.com/ için DNS kaydını güncelleyin.
Dinamik Küçük Uygulama (Widget) Tuzakları
Dinamik küçük uygulama tuzakları Flash dosyalar, Java uygulamacıkları ve ActiveX kontrolleridir. Bütün bu teknolojiler JavaScript, CSS veya DHTMLde mevcut olmayan özellikleri sağlamaları açısından benzerdirler. Bu platformlarda küçük uygulamaları kullanırken dikkatli olmalısınız.
Flash Kullanımı
Flash özellikle, Adobe Flash platformu için Action Script’te programlanmış ileri grafik ve animasyonlara işaret eder. Flash, animasyonlar için neredeyse her daim kullanılıyor olsa da animasyonsuz siteler de Flash’la oluşturulabilir.. Ancak bu, SEO açısından düşündüğümüzde iyi bir tercih olmayacaktır. İleri grafikler/animasyonlar içeren online video oyunlarının Flash’la hazırlanmış olma ihtimalleri yüksektir. Çoğu web tasarımcısı site hazırlamak için Flash’ı kullanır. Flash kullanımı genel olarak sorun teşkil etmez fakat JavaScript’teki kurallar burada da geçerlidir. Flash’ta sunduğunuz içeriğin endekslenmesini istiyorsanız, içeriği Flash dışına çıkarmanız gerekir. Aşağıda HTML kaynak kodunda gömülü Flash uygulaması örneği yer almaktadır:
<HTML>
<HEAD>
<TITLE>Flash Page Example</TITLE>
</HEAD>
<BODY>
<0BJECT classid=’clsid27CDB6E-AE6D-llcf-96B8-4 4 455354 0000′ codebase
=’http:// download, macromedia. com/pub /shockwave/ cabs/flash/swflash. cab
#version=5,0,0,0′
WIDTH=100% HEIGHT=100% id=ShockwaveFlashl>
<PARAM NAME=movie VALUE=’busi_01_01.swf’>
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=scale VALUE=exactfit>
<PARAM NAME=bgcolor VALUE=”#FFFFFF”>
<EMBED src=’flashappABC . swf ‘
menu=false
quality=high
scale=exactfit
bgcolor=”#FFFFFF”
WIDTH=100%
TYPE=! appl i cat ion/X- shockwave-flash ‘
PLUGINSPAGE=’http ://www.macromedia.com/shockwave/download/ index.cgi?
Pl_Prod_Version=ShockwaveFlash’ >
</EMBED>
</OBJECT>
</BODY>
</HTML>
Kaynak kodda dikkatimizi çekmesi gereken unsur Flash uygulamasının dosya adıdır: flashappABC.swf Çoğu durumda, grafikleri, metinleri ve animasyonları içeren bu uygulamanın ihtiyaç duyduğu her şey ya bu dosyada depolanmıştır ya da genelde arama motorları için pek kullanılabilir olmayan dış dosyalardan yüklenir.
Googlebot’un Flash .swf dosyalarınızda neyi endeksleyeceğini merak ediyorsanız, Adobe web sitesinden swf2html yardımcı uygulamasını indirebilirsiniz.
Bu konuyu beğendiyseniz,bize destek olmak için paylaşım yapabilirsiniz
Farklı hata tipleri vardır. En yaygın olanlardan biri sayfanın bulunamadığını belirten 404 mesajıdır. Bir sonraki en yaygın hata türü ise kodunuzdan kaynaklı bir sorun olduğunu belirten 500 mesajıdır. Bir diğer çok rastlanılan mesaj türü ise girilmesi yasak olan bir siteye girmeye çalışıldığında karşılaşılabilinen 403 mesajıdır.
Bu durumu düzeltmek için, bu hatalar meydana geldiğinde gösterilmeleri için özel web sayfaları ayarlayabilirsiniz. Bunu yapmanın farklı yolları var fakat ben en basitinden bahsedeceğim. Bu yöntemde genellikle web kök klasörünüzde bulunan eski fakat etkin .htaccess dosyası kullanılıyor.
.htaccess ile sunucunun bir hata durumunda kullanıcıya özel bir sayfa göstermesini sağlayabilirsiniz. Bu sayfanın kullanıcıya bir hata olduğunu belirtmesi, birisinin (muhtemelen web yöneticisi olarak bizzat sizin) hata yaptığı gerçeğini hafifletmesi ve en azından kullanıcının eksik olan bilgiyi arayabilmesi için sitenin ana bölümlerinin linklerini sunması gerekir.
Diğer bir yöntem ise 404 sayfasına bir arama formu koymaktır. Ayrıca, sunucunun statik bir sayfayı sunmasındansa bir CGI komut dizisi çalıştırmasını sağlayabilirsiniz. Bunu yaptığınız takdirde, komut dizisinden hatayı sizin için kaydetmesini isteyebilirsiniz veya komut dizisi size hatayla ilgili bilgileri içeren bir e-mail gönderebilir.
Dosya orada değilse, bir metin düzenleyici ile kendinize bir dosya yaratmanız ve belirli bir sunucu yolunu kullanırken aşağıdaki dizeleri de dosyaya eklemeniz gerekir:
ErrorDocument 403 Isome-relative-pathl403.html
ErrorDocument 404 Isome-relative-pathl404.html
ErrorDocument 500 Isome-relative-pathl500.html
.htaccess dosyanız oluşturulduktan veya güncellenip sunucunuzun web köküne yerleştirildikten sonra dikkatli bir şekilde karşılık gelecek HTML dosyalarını oluşturun. Bu dosyalarda, web kullanıcılarının (bu durumda web örümceklerinin) beklenmeyen hata sayfası yolunu seçmelerini engelleyip aynı yolu izlemeleri için yöntemler sunabilirsiniz. Sunucu taraflı web programlama dillerine yabancı değilseniz, daha ayrıntılı kontrollerle her tür sorunu çözebilirsiniz.
Oturum Kimlikleri ve URL Değişkenleri
Oturum kimlikleri, web kullanıcıları tarayıcı çerezlerini etkisizleştirdiği için kullanıcı oturumlarım muhafaza etmenin yasal yoludur. Çoğu web uygulaması oturum kimliklerini kullanır. Bunlar her kullanıcının web oturumunu o anki uygulama durumuna eşleyen eşsiz tanımlayıcılardır. Google dahi oturum kimliklerinin çok mükemmel bir seçenek olmadığını belirtmektedir. Birçok web kullanıcısı tarayıcılarındaki çerezleri etkisiz hale getirmekte bu durum da web uygulamalarım, oturum kimliklerini URL’lerin bir parçası olarak depolamaya zorlamaktadır.
Aşağıda oturum kimlikleri ve/veya diğer değişkenleri içeren URL’lere bazı örnekler verilmiştir:
• http://www.abcde.com/product.do?id=123&page=201&items=10&
• http://www.abcde.com/product.php?id=fji5t9io49jk3et3h4to489
• http://www.abcde.com/product.cgi?sid=485jjh4toi49f4t9iok3et3
• http://www.abcde.com/product.asp?sessionid=h49fk5et3489fji4t9io4to
Web örümceklerinin sitenize her girişinden sonra kimliğin değişecek olması böylece de farklı bir sayfa etkisi yaratacak olması (ki bu da kopya içerik olarak düşünülebilir) oturum kimliklerinin bir sorun teşkil etmesinin sebebidir.
Arama motoru örümceklerine yardımcı olmak ve seo günücü arttırmak için web örümceği imzalarını silme ve URL’lerinizde oturum kimlikleri kullanımım etkisizleştirme girişiminde bulunabilirsiniz
Çok fazla olmadıkları sürece diğer URL parametreleri ile ilgilenmek daha kolaydır. Çoğu web sitesi sahibi URL parametreleri ile baş edebilmek için gizleme yöntemlerini tercih ederler, .htaccess dosyası ile URL’leri birbiri ardına yeniden yazma tekniklerini kullanırlar. URL yeniden yazma filtresinden geçtikten sonra bir URL, statik hale gelir.
Aşağıdaki linki göz önüne alın: http://www.siteadi.com/product.php?id=50
Yukarıdaki linki bir sonraki için yeniden yazmak isterseniz ne olur? http://www.siteadi.com/basketball-30.html
Bunu .htaccess dosyasından alınmış aşağıdaki kod ile yapabilirsiniz
RewriteEngine on
RewriteRuIe Abasketball-([0-9]+)\.htmI$ product.php?id=$l
.htaccess dosyasının bu tür işler için çok etkin bir araç olduğunu unutmayın. Bu nedenle, bu dosyayı hazırlarken veya biçimlendirirken çok dikkatli olun. Biçimlendirme yaparsanız, üzerinde değişiklik yapmadan önce bir kopyasını saklı tutmayı unutmayın. Herhangi bir işlem yapmadan önce dosyayı her açıdan test edin!
Aşağıda Webmaster Yönetici Araçlarından Gelen Uyarıyı ve Çözüm Önerilerini Görübilirsiniz
http://www.siteadi.com/: Googlebot, sitenize erişemiyor (GENEL OLARAK Gelen mesaj )
Googlebot, son 24 saat içinde sitenizin DNS bilgilerini almaya çalışırken 1649 hata ile karşılaştı. Sitenizin DNS sorgularıyla ilgili toplam hata oranı: %67.9.
Önerilen işlem
Sitenin hata oranı %100 ise:
Bir WHOIS aracı kullanarak http://www.siteadi.com/ adresinin geçerli bir whois kaydı olduğunu ve siteyle ilişkili ad sunucularının yapılandırıldığını doğrulayın. Aksi takdirde, whois kayıtlarınızı güncellemek için alan adını kaydettirdiğiniz kuruluşla görüşün.
Bir DNS arama aracı kullanarak ad sunucunuzun adının bir IP adresine çözümlenebildiğinden emin olun. Çözümlenemiyorsa ya whois kaydınızı güncelleyerek ad sunucunuzun bir IP adresi içermesini sağlayın ya da ad sunucusu için DNS kayıtlarını güncelleyin.
Bir DNS arama aracı kullanarak http://www.siteadi.com/ adresinin bir IP adresine çözümlenebildiğinden emin olun. Çözümlenemiyorsa ad sunucunuzda http://www.siteadi.com/ için DNS kaydını güncelleyin.
Dinamik Küçük Uygulama (Widget) Tuzakları
Dinamik küçük uygulama tuzakları Flash dosyalar, Java uygulamacıkları ve ActiveX kontrolleridir. Bütün bu teknolojiler JavaScript, CSS veya DHTMLde mevcut olmayan özellikleri sağlamaları açısından benzerdirler. Bu platformlarda küçük uygulamaları kullanırken dikkatli olmalısınız.
Flash Kullanımı
Flash özellikle, Adobe Flash platformu için Action Script’te programlanmış ileri grafik ve animasyonlara işaret eder. Flash, animasyonlar için neredeyse her daim kullanılıyor olsa da animasyonsuz siteler de Flash’la oluşturulabilir.. Ancak bu, SEO açısından düşündüğümüzde iyi bir tercih olmayacaktır. İleri grafikler/animasyonlar içeren online video oyunlarının Flash’la hazırlanmış olma ihtimalleri yüksektir. Çoğu web tasarımcısı site hazırlamak için Flash’ı kullanır. Flash kullanımı genel olarak sorun teşkil etmez fakat JavaScript’teki kurallar burada da geçerlidir. Flash’ta sunduğunuz içeriğin endekslenmesini istiyorsanız, içeriği Flash dışına çıkarmanız gerekir. Aşağıda HTML kaynak kodunda gömülü Flash uygulaması örneği yer almaktadır:
<HTML>
<HEAD>
<TITLE>Flash Page Example</TITLE>
</HEAD>
<BODY>
<0BJECT classid=’clsid27CDB6E-AE6D-llcf-96B8-4 4 455354 0000′ codebase
=’http:// download, macromedia. com/pub /shockwave/ cabs/flash/swflash. cab
#version=5,0,0,0′
WIDTH=100% HEIGHT=100% id=ShockwaveFlashl>
<PARAM NAME=movie VALUE=’busi_01_01.swf’>
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=scale VALUE=exactfit>
<PARAM NAME=bgcolor VALUE=”#FFFFFF”>
<EMBED src=’flashappABC . swf ‘
menu=false
quality=high
scale=exactfit
bgcolor=”#FFFFFF”
WIDTH=100%
TYPE=! appl i cat ion/X- shockwave-flash ‘
PLUGINSPAGE=’http ://www.macromedia.com/shockwave/download/ index.cgi?
Pl_Prod_Version=ShockwaveFlash’ >
</EMBED>
</OBJECT>
</BODY>
</HTML>
Kaynak kodda dikkatimizi çekmesi gereken unsur Flash uygulamasının dosya adıdır: flashappABC.swf Çoğu durumda, grafikleri, metinleri ve animasyonları içeren bu uygulamanın ihtiyaç duyduğu her şey ya bu dosyada depolanmıştır ya da genelde arama motorları için pek kullanılabilir olmayan dış dosyalardan yüklenir.
Googlebot’un Flash .swf dosyalarınızda neyi endeksleyeceğini merak ediyorsanız, Adobe web sitesinden swf2html yardımcı uygulamasını indirebilirsiniz.
Bu konuyu beğendiyseniz,bize destek olmak için paylaşım yapabilirsiniz