nasıl bir mysql tablo içinde ediyorsam beni bulabilirsiniz google olabilir?

5 Cevap php

Ben bir seri ilanlar sitesi oluşturma.

Im farklı tablolarda, mysql veritabanındaki tüm reklamları saklamak.

Bu Google'ın arama motoru, bir şekilde bu reklamları bulmak mümkün mü?

Google onları bulur böylece her reklam hakkında meta bilgiler oluşturmamız mümkün mü?

Büyük şirketler bunu nasıl yapar?

Ben eklenen her bir reklam için oto-üreten bir html sayfa hakkında düşündüm, ama 500thousand otomatik oluşturulan html sayfaları gerçekten bir çözüm pek de iyi gelmiyor!

Herhangi bir düşünce ve fikirler?

UPDATE: Here is my basic website so far: (ALL PHP BASED) I have a search engine which searches database for records. After finding and displaying search results, you can click on a result ('ad') and then PHP fetches info from the database and displays it, simple! In the 'put ad' section of my site, you can put your own ad into a mysql database.

Google-paletli sırf kullanıcıları benim veritabanı arayabilirsiniz sanmıyorum ben, ben google de web siteme reklamları bulmak yapmak gerektiğini bilmek gerekir.

Ben bu işleri tam olarak anlamak, böylece daha fazla iyice cevapları açıklamak Lütfen!

Teşekkür ederim

5 Cevap

Google veritabanı kayıtları bulmuyor. Google, web sayfalarını bulur. Eğer ilanlar bulunmak istiyorsanız o zaman bazı tür bir Web sayfası üzerinde olması gerekir. Google'a tüm ilanlar bir site haritası / index vererek bu süreci yardımcı olabilir.

I suggest you take a look at Google Basics and Creating and submitting SitemapsPrint . Basically the idea is to spoon feed Google every URL you want Google to find. So if your reference your classifieds this way:

http://www.mysite.com/classified?id=1234

o zaman her sınıflandırılmış bulmak için gerekli olan her URL listesini oluşturmak ve evet bu hatta binlerce veya milyonlarca yüzlerce olabilir.

Yukarıdaki sayfa başına sınıflandırılmış bir tek varsayar. Sen tabii ki tek bir sayfada 5, 10, 50 veya 100 koyun ve daha sonra Google tarama için URL'lerin daha küçük bir set oluşturabilirsiniz.

Eğer ki bu hatırlıyor musun ne olursa olsun: sitemap sitenizin nasıl kullanılacağını yansıtmalıdır. Her URL Google bulur (veya vermek) endeksinde görünecektir. Yani Google'a bir kullanıcı normalde siteyi kullanarak ulaşmak veya bir kullanıcı kullanmak istemiyorum olamazdı bir URL vermeyin.

Sayfa başına 50 ilanlar Google'dan daha az istekleri anlamına gelebilir ederken kullanıcıların sitenizi (ya da sağlamak istediğiniz bir görünümü) kullanmak istiyorum nasıl değilse Yani, o zaman bunu başka bir şekilde yapmak gerekir.

Sadece unutmayın: Google indeksleri Web pages değil data.

Nasıl normal bu ilanlar erişmek? Sadece veritabanı kilitli tutarak değil, değil mi?

Google başka bir ziyaretçi gibi web sitenizi görecekti görür. Eğer normal bir veritabanına dayalı bir siteniz varsa, o görüntülenir nerede sınıflandırılan her biri için bazı benzersiz URL var. Yerde ona bir bağlantı varsa, Google bulabilirsiniz.

Eğer dizin sitenize Google isterseniz, aralarında web ve bağlantı üzerindeki tüm sayfalarınızı koymak gerekir.

Her şey için statik bir HTML sayfası otomatik oluşturmak zorunda değilsiniz, tüm sayfalar dinamik olarak (sizi ne JSP, ASP, PHP,) oluşturulabilir, ancak bir web tarayıcısı için erişilebilir olması gerekir.

Google olursa olsun sizi bulabilir where gizlemek için deneyin. Eğer bir şekilde bir mysql tabloya kendinizi sığabilecek bile. Onlar Google Çünkü. :-D

Cidden, periyodik çoğunlukla sadece sitenizde web sayfaları olarak veritabanında Eldeki yapmak gerekir böylece sitenizi örümcek, ve yapmak için bir bot kullanmak sitenizin bot-dostu (sağlamak, uygun bir robots.txt dosyası kullanmak trafik çok tercihen siteleri - bir arama motoru dostu bir site haritası, vb) Eğer onlar find sitenizin, bu yüzden diğer siteler tarafından bağlı emin olun emin olmak gerekir.

Sitenizin sadece arama terimlerini yanıt belirli sonuçları görüntüler Eğer bir daha zor bir zaman olacak. (Eğer sayıda veri varsa uygun şekilde sayfa) arama terimleri olmayan insanlar için kayıtların tam listeleri kullanılabilir yapmak isteyebilirsiniz.

Öncelikle tüm kayıtlar için endeksi artı insan okunabilir başvuru çeker bir PHP dosyası oluşturun.

Yani (Craigslist.com durumunda gibi - Ülke ve Devlet tarafından) kategorilere ayrılmış ana sayfası.

Sonra her kategori bağlantısını bakılmaksızın seviyesi (ler) nihayet reklamı kendisi ulaşma php komut dosyası seçilen değer geri beslemeleri.

Bir kategori (devletler şehirler içeren gibi) daha fazla kategori içeren seçilirse Yani, Sonra kategorilerin sonraki listesini görüntüler. Else bu şehir için reklamların listesini görüntüler.

Bu dinamik, ilgili kayıtları milyonlarca (milyarlarca veya trilyonlarca) için statik içerik oluşturma ile endekse Google.com (mysql db aka) bir site bir şekilde verecektir.

Bu dizin için bir veritabanı Google.com nasıl Sadece bir fikir.