sont une combinaison de sujets que j'ai toujours eu un intérêt particulier en raison de mes antécédents en génie logiciel. J'ai travaillé sur, ou maintenu plus de 150 sites Internet ayant vu beaucoup de choses qui peuvent rendre un site Internet vont mal, qui peuvent toucher sérieusement le fonctionnement des sites Web et les moteurs de recherche.
Des trois piliers de la SEO (structure, le contenu et les liens) je trouve la structure d'un site Web pour être l'une des plus cotées en vertu de choses, même au sein de sociétés d'optimisation de moteurs de recherche. La structure d'un site Web se compose de plusieurs éléments qui sont tous interdépendants les uns des autres. Il s'agit notamment derrière le code de votre site Web, comment entre votre site et les technologies utilisées dans votre site Web.
À ce point, je vais vous recommandons vivement que vous utilisez Firefox avec la barre d'outils Web Developer. La barre d'outils de développeur web vous permet de valider votre site, tester votre site sur plusieurs résolutions d'écran, et près de 100 autres fonctions.
Valid Markup et Cascading Style Sheets (CSS)
Je me suis toujours efforcé de développer la pratique tous mes projets en XHTML 1,0 transitoire (ma préférence personnelle pour que je puisse utiliser target = "_blank" et l'attribut rel = "nofollow" attributs), soit 1,0 XHTML Strict et CSS 1,0. XHTML est une reformulation de HTML 4 en tant qu'application XML 1,0. Elle est très propre et sémantique markup language qui sera également vous forcer à écrire du code plus propre. Que vous choisissiez le HTML 4 ou XHTML de votre code sera convivial pour les moteurs de recherche (rester à l'écart de la 3è partie normes comme IHTML).
Quant aux feuilles de style en cascade (CSS), elle nous donne la possibilité de résumé de la conception d'une page Web ou un site dans un document secondaire. Cela nous donne beaucoup d'avantages, et très peu d'inconvénients. En supprimant architecture redondante code de votre site Web que vous placez le contenu plus proche de l'ouverture du document, tout en réduisant votre code de balisage ratio. Il est maintenant plus facile et plus rentable de la maintenance de votre site, comme vous pouvez appliquer de simples modifications de conception que de l'édition dans le dossier.
Lors de la conversion d'un site Web de conception basés sur la table, à la pure conception basés sur CSS, il est généralement autour d'une diminution de 40% de code. La raison en est où la plupart des gens utilisent les tables, elles finissent par placer les tables, dans le cadre de tables, au sein de toutes les tables avec leurs propres caractéristiques (hauteur, largeur, bordure, etc.) Maintenant que tous les multiples redondants, inutiles et de marquage par les numéros de pages de votre site et vous allez rapidement voir comment Google (ou tout autre moteur de recherche) seront capables d'indexer votre site de manière plus efficace.
Dans ma recherche, et l'expérience que j'ai conclu en utilisant ces deux technologies en liaison les uns avec les autres est une partie de garantir le succès de votre site Web, en particulier avec sa compatibilité avec Google. Vous trouverez aussi, si vous faites la recherche sur ce thème récurrent mantra de la CSS pour les fanatiques tableaux sont pas des données tabulaires design.
Vous verrez que la plupart des très organiquement classé SEO sociétés appliquer CSS design basé sur leurs propres sites Web. Pour des exemples de conception basés sur CSS check out Beanstalk Search Engine Positioning, SEOMoz et Quenet Consulting.
Site Templating
Maintenant, je vais commencer cette section avec un rant sur templates Dreamweaver, et comment elles sont inutiles. En tant que SEO / Web Developer il n'ya rien que je déteste plus que de voir un modèle Dreamweaver. Si vous allez à un site template utiliser une technologie comme Server Side Includes, PHP Comprend, ou ASP inclut. Les inconvénients de templates Dreamweaver sont:
1. Embedded commentaires dans votre code peut reak ravages sur la densité des mots-clés Outils
2. Si vous avez besoin d'un pied de page non standard dans un fichier d'index, vous devez briser partir du modèle, la création de questions pour les futures mises à jour de template.
3. Si vous avez un désaccord avec votre web développeur / designer et vous partie société si elle n'a pas de vous fournir le modèle ça vous coûter cher.
Lors de la construction de sites web j'utilise PHP pour la mise en œuvre Server Side Includes. PHP est un langage relativement facile à apprendre pour exécuter des choses simples comme comprend. Il est également l'un des plus populaires de modules Apache, depuis avril 2007, il y avait 20917850 domaines, et 1.224.183 adresses IP installé avec elle. PHP est également disponible pour l'IIS de Microsoft (Windows Server) serveur Web.
Search engine friendly URL
Une chose que je ne peux pas trop insister, c'est essayer de se tenir loin des URL dynamiques, ce sont des adresses Web avec des variables, et les valeurs suivantes les "?" Caractère. Google utilisé pour indiquer qu'il avait des troubles indexation des sites dans les URL dynamiques, et ce à un degré toujours valable. Si vous allez utiliser URL dynamiques toujours essayer d'avoir moins de 2 variables dans votre URL. J'ai vu trop de sites avec des produits et des URL où Google / Live / Yahoo tous n'ont pas le même nombre de pages mises en cache.
Une meilleure approche est d'URL Rewrite vos URL. Pour le côté Linux Apache a Mod Rewrite, et sous Windows, vous pouvez utiliser ISAPI Rewrite. Lorsque vous mettez en place un système d'URL Rewriting vous sont essentiellement la création d'une table de hachage URL de votre site, que lorsque la requête provient d'un serveur dans le programme vérifie la table pour voir si elle trouve une correspondance, puis alimente la rubrique correspondante.
De la mettre en termes simples ce que nous nous efforçons d'accomplir avec l'URL est réécritures pour masquer notre contenu dynamique en faisant apparaître sous la forme d'une URL. A l'instar de l'article Web? Id = 52 & page = 5 pourrait être réécrite pour / Article/ID/52/Page/5 /, qui à un moteur de recherche semble être un répertoire avec un index.htm (ou quoi que ce soit par défaut ou votre page d'index Serveur web utilise). Pour voir une mise en œuvre des réécritures Mod check out Dr. Madcow Web du Portail dans la section article, et Link Archive.
De sites Web dynamiques et de dupliquer le contenu
S'il est un thème récurrent je vois dans un grand nombre de sites web dynamiques sur Internet est qu'ils peuvent parfois présenter le même contenu sur plusieurs pages. Un exemple de cela est lorsque vous visitez un site Web qui vous permet de "voir une version imprimable de cette page", une meilleure mise en œuvre de solutions Web serait d'élaborer une feuille de style en cascade imprimable.
Un autre objectif est également d'éviter d'avoir toute autre URL sur votre site, telles que les liens pour changer de devise avec un script de redirection, les liens vers «Envoyer à un ami" des pages, ou quoi que ce soit lié à cela. Toujours utiliser des formes d'POST jour comme celui-ci afin que la même page ou une page statique pour réduire pages. Cette question semble beaucoup fléau de la coutume développés ecommerce / CMSes. J'ai vraiment voir CMSes qui présentera jusqu'à 5 URL / Liens pour chaque page, à la longue les araignées se sont confondus dans le catalogue d'indexation que quelques-unes des principales pages de contenu ne sont pas mis en cache.
Navigation dans le site interne
Si la plupart des sites Web bien construit n'aura jamais besoin d'un plan Sitemap XML, autres que les leurs pour obtenir de nouvelles pages indexées beaucoup plus rapide que (E-commerce & Enterprise étant des exceptions). Je vais cependant recommander que tous ont un site Web accessible à l'utilisateur du site liées à chaque page à l'aide de vos utilisateurs, et pour relier interne.
La plupart des sites ont des problèmes avec l'indexation problèmes avec leur page interne reliant structure. Le plus grand de tous ces problèmes sont des sites Web qui mettent en oeuvre pur système basé sur la navigation javascript, ces systèmes dépendent de Javascript à insérer dans les pages HTML qu'il ya rendus. Maintenant, Google peut analyser javascript menus pour trouver les URL, mais l'ensemble de ces pages ne seront liées à la JS, et non l'y trouve sur les pages (pas s'attendre interne pagerank passant). Le meilleur Javascript menus sont les menus qui manipulent votre code sur votre page pour modifier les articles qui sont affichés via CSS. Un exemple d'un hybride CSS / Javascript menu que j'aime bien est QuickMenu par OpenCube (ces gars-là ont un grand département de support).
Gardez l'esprit le plus je internes liens que vous avez une page, plus la force interne de cette page sera accordée. Donc, en cas de doute link it up.
Test de la structure de votre site
Quand il s'agit de déployer fiables site tout ce que je peux dire, c'est "l'essai, l'essai, puis l'essai Some More". Lors du test structure Je compte sur 3 différents programmes / firefox extensions. La première est Xenu Link Slueth, il s'agit d'un excellent outil pour fonctionner sur votre site web afin de calculer combien de pages peuvent être spidered, et de trouver des liens morts. La seconde est la Web Developer Extension pour Firefox, assurez-vous de toujours valider votre code lorsque vous effectuez des changements. Et le dernier est de consulter Google et Yahoo pour voir combien de pages sont dans l'index par rapport au nombre de pages trouvées Xenu, le type Yahoo ou Google site: www.yourdomain.com (Ne pas utiliser le site de Live: la fonction est inutilisable) .
Une fois que vous avez fini de tester votre code si vous avez besoin de déboguer Je recommande fortement le Firebug Extension Firefox, IE7 et les développeurs d'outils.
-Bill Paxton