2009-10-21 3 views
0

Насколько я понимаю, просто переписывание URL-адресов - это не единственное, что нужно сделать для создания веб-сайта, дружественного к SEO. Вам также необходимо максимизировать использование div (вместо таблиц), уменьшить javascripts, вспышки и иметь чистый HTML.Является ASP.Net 2.0/Ajax toolkit правильной технологией для внедрения веб-сайта, ориентированного на SEO.

Мне нужно знать, как это можно достичь, если использовать элемент управления ASP.Net. ASP.Net отправляет множество загрузок на экран, который в технологиях, таких как PHP, может быть доставлен с использованием гораздо более чистого кода.

Может ли кто-нибудь сказать мне, есть ли способ заставить ASP.Net отображать более чистый код и работать с divs вместо таблицы, когда используется datagridview.

Кроме того, я был бы признателен, если можно размещать предложения для создания существующий веб-сайт SEO дружественных который был закодированные в ASP.Net C# 2.0

приветы

Kalpak

+0

ASP.NET будет отображать более чистый код с использованием шаблона MVC, я подозреваю, что вы используете подход webforms, в котором я могу полагать, что .Net 4 предлагает вам лучший контроль над выводимым HTML. – Lazarus

ответ

0

управления сервера были основным точка продажи для ASP.NET WebForms. Это позволило разработчикам быстро размещать страницы, не задумываясь о HTTP, HTML, CSS, JavaScript, SEO или что-то еще. Именно такого рода знания вам нужно будет последовательно создавать качественную разметку, оптимизированную для SEO.

Если вы абсолютно хотите остаться с WebForms, вам нужно посмотреть, какие выходные элементы управления вы используете. Если вам это не нравится, вам, возможно, придется переопределить алгоритмы их рендеринга или лучше создать свои собственные элементы управления.

Также получите модуль перезаписи url (или используйте тот, который включен в .NET 3.5 SP1 - тот, который используется инфраструктурой ASP.NET MVC) и определите привлекательные самоописывающие URL для существующих страниц. Также используйте теги заголовков (H1 ... H6), поисковые системы смотрят на них, чтобы увидеть, о чем говорит эта страница.

Я бы не стал беспокоиться о divs против таблиц и валидации, это не ясно, насколько это актуально для SEO, существует слишком много разных мнений по этим вопросам с доказательствами для поддержки каждой точки зрения. Какое дело, это содержание. Как говорится, содержание - это король.

На что я бы обратил внимание - это состояние представления, которое ASP.NET вводит в страницы. Широко известно, что ближе к началу страницы содержание, тем лучше для поисковых систем. ASP.NET крадет начало страницы, помещая там часто огромный блок сериализованного состояния представления (при обстоятельствах может достигать мегабайт). Попытайтесь отключить состояние просмотра для своих страниц, если сможете (если ваша логика сервера может быть адаптирована для работы без гражданства). Это будет очень важный шаг.

1

Создание страниц вашего сайта «SEO-friendly» - это действительно то, что поисковые системы (Google) могут понимать контент на страницах. Использование «семантической» разметки html может значительно помочь поисковым системам.

ASP.NET не столько затрудняет выполнение семантической разметки, сколько облегчает ее НЕ.

Приобретение подзаголовка в теге <h2> и моделирование <h2> помогает поисковой системе понять, что конкретная строка текста имеет больший вес, чем другой текст на странице. ASP.NET позволяет легко попасть в ловушку только с помощью управления сервером Label и применения стиля к нему, чтобы он выглядел как заголовок.

Элементы управления данными GridView отображают таблицы.Если повторение данных будет лучше понято с большей семантической разметкой, рассмотрите возможность использования элемента управления ретранслятора или элемента управления Listview, если вам необходимо поддерживать пейджинг и т. Д.

Шаг 1: Оптимизация SEO - это понимание смысловой разметки. Затем вы можете найти соответствующие элементы управления ASP.NET для достижения оптимизированного вывода SEO.