İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

URL REWRITE yapanlar dikkat!!!

P

postmodern

Misafir
Son zamanlar moda olan url rewrite olayı google da seviye kaybemenize yol açıyor. Google blabla.com/sayfa.html sayfasını indexlerken blabla.com/sacmasapanseyler.html gibi anlamsız dosya adlarını check ediyor. Eğer url rewrite yapıyorsanız 404 hata vermezsiniz. Googleda bu olayı anlamış oluyor. veri eşlemesi yapılmadı ise şu satırı ekleyin ve 404 hatası verin, yeni gerçek html sayfaları gibi davransın diğer sayfalarınız.

header ("HTTP/1.0 404 Not Found");
 

iyimi

0
İyinet Üyesi
Katılım
14 Temmuz 2004
Mesajlar
440
Reaction score
0
Konum
Mersin
Gerçekten dediğin gibiyse durum yani google kontrol ediyorsa bunu yapmak mantıklı, ben forum için düşünüyodum artık buna da dikkat ederiz saol, ama olayın adı mod rewrite değilmiydi, yada ben öyle biliom yada ikisi de doğru,
bilmeyenler için sayfa.php?a=bilmemne&b=bidibidi gibi olan url'leri bazı ayarlamalarla .htaccess dosyası yardımıyla ve apache sunucularda sayfa-a-bilmemne-b-bidibidi.htm gibi sayfalara dönüştürme işidir, yani işin özü php olan sayfalarınızı htm uzantıyla kullanma işidir.
 

WhiteKey

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
400
Reaction score
0
Konum
istanbul
ben demiştim ip sonu 138 ile biten bir bot devamlı 404 denemesi yapoıyordu
rewrite i ayarladım biraz bekledi... sonra bir geldi 500+ sayfa dolaştı...
 
S

Semih

Misafir
postmodern' Alıntı:
Son zamanlar moda olan url rewrite olayı google da seviye kaybemenize yol açıyor. Google blabla.com/sayfa.html sayfasını indexlerken blabla.com/sacmasapanseyler.html gibi anlamsız dosya adlarını check ediyor. Eğer url rewrite yapıyorsanız 404 hata vermezsiniz. Googleda bu olayı anlamış oluyor. veri eşlemesi yapılmadı ise şu satırı ekleyin ve 404 hatası verin, yeni gerçek html sayfaları gibi davransın diğer sayfalarınız.

header ("HTTP/1.0 404 Not Found");

bu dedigin satırı php sayfaları içinmi ekliyoruz, asp için napılması gerek bilgin var mı?

blabla.com/4989756.html şeklinde yaparsak gerek kalmayabilir belkide

teşekkürler
 

AkrepList

0
İyinet Üyesi
Katılım
16 Şubat 2003
Mesajlar
2,489
Reaction score
0
Konum
Bursa Ankara
uyarin iyi oldu bence postmodern

bu soruna cozum bulmak lazim dedigin gibi sorunlar varmis indekslenmeme gibi misal, demek ki google buna el atti
 
P

postmodern

Misafir
ASP de header fonksiyonu var sanırım nette bir araştır, farklıysada bulursun.

Tekrarlıyorum: siteniz normal bile olsa önce google a standart bir şekilde ekleyin ve biraz bekleyin. Doğrudan pr4, pr5 sitelerden link vermeyin, hayat boyu indexlenmiyor :).
 
S

Semih

Misafir
header ile verdigin kodun amacı ne peki (php bilmedigim için soruyorum) aspde include gibi bişeymi yoksa eger sayfa yoksa "HTTP/1.0 404 Not Found" bunu yaz gibi bişeymi yada nasıl bişey :)

uyarıların için bende kendi adıma teşekkür ederim
 

AykutBey

0
İyinet Üyesi
Katılım
27 Kasım 2005
Mesajlar
202
Reaction score
0
Konum
Mersin
URL REWRITE ile mod rewrite farklı şeyler mi ? .. Bir mod rewrite genetor ile .htaccess dosyası oluşturarak sayfalarımı .htm yaptım .. Şimdi bu arkadaşın dediği kodu nereye ekliyeceğim ? ..
 
U

umurcan

Misafir
mp37' Alıntı:
URL REWRITE ile mod rewrite farklı şeyler mi ? .. Bir mod rewrite genetor ile .htaccess dosyası oluşturarak sayfalarımı .htm yaptım .. Şimdi bu arkadaşın dediği kodu nereye ekliyeceğim ? ..
evet nereye ekliycez :D
 

voodoo

0
İyinet Üyesi
Katılım
20 Temmuz 2005
Mesajlar
396
Reaction score
0
bunun yerine fwrite ile gercek veri dosyası olustursak daha saglikli olmaz mi?

Ayrıca bu header kodunu htacess. içine mi koyucaz tam anlamadım durumu?
 

Eglence-Siteleri

0
İyinet Üyesi
Katılım
1 Şubat 2006
Mesajlar
762
Reaction score
0
voodoo' Alıntı:
bunun yerine fwrite ile gercek veri dosyası olustursak daha saglikli olmaz mi?

Ayrıca bu header kodunu htacess. içine mi koyucaz tam anlamadım durumu?

Eger bir shopunuz varsa 3000 ürün varsa her biri icin bir sayfa olusturmak mantiksiz. Haber makale siteleri icin de gecerli. O nedenle mod_rewrite / url_rewrite mantikli.

Vereceginiz hatayi php/asp den kontrol ederek de verebilirsiniz htaccess den de. htaccess ile nasi oluyor bilmiyorum. Zaten bu regexp kurallari adami deli eder.
Eger anlamiyorsaniz bildiginiz gibi yapmak en güzeli
 

DarK

0
İyinet Üyesi
Katılım
3 Temmuz 2005
Mesajlar
324
Reaction score
0
Konum
home.php
toic1235.html şeklinde forumu html'ye çevirdim.. ama google bi türlü indexlemedi 1 haftadır.. hergün geliyor ama indexlemiyor.. belkide nedeni budur.

header ("HTTP/1.0 404 Not Found");

bunu .htaccess'mi eklicez?

edit: ooops herkes bunu sormuş. yeni gördüm :)
 

maniax

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
392
Reaction score
0
bu header fonksiyonunu koyacağınız yer birazda sitenize bağlı örnek vermek gerekirse, sitenizde 1000 tane haber var diyelim ve idler 0 dan 999 a kadar bu durumda www.habersitesi.com/1500.html yazıldığında mesela normalde bu olmayan bir adres olduğundan 404 vermesi gerekirken, bu sayfa www.habersitesi.com/index.php?id=1500 e gideceğinden sayfa açılır fakat; verinin database de karşılığını bulanamayacağından farklı bir hata verir. Bu durumda yapmanız gereken örnek vermek gerekirse...

$query=mysql_query("SELECT * FROM haberler WHERE id=$id");
$sayi=mysql_num_rows($query);

diyerek o id ye karşılık gelen bir verinin olup olmadığını kontrol etmeli ve sonrasındada

if($sayi==0)
header(....);

yapmalısınız. Böylece verinin karşılığını bulunamadığında 404 hatası verir. Umarım açıklayıcı olmuştur. İsteyen olursa pm atsın yardımcı olmaya çalışırım.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst