Nasıl Arama Motorları Endeksi Veritabanı Driven İçerik mı?

2 Cevap php

Nasıl bu kadar bir veritabanından bu içerik indeksleme için, google gibi arama motorları için kullanılabilir yapabilirsiniz?

Örnek:

Table in mysql has a field named 'Headline' which equals 'BMW M3 2005'. My site name is 'MySite'

Kullanıcı google 'BMW M3 2005 MySite' girer ve kayıt sonuçları ile gösterilir?

2 Cevap

Google indeksleri web sayfaları, böylece kayıtların her biri için bir sayfa olması gerekir, bu 1.000 HTML sayfaları oluşturmak için gereken söylemek anlamına gelmez, ama yukarıda benim tavsiye aşağıdaki dinamik / kolayca her bir görünüşte benzersiz bir sayfa sağlayacaktır ürün.

Örneğin:

www.mydomain.com/buy/123/nice-bmw-m3-2005

Sen kullanabilirsiniz htaccess için bu bağlantıyı değiştirmek için.:

www.mydomain.com/product.php?id=123

Bu komut içinde, dinamik olarak bu durumda 123 de ürün kimliği dayalı veritabanı sorgulama tarafından güncel bilgiler ile her sayfa oluşturabilirsiniz.

Sizin script kendi başlığı ('Güzel BMW M3 2005'), bir güzel dost URL ('www.mydomain.com/buy/123/nice-bmw-m3-2006') ile her kaydı sağlayacak ve doğru içerebilir meta bilgileri de yanı sıra, görsel, yorum vs vs

Işi, ve statik HTML sayfaları yüzlerce oluşturmak zorunda değilsiniz.

. Htaccess hakkında daha fazla bilgi için, check out this tutorial.

Ne ILMV anlatmaya çalışıyor, Google ve diğer arama motorları indeksi için onları sırayla 'tarama' can içerik HTML sayfaları sahip olması.

Bilgilerinizi bir veritabanından dinamik yükleme olduğundan, dinamik veritabanından bilgi yüklemek için PHP gibi bir sunucu tarafı dil kullanmak gerekir, ve sonra çıkış olacak bir HTML sayfasına bilgi.

Bunu özellikle bu başarmak için nasıl seçenekler herhangi bir sayı var, ILMV önerisi olsa daha iyi yollarından biridir.

Temelde ne ilk yapmanız gereken bir HTML sayfası bilgileri veritabanından bilgi çekmek ve daha sonra çıkış PHP (veya başka bir sunucu tarafı dili) nasıl kullanılacağını anlamaya olduğunu.

Sonra php tahrik sayfaları için çirkin, varsayılan url stili kullanmak isteyip istemediğinizi belirlemek gerekir:

mysite.com/products.php?id=123

Ama bu url derece kullanıcı veya arama motoru dostu değildir ve içerik çok iyi endeksli olmama neden olur.

Yoksa (bu ya da tüm istekleri haritalama işlemek için bir ön denetleyicisi denen sağlamak Zend Framework gibi daha karmaşık PHP odaklı çözümler bakabilirsiniz gelmez bir. Htaccess dosyasında mod_rewrite) yapmak için mekanizmayı yeniden URL çeşit kullanabilirsiniz o kadar senin url bakalım gibi:

mysite.com/products/123/nice-bmw-m3-2006

Bu ILMV url maskeleme ile ilgili hakkında konuşuyor budur.

Dinamik içerik yükleme, bu yöntemi kullanarak, böylece her ürün için benzersiz bir sayfa var sanki çeşitli arama motorları gibi yapma Id göre farklı bir dizi ürün için bilgi yüklemek için tek bir sayfa geliştirmek sağlayacaktır.