2012-03-30 29 views
1

im Start der Pseudo-Code einer neuen Website, und will es so SEO freundlich wie möglich sein.Dynamisch erstellte ASP.net-Seite SEO Friendly

Die Seite, die ich erstelle, ist eine Buchungsagentur-Site mit C# und asp.net. Im Wesentlichen registrieren sich Bands auf der Seite mit ihrer Verfügbarkeit und weiteren Informationen und füllen ihre Profilinformationen mit Bildern etc. aus. Diese Informationen werden in einer db gespeichert.

erstellen das ist kein Problem, aber ich möchte die Website ein SEO-freundlich wie möglich sein.

Ich weiß Google liebt riesige Websites mit großem Inhalt. Und all diese Profilseiten wären eine hervorragende Ergänzung meiner Website für SEO-Zwecke. Ich höre auch, dass Google dynamisch erzeugten Inhalt beim Crawlen einer Website nicht sehen kann.

Ich möchte eine Methode zum Codieren dieser Seiten finden, so dass Google den Inhalt sehen kann, wenn es sie kriecht.

Ich brauche einen Zeiger in die richtige Richtung für eine Lösung dafür. Nichts ist tabu - ich werde im Prinzip meine gesamte Website nach diesem Prinzip codieren, ich habe einfach keine Ahnung, wo ich anfangen soll nach einer Lösung zu suchen. Ich bin nicht auf der Suche nach einer Code-Lösung, genau das, was ich erforschen sollte, um dieses Problem zu lösen.

Vielen Dank im Voraus

+2

Ihre ganze Frage basiert auf der Annahme "Ich höre auch, dass Google dynamisch erzeugten Inhalt beim Crawlen einer Website nicht sehen kann". Sie sollten zumindest angeben, wo Sie das gehört haben und wie es sich auf Ihren aktuellen Code bezieht. Sie könnten "dynamisch generiert" mit "geladen durch (asynchrones) Javascript" verwirren. – CodeCaster

+0

Ich denke, ich habe meine Frage etwas falsch. Was ich wirklich wissen muss ist, welche Methoden ich verwenden kann, um eine Seite programmatisch zu erstellen, wenn ein Benutzer ein Profil erstellt. Danke – loveforfire33

Antwort

3

ich höre auch, dass Google nicht dynamisch generierte Inhalte sehen kann, wenn eine Website kriecht.

Google etwas sehen können Sie über http-GET-Anfrage abrufen können (dh: es gibt eine bestimmte URL für sie) und, dass jemand entweder verknüpft oder in einer veröffentlichten XML-Sitemap-Datei aufgelistet.

Um sicherzustellen, dass Ihre Profilseiten diesem entsprechen, sollten Sie sicherstellen, dass alle Profile über eine asp.net * .aspx-Datei gerendert werden, die bestimmt, welche Seite über einen URL-Parameter angezeigt wird. Etwas, das wie folgt aussieht:

http://example.com/profiles.aspx?profile=SomeBandName

Nun wollen Sie wahrscheinlich auch eine freundliche URL, die wie folgt aussieht:

http://example.com/profiles/SomeBandName

Um das zu tun , müssen Sie routing einrichten.

+0

ok Danke, in diesem Fall denke ich, meine Frage sollte welche Methoden sollte ich erforschen, um eine Seite programmatisch zu erstellen, wenn ein Benutzer ein Profil ausfüllt? – loveforfire33

1

Um Ihre Seiten durch Google oder andere Suchmaschine richtig zu crawlen und zu indizieren. Befolgen Sie die folgenden Richtlinien.

i: Page title must be precise and according to content available in page. 
ii: Page url should be user friendly. 
iii: Content is king (useful content) 
iv: No ajax or javascript oriented way to load contents. 
v: No flash or other media files. if exist must have description via alt tag. 
vi: Create url sitemap of all static and dynamically generated contents. 
vii: Submit sitemap to google and keep tracking how google crawl and index your pages. 
fix issues contineously if google found via crawling. 

Auf diese Weise werden Ihre meisten Seiten und Inhalte richtig und schnell indexiert.

+0

Sie können die Sitemap scratchen, wenn Ihre Site nicht riesig ist und alle Inhalte über Links gefunden werden können. Zeitverschwendung, kein Rankingvorteil. – usr

+0

Aber für meine Erfahrung, google crawl und Index schnell, wenn Sie Sitemap anstelle von direkten Links, die sogar ich auf 5 oder 6 Seitenrang Seite platziert. Aber ja Sitemap nützlich, wenn Ihre Website viele Seiten haben. – irfanmcsd

+0

Wenn Sie eine Sitemap erstellen, können Sie diese Zeit nicht für etwas anderes verwenden, das wichtiger ist. – usr

0

Ich höre auch, dass Google dynamisch erzeugten Inhalt beim Crawlen einer Website nicht sehen kann.

Sie könnten eine sitemap.xml mit den URLs erstellen, die auf die dynamischen Profilseiten zeigen. Mit Google Webmaster-Tools können Sie den Crawling-Fortschritt übermitteln und überwachen. Sie können auch eine Indexseite oder Ähnliches erstellen (Seiten nach Kategorien durchsuchen), die mit den entsprechenden Profilseiten verknüpft sind.

eine Referenz für SEO ist ich regelmäßig verwenden http://www.seomoz.org/learn-seo

1

ich in dynamische URL Rewriting aussehen würde. Grundsätzlich stattdessen eine Seite mit sagen http://localhost/Profile.aspx Sie eine Reihe von simulierten Urls wie

http://localhost/profiles/Band1

http://localhost/profiles/Band2

http://localhost/profiles/Band3

usw. von denen haben werde

Alle werden dann Karte Zurück zur orgial profile.aspx Seite mit einem Parameter so intern in Ihrem Code würde es wieaussehen, http://localhost/Profile.aspx?Name=Band2, usw.

Grundsätzlich scheint Ihre Website eine Reihe von Seiten für jedes Band zu haben, aber in Wirklichkeit werden sie alle auf die gleiche asp.net-Seite zurückverwandelt, haben aber andere Parameter.

Dies ist Artikel, den ich vor einiger Zeit darüber gelesen habe. http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

Verwandte Themen