Ist ASP.NET 2.0/AJAX Toolkit Die richtige Technologie für die Implementierung einer SEO -freundlichen Website [geschlossen

StackOverflow https://stackoverflow.com/questions/1600335

Frage

Soweit ich es verstehe, ist nur URL-Umschreiber nicht das einzige, was man tun muss, um eine Website SEO-freundlich zu machen. Sie müssen auch die Verwendung von DIV (anstelle von Tabellen) maximieren, JavaScripts reduzieren, blinken und eine saubere HTML haben.

Ich muss wissen, wie dies erreicht werden kann, wenn man eine ASP.NET -Steuerung verwendete. ASP.NET senden Sie eine Menge Sachen an den Bildschirm, das in Technologien wie PHP mit viel saubererem Code geliefert werden kann.

Kann mir jemand sagen, dass es eine Möglichkeit gibt, ASP.NET zu zwingen, Cleaner -Code zu rendern und mit Divs anstelle von Tabellen zu arbeiten, wenn man DataGridView verwendete.

Ich würde mich auch freuen, wenn man die Vorschläge für eine vorhandene Website SEO -freundlich veröffentlichen kann, die in ASP.NET C# 2.0 codiert wurde

Grüße

Kalpak

War es hilfreich?

Lösung

Serversteuerungen waren das Hauptverkaufsargument für ASP.NET -Webformen. Es hat Entwicklern es ermöglicht, schnell Seiten aufzustellen, ohne an HTTP, HTML, CSS, JavaScript, SEO oder irgendetwas zu denken. Genau diese Art von Wissen benötigen Sie, um konsequent hochwertiges Markup zu erstellen, das SEO-freundlich ist.

Wenn Sie unbedingt bei Webforms bleiben möchten, müssen Sie sich ansehen, welche Ausgaben die Steuerelemente ausgeben, die Sie mit Render verwenden. Wenn Sie es nicht mögen, müssen Sie möglicherweise ihre Rendering -Algorithmen neu definieren oder Ihre eigenen Steuerelemente besser erstellen.

Holen Sie sich auch ein URL-Umschreibmodul (oder verwenden Sie das in .NET 3.5 SP1 enthaltene-das von ASP.NET MVC Framework verwendete) und definieren Sie gut aussehende selbstbeschreibende URLs für Ihre vorhandenen Seiten. Nutzen Sie auch Header -Tags (H1 ... H6). Suchmaschinen sehen sie an, um zu sehen, worum es auf der Seite geht.

Ich würde mir keine Sorgen um Divs vs. Tabellen und Validierung machen. Dies ist nicht klar, wie relevant dies für die SEO ist. Es gibt zu viele sehr unterschiedliche Meinungen zu diesen Angelegenheiten mit Nachweisen, um jeden Standpunkt zu unterstützen. Was ist wichtig, ist der Inhalt. Wie sie sagen, Inhalt ist der König.

Was ich achten würde, ist der Ansichtszustand, der ASP.NET in Seiten injiziert. Es ist allgemein bekannt, dass der Inhalt der Suchmaschinen besser ist. ASP.NET stiehlt den Beginn einer Seite, indem er einen oft riesigen Block serialisierter Ansichtszustand einbringt (unter Umständen können Megabyte erreichen). Versuchen Sie, den Ansichtszustand für Ihre Seiten auszuschalten, wenn Sie können (wenn Ihre Serverlogik an den staatenlosen Betrieb angepasst werden kann). Dies wird ein sehr wichtiger Schritt sein.

Andere Tipps

Wenn Sie die Seiten Ihrer Website "SEO -freundlich" machen, müssen Sie wirklich sicherstellen, dass Suchmaschinen (Google) die Inhalte auf den Seiten verstehen. Die Verwendung von "semantischen" HTML -Markup kann einen langen Weg leisten, um den Suchmaschinen zu helfen.

ASP.NET macht es nicht so sehr schwierig, semantisches Markup zu machen, da es es einfach macht, dies nicht zu tun.

Ein Unterkopf in einem einwickeln <h2> Tag und Styling der <h2> Hilft der Suchmaschine zu verstehen, dass eine bestimmte Textfolge mehr Gewicht hat als andere Text auf der Seite. ASP.NET ist einfach, in die Falle zu geraten, nur eine Label -Serversteuerung zu verwenden und das Styling auf sie anzuwenden, damit es wie eine Überschrift aussieht.

Gridview -Datensteuerung Rendertabellen. Wenn Sie die Daten wiederholen, wären Sie mit mehr semantischem Markup besser verstanden, sollten Sie eine Repeater -Steuerung oder eine ListView -Steuerung verwenden, wenn Sie Paging usw. unterstützen müssen.

Schritt 1 zur SEO -Optimierung ist das Verständnis des semantischen Markups. Anschließend finden Sie die entsprechenden ASP.NET -Steuerelemente, um Ihre optimierte SEO -Ausgabe zu erreichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top