La boîte à outils ASP.Net 2.0 / Ajax est-elle la bonne technologie pour mettre en place un site Web convivial pour le référencement [fermée]

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

Question

D'après ce que j'ai compris, la réécriture d'URL n'est pas la seule chose à faire pour rendre un site Web convivial. Vous devez également optimiser l'utilisation de div (au lieu de tableaux), réduire les javascripts, les flashs et disposer d'un code HTML vierge.

J'ai besoin de savoir comment cela peut être réalisé quand on utilise un contrôle ASP.Net. ASP.Net envoie des charges à l'écran qui, dans des technologies telles que PHP, peuvent être livrées avec un code beaucoup plus propre.

Quelqu'un peut-il me dire s'il existe un moyen de forcer ASP.Net à rendre un code plus propre et à utiliser des divs au lieu de table lorsque l'on utilisait datagridview.

J'apprécierais également si l'on pouvait publier les suggestions pour rendre un site Web existant compatible avec le référencement, codé au format ASP.Net C # 2.0

.

salutations

Kalpak

Était-ce utile?

La solution

Les contrôles serveur ont été le principal argument de vente d’ASP.NET WebForms. Il a permis aux développeurs de créer rapidement des pages sans penser à HTTP, HTML, CSS, JavaScript, SEO ou quoi que ce soit. C’est précisément ce type de connaissances dont vous aurez besoin pour créer de manière cohérente un balisage de qualité compatible avec le référencement.

Si vous souhaitez absolument conserver WebForms, vous devez examiner le rendu des contrôles que vous utilisez. Si vous n’aimez pas cela, vous devrez peut-être redéfinir leurs algorithmes de rendu ou créer vos propres contrôles.

Obtenez également un module de réécriture d’URL (ou utilisez celui inclus dans .NET 3.5 SP1 - celui utilisé par le framework ASP.NET MVC) et définissez des URLs auto-descriptives attrayantes pour vos pages existantes. Tirez également parti des balises d’en-tête (H1 ... H6), les moteurs de recherche les examineront pour voir ce que dit la page.

Je ne voudrais pas m'inquiéter de divs vs tables et de validation, ce n'est pas clair de la pertinence de ceci pour le référencement, il y a trop d'opinions très différentes sur ces questions avec des preuves pour appuyer chaque point de vue. Ce qui compte, c'est le contenu. Comme on dit, le contenu est le roi.

Ce sur quoi je voudrais prêter attention, c'est l'état d'affichage que ASP.NET injecte dans les pages. Il est notoire que plus le contenu du site est proche du début, mieux ce sera pour les moteurs de recherche. ASP.NET vole le début d'une page en y plaçant un bloc souvent énorme d'état d'affichage sérialisé (dans certaines circonstances, il peut atteindre des mégaoctets). Essayez de désactiver l'état d'affichage de vos pages si vous le pouvez (si la logique de votre serveur peut être adaptée au fonctionnement sans état). Ce sera une étape très importante.

Autres conseils

Rendre les pages de votre site & "SEO friendly &"; Il s’agit vraiment de veiller à ce que les moteurs de recherche (Google) puissent comprendre le contenu figurant sur les pages. Utiliser & Quot; sémantique & Quot; Le balisage HTML peut aider les moteurs de recherche.

ASP.NET ne rend pas tellement difficile le balisage sémantique, mais le rend facile à ne pas faire.

Le fait d'insérer un sous-titre dans une balise <h2> et de le styler <=> aide le moteur de recherche à comprendre qu'une chaîne de texte particulière a plus de poids que tout autre texte de la page. ASP.NET permet de tomber facilement dans le piège consistant à utiliser simplement un contrôle serveur Label et à lui appliquer un style pour le faire ressembler à un en-tête.

Les contrôles de données GridView rendent les tables. Si vos répétitions de données sont mieux comprises avec un balisage sémantique plus important, envisagez l’utilisation d’un contrôle Repeater ou d’un contrôle Listview si vous devez prendre en charge la pagination, etc.

L'étape 1 de l'optimisation SEO consiste à comprendre le balisage sémantique. Ensuite, vous pouvez trouver les contrôles ASP.NET appropriés pour obtenir votre sortie SEO optimisée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top